:root,[data-theme=dark]{--bg:#1d2125;--topbar:#1d2125;--board-bar:#0000003d;--list-bg:#101204;--card-bg:#22272b;--card-hover:#282e33;--modal-bg:#323940;--modal-side:#282e33;--surface:#282e33;--popover:#282e33;--input-bg:#22272b;--btn-bg:#a1bdd914;--btn-hover:#a6c5e229;--text:#b6c2cf;--text-strong:#dee4ea;--muted:#8c9bab;--border:#a6c5e229;--accent:#579dff;--accent-text:#1d2125;--danger:#f87168;--danger-bg:#42221f;--warn:#f5cd47;--warn-bg:#533f04;--success:#4bce97;--success-bg:#164b35;--overdue-bg:#ae2e24;--overdue-text:#ffd5d2;--shadow:0 1px 1px #03040480, 0 0 1px #03040480;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f7f8f9;--topbar:#fff;--board-bar:#091e420f;--list-bg:#ebecf0;--card-bg:#fff;--card-hover:#f4f5f7;--modal-bg:#fff;--modal-side:#f7f8f9;--surface:#fff;--popover:#fff;--input-bg:#fff;--btn-bg:#091e420f;--btn-hover:#091e421f;--text:#172b4d;--text-strong:#091e42;--muted:#5e6c84;--border:#091e4229;--accent:#0c66e4;--accent-text:#fff;--danger:#c9372c;--danger-bg:#ffeceb;--warn:#7f5f01;--warn-bg:#f8e6a0;--success:#216e4e;--success-bg:#baf3db;--overdue-bg:#c9372c;--overdue-text:#fff;--shadow:0 1px 1px #091e4240, 0 0 1px #091e424f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=midnight]{--bg:#0b1020;--topbar:#0b1020;--board-bar:#ffffff08;--list-bg:#131a2e;--card-bg:#1c2540;--card-hover:#232e4f;--modal-bg:#19213a;--modal-side:#141b30;--surface:#19213a;--popover:#1c2540;--input-bg:#121931;--btn-bg:#7aa2ff1a;--btn-hover:#7aa2ff33;--text:#c5d0ec;--text-strong:#eef2ff;--muted:#8590b3;--border:#7aa2ff2e;--accent:#7aa2ff;--accent-text:#0b1020;--danger:#ff8080;--danger-bg:#3d1a24;--warn:#ffd166;--warn-bg:#4a3b10;--success:#6ee7b7;--success-bg:#12392d;--overdue-bg:#b4233c;--overdue-text:#ffe0e5;--shadow:0 1px 2px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=raccoon]{--bg:#2b2d31;--topbar:#1f2023;--board-bar:#0003;--list-bg:#1f2023;--card-bg:#3a3d42;--card-hover:#44484e;--modal-bg:#36393e;--modal-side:#2e3034;--surface:#36393e;--popover:#3a3d42;--input-bg:#2b2d31;--btn-bg:#e0a4581a;--btn-hover:#e0a45833;--text:#d4d7dc;--text-strong:#f1f2f4;--muted:#9a9fa8;--border:#ffffff1f;--accent:#e0a458;--accent-text:#1f2023;--danger:#f28b82;--danger-bg:#4a2724;--warn:#f2c94c;--warn-bg:#4d3f12;--success:#8fd19e;--success-bg:#22402a;--overdue-bg:#b3372d;--overdue-text:#ffe2de;--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=forest]{--bg:#13201a;--topbar:#0f1a15;--board-bar:#0003;--list-bg:#1b2b23;--card-bg:#24372d;--card-hover:#2c4236;--modal-bg:#213229;--modal-side:#1b2b23;--surface:#213229;--popover:#24372d;--input-bg:#18271f;--btn-bg:#6fcf971a;--btn-hover:#6fcf9733;--text:#cfe3d6;--text-strong:#eef7f1;--muted:#8fab9a;--border:#6fcf972e;--accent:#6fcf97;--accent-text:#0f1a15;--danger:#ff8a7a;--danger-bg:#43231e;--warn:#f2d16b;--warn-bg:#4a4014;--success:#6fcf97;--success-bg:#1d4a33;--overdue-bg:#a8362a;--overdue-text:#ffe3de;--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=solarized]{--bg:#002b36;--topbar:#00232c;--board-bar:#00000026;--list-bg:#073642;--card-bg:#0e4251;--card-hover:#134d5e;--modal-bg:#073642;--modal-side:#04303b;--surface:#073642;--popover:#0e4251;--input-bg:#002b36;--btn-bg:#93a1a11f;--btn-hover:#93a1a138;--text:#93a1a1;--text-strong:#eee8d5;--muted:#6c8287;--border:#93a1a133;--accent:#b58900;--accent-text:#002b36;--danger:#dc322f;--danger-bg:#3b1d1c;--warn:#cb9b14;--warn-bg:#3f3510;--success:#859900;--success-bg:#24330b;--overdue-bg:#dc322f;--overdue-text:#fdf6e3;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dracula]{--bg:#21222c;--topbar:#191a21;--board-bar:#0003;--list-bg:#282a36;--card-bg:#343746;--card-hover:#3d4052;--modal-bg:#2d2f3d;--modal-side:#262833;--surface:#2d2f3d;--popover:#343746;--input-bg:#21222c;--btn-bg:#bd93f91a;--btn-hover:#bd93f933;--text:#e2e2dc;--text-strong:#f8f8f2;--muted:#9aa0c0;--border:#6272a466;--accent:#bd93f9;--accent-text:#21222c;--danger:#f55;--danger-bg:#45202a;--warn:#f1fa8c;--warn-bg:#44461c;--success:#50fa7b;--success-bg:#1d4a2c;--overdue-bg:#f55;--overdue-text:#21222c;--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.43 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,sans-serif}a{color:var(--accent)}h2,h3,h4,h5{color:var(--text-strong);margin:0}h2{margin-bottom:12px;font-size:18px}h4{align-items:center;gap:6px;font-size:15px;display:flex}h5{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:var(--text-strong);background:var(--input-bg);border:1px solid var(--border);border-radius:4px;width:100%;padding:6px 8px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}textarea{resize:vertical}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--danger)}.grow{flex:1;min-width:0}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.row.spread{justify-content:space-between}.stack{flex-direction:column;gap:8px;display:flex}.hint{font-size:12px}.btn{background:var(--btn-bg);color:var(--text);white-space:nowrap;border:none;border-radius:4px;padding:6px 12px;font-weight:500}.btn:hover{background:var(--btn-hover)}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn.primary:hover{filter:brightness(1.1)}.btn.primary:disabled{opacity:.5;cursor:default}.btn.danger{color:var(--danger)}.btn.subtle{background:0 0}.btn.subtle:hover{background:var(--btn-hover)}.btn.wide{width:100%;margin-top:8px}.btn.square{padding:4px 10px}.icon-btn{color:var(--muted);background:0 0;border:none;border-radius:4px;flex:none;padding:2px 6px;line-height:1.4}.icon-btn:hover{background:var(--btn-hover);color:var(--text-strong)}.link-btn{color:var(--muted);background:0 0;border:none;margin-bottom:12px;padding:0}.link-btn:hover{color:var(--text-strong);text-decoration:underline}.link-btn.small{margin:2px 0 0;font-size:12px}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--topbar);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:16px;padding:8px 16px;display:flex}.brand{color:var(--text-strong);align-items:center;gap:6px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.mascot{font-size:20px}.topnav{gap:4px;margin-left:auto;display:flex}.topnav a{color:var(--text);border-radius:4px;padding:6px 10px;text-decoration:none}.topnav a:hover,.topnav a.active{background:var(--btn-hover);color:var(--text-strong)}.main{flex:1;min-height:0;overflow:auto}.page{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.page section{margin-bottom:32px}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tile{text-align:left;background:linear-gradient(135deg, var(--tile), color-mix(in srgb, var(--tile) 55%, #000));color:#fff;cursor:pointer;min-height:104px;box-shadow:var(--shadow);border:none;border-radius:8px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex;position:relative}.tile:hover{filter:brightness(1.08)}.tile.completed{opacity:.75}.tile-name{text-shadow:0 1px 2px #0000004d;word-break:break-word;font-size:16px;font-weight:700}.tile-foot{opacity:.95;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tile .icon-btn{color:#fff}.tile .icon-btn:hover{color:#fff;background:#fff3}.new-tile{background:var(--btn-bg);color:var(--text);justify-content:center;align-items:center;font-weight:500}.new-tile:hover{background:var(--btn-hover)}.new-form{background:var(--surface);color:var(--text);cursor:default;justify-content:flex-start;gap:8px}.new-form:hover{filter:none}.menu{position:relative}.menu-list{z-index:50;background:var(--popover);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000059}.menu-list button{text-align:left;width:100%;color:var(--text);background:0 0;border:none;padding:6px 12px;display:block}.menu-list button:hover{background:var(--btn-hover)}.menu-list button.danger{color:var(--danger)}.popover{z-index:60;background:var(--popover);border:1px solid var(--border);width:300px;color:var(--text);cursor:default;border-radius:8px;margin-top:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0006}.popover-head{color:var(--muted);justify-content:center;align-items:center;padding:10px 12px 4px;font-weight:600;display:flex;position:relative}.popover-head .icon-btn{position:absolute;top:6px;right:6px}.popover-body{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.check-field{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.swatches{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.swatch{border:2px solid #0000;border-radius:4px;height:28px}.swatch.selected{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--bg) inset}.inline-edit{cursor:text;word-break:break-word;border-radius:4px}.inline-input{padding:2px 6px}.board{background:linear-gradient(180deg, color-mix(in srgb, var(--board-accent) 18%, var(--bg)) 0, var(--bg) 320px);flex-direction:column;height:100%;display:flex}.board.has-bg{background-position:50%;background-size:cover;background-attachment:fixed}.board.has-bg .board-bar,.board.has-bg .filter-bar{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tile.has-bg{text-shadow:0 1px 3px #0009;background-position:50%;background-size:cover}.bg-pop{width:300px}.bg-pop .field-label{margin:10px 0 6px;font-weight:600}.bg-preview{background:var(--board-bar);background-position:50%;background-size:cover;border-radius:6px;height:64px}.bg-url{gap:6px;margin-top:8px;display:flex}.bg-url input{flex:1;min-width:0}.board-bar{background:var(--board-bar);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.board-title{color:var(--text-strong);padding:2px 8px;font-size:18px;font-weight:700}.board-title:hover{background:var(--btn-hover)}input.board-title{width:auto;min-width:240px}.lists{flex:1;align-items:flex-start;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow-x:auto}.list{background:var(--list-bg);width:272px;max-height:100%;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;flex:none;padding:6px 4px 8px;display:flex;position:relative}.list.dragging{opacity:.4}.list.overlay{max-height:70vh;overflow:hidden;transform:rotate(2deg)}.list-head{cursor:grab;align-items:center;gap:4px;padding:4px 4px 4px 8px;display:flex}.list-name{color:var(--text-strong);flex:1;min-width:0;padding:2px 4px;font-weight:600}.list-count{color:var(--muted);font-size:12px}.list-due{padding:0 12px 6px}.list-due .badge{cursor:pointer}.list .popover{top:40px;left:8px}.list.collapsed{cursor:pointer;align-items:center;gap:8px;width:40px;min-height:160px;padding:10px 0}.collapsed-name{writing-mode:vertical-rl;color:var(--text-strong);white-space:nowrap;font-weight:600}.collapsed-count{color:var(--muted);font-size:12px}.list.collapsed:hover{background:color-mix(in srgb, var(--list-bg) 80%, var(--text))}.cards{flex-direction:column;gap:8px;min-height:8px;padding:2px 4px 4px;display:flex;overflow-y:auto}.card-slot{touch-action:manipulation}.card-slot.dragging .card{opacity:.35}.card{background:var(--card-bg);box-shadow:var(--shadow);cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:8px;padding:8px 10px}.card:hover{background:var(--card-hover);border-color:var(--border)}.card.overlay{cursor:grabbing;transform:rotate(3deg);box-shadow:0 10px 24px #00000073}.card-labels{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.label-chip{color:#fff;text-shadow:0 1px 1px #0000004d;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:40px;max-width:100%;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block;overflow:hidden}.label-chip.big{min-height:32px;padding:0 12px;font-size:14px;line-height:32px}.label-chip.grow{cursor:pointer;flex:1}.card-title-row{align-items:flex-start;gap:6px;display:flex}.card-title{color:var(--text-strong);word-break:break-word;flex:1}.card.completed .card-title{color:var(--muted)}.card .circle{opacity:0;margin-top:2px;transition:opacity .15s,width .15s;overflow:hidden;width:0!important}.card:hover .circle,.card .circle.done{opacity:1;width:16px!important}.card-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.card-badges:empty{display:none}.badge{color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;display:inline-flex}.badge.plain{padding-left:2px;padding-right:2px}.badge.overdue{background:var(--overdue-bg);color:var(--overdue-text)}.badge.soon{background:var(--warn-bg);color:var(--warn)}.badge.done{background:var(--success-bg);color:var(--success)}.add-list{flex:none;width:272px}.add-list .composer-open{text-align:left;background:var(--btn-bg);border-radius:12px;width:100%;padding:10px 12px}.add-list .composer{background:var(--list-bg);border-radius:12px;padding:8px}.composer-open{text-align:left;color:var(--muted);background:0 0;border:none;border-radius:8px;margin:4px 4px 0;padding:6px 10px}.composer-open:hover{background:var(--btn-hover);color:var(--text-strong)}.list>.composer-open{width:calc(100% - 8px)}.composer{flex-direction:column;gap:8px;padding:4px;display:flex}.list>.composer textarea{background:var(--card-bg);min-height:60px;box-shadow:var(--shadow);border:none}.circle{border:2px solid var(--muted);color:#fff;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.circle:hover{border-color:var(--text-strong)}.circle.done{background:var(--success);border-color:var(--success);color:var(--bg)}.circle svg{width:100%;height:100%}.drawer-backdrop{z-index:80;background:#00000059;position:fixed;inset:0}.drawer{background:var(--surface);width:min(420px,100%);padding:16px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000059}.drawer h4{margin:16px 0 8px}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;display:flex}.drawer-row>span{word-break:break-word;flex:1;min-width:0}.modal-backdrop{z-index:100;background:#0009;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--modal-bg);width:min(1080px,100%);color:var(--text);border-radius:12px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 12px 40px #00000080}.modal.small{width:360px;padding:24px}.modal-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.list-pill{background:var(--btn-bg);border-radius:4px;padding:2px 8px;font-size:13px;font-weight:600}.archived-banner{background:var(--warn-bg);color:var(--warn);align-items:center;gap:12px;padding:8px 16px;display:flex}.modal-body{min-height:420px;display:flex}.modal-main{flex-direction:column;flex:1.5;gap:20px;min-width:0;padding:16px 24px 24px;display:flex}.modal-side{background:var(--modal-side);border-left:1px solid var(--border);border-bottom-right-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.modal-title-row{align-items:flex-start;gap:10px;display:flex}.modal-title-row .circle{margin-top:5px}.modal-title{color:var(--text-strong);flex:1;padding:0 4px;font-size:22px;font-weight:600}textarea.modal-title{min-height:40px}.action-row{flex-wrap:wrap;gap:8px;display:flex;position:relative}.action-row .btn{border:1px solid var(--border);background:0 0}.action-row .btn:hover{background:var(--btn-hover)}.meta-row{flex-wrap:wrap;gap:24px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.date-btn{align-items:center;gap:8px;display:inline-flex}.tag{border-radius:3px;padding:0 6px;font-size:12px;font-weight:600}.tag.danger{background:var(--overdue-bg);color:var(--overdue-text)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.success{background:var(--success-bg);color:var(--success)}.section{flex-direction:column;gap:8px;display:flex;position:relative}.section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.placeholder-box{text-align:left;background:var(--btn-bg);min-height:56px;color:var(--muted);border:none;border-radius:8px;padding:10px 12px}.placeholder-box:hover{background:var(--btn-hover)}.markdown{color:var(--text);word-break:break-word}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown code{background:var(--btn-bg);border-radius:3px;padding:1px 4px}.markdown pre{background:var(--input-bg);border-radius:6px;padding:8px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--border);padding:4px 8px}.markdown blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0;padding-left:12px}.markdown img{max-width:100%}.md-editor{flex-direction:column;gap:8px;display:flex}.tabs{gap:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;border-radius:4px;padding:4px 10px}.tabs button.active{background:var(--btn-hover);color:var(--text-strong)}.md-preview{border:1px solid var(--border);border-radius:4px;min-height:120px;padding:8px}.label-options{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.label-option{align-items:center;gap:8px;display:flex}.label-preview{background:var(--modal-side);border-radius:4px;justify-content:center;padding:16px;display:flex}.attachment{align-items:center;gap:12px;display:flex}.thumb{background:var(--btn-bg);width:88px;height:60px;color:var(--muted);border-radius:4px;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.att-info{flex-direction:column;flex:1;min-width:0;display:flex}.att-name{color:var(--text-strong);word-break:break-all;font-weight:600}.att-info .muted{font-size:12px}.progress{align-items:center;gap:8px;display:flex}.pct{color:var(--muted);width:32px;font-size:11px}.bar{background:var(--btn-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.fill{background:var(--accent);height:100%;transition:width .2s}.fill.complete{background:var(--success)}.items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.items li{border-radius:6px;align-items:center;gap:8px;padding:4px;display:flex;position:relative}.items li:hover{background:var(--btn-bg)}.items li.done .item-text{color:var(--muted);text-decoration:line-through}.item-text{flex:1;min-width:0}.item-actions{opacity:0;display:flex}.items li:hover .item-actions{opacity:1}.items .popover{top:100%;left:auto;right:0}.checklist .composer-open.btn{color:var(--text);align-self:flex-start;margin:0 0 0 28px}.checklist .composer{padding-left:28px}.checklist h4 .inline-edit{padding:0 4px}.comment-box{align-items:flex-start;gap:8px;display:flex}.comment-box .row{margin-top:6px}.feed{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feed li{gap:8px;display:flex}.feed li.activity{font-size:13px}.comment-body{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:6px 10px}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.panel h3{margin-bottom:6px}.panel .row input{max-width:320px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:8px;display:grid}.theme-option{background:var(--btn-bg);text-align:left;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex}.theme-option:hover{background:var(--btn-hover)}.theme-option.selected{border-color:var(--accent)}.theme-preview{border-radius:6px;align-items:flex-start;gap:6px;height:80px;padding:8px;display:flex}.tp-list{border-radius:4px;flex-direction:column;gap:4px;width:44%;padding:4px;display:flex}.tp-card{border-radius:2px;height:12px}.tp-accent{border-radius:2px;width:50%;height:6px}.topbar{padding-top:max(8px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.card,.list-head,.collapsed-name{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lists{overscroll-behavior-x:contain;scroll-padding:0 16px}@media (hover:none){.card .circle{opacity:1;width:16px!important}.item-actions{opacity:1}.icon-btn{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.btn,.composer-open,.menu-list button,.topnav a,.tabs button{min-height:40px}.menu-list button{padding:10px 14px}input[type=checkbox]{width:22px;height:22px}.card .circle,.card:hover .circle{width:20px!important;height:20px!important}.items li{min-height:44px}.list-head .icon-btn{min-width:36px;min-height:36px}}@media (width<=900px){.page{padding:16px 12px 40px}.lists{scroll-snap-type:x proximity;padding:10px 12px 12px}.list,.add-list{scroll-snap-align:start}}@media (width<=600px){input,textarea,select{font-size:16px}.topbar{gap:8px;padding-left:12px;padding-right:12px}.brand{font-size:16px}.topnav a{align-items:center;padding:6px 8px;display:inline-flex}.board-bar{gap:4px;padding:8px 12px}.board-title{font-size:16px}input.board-title{width:100%;min-width:0}.board-bar .btn.subtle{padding:6px 8px;font-size:13px}.lists{scroll-snap-type:x mandatory;gap:10px}.list,.add-list{width:min(86vw,320px)}.list{max-height:100%}.list.collapsed{width:44px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tile{min-height:92px}.theme-grid{grid-template-columns:repeat(2,1fr)}.panel{padding:14px}.panel .row{flex-wrap:wrap}.panel .row input{flex:1;min-width:160px;max-width:none}.popover,.list .popover,.items .popover{top:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:200;width:auto;max-height:75vh;margin:0;position:fixed;overflow-y:auto;box-shadow:0 -8px 32px #00000080}.menu-list{min-width:200px}.drawer{width:100%}.attachment{flex-wrap:wrap}.thumb{width:64px;height:48px}.section-head{flex-wrap:wrap}.modal-title{font-size:19px}.modal-main{gap:16px}.action-row{gap:6px}.action-row .btn{flex:calc(50% - 6px)}.item-text{word-break:break-word}}@media (width<=700px){.modal-backdrop{align-items:stretch;padding:0}.modal{width:100%;min-height:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.modal-top{z-index:5;background:var(--modal-bg);padding-top:max(10px, env(safe-area-inset-top));position:sticky;top:0}.modal-body{flex-direction:column}.modal-main{padding:16px}.modal-side{border-left:none;border-top:1px solid var(--border);border-radius:0}}.setup{flex-direction:column;gap:14px;max-width:420px;margin:0 auto;padding:48px 20px;display:flex}.setup .mascot-big{text-align:center;font-size:56px}.setup h2{text-align:center}.lists.is-dragging{scroll-snap-type:none}.collapsed-due{border-radius:4px;padding:0 2px;font-size:12px}.collapsed-due.overdue{background:var(--overdue-bg)}.collapsed-due.soon{background:var(--warn-bg)}.checklist .popover{top:36px;left:auto;right:0}.section-head .row{flex-wrap:wrap;justify-content:flex-end}.settings{max-width:980px}.settings-layout{grid-template-columns:180px 1fr;align-items:start;gap:20px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.settings-nav button{text-align:left;color:var(--text);background:0 0;border:none;border-radius:6px;padding:8px 10px}.settings-nav button:hover{background:var(--btn-hover);color:var(--text-strong)}.settings-body{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-body .panel{scroll-margin-top:12px}.settings .page section,.settings-body section{margin-bottom:0}.board-settings h4{margin-top:8px}.board-settings .field .row input{max-width:none}.label-editor{flex-direction:column;gap:6px;display:flex}.label-row{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.label-row .label-colors{grid-column:1/-1}.label-swatch{border-radius:6px;flex:none;width:32px;height:32px;display:inline-block}.new-label{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.row.wrap{flex-wrap:wrap}@media (width<=700px){.settings-layout{grid-template-columns:1fr}.settings-nav{z-index:10;background:var(--bg);flex-direction:row;padding:6px 0;position:sticky;top:0;overflow-x:auto}.settings-nav button{white-space:nowrap;background:var(--btn-bg)}}.board-settings .swatches{max-width:340px}.board-settings .swatch{height:24px}a.btn{align-items:center;text-decoration:none;display:inline-flex}.avatar.raccoon{background:0 0;overflow:hidden}.avatar.raccoon svg{display:block}img.avatar{object-fit:cover}.user-menu>.icon-btn{border-radius:50%;padding:0}.profile-head{align-items:center;gap:12px;margin:8px 0 4px;display:flex}.profile-name{color:var(--text-strong);font-size:18px;font-weight:700}.settings-body h4{margin:14px 0 8px}.avatar-grid{flex-wrap:wrap;gap:8px;display:flex}.avatar-choice{background:var(--btn-bg);border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:1px;display:inline-flex}.avatar-choice svg{border-radius:50%}.avatar-choice.text{border-radius:28px;width:auto;padding:0 14px;font-size:13px}.avatar-choice.selected{border-color:var(--accent)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px;display:grid}.user-list{flex-direction:column;display:flex}.user-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.btn.sso{text-align:center;justify-content:center}@media (width<=600px){.hide-sm{display:none}}.board-people{align-items:center;display:flex}.board-people .avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.board-people .viewing .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #3fb950}.board-people .avatar:first-child{margin-left:0}.more-people{color:var(--muted);margin-left:4px;font-size:12px}.role-badge{border:1px solid var(--border)}.filter-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px 0;display:flex}.chip{white-space:nowrap;border:1px solid var(--border);background:var(--btn-bg);color:var(--text);border-radius:16px;align-items:center;gap:6px;min-height:30px;padding:3px 10px 3px 4px;font-size:13px;display:inline-flex}.chip:not(.person){padding-left:10px}.chip.on{background:var(--accent);color:var(--accent-text);border-color:#0000}.card-members{margin-left:auto;display:inline-flex}.card-members .avatar{box-shadow:0 0 0 2px var(--card-bg);margin-left:-4px}.done-mark{color:var(--success);font-weight:700}.done-mark.big{font-size:22px;line-height:1.2}.btn.round{border-radius:50%;width:32px;height:32px;padding:0}.member-options{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.member-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px;display:flex}.member-option:hover{background:var(--btn-hover)}.share-modal{width:min(560px,100%)}.share-modal .modal-top h3{margin:0}.share-body{padding:16px}.share-add{grid-template-columns:1fr auto auto;gap:8px;display:grid}.share-list{flex-direction:column;display:flex}.share-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.share-row select{width:auto}.team-avatar{background:var(--btn-bg);width:32px;height:32px;font-size:16px}.team-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.team-name input{width:auto;min-width:180px;font-weight:600}@media (width<=600px){.share-add{grid-template-columns:1fr 1fr}.share-add select:first-child{grid-column:1/-1}.filter-bar{flex-wrap:nowrap;padding:6px 12px 0;overflow-x:auto}}.view-switch{background:var(--btn-bg);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.view-switch button{color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px}.view-switch button.on{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow)}.page.wide{max-width:1280px}.list-view{flex:1;min-height:0;padding:12px 16px 24px;overflow:auto}.list-view-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.list-view-tools input[type=search]{max-width:280px}.card-table{border-collapse:collapse;background:var(--list-bg);border-radius:10px;width:100%;overflow:hidden}.card-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.card-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.card-table tbody tr{cursor:pointer}.card-table tbody tr:hover{background:var(--card-hover)}.card-table tr.completed .col-title{color:var(--muted);text-decoration:line-through}.card-table .col-done{width:36px}.card-table .col-title{color:var(--text-strong);font-weight:500}.card-table .card-members{margin-left:0}.th-sort{color:inherit;font:inherit;background:0 0;border:none;padding:0}.th-sort:hover{color:var(--text-strong)}.mini-progress{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mini-progress .bar{width:60px;height:6px;display:inline-block}.mini-progress .fill{display:block}.list-view .empty{padding:16px}.calendar{flex-direction:column;gap:10px;display:flex}.board .calendar{flex:1;min-height:0;padding:12px 16px 24px;overflow:auto}.cal-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-head h3{margin-left:8px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-weekday{color:var(--muted);text-align:center;padding:2px 0;font-size:12px;font-weight:600}.cal-day{background:var(--list-bg);cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:2px;min-width:0;min-height:104px;padding:4px;display:flex}.cal-day.other{opacity:.5}.cal-day.today .cal-num{background:var(--accent);color:var(--accent-text)}.cal-day.selected{border-color:var(--accent)}.cal-day.droppable:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--list-bg))}.cal-num{border-radius:10px;align-self:flex-start;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.cal-events{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-event{text-align:left;border:none;border-left:3px solid var(--ev);background:color-mix(in srgb, var(--ev) 22%, var(--card-bg));width:100%;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 5px;font-size:12px;display:block;overflow:hidden}.cal-event[draggable=true]{cursor:grab}.cal-event.done{opacity:.6;text-decoration:line-through}.cal-event.overdue{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, var(--card-bg))}.cal-event.start{opacity:.8;font-style:italic}.cal-event.list{font-weight:600}.cal-more{color:var(--muted);padding-left:4px;font-size:11px}.cal-dots{gap:3px;padding:2px;display:none}.cal-dots i{border-radius:50%;width:6px;height:6px;display:inline-block}.cal-agenda{background:var(--list-bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agenda-row{align-items:center;gap:10px;display:flex}.agenda-row .cal-event{width:auto;max-width:70%;padding:4px 8px;font-size:13px}@media (width<=700px){.cal-day{align-items:center;min-height:52px}.cal-events,.cal-more{display:none}.cal-dots{display:flex}.view-switch button{padding:4px 8px}.card-table thead{display:none}.card-table,.card-table tbody,.card-table tr,.card-table td{width:100%;display:block}.card-table{background:0 0}.card-table tr{background:var(--card-bg);border-radius:8px;margin-bottom:8px;padding:6px 4px;position:relative}.card-table td{border:none;padding:2px 10px 2px 40px}.card-table td:empty{display:none}.card-table td[data-label]:not(.col-title):before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.card-table td.col-done{width:auto;padding:0 0 0 6px;position:absolute;top:8px;left:4px}}.feed-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.board-checks{flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-weight:400;display:flex}.board-checks .check-field{color:var(--text);font-size:14px;font-weight:400}.add-cal{margin-left:6px;display:inline-block;position:relative}.add-cal .popover{left:0}.small-btn{padding:4px 8px;font-size:12px}.popover a.btn.wide{justify-content:center;margin-top:0;display:flex}@media (width<=600px){.feed-row{flex-wrap:wrap}}.email-card{position:relative}.email-card .popover{width:340px;left:auto;right:0}.email-card .chips .chip{padding-left:10px}.test-to{max-width:260px}@media (width<=600px){.email-card .popover{width:auto}}button,a,.card,.chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.narrow-only,.list-pager{display:none}.offline-banner{background:var(--warn-bg);color:var(--warn);text-align:center;flex:none;padding:6px 12px;font-size:13px}.loading-view{padding:16px}@media (width<=600px){.wide-only{display:none!important}.narrow-only{display:inline-block}.board-bar .board-people{display:none}.board-bar .view-switch{order:10;justify-content:space-between;width:100%}.board-bar .view-switch button{flex:1}.list-pager{padding:8px 12px max(8px, env(safe-area-inset-bottom));background:var(--board-bar);border-top:1px solid var(--border);scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.list-pager::-webkit-scrollbar{display:none}.list-pager button{border:1px solid var(--border);background:var(--btn-bg);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:16px;flex:none;align-items:center;gap:6px;max-width:60vw;padding:6px 12px;font-size:13px;display:inline-flex;overflow:hidden}.list-pager button.on{background:var(--accent);color:var(--accent-text);border-color:#0000}.pager-count{opacity:.8;font-size:11px}.lists{padding-bottom:8px}}.card.has-cover{padding-top:0;overflow:hidden}.card-cover{margin:0 -10px 8px}.card-cover.color{height:32px}.card-cover.image img{object-fit:cover;width:100%;max-height:160px;display:block}.card-cover.big{border-radius:8px;margin:0 0 12px;overflow:hidden}.card-cover.big.color{height:64px}.card-cover.big.image img{max-height:220px}.template-badge{background:var(--btn-bg);color:var(--muted);margin-bottom:6px;font-size:11px;display:inline-block}.filter-bar select,.new-rule select,.new-rule input{width:auto}.board-search{border-radius:16px;flex:180px;width:auto;min-width:180px;max-width:260px;min-height:30px;padding:4px 10px}.due-filter{border-radius:16px;min-height:30px;padding:2px 8px}.chip.label-filter{padding-left:8px}.label-dot{background:var(--label);border-radius:50%;width:10px;height:10px;display:inline-block}.keys-pop{z-index:50;position:fixed;top:120px;right:16px}.shortcuts{gap:6px;margin:0;display:grid}.shortcuts div{align-items:center;gap:10px;display:flex}.shortcuts dt{min-width:44px}.shortcuts dd{margin:0}kbd{border:1px solid var(--border);background:var(--btn-bg);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:12px}.cover-colors{flex-wrap:wrap;gap:6px;display:flex}.cover-images{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.cover-images button{background:0 0;border:2px solid #0000;border-radius:6px;height:56px;padding:0;overflow:hidden}.cover-images button.selected{border-color:var(--accent)}.cover-images img{object-fit:cover;width:100%;height:100%}.rules{gap:8px;display:grid}.rule-row{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.rule-row.off{opacity:.55}.rule-row .grow{flex:1}.new-rule{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=700px){.board-search{min-width:140px}.keys-pop{display:none}}.check-row{text-transform:capitalize;align-items:center;gap:8px;display:flex}.drawer.wide-drawer{width:min(560px,100%)}.list.simple .list-head{cursor:default;border-bottom:1px solid var(--border,#7f7f7f33);gap:2px;padding:6px 6px 6px 4px}.list.simple .drag-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:none;padding:0 4px}.list.simple .chevron{color:var(--muted)}.list.simple .list-name{flex:1;font-weight:700}.list.simple .list-count{margin:0 4px}.simple-add{border-top:1px solid var(--border,#7f7f7f33);padding:8px}.simple-add input,.simple-add-btn{box-sizing:border-box;width:100%}.simple-add textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}.composer-open.simple-add-list{min-width:44px;font-size:22px}.palette-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--surface);width:min(600px,94vw);color:var(--text);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #00000080}.palette input{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-strong);background:0 0;outline:none;padding:14px 16px;font-size:16px}.palette-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette-list li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.palette-list li small{opacity:.6;white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.palette-list li.on{background:var(--btn-hover);color:var(--text-strong)}.palette-empty{padding:10px}.undo-toast{z-index:210;color:#fff;background:#1f2328;border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.undo-toast.error{background:#8b1d1d}.undo-toast .btn{color:#fff}.undo-toast kbd{opacity:.7;margin-left:4px;font-size:11px}.palette-btn{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:6px 10px}.palette-btn:hover{background:var(--btn-hover);color:var(--text-strong)}.notif-wrap{display:inline-flex;position:relative}.notif-bell{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:18px;position:relative}.notif-bell:hover{background:var(--btn-hover)}.notif-count{color:#fff;background:#ef4444;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.notif-pop{z-index:50;width:min(360px,92vw);position:absolute;top:100%;right:0}.notif-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.notif-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:8px;padding:8px 6px;display:flex}.notif-list button:hover{background:var(--btn-hover)}.notif-list li.unread .notif-text{color:var(--text-strong);font-weight:600}.notif-text small{opacity:.7;font-size:12px;font-weight:400;display:block}.notif-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.card-slot{content-visibility:auto;contain-intrinsic-size:auto 64px}.card-slot.dragging{content-visibility:visible}.palette-snippet{opacity:.65;font-size:12px;font-style:normal;display:block}.backup-list{margin:12px 0 0;padding:0;list-style:none}.backup-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.field-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.field-row{flex-direction:column;gap:4px;font-size:13px;display:flex}.field-row input:not([type=checkbox]),.field-row select{box-sizing:border-box;width:100%}.field-row input[type=checkbox]{width:18px;height:18px}.field-name{color:var(--text-strong);justify-content:space-between;align-items:center;font-weight:600;display:flex}.field-tools{opacity:.6;gap:2px;display:inline-flex}.field-tools .icon-btn{padding:0 4px;font-size:11px}.field-new{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.field-new input{flex:160px}.field-badge{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dep-list{margin:4px 0 8px;padding:0;list-style:none}.dep-list li{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.dep-list li.done .link-btn{opacity:.7;text-decoration:line-through}.link-btn{color:var(--text-strong);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.dep-picker input{box-sizing:border-box;width:100%}.dep-picker ul{margin:4px 0 8px;padding:0;list-style:none}.dep-picker li{padding:3px 0}.timeline{padding:8px 12px 16px}.timeline-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:calc(100vh - 190px);overflow:auto}.timeline-grid{position:relative}.timeline-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.timeline-months,.timeline-days{height:20px;position:relative}.timeline-months span{color:var(--text-strong);white-space:nowrap;padding-left:4px;font-size:12px;font-weight:600;position:absolute;top:2px}.timeline-days span{text-align:center;opacity:.7;font-size:11px;position:absolute;top:2px}.timeline-days span.weekend{opacity:.4}.timeline-body{position:relative}.timeline-labels{z-index:1;background:var(--surface);border-right:1px solid var(--border);height:100%;position:sticky;left:0}.timeline-label{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex-direction:column;justify-content:center;padding:0 8px;font-size:13px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.timeline-label small{opacity:.6;font-size:10px}.timeline-label:hover{background:var(--btn-hover)}.timeline-chart{position:absolute;top:0}.tl-weekend{fill:#7f7f7f14}.tl-today{stroke:#ef4444;stroke-width:2px;stroke-dasharray:4 3}.tl-bar{cursor:pointer}.tl-bar rect{fill:var(--board-accent,var(--accent));opacity:.9}.tl-bar:hover rect{opacity:1;stroke:var(--text-strong);stroke-width:1.5px}.tl-bar.done rect{opacity:.4}.tl-dep{fill:none;stroke:var(--text);stroke-width:1.5px;opacity:.7}.tl-dep.late{stroke:#ef4444;opacity:1}.tl-arrowhead{fill:var(--text)}.timeline-empty{text-align:center;padding:32px}.list-count{cursor:pointer}.list-count.over-wip{color:#fff;background:#e5484d;border-radius:8px;padding:0 6px}.repeat-select{border-radius:6px;padding:4px 6px}.integration-block{margin-top:16px}.integration-block .row{gap:8px;margin:8px 0;display:flex}.integration-block .row input{flex:1}.secret-once code{-webkit-user-select:all;user-select:all;word-break:break-all}.ai-summary{white-space:pre-wrap;line-height:1.5}.simple-box{background:var(--card-bg);border:1px solid var(--border,#7f7f7f33);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 4px 8px 10px;display:flex}.simple-box.dropping{outline:2px dashed var(--accent);outline-offset:-2px}.simple-box.overlay{box-shadow:0 6px 18px #00000040}.simple-box>input[type=checkbox]{cursor:pointer;flex:none;width:16px;height:16px;margin:3px 0 0}.simple-box .box-body{flex:1;min-width:0}.simple-box .box-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:1.3em}.simple-box.completed .box-text{opacity:.6;text-decoration:line-through}.simple-box .box-pictures{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.simple-box .box-pictures img{border-radius:4px;max-width:100%;max-height:160px;display:block}.simple-box .menu{opacity:.5}.simple-box:hover .menu{opacity:1}.box-editor{box-sizing:border-box;resize:none;width:100%;font:inherit;overflow:hidden}
