*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#121426;--bg-card:#181a32;--bg-hover:#222642;--bg-active:#2b3050;--bg-input:#1d2040;--border:#303653;--text:#e9edf5;--text-dim:#e9edf58c;--accent:#51b6ef;--accent-text:var(--accent);--accent-dim:#10488a;--danger:#d23200;--success:#4caf50;--warning:#ebc332;--subtle-surface:#ffffff09;--header-surface:#121426db;--divider-fade:#e9edf52e;--accent-tint:#51b6ef21;--glow-1:#10488a4d;--glow-2:#51b6ef12;--glow-3:#72204a29;--urgent:#d23200;--timeline-today:#d23200;--bg-alt:#1d2040;--bg-dim:#222642;--border-subtle:#e9edf52e;--hover:#222642;--primary:#51b6ef;--text-main:#e9edf5;--warning-dim:#ebc33229;--preview-color:var(--bg-card);--tag-color:var(--accent);--radius:8px;--font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-scale:1;--gantt-row-height:28px;--text-on-accent:#fff;--overlay:#0009;--shadow-1:0 2px 8px #0000004d;--shadow-2:0 4px 12px #00000059;--shadow-3:0 4px 16px #0006;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--content-inset:50px;--focus-ring:2px solid var(--accent);--z-header:20;--z-modal:200;--z-dialog:250;--z-dropdown:300;--z-toast:500}:root[data-theme=light]{--bg:#f4f6fb;--bg-card:#fff;--bg-hover:#eceef2;--bg-active:#e0e3ea;--bg-input:#fff;--border:#dfe6f2;--text:#121426;--text-dim:#5b6480;--danger:#b32600;--success:#2e8b45;--warning:#b78f00;--subtle-surface:#12142609;--header-surface:#ffffffdb;--divider-fade:#5b648047;--accent-tint:#1684bd1f;--urgent:#b32600;--timeline-today:#d23200;--bg-alt:#fff;--bg-dim:#eceef2;--border-subtle:#dfe6f2;--hover:#eceef2;--primary:#1684bd;--text-main:#121426;--warning-dim:#b78f0029;--preview-color:var(--bg-card);--tag-color:var(--accent);--accent-text:var(--accent);--glow-1:#10488a26;--glow-2:#51b6ef09;--glow-3:#72204a14;--overlay:#0006;--shadow-1:0 1px 3px #0000001f, 0 1px 2px #00000014;--shadow-2:0 2px 8px #0000001f, 0 1px 3px #00000014;--shadow-3:0 6px 20px #00000029, 0 2px 6px #0000001a}.tag-chip{white-space:nowrap;background:var(--tagc,var(--bg-hover));color:var(--tagc-text,var(--text));border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;line-height:1.5;display:inline-flex}.tag-pill{background:color-mix(in srgb, var(--tagc,var(--bg-hover)) 15%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--tagc,var(--border)) 40%, transparent);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.76rem}.tag-pill:hover{filter:brightness(1.2)}.tag-pill.include{background:var(--tagc,var(--accent));color:var(--tagc-text,var(--text-on-accent));border-color:var(--tagc,var(--accent))}:root{--app-header-h:calc(3.4rem + 1px + var(--safe-top));--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{background:var(--bg);height:100%}body{background:radial-gradient(1100px 560px at 4% 116%, var(--glow-1), transparent 62%), radial-gradient(760px 460px at 100% 64%, var(--glow-2), transparent 60%), radial-gradient(720px 520px at 56% 102%, var(--glow-3), transparent 62%), var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;background-attachment:fixed;font-size:16px;line-height:1.5}@media (width<=800px){body{background:radial-gradient(560px 380px at -12% 104%, var(--glow-1), transparent 62%), radial-gradient(440px 340px at 110% 58%, var(--glow-2), transparent 60%), radial-gradient(480px 380px at 42% 94%, var(--glow-3), transparent 62%), var(--bg);background-attachment:fixed}}.page-content{padding:1.25rem calc(1.25rem + var(--safe-right)) calc(1.25rem + var(--safe-bottom)) calc(1.25rem + var(--safe-left));width:100%;max-width:calc(100% - var(--content-inset) * 2);flex-direction:column;gap:.6rem;margin-inline:auto;display:flex}.compact-toolbar,.ribbon{background:var(--subtle-surface);border:1px solid var(--divider-fade);border-radius:12px}.compact-toolbar,.ribbon-band{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compact-toolbar{padding:.55rem .7rem}.ribbon{overflow:hidden}.ribbon-band{border-bottom:1px solid var(--divider-fade);padding:.55rem .7rem}.ribbon-band:last-child{border-bottom:0}.form-input,.compact-input,.compact-select{background:var(--bg-input);border-color:var(--divider-fade);min-height:2.2rem}.segmented,.seg{border:1px solid var(--divider-fade);border-radius:8px;display:inline-flex;overflow:hidden}.segmented>button,.seg>button{color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.35rem .8rem;font-size:.8rem}.segmented>button+button,.seg>button+button{border-left:1px solid var(--divider-fade)}.segmented>button.active,.seg>button.active{background:var(--accent-tint);color:var(--accent-text)}.tab-strip{border-bottom:1px solid var(--divider-fade);flex-wrap:wrap;gap:.25rem;padding-bottom:.5rem;display:flex}.tab-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.4rem .8rem;font-size:.9rem}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--accent-text);border-color:var(--accent);background:var(--accent-tint)}.fade-divider{border-bottom:1px solid var(--divider-fade)}.section-heading{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78rem;display:flex}.status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.72rem;display:inline-flex}.deadline-text{color:var(--warning);font-variant-numeric:tabular-nums}.deadline-text.overdue{color:var(--danger);font-weight:700}.progress-track{background:var(--bg-hover);border-radius:999px;height:5px;overflow:hidden}.progress-track>*{background:var(--accent);border-radius:inherit;height:100%}.selection-state{box-shadow:inset 3px 0 var(--accent);background:var(--accent-tint)}.sticky-action-bar{bottom:calc(.75rem + var(--safe-bottom));z-index:10;background:var(--header-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--divider-fade);box-shadow:var(--shadow-2);position:sticky}.today-line{background:var(--timeline-today)!important}.task-card,.folder-card,.board-card,.notification-item,.reminder-row,.trash-row,.member-row{border-color:var(--divider-fade);transition:background .15s,border-color .15s,box-shadow .15s}.task-card:hover,.folder-card:hover,.board-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--divider-fade))}.gantt-page .toolbar,.gantt-page .legend,.gantt-page .impersonate-bar{background:var(--subtle-surface);border-color:var(--divider-fade)}.gantt-page .gantt-scroll{border-color:var(--divider-fade)}.gantt-page .today-line,.gantt-page line[stroke="var(--timeline-today)"]{color:var(--timeline-today)}.action-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);background:var(--header-surface)!important;border-color:var(--divider-fade)!important}.page-content>.card{box-shadow:0 1px 0 var(--divider-fade)}.screen-surface{background:var(--subtle-surface);border:1px solid var(--divider-fade);border-radius:12px}.screen-toolbar{background:var(--subtle-surface);border:1px solid var(--divider-fade);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.screen-toolbar>input,.screen-toolbar>select{min-height:2.2rem}.dense-row{border-bottom:1px solid var(--divider-fade);background:0 0}.dense-row:hover{background:var(--subtle-surface)}.dense-row:last-child{border-bottom:0}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.sheet-section{border:1px solid var(--divider-fade);background:var(--subtle-surface);border-radius:10px;flex-direction:column;gap:.75rem;padding:.8rem;display:flex}.task-tab-fields{flex-direction:column;gap:.75rem;display:flex}.task-sheet .form-group{flex-direction:column;gap:.25rem;display:flex}.task-sheet .form-label{color:var(--text-dim);font-size:.8rem}.form-help{color:var(--text-dim);font-size:.75rem}.gantt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gantt-legend{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.76rem;display:flex}.gantt-legend i{background:var(--accent);border-radius:2px;width:.65rem;height:.65rem;margin-right:.25rem;display:inline-block}.gantt-legend .today i{background:var(--timeline-today)}.gantt-legend .late i{background:var(--danger)}.pr-date{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.76rem}.task-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.task-grid>.task-main{min-width:0}@media (width<=800px){.settings-layout{grid-template-columns:1fr}.settings-layout>.preview-wrap{position:static}.task-grid{grid-template-columns:1fr;align-items:stretch;gap:.45rem}.pr-date{order:-1}.pr-actions{flex-wrap:wrap;align-items:center;display:flex}.gantt-toolbar{align-items:stretch}.screen-toolbar>input,.screen-toolbar>select{flex:10rem;min-width:0}}@media (width<=1023px){.page-content{max-width:100%}}@media (width<=480px){.page-content{padding-inline:calc(.75rem + var(--safe-left)) calc(.75rem + var(--safe-right))}.ribbon-band{align-items:stretch}.ribbon-band>.form-input,.ribbon-band>.compact-input{flex:100%;min-width:0}}.page-content.wide{max-width:none}.page-content h1{font-size:1.15rem;font-weight:600}.app-shell{font-size:calc(1rem * var(--font-scale))}#app{flex-direction:column;min-height:100dvh;display:flex}a{color:var(--accent-text);text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:.4rem .7rem}input:focus,select:focus{border-color:var(--accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.badge{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:.15em .5em;font-size:.72rem;font-weight:600;display:inline-block}.btn{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:500;transition:background .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-sm{padding:.3rem .6rem;font-size:.82rem}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-dim)}.btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0}.btn-ghost:hover{background:var(--bg-hover)}.btn-secondary{background:var(--bg-hover);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{background:var(--border)}.btn-danger{border:1px solid var(--danger);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger);color:var(--text-on-accent)}.icon-text{align-items:center;gap:.35rem;display:inline-flex}.btn-icon{border-radius:var(--radius);background:var(--bg-hover);width:2.2rem;height:2.2rem;color:var(--text);justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex}.btn-icon:hover{background:var(--border)}.page-title-link{cursor:pointer;width:fit-content;font-size:1.15rem;font-weight:600}.page-title-link:hover{color:var(--accent-text)}.is-busy{--busy-delay:.18s;--busy-fg:var(--text);pointer-events:none;animation:btn-busy-hide-label 0s linear var(--busy-delay) forwards;position:relative}.is-busy:disabled{animation:btn-busy-hide-label 0s linear var(--busy-delay) forwards, btn-busy-undim 0s linear var(--busy-delay) forwards}.btn-primary.is-busy{--busy-fg:var(--text-on-accent)}.btn-danger.is-busy{--busy-fg:var(--danger)}.is-busy:after{content:"";border:2px solid color-mix(in srgb, var(--busy-fg) 25%, transparent);border-top-color:var(--busy-fg);opacity:0;width:1.1em;height:1.1em;animation:btn-busy-show 0s linear var(--busy-delay) forwards, spin .7s linear var(--busy-delay) infinite;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes btn-busy-hide-label{to{color:#0000}}@keyframes btn-busy-undim{to{opacity:1}}@keyframes btn-busy-show{to{opacity:1}}@media (prefers-reduced-motion:reduce){.is-busy:after{animation:btn-busy-show 0s linear var(--busy-delay) forwards, btn-busy-pulse 1.2s ease-in-out var(--busy-delay) infinite}@keyframes btn-busy-pulse{0%,to{opacity:1}50%{opacity:.3}}}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.modal-backdrop{background:var(--overlay);z-index:var(--z-dialog);padding:calc(1rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(1rem + var(--safe-bottom)) calc(1rem + var(--safe-left));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:440px;max-height:min(90vh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem));overscroll-behavior:contain;box-shadow:var(--shadow-3);flex-direction:column;gap:.9rem;padding:1.5rem;display:flex;overflow-y:auto}.msym.svelte-13so817{vertical-align:middle;flex-shrink:0;display:inline-block}.avatar.svelte-1pre9qb{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-img.svelte-1pre9qb{object-fit:cover}.avatar-fallback.svelte-1pre9qb{color:var(--text-on-accent);white-space:nowrap;font-weight:600;line-height:1}.chip-input.svelte-1kr9li4{position:relative}.chips.svelte-1kr9li4{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.4rem;padding:.35rem .4rem;display:flex}.chip-input.disabled.svelte-1kr9li4 .chips:where(.svelte-1kr9li4){opacity:.6}.chip.svelte-1kr9li4{background:var(--accent-dim);color:var(--text-on-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .25rem;font-size:.8rem;display:inline-flex}.chip-x.svelte-1kr9li4{width:1.1rem;height:1.1rem;color:var(--text-on-accent);cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.chip-x.svelte-1kr9li4:hover{background:#ffffff59}.chip-field.svelte-1kr9li4{min-width:6ch;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.9rem}.suggest.svelte-1kr9li4{z-index:var(--z-dropdown);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;max-height:220px;box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;position:fixed;overflow-y:auto}.suggest-item.svelte-1kr9li4{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.suggest-item.svelte-1kr9li4:hover,.suggest-item.active.svelte-1kr9li4{background:var(--bg-hover)}.role-tag.svelte-1kr9li4{color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:0 .25rem;font-size:.65rem}.modal-title.svelte-1bxxaoh{margin:0;font-size:1.05rem;font-weight:700}.handoff-body.svelte-1qe92cd{margin:1rem 0}.handoff-actions.svelte-1qe92cd{justify-content:flex-end;gap:.5rem;display:flex}.suggested-section.svelte-1qe92cd{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin-top:.9rem;padding-top:.9rem;display:flex}.suggested-label.svelte-1qe92cd{color:var(--text-dim);font-size:.8rem;font-weight:600}.suggested-row.svelte-1qe92cd{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tpm-backdrop.svelte-ibh5i9{background:var(--overlay);z-index:var(--z-dialog);padding:calc(1rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(1rem + var(--safe-bottom)) calc(1rem + var(--safe-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tpm-card.svelte-ibh5i9{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:460px;max-height:min(80vh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem));overscroll-behavior:contain;flex-direction:column;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.tpm-head.svelte-ibh5i9{align-items:center;gap:.5rem;display:flex}.tpm-title.svelte-ibh5i9{flex:1;font-size:.95rem;font-weight:600}.tpm-done.svelte-ibh5i9{border-radius:var(--radius);background:var(--accent);color:var(--text-on-accent);padding:.3rem .9rem;font-size:.85rem}.sort-toggle.svelte-ibh5i9{gap:.2rem;display:flex}.sort-toggle.svelte-ibh5i9 button:where(.svelte-ibh5i9){background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.sort-toggle.svelte-ibh5i9 button.active:where(.svelte-ibh5i9){background:var(--accent-dim);color:var(--text-on-accent);border-color:var(--accent-dim)}.tpm-search.svelte-ibh5i9{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text);padding:.4rem .6rem;font-size:.85rem}.tpm-search.svelte-ibh5i9:focus{border-color:var(--accent);outline:none}.create-row.svelte-ibh5i9{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px dashed var(--accent);border-radius:var(--radius);text-align:left;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.create-row.svelte-ibh5i9:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.create-glyph.svelte-ibh5i9{font-weight:700}.picker-box.svelte-ibh5i9{overscroll-behavior:contain;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;max-height:60vh;padding:.5rem;display:flex;overflow-y:auto}.picker-empty.svelte-ibh5i9{color:var(--text-dim);font-size:.8rem}.tag-group.svelte-ibh5i9{flex-direction:column;gap:.3rem;display:flex}.group-label.svelte-ibh5i9{color:var(--tagc);font-size:.72rem;font-weight:600}.group-pills.svelte-ibh5i9{flex-wrap:wrap;gap:.35rem;display:flex}.pick-pill.svelte-ibh5i9{background:color-mix(in srgb, var(--tagc,var(--bg-hover)) 20%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--tagc,var(--border)) 50%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .55rem;font-size:.78rem;display:inline-flex}.pick-pill.svelte-ibh5i9:hover{border-color:var(--tagc,var(--accent));filter:brightness(1.2)}.pick-pill.nested.svelte-ibh5i9{margin-left:.75rem}.pick-count.svelte-ibh5i9{color:var(--text-dim);background:var(--bg);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.picker-search.svelte-1dmjuc{box-sizing:border-box;width:100%;margin-bottom:.6rem}.picker-tree.svelte-1dmjuc{overscroll-behavior:contain;flex-direction:column;gap:.15rem;max-height:50vh;display:flex;overflow-y:auto}.picker-line.svelte-1dmjuc{flex-shrink:0;align-items:center;gap:.15rem;min-width:0;display:flex}.picker-toggle.svelte-1dmjuc{text-align:center;width:1.9rem;color:var(--text-dim);border-radius:var(--radius);flex-shrink:0;padding:.35rem 0;font-size:.95rem;line-height:1}.picker-toggle.svelte-1dmjuc:hover{background:var(--bg-hover)}.picker-toggle-empty.svelte-1dmjuc{display:inline-block}.picker-row.svelte-1dmjuc{text-align:left;border-radius:var(--radius);min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.45rem .5rem;font-size:.88rem;display:block;overflow:hidden}.picker-row.svelte-1dmjuc:hover{background:var(--bg-hover)}.picker-row-none.svelte-1dmjuc{width:100%;color:var(--text-dim);border-bottom:1px solid var(--border);border-radius:0;flex:none;margin-bottom:.3rem;padding-bottom:.55rem;padding-left:.75rem;font-style:italic}.picker-actions.svelte-1dmjuc{justify-content:flex-end;margin-top:.75rem;display:flex}.picker-close.svelte-1dmjuc{border:1px solid var(--border);background:var(--bg-alt,transparent);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem 1rem;font-size:.85rem}.picker-close.svelte-1dmjuc:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.picker-empty.svelte-1dmjuc{color:var(--text-dim);margin:0;padding:.75rem;font-size:.85rem}.sheet-backdrop.svelte-99scpd{z-index:var(--z-modal);background:var(--overlay);cursor:pointer;border:none;padding:0;position:fixed;inset:0}.task-sheet.svelte-99scpd{z-index:calc(var(--z-modal) + 1);background:var(--bg-card);border-top:1px solid var(--border);height:60vh;box-shadow:var(--shadow-3);border-radius:16px 16px 0 0;flex-direction:column;max-width:1000px;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (width>=1001px){.task-sheet.svelte-99scpd{border:1px solid var(--border);border-radius:16px;bottom:1rem}}.task-sheet.expanded.svelte-99scpd{height:100dvh;padding-top:var(--safe-top);border:none;border-radius:0;max-width:none;inset:0}.sheet-header.svelte-99scpd{z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.sheet-header.draggable.svelte-99scpd{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.sheet-header-info.svelte-99scpd{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sheet-header-actions.svelte-99scpd{flex-shrink:0;gap:.3rem;display:flex}.sheet-title.svelte-99scpd{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.sheet-content.svelte-99scpd{overscroll-behavior:contain;flex:1;min-height:0;padding:0;overflow-y:auto}.sheet-tabs.svelte-99scpd{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;gap:.2rem;padding:.4rem 1rem 0;display:flex;overflow-x:auto}.sheet-tabs.svelte-99scpd .tab{color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.9rem;display:flex}.sheet-tabs.svelte-99scpd .tab.on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-tint)}.sheet-tabs.svelte-99scpd .tab-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sheet-footer.svelte-99scpd{padding:.6rem 1rem calc(.75rem + var(--safe-bottom,0px));background:var(--bg-card);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.sheet-icon-btn.svelte-99scpd{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.sheet-icon-btn.svelte-99scpd:hover:not(:disabled){background:var(--bg-hover)}.sheet-icon-btn.svelte-99scpd:active:not(:disabled){background:var(--bg-active)}.sheet-icon-btn.svelte-99scpd:disabled{opacity:.5;cursor:not-allowed}.slider.svelte-yhjxqj{cursor:pointer;touch-action:none;width:100%;padding:.5rem 0}.slider.disabled.svelte-yhjxqj{cursor:not-allowed;opacity:.5}.track.svelte-yhjxqj{background:var(--border);border-radius:999px;height:6px;position:relative}.fill.svelte-yhjxqj{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.thumb.svelte-yhjxqj{background:var(--text-on-accent);border-radius:50%;width:14px;height:14px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000073}.slider.dragging.svelte-yhjxqj .thumb:where(.svelte-yhjxqj){transform:translate(-50%,-50%)scale(1.3)}.rule-pill.svelte-dmdtzz{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);flex-direction:column;gap:.4rem;padding:.5rem .6rem;display:flex}.rule-pill.disabled.svelte-dmdtzz{opacity:.6}.rule-row.svelte-dmdtzz{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rule-anchor-label.svelte-dmdtzz{color:var(--text-dim);white-space:nowrap;font-size:.75rem}.rule-select.svelte-dmdtzz,.offset-input.svelte-dmdtzz{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:6px;padding:.3rem .45rem;font-size:.85rem}.offset-input.svelte-dmdtzz{width:5rem}.rule-task-btn.svelte-dmdtzz{text-align:left;border:1px solid var(--border);background:var(--bg-card);min-width:8ch;color:var(--text);border-radius:6px;flex:1;padding:.3rem .45rem;font-size:.85rem}.hidden-version-note.svelte-dmdtzz{color:var(--text-dim);flex-basis:100%;font-size:.75rem}.anchor-switch.svelte-dmdtzz{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.anchor-switch.svelte-dmdtzz:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.rule-field-toggle.svelte-dmdtzz{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.toggle-btn.svelte-dmdtzz{color:var(--text-dim);background:var(--bg-card);padding:.2rem .55rem;font-size:.75rem}.toggle-btn.active.svelte-dmdtzz{background:var(--accent);color:var(--text-on-accent)}.task-search.svelte-dmdtzz{flex-direction:column;gap:.3rem;display:flex}.task-search-input.svelte-dmdtzz{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:6px;padding:.3rem .45rem;font-size:.85rem}.task-search-list.svelte-dmdtzz{overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-card);border-radius:6px;max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.task-search-item.svelte-dmdtzz{text-align:left;width:100%;color:var(--text);padding:.35rem .55rem;font-size:.82rem;display:block}.task-search-item.svelte-dmdtzz:hover{background:var(--bg-hover)}.task-search-empty.svelte-dmdtzz{color:var(--text-dim);padding:.35rem .55rem;font-size:.8rem}.offset-label.svelte-dmdtzz,.offset-unit.svelte-dmdtzz{color:var(--text-dim);font-size:.78rem}.offset-presets.svelte-dmdtzz{flex-wrap:wrap;gap:.3rem;display:flex}.preset-chip.svelte-dmdtzz{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.preset-chip.svelte-dmdtzz:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.preset-chip.active.svelte-dmdtzz{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-text);border-color:var(--accent)}.rule-footer.svelte-dmdtzz{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.rule-resolved.svelte-dmdtzz{color:var(--text-dim)}.rule-error.svelte-dmdtzz{color:var(--danger);cursor:help;align-items:center;gap:.25rem;display:inline-flex}.rule-clear-btn.svelte-dmdtzz{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.rule-clear-btn.svelte-dmdtzz:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.multi-value-input.svelte-17s48d0{flex-direction:column;gap:.35rem;display:flex}.input-wrapper.svelte-17s48d0{align-items:center;gap:.25rem;display:flex;position:relative}.main-input.svelte-17s48d0{border:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:.5rem .65rem;font-size:.95rem}.main-input.svelte-17s48d0:focus{border-color:var(--accent);outline:none}.main-input.svelte-17s48d0:disabled{opacity:.6;cursor:not-allowed}.main-input[aria-invalid=true].svelte-17s48d0{border-color:var(--danger)}.icon-btn.svelte-17s48d0{border:1px solid var(--border);background:var(--bg-input);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.icon-btn.svelte-17s48d0:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.icon-btn.svelte-17s48d0:disabled{opacity:.5;cursor:not-allowed}.native-picker.svelte-17s48d0{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute;bottom:0;right:0}.error-message.svelte-17s48d0{color:var(--danger);font-size:.78rem}.preview-text.svelte-17s48d0{color:var(--text-dim);font-size:.78rem}.form-row.svelte-11sjj3t{gap:.75rem;display:flex}.form-row.svelte-11sjj3t .form-group:where(.svelte-11sjj3t){flex:1;min-width:0}.name-group.svelte-11sjj3t{flex:2 14rem!important}.placement-group.svelte-11sjj3t{flex:3 16rem!important}.move-row.svelte-11sjj3t{align-items:center;gap:.5rem;display:flex}.move-current.svelte-11sjj3t{border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.4rem .6rem;font-size:.85rem;display:flex;overflow:hidden}.crumb-ms.svelte-11sjj3t{color:var(--accent-text);font-weight:600}.crumb-sep.svelte-11sjj3t{color:var(--text-dim)}.crumb.svelte-11sjj3t{color:var(--text-dim);text-overflow:ellipsis;overflow:hidden}.modal-error.svelte-11sjj3t{color:var(--danger);margin:0;font-size:.85rem}.placement-hint.svelte-11sjj3t{color:var(--text-dim);margin:-.45rem 0 .8rem;font-size:.72rem}.form-input.svelte-11sjj3t{box-sizing:border-box;width:100%;padding:.4rem .6rem;font-size:.9rem}.form-input.svelte-11sjj3t:disabled,select.svelte-11sjj3t:disabled,input.svelte-11sjj3t:disabled{background:var(--bg-hover);color:var(--text-dim);cursor:not-allowed}.review-step-track.svelte-11sjj3t{gap:.3rem;margin:.4rem 0;display:flex}.review-step-dot.svelte-11sjj3t{background:var(--bg-hover);border-radius:999px;flex:1;height:.4rem}.review-step-dot.filled.svelte-11sjj3t{background:var(--accent)}.change-status-btn.svelte-11sjj3t{align-self:flex-start;margin-top:.3rem}.status-picker.svelte-11sjj3t{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.status-picker.svelte-11sjj3t select:where(.svelte-11sjj3t){flex:auto;min-width:8rem}.status-picker-note.svelte-11sjj3t{color:var(--text-dim);margin:.25rem 0 0;font-size:.72rem}.date-label-row.svelte-11sjj3t{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.rule-toggle-btn.svelte-11sjj3t{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.rule-toggle-btn.svelte-11sjj3t:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.muted-note.svelte-11sjj3t{color:var(--text-dim);margin:0;font-size:.85rem}.agg-assignees.svelte-11sjj3t{flex-wrap:wrap;gap:.4rem;display:flex}.agg-chip.svelte-11sjj3t{background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .25rem;font-size:.82rem;display:inline-flex}.card-popover-backdrop.svelte-4hm5jr{z-index:calc(var(--z-dropdown) - 1);background:0 0;position:fixed;inset:0}.card-popover.svelte-4hm5jr{z-index:var(--z-dropdown);overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:16rem;box-shadow:var(--shadow-1);padding:.35rem;position:fixed;overflow-y:auto}.lightbox-overlay.svelte-jh9ipk{z-index:var(--z-toast);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-image.svelte-jh9ipk{object-fit:contain;cursor:default;max-width:95vw;max-height:95vh}.lightbox-close.svelte-jh9ipk{top:calc(1rem + var(--safe-top));color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;transition:background .12s;display:flex;position:absolute;right:1.25rem}.lightbox-close.svelte-jh9ipk:hover{background:#ffffff38}.lightbox-nav.svelte-jh9ipk{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;line-height:1;transition:background .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-jh9ipk:hover{background:#ffffff38}.lightbox-prev.svelte-jh9ipk{left:1.25rem}.lightbox-next.svelte-jh9ipk{right:1.25rem}.lightbox-counter.svelte-jh9ipk{bottom:calc(1.25rem + var(--safe-bottom));color:#fff;background:#00000080;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;position:absolute;left:50%;transform:translate(-50%)}@media (width<=640px){.lightbox-nav.svelte-jh9ipk{width:2.4rem;height:2.4rem;font-size:1.6rem}.lightbox-prev.svelte-jh9ipk{left:.4rem}.lightbox-next.svelte-jh9ipk{right:.4rem}}.media-grid.svelte-vp24kj{border-radius:calc(var(--radius) + 4px);grid-template-columns:repeat(2,1fr);gap:.35rem;margin-top:.6rem;display:grid;overflow:hidden}.media-grid.single.svelte-vp24kj{grid-template-columns:1fr}.media-grid.pair.svelte-vp24kj{grid-template-columns:repeat(2,1fr)}.media-tile.svelte-vp24kj{aspect-ratio:16/10;background:var(--bg-input);border:1px solid var(--border);display:flex;position:relative;overflow:hidden}.media-tile.svelte-vp24kj img:where(.svelte-vp24kj),.media-tile.svelte-vp24kj video:where(.svelte-vp24kj),.media-tile.svelte-vp24kj audio:where(.svelte-vp24kj){object-fit:cover;width:100%;height:100%}.audio-tile.svelte-vp24kj{flex-direction:column;justify-content:center;gap:.3rem;padding:.5rem}.audio-tile.svelte-vp24kj audio:where(.svelte-vp24kj){width:100%}.media-tile[role=button].svelte-vp24kj{cursor:pointer}.media-tile[role=button].svelte-vp24kj:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.subtask-tile.svelte-vp24kj{cursor:pointer}.subtask-tile.svelte-vp24kj:hover{background:var(--bg-hover)}.subtask-tile.svelte-vp24kj:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.video-play-overlay.svelte-vp24kj{color:#fff;text-shadow:0 1px 4px #0006;pointer-events:none;justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:absolute;inset:0}.media-placeholder.svelte-vp24kj{color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;font-size:.78rem}.media-menu-btn.svelte-vp24kj{color:#fff;opacity:0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:opacity .12s,background .12s;display:flex;position:absolute;top:.35rem;right:.35rem}.media-tile.svelte-vp24kj:hover .media-menu-btn:where(.svelte-vp24kj),.media-menu-btn.svelte-vp24kj:focus-visible{opacity:1}.media-menu-btn.svelte-vp24kj:hover{background:#000000b8}.media-menu-btn.svelte-vp24kj .kebab:where(.svelte-vp24kj){font-size:1.15rem;font-weight:700;line-height:1}@media (hover:none){.media-menu-btn.svelte-vp24kj{opacity:1}}.menu-item.svelte-vp24kj{text-align:left;width:100%;color:var(--text);border-radius:calc(var(--radius) - 2px);align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.menu-item.svelte-vp24kj:hover{background:var(--bg-hover)}.menu-item.svelte-vp24kj:disabled{opacity:.5;cursor:not-allowed}.menu-item-danger.svelte-vp24kj{color:var(--danger)}.thumb-badge.svelte-vp24kj{color:#fff;border-radius:calc(var(--radius) - 4px);pointer-events:none;background:#0000008c;padding:.1rem .4rem;font-size:.68rem;position:absolute;top:.35rem;left:.35rem}.select-badge.svelte-vp24kj{color:#fff;background:var(--accent);pointer-events:none;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.35rem;left:.35rem}.media-tile.unselected.svelte-vp24kj{opacity:.4}.url-card-wrap.svelte-vp24kj{aspect-ratio:auto;flex-direction:row;align-items:center;padding:0}.url-card-link.svelte-vp24kj{color:var(--text);flex:1;align-items:center;gap:.5rem;min-width:0;padding:.7rem .9rem;display:flex}.url-card-link.svelte-vp24kj:hover{background:var(--bg-hover)}.download-all-btn.svelte-vp24kj{color:var(--text-dim);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.3rem;margin-top:.4rem;padding:.3rem .6rem;font-size:.76rem;display:inline-flex}.download-all-btn.svelte-vp24kj:hover{background:var(--bg-hover);color:var(--text)}.media-copy-notice.svelte-vp24kj{color:var(--success);margin-top:.35rem;font-size:.78rem}.url-text.svelte-vp24kj{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.upload-dropzone.svelte-1mpk6f{box-sizing:border-box;width:100%}.upload-input.svelte-1mpk6f{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-dropzone-body.svelte-1mpk6f{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-dim);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:1rem;display:flex}.upload-dropzone.is-dragging.svelte-1mpk6f .upload-dropzone-body:where(.svelte-1mpk6f){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.upload-dropzone.is-busy.svelte-1mpk6f .upload-dropzone-body:where(.svelte-1mpk6f){cursor:default}.upload-dropzone-title.svelte-1mpk6f{color:var(--text);margin:0}.upload-dropzone-hint.svelte-1mpk6f{margin:0;font-size:.78rem}.upload-progress-list.svelte-1mpk6f{flex-direction:column;gap:.3rem;margin-top:.45rem;display:flex}.upload-progress-row.svelte-1mpk6f{align-items:center;gap:.5rem;min-width:0;font-size:.78rem;display:flex}.upload-progress-row.svelte-1mpk6f>span:where(.svelte-1mpk6f){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;overflow:hidden}.upload-progress-bar.svelte-1mpk6f{background:var(--border-subtle,#80808040);border-radius:999px;flex:1;height:.35rem;overflow:hidden}.upload-progress-fill.svelte-1mpk6f{background:var(--accent);height:100%;transition:width .15s}.upload-progress-error.svelte-1mpk6f{min-width:0;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-error.svelte-1mpk6f{color:var(--danger);margin:.4rem 0 0;font-size:.82rem}.media-attach-editor.svelte-1ife967{flex-direction:column;gap:.4rem;display:flex}.add-row.svelte-1ife967{align-items:center;gap:.4rem;display:flex}.add-row.svelte-1ife967 .form-input:where(.svelte-1ife967){flex:1;min-width:0}.file-input-hidden.svelte-1ife967{display:none}.error.svelte-1ife967{color:var(--danger,#d33);font-size:.82rem}.upload-add-row.svelte-1ife967{align-items:flex-start;gap:.4rem;width:100%;display:flex}.upload-add-grow.svelte-1ife967{flex:1;min-width:0}.share-upload-button.svelte-1ife967{white-space:nowrap;flex-shrink:0}@media (width<=760px){.upload-add-row.svelte-1ife967{flex-direction:column}.share-upload-button.svelte-1ife967{width:100%}}.reorder-instruction.svelte-1ife967{color:var(--text-dim);text-align:center;margin:.4rem 0;font-size:.82rem}.reorder-actions.svelte-1ife967{justify-content:center;gap:.4rem;display:flex}.char-count.svelte-15w8jhp{color:var(--text-dim);align-self:flex-end;font-size:.72rem}.char-count.over.svelte-15w8jhp{color:var(--danger);font-weight:700}.form-input.svelte-15w8jhp{box-sizing:border-box;width:100%;padding:.4rem .6rem;font-size:.9rem}.form-input.svelte-15w8jhp:disabled,input.svelte-15w8jhp:disabled{background:var(--bg-hover);color:var(--text-dim);cursor:not-allowed}textarea.form-input.svelte-15w8jhp{resize:vertical;font-family:inherit}.form-group-checkbox.svelte-15w8jhp .form-label:where(.svelte-15w8jhp){flex-direction:row;align-items:center;gap:.4rem;display:flex}.thumb-details.svelte-15w8jhp>summary.form-label:where(.svelte-15w8jhp){cursor:pointer;-webkit-user-select:none;user-select:none}.thumb-details.svelte-15w8jhp .media-attach-editor{margin-top:.4rem}.goto-tweet-btn.svelte-15w8jhp{margin-bottom:.75rem}.form-input.svelte-8qwa4v{box-sizing:border-box;width:100%;padding:.4rem .6rem;font-size:.9rem}.form-input.svelte-8qwa4v:disabled,select.svelte-8qwa4v:disabled,input.svelte-8qwa4v:disabled{background:var(--bg-hover);color:var(--text-dim);cursor:not-allowed}.badge.svelte-8qwa4v{background:var(--bg-hover);color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.muted-note.svelte-8qwa4v{color:var(--text-dim);margin:0;font-size:.85rem}.thread-links-list.svelte-8qwa4v{flex-direction:column;gap:.5rem;display:flex}.thread-link-item.svelte-8qwa4v{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.3rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.thread-link-kind.svelte-8qwa4v{color:var(--text-dim);text-transform:uppercase;font-size:.75rem;font-weight:600}.thread-link-url.svelte-8qwa4v{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-decoration:none;overflow:hidden}.thread-link-url.svelte-8qwa4v:hover{text-decoration:underline}.thread-link-input-row.svelte-8qwa4v{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-select.svelte-8qwa4v{flex:none;width:auto;max-width:100px}.chip-input.svelte-9rybee{position:relative}.chips.svelte-9rybee{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.4rem;padding:.35rem .4rem;display:flex}.chip-input.disabled.svelte-9rybee .chips:where(.svelte-9rybee){opacity:.6}.chip.svelte-9rybee{background:var(--chipc,var(--accent-dim));color:var(--text-on-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .55rem;font-size:.8rem;display:inline-flex}.chip-x.svelte-9rybee{width:1.1rem;height:1.1rem;color:var(--text-on-accent);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.chip-x.svelte-9rybee:hover{background:#ffffff59}.chip-field.svelte-9rybee{min-width:6ch;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-size:.9rem}.suggest.svelte-9rybee{z-index:20;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;max-height:220px;box-shadow:var(--shadow-1);margin-top:.25rem;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest-item.svelte-9rybee{text-align:left;width:100%;color:var(--text);padding:.45rem .7rem;font-size:.85rem;display:block}.suggest-item.svelte-9rybee:hover,.suggest-item.active.svelte-9rybee{background:var(--bg-hover)}.form-input.svelte-1ks8wq0{box-sizing:border-box;width:100%;padding:.4rem .6rem;font-size:.9rem}.form-input.svelte-1ks8wq0:disabled{background:var(--bg-hover);color:var(--text-dim);cursor:not-allowed}textarea.form-input.svelte-1ks8wq0{resize:vertical;font-family:inherit}.form-hint.svelte-1ks8wq0{color:var(--text-dim);margin:.2rem 0 0;font-size:.75rem}.seg.svelte-1ks8wq0{border:1px solid var(--border);border-radius:var(--radius);align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn.svelte-1ks8wq0{background:var(--bg-input);color:var(--text);cursor:pointer;border:none;padding:.4rem .9rem}.seg-btn.svelte-1ks8wq0:disabled{opacity:.6;cursor:default}.seg-btn.svelte-1ks8wq0+.seg-btn:where(.svelte-1ks8wq0){border-left:1px solid var(--border)}.seg-btn.active.svelte-1ks8wq0{background:var(--accent);color:var(--text-on-accent);font-weight:600}.tag-picker-btn.svelte-1ks8wq0{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;align-self:flex-start;margin-top:.35rem;padding:.25rem .7rem;font-size:.78rem}.tag-picker-btn.svelte-1ks8wq0:hover{color:var(--text);border-color:var(--accent)}.tag-conflict-error.svelte-1ks8wq0{color:var(--danger);margin:.2rem 0 0;font-size:.85rem}.form-hint-inline.svelte-1ks8wq0{color:var(--text-dim);margin-left:.5em;font-size:.75rem}.muted-note.svelte-qhj75s{color:var(--text-dim);margin:0;font-size:.85rem}.dependencies-list.svelte-qhj75s{flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.dependency-item.svelte-qhj75s{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.dependency-info.svelte-qhj75s{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.dependency-name.svelte-qhj75s{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.dependency-status.svelte-qhj75s{flex-shrink:0;font-size:.9rem;font-weight:600}.dependency-status.completed.svelte-qhj75s{color:var(--success)}.dependency-status.pending.svelte-qhj75s{color:var(--text-dim)}.btn-remove-dependency.svelte-qhj75s{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-remove-dependency.svelte-qhj75s:hover:not(:disabled){background:var(--border);color:var(--danger)}.btn-remove-dependency.svelte-qhj75s:disabled{cursor:not-allowed;opacity:.5}.dependency-add-row.svelte-qhj75s{align-items:center;gap:.5rem;display:flex}.sheet-path.svelte-3ckfj4{overflow-wrap:break-word;margin:0;font-size:.95rem;font-weight:600}.sheet-summary.svelte-3ckfj4{color:var(--text-dim);flex-wrap:wrap;gap:.6rem;font-size:.8rem;display:flex}.sheet-account.svelte-3ckfj4{color:var(--text-dim);margin:0;font-size:.8rem}.overdue-notice.svelte-3ckfj4{color:var(--danger);font-weight:600}.sheet-icon-btn.svelte-3ckfj4{width:32px;height:32px;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sheet-icon-btn.svelte-3ckfj4:hover{background:var(--bg-hover);color:var(--text)}.menu-backdrop.svelte-3ckfj4{z-index:var(--z-dropdown);position:fixed;inset:0}.menu-dropdown.svelte-3ckfj4{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);min-width:190px;z-index:var(--z-dropdown);position:fixed;overflow:hidden}.menu-item.svelte-3ckfj4{text-align:left;width:100%;color:var(--text);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.menu-item.svelte-3ckfj4:hover{background:var(--bg-hover)}.sheet-body.svelte-3ckfj4{background:var(--subtle-surface);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.modal-error.svelte-3ckfj4{color:var(--danger);margin:0;font-size:.85rem}.modal-notice.svelte-3ckfj4{color:var(--text-dim);margin:0;font-size:.85rem}.workflow-actions.svelte-3ckfj4{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:0 1rem;display:flex}.volunteer-block.svelte-3ckfj4{display:block}.volunteer-list.svelte-3ckfj4{border:1px solid var(--border);background:var(--bg-alt,transparent);border-radius:6px;margin:.5rem 0;padding:.6rem .75rem .75rem}.volunteer-heading.svelte-3ckfj4{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:flex}.volunteer-count.svelte-3ckfj4{background:var(--accent);color:#fff;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.volunteer-items.svelte-3ckfj4{flex-direction:column;gap:.2rem;margin-bottom:.6rem;display:flex}.volunteer-checkbox.svelte-3ckfj4{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.85rem;display:flex}.volunteer-checkbox.svelte-3ckfj4:hover{background:var(--hover,#7f7f7f1f)}.volunteer-checkbox.selected.svelte-3ckfj4{background:color-mix(in srgb, var(--accent) 16%, transparent)}.volunteer-checkbox.svelte-3ckfj4 input[type=checkbox]:where(.svelte-3ckfj4){cursor:pointer;flex-shrink:0}.volunteer-checkbox.svelte-3ckfj4:has(input:where(.svelte-3ckfj4):disabled){opacity:.6;cursor:default}.spacer.svelte-3ckfj4{flex:1}.recruit-pending-note.svelte-3ckfj4{color:var(--text-dim);margin-right:.5em;font-size:.85em}.backdrop.svelte-1f39woj{z-index:var(--z-dialog);padding:calc(1rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(1rem + var(--safe-bottom)) calc(1rem + var(--safe-left));background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card.svelte-1f39woj{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:680px;max-height:min(86vh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem));overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.head.svelte-1f39woj{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.title.svelte-1f39woj{color:var(--text);margin:0;font-size:1rem;font-weight:600}.close-btn.svelte-1f39woj{cursor:pointer;width:32px;height:32px;color:var(--text-dim);background:0 0;border:none;padding:0;font-size:1.5rem}.close-btn.svelte-1f39woj:hover{color:var(--text)}.body.svelte-1f39woj{overscroll-behavior:contain;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.form-group.svelte-1f39woj{flex-direction:column;gap:.4rem;display:flex}.form-group.svelte-1f39woj label:where(.svelte-1f39woj),.form-group-label.svelte-1f39woj{color:var(--text-dim);font-size:.85rem;font-weight:600;display:block}.form-group.svelte-1f39woj select:where(.svelte-1f39woj),.form-group.svelte-1f39woj input:where(.svelte-1f39woj),.custom-difficulty-input.svelte-1f39woj,.row-name-input.svelte-1f39woj{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);padding:.4rem .6rem;font-size:.85rem}.form-group.svelte-1f39woj select:where(.svelte-1f39woj):focus,.form-group.svelte-1f39woj input:where(.svelte-1f39woj):focus,.custom-difficulty-input.svelte-1f39woj:focus,.row-name-input.svelte-1f39woj:focus{border-color:var(--accent);outline:none}.difficulty-checkboxes.svelte-1f39woj{flex-wrap:wrap;gap:.8rem;display:flex}.checkbox-label.svelte-1f39woj{cursor:pointer;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.checkbox-label.svelte-1f39woj input:where(.svelte-1f39woj){cursor:pointer}.custom-difficulty-input.svelte-1f39woj{width:100%;margin-top:.5rem}.rows-list.svelte-1f39woj{flex-direction:column;gap:.6rem;display:flex}.row-card.svelte-1f39woj{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:.7rem;transition:border-color .12s,background-color .12s;display:flex}.row-card.indent.svelte-1f39woj{border-left:2px solid var(--accent);margin-left:1.5rem}.row-card.dragging.svelte-1f39woj{opacity:.5}.row-card.drag-over.svelte-1f39woj{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-hover))}.row-head.svelte-1f39woj{align-items:center;gap:.5rem;display:flex}.drag-handle.svelte-1f39woj{cursor:grab;color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:.1rem .3rem;font-size:1rem}.drag-handle.svelte-1f39woj:active{cursor:grabbing}.row-kind-badge.svelte-1f39woj{white-space:nowrap;background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success);border-radius:999px;flex-shrink:0;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.row-kind-badge.folder.svelte-1f39woj{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.row-name-input.svelte-1f39woj{flex:1;min-width:0}.row-status.svelte-1f39woj{flex-shrink:0;font-size:.9rem;font-weight:700}.row-status.success.svelte-1f39woj{color:var(--success)}.row-status.error.svelte-1f39woj{color:var(--danger)}.row-remove-btn.svelte-1f39woj{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text-dim);cursor:pointer;flex-shrink:0;padding:.25rem .5rem;font-size:.72rem}.row-remove-btn.svelte-1f39woj:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.row-body.svelte-1f39woj{flex-direction:column;gap:.6rem;display:flex}.folder-pseudo-hint.svelte-1f39woj{color:var(--text-dim);margin:0;font-size:.78rem;font-style:italic}.add-row-actions.svelte-1f39woj{flex-wrap:wrap;gap:.6rem;display:flex}.preview-section.svelte-1f39woj{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.5rem;padding-top:1rem;display:flex}.stale-warning.svelte-1f39woj{color:var(--text-dim);margin:0;font-size:.8rem;font-style:italic}.preview-result.svelte-1f39woj{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.preview-summary.svelte-1f39woj{flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.summary-text.svelte-1f39woj{font-weight:600}.summary-breakdown.svelte-1f39woj{flex-wrap:wrap;gap:.5rem;display:flex}.summary-item.svelte-1f39woj{background:var(--bg-hover);color:var(--text);border-radius:.25em;padding:.2rem .5rem;font-size:.85rem;font-weight:600;display:inline-block}.summary-item.created-count.svelte-1f39woj{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.summary-item.merged-count.svelte-1f39woj{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-text)}.summary-item.skipped-count.svelte-1f39woj{background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text-dim)}.created-count.svelte-1f39woj{color:var(--accent-text);font-weight:600}.warnings-box.svelte-1f39woj{background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.warnings-title.svelte-1f39woj{color:var(--warning);margin:0;font-size:.8rem;font-weight:600}.warning-item.svelte-1f39woj{color:var(--text);margin:0;font-size:.8rem}.tasks-preview.svelte-1f39woj{flex-direction:column;gap:.4rem;display:flex}.tasks-list.svelte-1f39woj{overscroll-behavior:contain;flex-direction:column;gap:.3rem;max-height:180px;font-size:.8rem;display:flex;overflow-y:auto}.task-item.svelte-1f39woj{color:var(--text);align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex}.task-indent.svelte-1f39woj{flex-shrink:0;display:inline-block}.task-name.svelte-1f39woj{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-kind.svelte-1f39woj{background:var(--bg-hover);color:var(--text-dim);border-radius:.2em;padding:.1rem .3rem;font-size:.68rem;font-weight:600;display:inline-block}.task-kind.song.svelte-1f39woj{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-text)}.task-kind.feature.svelte-1f39woj{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.task-action-badge.svelte-1f39woj{background:var(--bg-hover);color:var(--text-dim);border-radius:.2em;padding:.1rem .3rem;font-size:.68rem;font-weight:600;display:inline-block}.task-action-badge.action-create.svelte-1f39woj{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.task-action-badge.action-reuse.svelte-1f39woj{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-text)}.task-action-badge.action-skip.svelte-1f39woj{background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text-dim)}.task-item.task-reuse.svelte-1f39woj{opacity:.8}.task-item.task-skip.svelte-1f39woj{opacity:.6}.task-assignee.svelte-1f39woj{background:var(--bg-hover);color:var(--text-dim);border-radius:.2em;padding:.1rem .3rem;font-size:.75rem;display:inline-block}.task-due.svelte-1f39woj{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text);border-radius:.2em;padding:.1rem .3rem;font-size:.75rem;display:inline-block}.error-box.svelte-1f39woj{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius);color:var(--danger);padding:.6rem;font-size:.85rem}.loading.svelte-1f39woj{color:var(--text-dim);margin:0;font-size:.85rem}.template-expand-btn.svelte-1f39woj{border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.template-expand-btn.svelte-1f39woj:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1f39woj{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-1f39woj:hover:not(:disabled){background:var(--border)}.template-expand-primary.svelte-1f39woj{background:var(--accent);color:var(--text-on-accent)}.template-expand-primary.svelte-1f39woj:hover:not(:disabled){filter:brightness(1.1)}.error.svelte-1yv3ok5{color:var(--danger);margin:0;font-size:.85rem}.field.svelte-1yv3ok5{color:var(--text-dim);flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.85rem;display:flex}.field.svelte-1yv3ok5 input:where(.svelte-1yv3ok5){width:100%;color:var(--text);box-sizing:border-box}.actions.svelte-1yv3ok5{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.split-button.svelte-yf6u2o{align-items:stretch;display:inline-flex}.split-main.svelte-yf6u2o{border-top-right-radius:0;border-bottom-right-radius:0}.split-toggle.svelte-yf6u2o{border-left:1px solid color-mix(in srgb, var(--text-on-accent) 30%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 .5rem;font-size:.65rem}.split-menu.svelte-yf6u2o{flex-direction:column;gap:.1rem;display:flex}.split-menu-item.svelte-yf6u2o{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;padding:.4rem .5rem;font-size:.85rem;display:flex}.split-menu-item.svelte-yf6u2o:hover{background:var(--bg-hover)}.milestone-ribbon.svelte-11nbs9c{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem .25rem 0;display:flex}.milestone-ribbon-label.svelte-11nbs9c{color:var(--text-dim);margin-right:.1rem;font-size:.7rem;font-weight:600}.milestone-pill.svelte-11nbs9c{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.76rem}.milestone-pill.svelte-11nbs9c:hover{filter:brightness(1.2)}.milestone-pill.include.svelte-11nbs9c{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.milestone-ribbon-toggle.svelte-11nbs9c{color:var(--accent-text);padding:.2rem .25rem;font-size:.75rem}.gantt-page.svelte-qs1ojj{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.gantt-titlebar.svelte-qs1ojj{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gantt-titlebar.svelte-qs1ojj h1:where(.svelte-qs1ojj){margin:0}.toolbar.svelte-qs1ojj{flex-flow:column;align-items:stretch;gap:.45rem;display:flex}.toolbar-band.svelte-qs1ojj{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.toolbar-band.svelte-qs1ojj+.toolbar-band:where(.svelte-qs1ojj){border-top:1px solid var(--divider-fade);padding-top:.45rem}.jump-field.svelte-qs1ojj{color:var(--text-dim);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.gantt-search.svelte-qs1ojj{flex:12rem;min-width:8rem}.toolbar-end.svelte-qs1ojj{margin-left:auto;display:inline-flex}.range-sep.svelte-qs1ojj{color:var(--text-dim)}.zoom-controls.svelte-qs1ojj{align-items:center;gap:2px;display:inline-flex}.zoom-controls.svelte-qs1ojj .btn:where(.svelte-qs1ojj){padding:4px 8px}.zoom-reset.svelte-qs1ojj{font-variant-numeric:tabular-nums;min-width:4.5em}.impersonate-bar.svelte-qs1ojj,.impersonate-label.svelte-qs1ojj{color:var(--text-dim);font-size:.85rem}.admin-toggle.svelte-qs1ojj{align-items:center;gap:.3rem;display:flex}.error.svelte-qs1ojj{color:var(--danger)}.empty-msg.svelte-qs1ojj{color:var(--text-dim)}.toast.svelte-qs1ojj{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.5rem .75rem;font-size:.85rem}.overdue-badge.svelte-qs1ojj{border:1px solid var(--divider-fade);color:var(--text-dim)}.overdue-badge.svelte-qs1ojj:hover{color:var(--danger);border-color:var(--danger)}.overdue-badge.active.svelte-qs1ojj{background:var(--danger);color:var(--text-on-accent)}.gantt-scroll.svelte-qs1ojj{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:calc(100dvh - 260px);position:relative;overflow:auto}.gantt-grid.svelte-qs1ojj{width:max-content;display:grid}.corner.svelte-qs1ojj{z-index:4;background:var(--bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-dim);letter-spacing:.08em;align-items:center;padding-inline:.5rem;font-size:.7rem;display:flex;position:sticky;top:0;left:0}.axis-header.svelte-qs1ojj{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.label-col.svelte-qs1ojj{z-index:2;background:var(--bg);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;left:0}.label-row.svelte-qs1ojj{white-space:nowrap;cursor:pointer;font-size:calc(13px * var(--font-scale));color:var(--text);align-items:center;gap:4px;display:flex}.label-row.svelte-qs1ojj:hover{background:var(--bg-hover)}.label-row.overdue.svelte-qs1ojj{color:var(--danger);font-weight:600}.label-row.d0.svelte-qs1ojj,.label-row.d1.svelte-qs1ojj{font-weight:700;font-size:calc(17px * var(--font-scale))}.label-row.d2.svelte-qs1ojj{font-weight:700;font-size:calc(15px * var(--font-scale))}.label-row.d3.svelte-qs1ojj{font-weight:600;font-size:calc(14px * var(--font-scale))}.label-row.d4.svelte-qs1ojj{font-weight:600;font-size:calc(13px * var(--font-scale))}.label-row.d5.svelte-qs1ojj{font-weight:400;font-size:calc(13px * var(--font-scale))}.label-row.parent-row.svelte-qs1ojj{background:var(--bg-card)}.label-row.drag-source.svelte-qs1ojj{opacity:.5}.label-row.drop-valid.svelte-qs1ojj{background:var(--accent);color:var(--text-on-accent);outline:2px solid var(--accent);outline-offset:-2px}.label-row.drop-invalid.svelte-qs1ojj{cursor:not-allowed}.label-text.svelte-qs1ojj{text-overflow:ellipsis;overflow:hidden}.row-avatars.svelte-qs1ojj{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding-right:6px;display:inline-flex}.avatar-more.svelte-qs1ojj{font-size:calc(10px * var(--font-scale));color:var(--text-dim)}.overdue-mark.svelte-qs1ojj{color:var(--danger);font-size:10px}.blocked-mark.svelte-qs1ojj{cursor:help;flex-shrink:0;font-size:10px}.tree-toggle.svelte-qs1ojj{width:18px;height:18px;color:var(--text-dim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tree-toggle.svelte-qs1ojj:hover{background:var(--border);color:var(--text)}.tree-toggle-spacer.svelte-qs1ojj{flex-shrink:0;width:18px;display:inline-block}.timeline-body.svelte-qs1ojj{z-index:1}.timeline-body.svelte-qs1ojj rect{cursor:pointer}.assignees-wrap.svelte-1pslopd{position:relative}.assignees.svelte-1pslopd{align-items:center;gap:.15rem;display:flex}.assignees.editable.svelte-1pslopd{cursor:pointer;border:1px solid var(--border);border-radius:4px;padding:.1rem .3rem}.assignees.editable.svelte-1pslopd:hover{background:var(--bg-hover);border-color:var(--accent)}.assignees-empty.svelte-1pslopd{color:var(--text-dim);font-size:.72rem}.badge-more.svelte-1pslopd{color:var(--text-dim)}.popover-search.svelte-1pslopd{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-input,var(--bg));border:1px solid var(--border);border-radius:4px;margin-bottom:.25rem;padding:.3rem .4rem;font-size:.8rem}.popover-backdrop.svelte-1pslopd{z-index:40;background:0 0;position:fixed;inset:0}.assignee-popover.svelte-1pslopd{z-index:var(--z-dropdown);overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;box-shadow:var(--shadow-1);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:fixed;overflow-y:auto}.assignee-option.svelte-1pslopd{color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.8rem;display:flex}.assignee-option.svelte-1pslopd:hover{background:var(--bg-hover)}.assignee-option.checked.svelte-1pslopd{color:var(--accent-text)}.assignee-name.svelte-1pslopd{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ball-quick-actions.svelte-9h2s51{flex-shrink:0;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.quick-btn.svelte-9h2s51{text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;min-width:5.5rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.quick-btn.svelte-9h2s51:disabled{opacity:.6;cursor:default}.quick-ball.svelte-9h2s51{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.quick-ball.svelte-9h2s51:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.quick-approve.svelte-9h2s51{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.quick-approve.svelte-9h2s51:hover:not(:disabled){background:var(--success);color:var(--text-on-accent)}.quick-sendback.svelte-9h2s51{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.quick-sendback.svelte-9h2s51:hover:not(:disabled){background:var(--warning);color:var(--text-on-accent)}.quick-posted.svelte-9h2s51{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.quick-posted.svelte-9h2s51:hover:not(:disabled){background:var(--success);color:var(--text-on-accent)}.quick-volunteer.svelte-9h2s51{background:var(--bg-hover);color:var(--text-dim);border-color:var(--border)}.quick-volunteer.active.svelte-9h2s51{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.quick-volunteer.svelte-9h2s51:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.confirm-pop.svelte-9h2s51{flex-direction:column;gap:.5rem;padding:.2rem;display:flex}.confirm-text.svelte-9h2s51{color:var(--text);margin:0;font-size:.82rem}.confirm-error.svelte-9h2s51{color:var(--danger);margin:0;font-size:.75rem}.confirm-actions.svelte-9h2s51{justify-content:flex-start;gap:.4rem;display:flex}.deeplink-flash.svelte-gd3a9x{outline:2px solid var(--accent);outline-offset:2px;animation:2.5s ease-out svelte-gd3a9x-deeplink-flash}@keyframes svelte-gd3a9x-deeplink-flash{0%,24%,48%{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--accent) 18%, transparent)}12%,36%{box-shadow:inset 0 0 0 9999px #0000}to{box-shadow:inset 0 0 0 9999px #0000}}.stripe.svelte-gd3a9x{border-radius:2px;flex-shrink:0;width:4px}.badge.svelte-gd3a9x{background:var(--bg-hover);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem}.badge-status.svelte-gd3a9x{color:var(--accent-text)}.badge-recruiting.svelte-gd3a9x{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.badge-recruit-scheduled.svelte-gd3a9x{color:var(--text-dim);border:1px dashed var(--border);background:0 0}.badge-more.svelte-gd3a9x{color:var(--text-dim)}.badge-folder.svelte-gd3a9x{color:var(--accent-text)}.assignees.svelte-gd3a9x{align-items:center;gap:.15rem;display:flex}.progress.svelte-gd3a9x{align-items:center;gap:.35rem;display:flex}.progress-track.svelte-gd3a9x{background:var(--bg-hover);border-radius:3px;flex-shrink:0;width:60px;height:6px;overflow:hidden}.progress-fill.svelte-gd3a9x{height:100%;display:block}.progress-text.svelte-gd3a9x{color:var(--text-dim);text-align:right;width:2.4rem;font-size:.75rem}.due.svelte-gd3a9x{color:var(--text-dim);text-align:right;flex-shrink:0;width:4.5rem;font-size:.78rem}.due.overdue.svelte-gd3a9x{color:var(--danger);font-weight:600}.progress-text.svelte-gd3a9x{font:inherit;cursor:default;background:0 0;border:none;padding:0}.progress-text.editable.svelte-gd3a9x{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.progress-text.editable.svelte-gd3a9x:hover{color:var(--accent-text)}.progress-input.svelte-gd3a9x{border:1px solid var(--accent);background:var(--bg-card);width:3.2rem;color:var(--text);border-radius:4px;padding:.05rem .25rem;font-size:.75rem}.task-dates.svelte-gd3a9x{color:var(--text-dim);align-items:center;gap:.3rem;font-size:.76rem;display:flex}.date-cell.svelte-gd3a9x{font:inherit;color:var(--text-dim);cursor:default;background:0 0;border:none;padding:0}.date-cell.editable.svelte-gd3a9x{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.date-cell.editable.svelte-gd3a9x:hover{color:var(--accent-text)}.date-sep.svelte-gd3a9x{color:var(--text-dim)}.date-input.svelte-gd3a9x{border:1px solid var(--accent);background:var(--bg-card);color:var(--text);border-radius:4px;max-width:8.5rem;padding:.05rem .2rem;font-size:.72rem}.rule-badge.svelte-gd3a9x{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text);white-space:nowrap;cursor:help;border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.blocked-badge.svelte-gd3a9x{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);white-space:nowrap;cursor:help;border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.meta-ball.svelte-gd3a9x{font:inherit;color:var(--text-dim);cursor:default;background:0 0;border:none;padding:0}.meta-ball.editable.svelte-gd3a9x{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.meta-ball.editable.svelte-gd3a9x:hover{color:var(--accent-text)}.meta-reviewer.svelte-gd3a9x{color:var(--text-dim);margin-left:.35rem}.ball-popover-list.svelte-gd3a9x{flex-direction:column;gap:.1rem;display:flex}.popover-search.svelte-gd3a9x{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-input,var(--bg));border:1px solid var(--border);border-radius:4px;margin-bottom:.25rem;padding:.3rem .4rem;font-size:.8rem}.ball-option.svelte-gd3a9x{color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;width:100%;padding:.3rem .4rem;font-size:.8rem;display:flex}.ball-option.svelte-gd3a9x:hover{background:var(--bg-hover)}.ball-option.checked.svelte-gd3a9x{color:var(--accent-text)}.ball-option-name.svelte-gd3a9x{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.add-child-row.svelte-gd3a9x{color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius);background:0 0;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.78rem;display:flex}.add-child-row.svelte-gd3a9x:hover{color:var(--accent-text);border-color:var(--accent)}.add-glyph.svelte-gd3a9x{font-weight:700}.select-check.svelte-gd3a9x{border:2px solid var(--border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;display:inline-flex}.select-check.checked.svelte-gd3a9x{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.task-card.selected.svelte-gd3a9x,.folder-card.selected.svelte-gd3a9x{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.task-card.dragging.svelte-gd3a9x,.folder-header.dragging.svelte-gd3a9x{opacity:.45}.task-card.drop-target-valid.svelte-gd3a9x,.folder-header.drop-target-valid.svelte-gd3a9x,.folder-children.drop-target-valid.svelte-gd3a9x{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.task-card.drop-target-invalid.svelte-gd3a9x,.folder-header.drop-target-invalid.svelte-gd3a9x,.folder-children.drop-target-invalid.svelte-gd3a9x{box-shadow:0 0 0 2px var(--danger);cursor:not-allowed}.task-card.svelte-gd3a9x{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 90px;align-items:stretch;gap:.75rem;min-height:52px;padding:.55rem .7rem;transition:border-color .15s;display:flex}@media (hover:hover){.task-card.hovered.svelte-gd3a9x{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.task-card.complete.svelte-gd3a9x{background:color-mix(in srgb, var(--bg-card) 55%, transparent);border-color:color-mix(in srgb, var(--border) 60%, transparent)}.task-main.svelte-gd3a9x{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.task-title-row.svelte-gd3a9x{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.task-name.svelte-gd3a9x{-webkit-line-clamp:2;line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.importance-mark.svelte-gd3a9x{color:var(--danger);font-weight:700}.task-name.overdue.svelte-gd3a9x{color:var(--danger)}.task-name.complete.svelte-gd3a9x{color:var(--text-dim);font-weight:500}.task-meta.svelte-gd3a9x{color:var(--text-dim);font-size:.76rem}.task-side.svelte-gd3a9x{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.folder-card.svelte-gd3a9x{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-card) 88%, var(--accent) 4%);overflow:hidden}.folder-card.overdue.svelte-gd3a9x{border-color:color-mix(in srgb, var(--border) 60%, var(--danger) 40%)}.folder-card.complete.svelte-gd3a9x{background:color-mix(in srgb, var(--bg-card) 55%, transparent);border-color:color-mix(in srgb, var(--border) 60%, transparent)}.folder-header.svelte-gd3a9x{cursor:pointer;flex-wrap:wrap;align-items:stretch;gap:.6rem;min-height:52px;padding:.5rem .7rem;display:flex}@media (hover:hover){.folder-card.hovered.svelte-gd3a9x{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.folder-header.svelte-gd3a9x:hover{background:var(--bg-hover)}}.toggle-btn.svelte-gd3a9x{width:26px;color:var(--text-dim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toggle-btn.svelte-gd3a9x:hover{background:var(--bg-hover);color:var(--text)}.add-child-btn.svelte-gd3a9x{width:26px;color:var(--text-dim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-child-btn.svelte-gd3a9x:hover{background:var(--bg-hover);color:var(--text)}.add-child-spacer.svelte-gd3a9x{flex-shrink:0;width:26px}.add-child-glyph.svelte-gd3a9x{font-size:1rem;font-weight:700;line-height:1}.folder-main.svelte-gd3a9x{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.folder-title-row.svelte-gd3a9x{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.folder-name.svelte-gd3a9x{color:var(--text);font-size:.92rem;font-weight:700}.folder-name.overdue.svelte-gd3a9x{color:var(--danger)}.folder-name.complete.svelte-gd3a9x{color:var(--text-dim);font-weight:600}.folder-meta.svelte-gd3a9x{color:var(--text-dim);font-size:.76rem}.folder-side.svelte-gd3a9x{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.folder-children.svelte-gd3a9x{flex-direction:column;gap:.4rem;padding:0 .7rem .6rem 1.6rem;display:flex}@media (width<=800px){.task-card.svelte-gd3a9x{flex-wrap:wrap}.task-side.svelte-gd3a9x,.folder-side.svelte-gd3a9x{flex-basis:100%;justify-content:flex-start;padding-left:calc(4px + .75rem)}.progress-track.svelte-gd3a9x{display:none}.progress-text.svelte-gd3a9x{text-align:left;width:auto}}.task-main>.ball-quick-actions{flex-wrap:wrap;margin:.05rem 0 .1rem}.field-row.svelte-1svrpdi{flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.field-row.disabled.svelte-1svrpdi{opacity:.6;cursor:not-allowed}.field-label.svelte-1svrpdi{color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600;display:block}.field-value-area.svelte-1svrpdi{align-items:center;gap:.5rem;display:flex}.mixed-badge.svelte-1svrpdi{color:var(--text-dim);background:var(--bg-hover);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.field-input.svelte-1svrpdi{flex:1;min-width:0}.reset-btn.svelte-1svrpdi{border:1px solid var(--border);background:var(--bg-input);width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex}.reset-btn.svelte-1svrpdi:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.reset-btn.svelte-1svrpdi:active:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.reset-btn.svelte-1svrpdi:disabled{opacity:.5;cursor:not-allowed}.bulk-fields.svelte-16q2407{flex-direction:column;gap:.25rem;padding:.5rem 1rem;display:flex}.form-input.svelte-16q2407{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);border-radius:6px;padding:.5rem .65rem;font-size:.9rem}.form-input.svelte-16q2407:disabled{opacity:.6;cursor:not-allowed}.btn-row.svelte-16q2407{gap:.5rem;display:flex}.bulk-choice.svelte-16q2407{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.bulk-choice.active.svelte-16q2407{color:var(--accent-text);border-color:var(--accent)}.bulk-primary.svelte-16q2407{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.bulk-choice.svelte-16q2407:disabled{opacity:.5;cursor:not-allowed}.seg.svelte-16q2407{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg-btn.svelte-16q2407{background:var(--bg-input);color:var(--text);cursor:pointer;border:none;padding:.4rem .9rem}.seg-btn.svelte-16q2407+.seg-btn:where(.svelte-16q2407){border-left:1px solid var(--border)}.seg-btn.active.svelte-16q2407{background:var(--accent);color:var(--text-on-accent);font-weight:600}.chip-summary.svelte-16q2407{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.agg-chip.svelte-16q2407{background:var(--accent-dim);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .55rem;font-size:.8rem;display:inline-flex}.agg-chip.partial.svelte-16q2407{opacity:.55}.agg-chip.removed.svelte-16q2407{text-decoration:line-through}.partial-badge.svelte-16q2407{background:#ffffff40;border-radius:4px;padding:0 .3rem;font-size:.65rem}.chip-x.svelte-16q2407{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.chip-x.svelte-16q2407:disabled{cursor:not-allowed}.chip-x.svelte-16q2407:hover{background:#ffffff59}.sub-field.svelte-16q2407{flex-direction:column;gap:.25rem;display:flex}.sub-label.svelte-16q2407{color:var(--text-dim);font-size:.72rem}.confirm-box.svelte-16q2407{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-hover);margin:.5rem 1rem;padding:.6rem .8rem;font-size:.85rem}.confirm-actions.svelte-16q2407{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.bulk-result.svelte-16q2407{color:var(--text);border-top:1px solid var(--border);padding:.5rem 1rem;font-size:.8rem}.skip-list.svelte-16q2407{color:var(--text-dim);margin:.3rem 0 0;padding-left:1.1rem;font-size:.76rem}.field-group.svelte-16q2407{flex-direction:column;gap:.5rem;display:flex}.anchor-display.svelte-16q2407{color:var(--text-dim);padding:.3rem 0;font-size:.85rem}.anchor-disabled.svelte-16q2407{color:var(--text-dim)}.danger-zone.svelte-16q2407{border:1px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, transparent);margin:.5rem 1rem;padding:.6rem .8rem}.danger-zone.svelte-16q2407 h4:where(.svelte-16q2407){color:var(--danger);margin:0 0 .4rem;font-size:.9rem}.danger-note.svelte-16q2407{color:var(--text-dim);margin:0 0 .4rem;font-size:.8rem}.danger-count.svelte-16q2407{color:var(--text);margin:0 0 .4rem;font-size:.8rem}.danger-row.svelte-16q2407{gap:.5rem;margin-bottom:.4rem;display:flex}.danger-row.svelte-16q2407 .form-input:where(.svelte-16q2407){flex:1}.danger-row.svelte-16q2407 button:where(.svelte-16q2407){white-space:nowrap}.error.svelte-u3fohw{color:var(--danger)}.search-input.svelte-u3fohw{box-sizing:border-box;width:100%}.ribbon.svelte-u3fohw{top:var(--app-header-h);z-index:5;background:var(--bg);flex-flow:column;align-items:stretch;margin:0 -.25rem;padding-bottom:.5rem;display:flex;position:sticky}.ribbon-band.svelte-u3fohw{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.ribbon-band-1.svelte-u3fohw{background:var(--bg)}.ribbon-band-1.svelte-u3fohw .search-input:where(.svelte-u3fohw){flex:12rem;width:auto}.ribbon-band-2.svelte-u3fohw{background:var(--bg);border-top:1px solid var(--divider-fade)}.filters-toggle.svelte-u3fohw{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.filters-toggle.active.svelte-u3fohw{color:var(--accent-text);border-color:var(--accent)}.tag-ribbon.svelte-u3fohw{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;max-height:6.3rem;padding:.4rem .25rem 0;display:flex;overflow:hidden}.tag-ribbon.expanded.svelte-u3fohw{max-height:none}.tag-ribbon-toggle.svelte-u3fohw{color:var(--accent-text);padding:.2rem .25rem;font-size:.75rem}.filter-row.svelte-u3fohw{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-row.svelte-u3fohw .form-input:where(.svelte-u3fohw){flex:auto;width:auto;min-width:8rem}.match-count.svelte-u3fohw{color:var(--text-dim);margin:0;font-size:.8rem}.selection-toggle.svelte-u3fohw{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.selection-toggle.active.svelte-u3fohw{color:var(--accent-text);border-color:var(--accent)}.toast.svelte-u3fohw{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:30;max-width:calc(100vw - 2rem);margin:0;padding:.6rem 1rem;font-size:.85rem;position:fixed;bottom:5rem;left:50%;transform:translate(-50%)}.action-bar.svelte-u3fohw{bottom:var(--safe-bottom);z-index:7;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem .9rem;display:flex;position:sticky}.action-bar-count.svelte-u3fohw{color:var(--text);margin-right:.25rem;font-size:.85rem;font-weight:600}.dnd-mobile-hint.svelte-u3fohw{color:var(--text-dim);flex-basis:100%;font-size:.72rem}.root-drop-zone.svelte-u3fohw{border-radius:var(--radius);transition:box-shadow .1s}.root-drop-zone.drop-target-valid.svelte-u3fohw{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.muted.svelte-u3fohw{color:var(--text-dim);font-size:.85rem}.task-tree.svelte-u3fohw{flex-direction:column;gap:.5rem;display:flex}.root-add-region.svelte-u3fohw{margin-top:.75rem}.root-add-btn.svelte-u3fohw{width:100%;color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.88rem;font-weight:600;display:flex}.root-add-btn.svelte-u3fohw:hover{color:var(--accent-text);border-color:var(--accent)}.root-add-glyph.svelte-u3fohw{font-size:1.1rem;font-weight:700}.settings-form.svelte-smm307{flex-direction:column;align-items:start;gap:1.4rem;display:flex}.settings-form.svelte-smm307>.setting-row-3:where(.svelte-smm307),.settings-form.svelte-smm307>.setting-row-2:where(.svelte-smm307){align-self:stretch}.setting-group.svelte-smm307{flex-direction:column;align-items:start;gap:.5rem;display:flex}.setting-group.svelte-smm307 .seg,.setting-group.svelte-smm307 .segmented{width:fit-content;max-width:100%}.setting-group.svelte-smm307 .seg>button,.setting-group.svelte-smm307 .segmented>button{white-space:nowrap}.setting-row-3.svelte-smm307{grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));justify-content:start;gap:1.4rem;display:grid}.setting-row-2.svelte-smm307{flex-wrap:wrap;gap:.75rem;display:flex}.setting-row-2.svelte-smm307 .field:where(.svelte-smm307){width:200px}.settings-layout.svelte-smm307>.preview-col:where(.svelte-smm307){top:calc(var(--app-header-h) + 1rem);flex-direction:column;gap:1rem;display:flex;position:sticky}@media (width<=800px){.settings-layout.svelte-smm307>.preview-col:where(.svelte-smm307){position:static}}.derived-wrap.svelte-smm307{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.derived-swatches.svelte-smm307{gap:.6rem;display:flex}.derived-swatch.svelte-smm307{flex-direction:column;flex:1;gap:.3rem;display:flex}.derived-chip.svelte-smm307{border-radius:var(--radius);height:44px}.hint.svelte-smm307{color:var(--text-dim);margin:.5rem 0 0;font-size:.82rem}.hint.err.svelte-smm307{color:var(--danger)}.custom-theme-fields.svelte-smm307{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.custom-theme-fields.is-disabled.svelte-smm307{opacity:.55}.field.svelte-smm307{flex-direction:column;gap:.3rem;margin-bottom:.6rem;display:flex}.field.svelte-smm307:last-child{margin-bottom:0}.field.svelte-smm307 span:where(.svelte-smm307){color:var(--text-dim);font-size:.85rem}.color-row.svelte-smm307{align-items:center;gap:.5rem;display:flex}.color-row.svelte-smm307 input[type=text]:where(.svelte-smm307){flex:1;max-width:10rem}.accent-row.svelte-smm307{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.accent-presets.svelte-smm307{gap:.4rem;display:flex}.accent-swatch.svelte-smm307{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.6rem;height:1.6rem;padding:0}.accent-swatch.active.svelte-smm307{border-color:var(--text)}.preview-wrap.svelte-smm307{gap:.6rem;padding:1rem;display:grid}.preview-heading.svelte-smm307{justify-content:space-between;align-items:baseline;display:flex}.preview-heading.svelte-smm307 span:where(.svelte-smm307){color:var(--text-dim);font-size:.8rem}.preview-surface.svelte-smm307{border:1px solid;border-radius:10px;gap:.6rem;padding:1rem;display:grid}.preview-row.svelte-smm307,.preview-actions.svelte-smm307{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.preview-status.svelte-smm307{color:var(--accent-text);font-size:.75rem}.preview-deadline.svelte-smm307{color:var(--warning);font-size:.78rem}.preview-deadline.overdue.svelte-smm307,.preview-priority.svelte-smm307{color:var(--danger)}.preview-priority.svelte-smm307{margin-right:.3rem;font-size:.72rem}.preview-meta.svelte-smm307{color:var(--text-dim);font-size:.75rem}.preview-progress.svelte-smm307{background:var(--bg-hover);border-radius:999px;height:5px;overflow:hidden}.preview-progress.svelte-smm307 span:where(.svelte-smm307){border-radius:inherit;background:var(--accent);height:100%;display:block}.preview-surfaces.svelte-smm307{flex-wrap:wrap;gap:.35rem;display:flex}.preview-surfaces.svelte-smm307 span:where(.svelte-smm307){border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:5px;padding:.25rem .45rem;font-size:.72rem}@media (width<=800px){.settings-layout.svelte-smm307{display:block}.settings-form.svelte-smm307{gap:.7rem;display:grid}}h2.svelte-13k7lc4{color:var(--text-dim);margin-bottom:.6rem;font-size:.95rem}.hint.svelte-13k7lc4{color:var(--text-dim);margin:.6rem 0 0;font-size:.82rem}.link-row.svelte-13k7lc4{align-items:center;gap:.75rem;display:flex}.link-info.svelte-13k7lc4{flex-direction:column;gap:.2rem;display:flex}.link-name.svelte-13k7lc4{font-weight:600}.link-meta.svelte-13k7lc4{color:var(--text-dim);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.badge-admin.svelte-13k7lc4{color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--radius);padding:.05rem .4rem;font-size:.7rem;font-weight:600}.dn-row.svelte-13k7lc4{align-items:center;gap:.5rem;display:flex}.dn-row.svelte-13k7lc4 .form-input:where(.svelte-13k7lc4){box-sizing:border-box;flex:1;padding:.4rem .6rem;font-size:.9rem}.dn-msg.svelte-13k7lc4{color:var(--text-dim);margin:.5rem 0 0;font-size:.82rem}.dn-msg.ok.svelte-13k7lc4{color:var(--success)}.dn-msg.warn.svelte-13k7lc4{color:var(--danger)}.confirm-actions.svelte-13k7lc4{justify-content:flex-end;gap:.6rem;display:flex}h2.svelte-12s0192{color:var(--text-dim);margin-bottom:.6rem;font-size:.95rem}.hint.svelte-12s0192{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-12s0192{color:var(--danger)}.warning-banner.svelte-12s0192{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid var(--warning);border-radius:6px;margin:0 0 .6rem;padding:.5rem .7rem;font-size:.82rem}.notify-toggle-row.svelte-12s0192{cursor:pointer;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.notify-toggle-row.svelte-12s0192 input[type=checkbox]:where(.svelte-12s0192){cursor:pointer}.notify-toggle-row.svelte-12s0192 input[type=checkbox]:where(.svelte-12s0192):disabled{cursor:not-allowed;opacity:.5}.dn-msg.svelte-12s0192{color:var(--text-dim);margin:.5rem 0 0;font-size:.82rem}.dn-msg.ok.svelte-12s0192{color:var(--success)}.dn-msg.warn.svelte-12s0192{color:var(--danger)}.notify-config-form.svelte-12s0192{flex-direction:column;gap:.6rem;display:flex}.field.svelte-12s0192{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.input-row.svelte-12s0192{align-items:center;gap:.3rem;display:flex}.input-row.svelte-12s0192 .form-input:where(.svelte-12s0192){width:5rem}.hint-small.svelte-12s0192{color:var(--text-dim);font-size:.85rem}.hint-note.svelte-12s0192{color:var(--text-dim);margin:.3rem 0 0;font-size:.78rem}.hint-current.svelte-12s0192{color:var(--text);font-weight:600}.target-picker.svelte-86fzu1{flex-direction:column;gap:.55rem;display:flex}.field.svelte-86fzu1{flex-direction:column;gap:.3rem;display:flex}.hint-note.svelte-86fzu1{color:var(--text-dim);margin:0;font-size:.78rem}h2.svelte-uekg83,h3.svelte-uekg83{color:var(--text-dim)}h2.svelte-uekg83{margin:0;font-size:.95rem}h3.svelte-uekg83{margin:0 0 .55rem;font-size:.88rem}.section-header.svelte-uekg83{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hint.svelte-uekg83,.muted.svelte-uekg83,.hint-note.svelte-uekg83{color:var(--text-dim);font-size:.82rem}.hint.svelte-uekg83{margin:.35rem 0 .7rem}.muted.svelte-uekg83{margin:0}.error.svelte-uekg83{color:var(--danger);font-size:.85rem}.category-panes.svelte-uekg83{grid-template-columns:minmax(13rem,.85fr) minmax(0,1.4fr);gap:1rem;min-height:20rem;display:grid}.category-list.svelte-uekg83,.category-editor.svelte-uekg83{min-width:0;padding-right:.2rem}.category-list.svelte-uekg83{flex-direction:column;gap:.45rem;display:flex}.category-row.svelte-uekg83{background:var(--bg-hover);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem;display:flex}.category-row.selected.svelte-uekg83{outline:1px solid var(--accent)}.category-select.svelte-uekg83{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.45rem;display:flex}.category-name.svelte-uekg83{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.color-swatch.svelte-uekg83{border:1px solid var(--border);border-radius:50%;flex:none;width:1rem;height:1rem}.badge.svelte-uekg83,.count-badge.svelte-uekg83{white-space:nowrap;color:var(--text-dim);font-size:.7rem}.badge.svelte-uekg83{background:var(--bg-active);border-radius:999px;padding:.12rem .3rem}.delete-btn.svelte-uekg83{flex:none}.category-editor.svelte-uekg83{flex-direction:column;gap:.7rem;display:flex}.field.svelte-uekg83{flex-direction:column;gap:.3rem;display:flex}.field.svelte-uekg83>span:where(.svelte-uekg83),.checkbox-field.svelte-uekg83{color:var(--text-dim);font-size:.82rem}.form-input.svelte-uekg83{box-sizing:border-box;width:100%}.color-field.svelte-uekg83 input:where(.svelte-uekg83){width:3rem;height:2.2rem}.checkbox-field.svelte-uekg83{align-items:center;gap:.4rem;display:flex}.hint-note.svelte-uekg83{margin:0}.thread-templates.svelte-uekg83{flex-direction:column;gap:.6rem;display:flex}.thread-templates.svelte-uekg83 h4:where(.svelte-uekg83),.thread-template.svelte-uekg83 h5:where(.svelte-uekg83){color:var(--text-dim);margin:0}.thread-templates.svelte-uekg83 h4:where(.svelte-uekg83){font-size:.9rem}.thread-template.svelte-uekg83 h5:where(.svelte-uekg83){font-size:.84rem}.template-fields.svelte-uekg83{flex-wrap:wrap;gap:.35rem;display:flex}.template-field-chip.svelte-uekg83{border:1px solid var(--border);background:var(--bg-hover);color:var(--text);cursor:pointer;border-radius:999px;padding:.2rem .45rem;font-size:.75rem}.thread-template.svelte-uekg83{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.45rem;padding:.55rem;display:flex}.template-intro.svelte-uekg83{box-sizing:border-box;width:100%}@media (width<=700px){.category-panes.svelte-uekg83{grid-template-columns:1fr}}h2.svelte-v7xgnq{color:var(--text-dim);margin-bottom:.4rem;font-size:.95rem}h3.svelte-v7xgnq{color:var(--text-dim);margin:1rem 0 .4rem;font-size:.88rem}.section-header.svelte-v7xgnq{align-items:center;gap:.5rem;display:flex}.hint.svelte-v7xgnq{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-v7xgnq{color:var(--danger);margin-bottom:.5rem;font-size:.85rem}.muted.svelte-v7xgnq{color:var(--text-dim);font-size:.85rem}.tags-list.svelte-v7xgnq{flex-direction:column;gap:.5rem;display:flex}.tag-row.svelte-v7xgnq{background:var(--bg-hover);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background .15s;display:flex}.tag-row.svelte-v7xgnq:hover{background:var(--bg-active)}.color-section.svelte-v7xgnq{align-items:center;gap:.3rem;display:flex;position:relative}.color-input.svelte-v7xgnq{border:1px solid var(--border);cursor:pointer;border-radius:4px;width:28px;height:28px;padding:2px}.color-input.svelte-v7xgnq:disabled{opacity:.5;cursor:not-allowed}.color-input.unset.svelte-v7xgnq{opacity:.6}.unset-label.svelte-v7xgnq{color:var(--text-dim);font-size:.7rem}.clear-color.svelte-v7xgnq{padding:0 .3rem;font-size:.9rem;line-height:1}.tag-name-section.svelte-v7xgnq{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.form-input.tag-edit.svelte-v7xgnq{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-input);color:var(--text);flex:1;padding:.3rem .4rem;font-size:.9rem}.tag-name-button.svelte-v7xgnq{text-align:left;color:var(--text);cursor:pointer;word-break:break-word;background:0 0;border:none;flex:1;padding:0;font-size:.9rem}.tag-name-button.svelte-v7xgnq:hover:not(.system){text-decoration:underline}.tag-name-button.system.svelte-v7xgnq{cursor:default;font-weight:500}.badge.svelte-v7xgnq{white-space:nowrap;border-radius:999px;padding:.15rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.system-badge.svelte-v7xgnq{color:#8b5cf6;background:#8b5cf626}.count-badge.svelte-v7xgnq{color:var(--text-dim);white-space:nowrap;font-size:.75rem}.sort-buttons.svelte-v7xgnq{gap:.2rem;display:flex}.delete-btn.svelte-v7xgnq{font-size:.8rem}.create-form.svelte-v7xgnq{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.form-input.svelte-v7xgnq{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);padding:.4rem .6rem;font-size:.85rem}.color-input-create.svelte-v7xgnq{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:36px;height:28px;padding:2px}.create-btn.svelte-v7xgnq{margin-top:.5rem}.preview-section.svelte-v7xgnq{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.preview-title.svelte-v7xgnq{color:var(--text-dim);margin:0 0 .5rem;font-size:.88rem}.preview-card.svelte-v7xgnq{background:var(--bg-hover);border-radius:var(--radius);border:1px solid var(--border);gap:0;padding:.6rem;display:flex;overflow:hidden}.card-stripe.svelte-v7xgnq{background:var(--preview-color);border-radius:2px;flex-shrink:0;width:3px}.card-content.svelte-v7xgnq{flex:1;padding-left:.6rem}.card-content.svelte-v7xgnq h4:where(.svelte-v7xgnq){color:var(--text);margin:0 0 .3rem;font-size:.9rem;font-weight:600}.card-text.svelte-v7xgnq{color:var(--text-dim);margin:0 0 .3rem;font-size:.8rem;line-height:1.3}.tag-display.svelte-v7xgnq{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.tag-chip.svelte-v7xgnq{background:color-mix(in srgb, var(--tag-color) 20%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:.2rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}h2.svelte-1wsfkk{color:var(--text-dim);margin-bottom:.4rem;font-size:.95rem}.hint.svelte-1wsfkk{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-1wsfkk{color:var(--danger)}.muted.svelte-1wsfkk{color:var(--text-dim);font-size:.85rem}.picker-row.svelte-1wsfkk{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}h2.svelte-grinhc{margin-bottom:.3rem;font-size:.95rem;font-weight:700}.hint.svelte-grinhc{color:var(--text-dim);margin-bottom:.8rem;font-size:.82rem}.error.svelte-grinhc{color:var(--danger,#c62828);margin-bottom:.6rem;font-size:.85rem}.form.svelte-grinhc{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.field.svelte-grinhc{flex-direction:column;gap:.3rem;width:100%;display:flex}.field.svelte-grinhc>span:where(.svelte-grinhc){font-size:.85rem;font-weight:600}.hint-note.svelte-grinhc{color:var(--text-dim);font-size:.78rem}.emoji-grid.svelte-grinhc{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.emoji-option.svelte-grinhc{border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.78rem;transition:all .15s ease-out;display:flex}.emoji-option.svelte-grinhc:hover:not(:disabled){border-color:var(--text-dim);background:var(--bg-hover)}.emoji-option.selected.svelte-grinhc{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.emoji-option.svelte-grinhc:disabled{opacity:.5;cursor:not-allowed}.emoji-option.svelte-grinhc img:where(.svelte-grinhc){display:block}.emoji-label.svelte-grinhc{white-space:nowrap}h2.svelte-1id8pdb{color:var(--text-dim);margin-bottom:.4rem;font-size:.95rem}.hint.svelte-1id8pdb{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-1id8pdb{color:var(--danger)}.muted.svelte-1id8pdb{color:var(--text-dim);font-size:.85rem}.mapping-list.svelte-1id8pdb{flex-direction:column;gap:.35rem;margin-bottom:.8rem;display:flex}.mapping-row.svelte-1id8pdb{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.tag-name.svelte-1id8pdb{font-weight:600}.arrow.svelte-1id8pdb{color:var(--text-dim)}.add-row.svelte-1id8pdb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-input-wrapper.svelte-1id8pdb{position:relative}.tag-input-container.svelte-1id8pdb{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .4rem;display:flex}.tag-input.svelte-1id8pdb{min-width:6ch;color:var(--text);background:0 0;border:none;outline:none;flex:1;max-width:none;padding:.25rem 0;font-size:.85rem}.tag-display.svelte-1id8pdb{align-items:center;gap:.25rem;display:flex}.tag-chip.svelte-1id8pdb{background:var(--accent-dim);color:var(--text-on-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem .15rem .4rem;font-size:.75rem;font-weight:600;display:inline-flex}.chip-x.svelte-1id8pdb{width:1rem;height:1rem;color:var(--text-on-accent);cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.chip-x.svelte-1id8pdb:hover{background:#ffffff59}.tag-suggest.svelte-1id8pdb{z-index:var(--z-dropdown);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;max-height:180px;box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;position:fixed;overflow-y:auto}.suggest-item.svelte-1id8pdb{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:.8rem;display:block}.suggest-item.svelte-1id8pdb:hover,.suggest-item.active.svelte-1id8pdb{background:var(--bg-hover)}h2.svelte-nipoef{color:var(--text-dim);margin-bottom:.4rem;font-size:.95rem}.hint.svelte-nipoef{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-nipoef{color:var(--danger)}.muted.svelte-nipoef{color:var(--text-dim);font-size:.85rem}.muted.small.svelte-nipoef{margin-top:.4rem;font-size:.78rem}.table-scroll.svelte-nipoef{overflow-x:auto}.admin-table.svelte-nipoef{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table.svelte-nipoef th:where(.svelte-nipoef),.admin-table.svelte-nipoef td:where(.svelte-nipoef){text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.4rem .5rem}.admin-table.svelte-nipoef th:where(.svelte-nipoef){color:var(--text-dim);font-weight:600}.kind.svelte-nipoef{color:var(--text-dim);font-size:.75rem}.name-cell.svelte-nipoef{align-items:center;gap:.5rem;display:inline-flex}.field.svelte-nipoef{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.confirm-actions.svelte-nipoef{justify-content:flex-end;gap:.6rem;display:flex}.form-input.svelte-nipoef{box-sizing:border-box;width:100%;min-width:8rem;padding:.3rem .5rem;font-size:.85rem}.role-list.svelte-nipoef{flex-direction:column;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.role-item.svelte-nipoef{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.role-name.svelte-nipoef{font-weight:600}.role-id.svelte-nipoef{color:var(--text-dim);font-size:.75rem}.role-item.svelte-nipoef .btn:where(.svelte-nipoef){margin-left:auto}.add-role.svelte-nipoef{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.add-role-member.svelte-nipoef{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.6rem}.add-role-member.svelte-nipoef .form-input:where(.svelte-nipoef){width:auto;min-width:10rem}.section-header.svelte-nipoef{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.show-archived-toggle.svelte-nipoef{color:var(--text-dim);cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:flex}tr.archived.svelte-nipoef{opacity:.55}.archived-badge.svelte-nipoef{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);padding:.05rem .35rem;font-size:.7rem}.admin-badge.svelte-nipoef{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid var(--accent);border-radius:var(--radius);padding:.05rem .35rem;font-size:.7rem;font-weight:600}.bulk-role-label.svelte-nipoef{cursor:pointer;align-items:center;gap:.5rem;display:flex}h2.svelte-1661wvg{color:var(--text-dim);margin-bottom:.4rem;font-size:.95rem}.nav-vis-group.svelte-1661wvg{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-bottom:.5rem;display:flex}.nav-vis-section.svelte-1661wvg{width:100%;color:var(--text-dim);letter-spacing:.1em;font-size:.65rem}.nav-vis-item.svelte-1661wvg{cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.hint.svelte-1661wvg{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-1661wvg{color:var(--danger)}.field.svelte-1661wvg{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.confirm-actions.svelte-1661wvg{justify-content:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.form-input.svelte-1661wvg{box-sizing:border-box;width:100%;min-width:8rem;padding:.3rem .5rem;font-size:.85rem}.dn-row.svelte-1661wvg{align-items:center;gap:.5rem;display:flex}.dn-row.svelte-1661wvg .form-input:where(.svelte-1661wvg){box-sizing:border-box;flex:1;padding:.4rem .6rem;font-size:.9rem}.upload-extensions-field.svelte-1661wvg{margin-top:.6rem}.upload-extensions.svelte-1661wvg{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem}.upload-page-link.svelte-1661wvg{width:fit-content;margin-top:.7rem;display:inline-flex}.media-history-list.svelte-1661wvg{flex-direction:column;gap:.35rem;padding-left:1.2rem;font-size:.82rem;display:flex}.media-history-list.svelte-1661wvg li:where(.svelte-1661wvg){grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.55rem;display:grid}.media-history-list.svelte-1661wvg span:where(.svelte-1661wvg){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);overflow:hidden}.media-history-list.svelte-1661wvg time:where(.svelte-1661wvg){color:var(--text-dim);white-space:nowrap}.dn-msg.svelte-1661wvg{color:var(--text-dim);margin:.5rem 0 0;font-size:.82rem}.dn-msg.ok.svelte-1661wvg{color:var(--success)}.dn-msg.warn.svelte-1661wvg{color:var(--danger)}.backup-status.svelte-1661wvg{margin-bottom:.6rem}.backup-row.svelte-1661wvg{gap:.5rem;margin-bottom:.3rem;font-size:.9rem;display:flex}.backup-label.svelte-1661wvg{color:var(--text-dim);min-width:6rem;font-weight:500}.backup-value.svelte-1661wvg{color:var(--text-main)}.backup-actions.svelte-1661wvg{align-items:center;gap:.6rem;display:flex}.backup-note.svelte-1661wvg{color:var(--text-dim);font-size:.8rem}.dn-msg.muted.svelte-1661wvg{color:var(--text-dim)}.creds-status.svelte-1661wvg{align-items:center;gap:.6rem;display:flex}.creds-badge.svelte-1661wvg{border-radius:var(--radius);padding:.15rem .5rem;font-size:.78rem;font-weight:600}.creds-badge.creds-ok.svelte-1661wvg{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.creds-badge.creds-missing.svelte-1661wvg{color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, transparent)}.creds-account.svelte-1661wvg{color:var(--text-dim);overflow-wrap:anywhere;font-size:.82rem}.pr-import-result.svelte-1661wvg{margin-top:.6rem}.pr-import-list.svelte-1661wvg{color:var(--text-dim);margin:.2rem 0 .6rem;padding-left:1.2rem;font-size:.8rem}.picker-btn.svelte-ogx0hm{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);cursor:pointer;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.picker-btn.svelte-ogx0hm:hover{border-color:var(--accent);background:var(--bg-hover)}.picker-btn-name.svelte-ogx0hm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-btn-placeholder.svelte-ogx0hm{color:var(--text-dim)}.picker-popover-list.svelte-ogx0hm{flex-direction:column;gap:.1rem;display:flex}.picker-search.svelte-ogx0hm{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-input,var(--bg));border:1px solid var(--border);border-radius:4px;margin-bottom:.25rem;padding:.3rem .4rem;font-size:.8rem}.picker-option.svelte-ogx0hm{color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;width:100%;padding:.3rem .4rem;font-size:.8rem;display:flex}.picker-option.svelte-ogx0hm:hover{background:var(--bg-hover)}.picker-option.checked.svelte-ogx0hm{color:var(--accent-text)}.picker-option-name.svelte-ogx0hm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.backdrop.svelte-1sb2k41{z-index:var(--z-modal);background:var(--overlay);cursor:pointer;border:none;padding:0;position:fixed;inset:0}.sheet.svelte-1sb2k41{z-index:calc(var(--z-modal) + 1);background:var(--bg-card);border-top:1px solid var(--border);box-shadow:var(--shadow-3);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;inset:12vh 0 0}.sheet.expanded.svelte-1sb2k41{padding-top:var(--safe-top);border-radius:0;inset:0}.head.svelte-1sb2k41{z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border);border-radius:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.title.svelte-1sb2k41{color:var(--text);flex:1;margin:0;font-size:1rem;font-weight:600}.title-input.svelte-1sb2k41{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);cursor:text;flex:1;min-width:0;padding:.3rem .5rem;font-size:.95rem;font-weight:600}.head-actions.svelte-1sb2k41{flex-shrink:0;gap:.3rem;display:flex}.head-btn.svelte-1sb2k41{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.head-btn.svelte-1sb2k41:hover{background:var(--bg-hover);color:var(--text)}.body.svelte-1sb2k41{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.body-panes.svelte-1sb2k41{flex-direction:row;flex:1;gap:1rem;min-height:0;display:flex}.hint.svelte-1sb2k41{color:var(--text-dim);margin:0;font-size:.8rem}.hint.svelte-1sb2k41 code:where(.svelte-1sb2k41),.field-hint.svelte-1sb2k41 code:where(.svelte-1sb2k41){background:var(--bg-hover);border-radius:.25rem;padding:.1rem .3rem;font-family:monospace;font-size:.78rem}.muted.svelte-1sb2k41{color:var(--text-dim);font-size:.85rem}.kind-badge.svelte-1sb2k41{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.kind-badge.song.svelte-1sb2k41{color:#a78bfa;background:#a78bfa26}.kind-badge.chart.svelte-1sb2k41{color:#60a5fa;background:#60a5fa26}.kind-badge.feature.svelte-1sb2k41{color:#34d399;background:#34d39926}.kind-badge.pr.svelte-1sb2k41{color:#f97316;background:#f9731626}.items-list.svelte-1sb2k41{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);overscroll-behavior:contain;flex-direction:column;flex:0 0 440px;align-self:stretch;gap:.45rem;min-height:0;padding:.6rem;display:flex;overflow-y:auto}.tpl-box.svelte-1sb2k41{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-shrink:0;overflow:hidden}.tpl-box.folder.svelte-1sb2k41{background:color-mix(in srgb, var(--bg-card) 88%, var(--accent) 4%)}.tpl-box.svelte-1sb2k41+.tpl-box:where(.svelte-1sb2k41){margin-top:.45rem}.tpl-row.svelte-1sb2k41{cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.tpl-box.folder.svelte-1sb2k41>.tpl-row:where(.svelte-1sb2k41){border-bottom:1px solid var(--border)}.tpl-row.selected.svelte-1sb2k41{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}.tpl-row.dragging.svelte-1sb2k41{opacity:.5}.tpl-row.drag-over-before.svelte-1sb2k41{box-shadow:inset 0 2px 0 0 var(--accent)}.tpl-row.drag-over-after.svelte-1sb2k41{box-shadow:inset 0 -2px 0 0 var(--accent)}.tpl-row.drag-over-into.svelte-1sb2k41{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}.tpl-children.svelte-1sb2k41{flex-direction:column;gap:.4rem;padding:.5rem .6rem .5rem 1.5rem;display:flex}.drag-handle.svelte-1sb2k41{cursor:grab;color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:.1rem .3rem;font-size:.9rem}.drag-handle.svelte-1sb2k41:active{cursor:grabbing}.tpl-row-main.svelte-1sb2k41{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.item-name.svelte-1sb2k41{color:var(--text);overflow-wrap:anywhere;font-size:.85rem}.item-badges.svelte-1sb2k41{flex-wrap:wrap;gap:.3rem;display:flex}.badge.svelte-1sb2k41{background:var(--bg-hover);color:var(--text-dim);white-space:nowrap;border-radius:.2rem;padding:.1rem .35rem;font-size:.68rem}.item-actions.svelte-1sb2k41{flex-wrap:wrap;flex-shrink:0;gap:.2rem;display:flex}.template-item-icon.svelte-1sb2k41{border:1px solid var(--border);background:var(--bg-input);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.2rem .4rem;font-size:.72rem}.template-item-icon.svelte-1sb2k41:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.template-item-icon.svelte-1sb2k41:disabled{opacity:.5;cursor:not-allowed}.template-item-icon.danger.svelte-1sb2k41:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.item-form.svelte-1sb2k41{border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.form-field.svelte-1sb2k41{flex-direction:column;gap:.25rem;display:flex}.form-field.svelte-1sb2k41 label:where(.svelte-1sb2k41),.form-field.svelte-1sb2k41 .form-label-text:where(.svelte-1sb2k41){color:var(--text-dim);font-size:.8rem;font-weight:600}.form-field.svelte-1sb2k41 input[type=text]:where(.svelte-1sb2k41),.form-field.svelte-1sb2k41 input[type=number]:where(.svelte-1sb2k41){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);width:100%;padding:.4rem .6rem;font-size:.85rem}.checkbox-field.svelte-1sb2k41 label:where(.svelte-1sb2k41){color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;font-weight:400;display:flex}.field-hint.svelte-1sb2k41{color:var(--text-dim);font-size:.72rem}.tag-picker-btn.svelte-1sb2k41{background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-self:flex-start;padding:.25rem .7rem;font-size:.78rem}.tag-picker-btn.svelte-1sb2k41:hover{color:var(--text);border-color:var(--accent)}.depends-on-list.svelte-1sb2k41{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);overscroll-behavior:contain;flex-direction:column;gap:.4rem;max-height:200px;padding:.5rem;display:flex;overflow-y:auto}.depends-on-item.svelte-1sb2k41{color:var(--text);cursor:pointer;border-radius:.2rem;align-items:center;gap:.4rem;padding:.25rem .3rem;font-size:.85rem;transition:background-color .15s;display:flex}.depends-on-item.svelte-1sb2k41:hover{background:var(--bg-input)}.depends-on-item.svelte-1sb2k41 input[type=checkbox]:where(.svelte-1sb2k41){flex-shrink:0}.depends-on-name.svelte-1sb2k41{padding-left:var(--indent);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.footer.svelte-1sb2k41{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.dirty-indicator.svelte-1sb2k41{color:var(--danger);font-size:.75rem;font-weight:600}.footer-actions.svelte-1sb2k41{gap:.6rem;display:flex}.error-box.svelte-1sb2k41{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius);color:var(--danger);padding:.6rem;font-size:.85rem}.loading.svelte-1sb2k41{color:var(--text-dim);margin:0;font-size:.85rem}.template-modal-btn.svelte-1sb2k41{border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.template-modal-btn.svelte-1sb2k41:disabled{opacity:.5;cursor:not-allowed}.template-modal-ghost.svelte-1sb2k41{color:var(--text-dim);border:1px solid var(--border);background:0 0}.template-modal-ghost.svelte-1sb2k41:hover:not(:disabled){background:var(--bg-hover)}.template-modal-primary.svelte-1sb2k41{background:var(--accent);color:var(--text-on-accent)}.template-modal-primary.svelte-1sb2k41:hover:not(:disabled){filter:brightness(1.1)}.muted.svelte-1vgl74q{color:var(--text-dim);font-size:.85rem}.error.svelte-1vgl74q{color:var(--danger);font-size:.85rem}.form-section.svelte-1vgl74q{flex-direction:column;gap:.8rem;margin-bottom:1.2rem;display:flex}.field.svelte-1vgl74q{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field.svelte-1vgl74q input:where(.svelte-1vgl74q),.field.svelte-1vgl74q textarea:where(.svelte-1vgl74q){width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);padding:.4rem .6rem;font-family:inherit}.field.svelte-1vgl74q textarea:where(.svelte-1vgl74q){resize:vertical}.hint.svelte-1vgl74q{color:var(--text-dim);font-size:.75rem}.media-section.svelte-1vgl74q{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;margin-bottom:1rem;padding:1rem;display:flex}.media-section.svelte-1vgl74q h3:where(.svelte-1vgl74q){color:var(--text);margin:0 0 .3rem;font-size:.9rem;font-weight:600}.media-hint.svelte-1vgl74q{color:var(--text-dim);margin:0;font-size:.75rem;font-style:italic}.media-main.svelte-1vgl74q{flex-direction:row;gap:1rem;min-height:0;display:flex}.items-list.svelte-1vgl74q{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overscroll-behavior:contain;flex-direction:column;flex:0 0 280px;gap:.45rem;min-height:0;padding:.6rem;display:flex;overflow-y:auto}.item-row.svelte-1vgl74q{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.item-row.selected.svelte-1vgl74q{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card));border-color:var(--accent)}.item-row-main.svelte-1vgl74q{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.item-name.svelte-1vgl74q{color:var(--text);overflow-wrap:anywhere;font-size:.85rem}.item-actions.svelte-1vgl74q{flex-wrap:wrap;flex-shrink:0;gap:.2rem;display:flex}.template-item-icon.svelte-1vgl74q{border:1px solid var(--border);background:var(--bg-input);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.2rem .4rem;font-size:.72rem}.template-item-icon.svelte-1vgl74q:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.template-item-icon.svelte-1vgl74q:disabled{opacity:.5;cursor:not-allowed}.template-item-icon.danger.svelte-1vgl74q:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.item-form.svelte-1vgl74q{border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;background:var(--bg-card);flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.form-field.svelte-1vgl74q{flex-direction:column;gap:.25rem;display:flex}.form-field.svelte-1vgl74q label:where(.svelte-1vgl74q),.form-field.svelte-1vgl74q .form-label-text:where(.svelte-1vgl74q){color:var(--text-dim);font-size:.8rem;font-weight:600}.form-field.svelte-1vgl74q input[type=text]:where(.svelte-1vgl74q),.form-field.svelte-1vgl74q input[type=number]:where(.svelte-1vgl74q){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);width:100%;padding:.4rem .6rem;font-size:.85rem}.field-hint.svelte-1vgl74q{color:var(--text-dim);font-size:.72rem}.actions.svelte-1vgl74q{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.template-modal-btn.svelte-1vgl74q{border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.template-modal-btn.svelte-1vgl74q:disabled{opacity:.5;cursor:not-allowed}.template-modal-ghost.svelte-1vgl74q{color:var(--text-dim);border:1px solid var(--border);background:0 0}.template-modal-ghost.svelte-1vgl74q:hover:not(:disabled){background:var(--bg-hover)}.template-modal-primary.svelte-1vgl74q{background:var(--accent);color:var(--text-on-accent)}.template-modal-primary.svelte-1vgl74q:hover:not(:disabled){filter:brightness(1.1)}h2.svelte-1mms2ws{color:var(--text-dim);margin-bottom:.4rem;font-size:.95rem}.section-header.svelte-1mms2ws{align-items:center;gap:.5rem;display:flex}.hint.svelte-1mms2ws{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-1mms2ws{color:var(--danger);font-size:.85rem}.muted.svelte-1mms2ws{color:var(--text-dim);font-size:.85rem}.kind-badge.svelte-1mms2ws{white-space:nowrap;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.kind-badge.song.svelte-1mms2ws{color:#a78bfa;background:#a78bfa26}.kind-badge.chart.svelte-1mms2ws{color:#60a5fa;background:#60a5fa26}.kind-badge.feature.svelte-1mms2ws{color:#34d399;background:#34d39926}.kind-badge.pr.svelte-1mms2ws{color:#f97316;background:#f9731626}.kind-badge.tweet.svelte-1mms2ws{color:#38bdf8;background:#38bdf826}.templates-list.svelte-1mms2ws{flex-direction:column;gap:.5rem;display:flex}.template-row.svelte-1mms2ws{background:var(--bg-hover);border-radius:var(--radius);align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.template-name.svelte-1mms2ws{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:.9rem}.template-name.svelte-1mms2ws:hover{text-decoration:underline}.item-count.svelte-1mms2ws{color:var(--text-dim);font-size:.8rem}.create-form.svelte-1mms2ws{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.form-input.svelte-1mms2ws{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);padding:.4rem .6rem;font-size:.85rem}.create-btn.svelte-1mms2ws{margin-top:.5rem}.general-section.svelte-1mms2ws{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem}.general-header.svelte-1mms2ws{margin-bottom:1rem}.general-header.svelte-1mms2ws h3:where(.svelte-1mms2ws){color:var(--text);margin:0 0 .3rem;font-size:.9rem;font-weight:600}.general-hint.svelte-1mms2ws{color:var(--text-dim);margin:0;font-size:.75rem;font-style:italic}.general-form.svelte-1mms2ws{flex-direction:column;gap:.8rem;display:flex}.field.svelte-1mms2ws{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field.svelte-1mms2ws textarea:where(.svelte-1mms2ws){width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);resize:vertical;padding:.4rem .6rem;font-family:inherit}.general-actions.svelte-1mms2ws{justify-content:space-between;align-items:center;gap:1rem;display:flex}.char-count-warning.svelte-1mms2ws{color:var(--text-dim);font-size:.75rem}.warning-text.svelte-1mms2ws{color:var(--warning,#f59e0b);font-weight:600}.char-info.svelte-1mms2ws{color:var(--text-dim)}h2.svelte-1m28k4k{color:var(--text-dim);margin-bottom:.6rem;font-size:.95rem}h3.svelte-1m28k4k{color:var(--text-dim);margin:0 0 .4rem;font-size:.85rem}.hint.svelte-1m28k4k{color:var(--text-dim);margin:.5rem 0 0;font-size:.82rem}.hint.err.svelte-1m28k4k{color:var(--danger)}.field.svelte-1m28k4k{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.field.svelte-1m28k4k:last-child{margin-bottom:0}.field.svelte-1m28k4k span:where(.svelte-1m28k4k){color:var(--text-dim);font-size:.85rem}.color-row.svelte-1m28k4k{align-items:center;gap:.5rem;display:flex}.color-row.svelte-1m28k4k input[type=text]:where(.svelte-1m28k4k){flex:1;max-width:10rem}.preset-row.svelte-1m28k4k{flex-wrap:wrap;gap:.5rem;display:flex}.asset-row.svelte-1m28k4k{flex-wrap:wrap;gap:1.5rem;display:flex}.asset-col.svelte-1m28k4k{flex-direction:column;gap:.4rem;min-width:12rem;display:flex}.asset-preview.svelte-1m28k4k{object-fit:contain;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);width:auto;max-width:12rem;max-height:3rem;padding:.4rem}.save-row.svelte-1m28k4k{align-items:center;gap:.75rem;display:flex}h2.svelte-4rt7f0{color:var(--text-dim);margin-bottom:.6rem;font-size:.95rem}h3.svelte-4rt7f0{color:var(--text-dim);margin-bottom:.5rem;font-size:.9rem}.hint.svelte-4rt7f0{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.warning-banner.svelte-4rt7f0{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid var(--warning);border-radius:6px;margin:0 0 .6rem;padding:.5rem .7rem;font-size:.82rem}.warning-banner.svelte-4rt7f0 code:where(.svelte-4rt7f0){background:color-mix(in srgb, var(--warning) 20%, transparent);border-radius:3px;padding:.1rem .3rem;font-family:monospace;font-size:.9em}.llm-form.svelte-4rt7f0{flex-direction:column;gap:.6rem;display:flex}.field.svelte-4rt7f0{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.hint-note.svelte-4rt7f0{color:var(--text-dim);margin:.3rem 0 0;font-size:.78rem}.msg.svelte-4rt7f0{color:var(--text-dim);margin:.5rem 0 0;font-size:.82rem}.msg.ok.svelte-4rt7f0{color:var(--success)}.msg.warn.svelte-4rt7f0{color:var(--danger)}.error.svelte-4rt7f0{color:var(--danger);margin:.5rem 0;font-size:.82rem}.llm-danger.svelte-4rt7f0{background-color:var(--danger);color:#fff}.llm-danger.svelte-4rt7f0:hover:not(:disabled){opacity:.85}.section-divider.svelte-4rt7f0{background-color:var(--border);height:1px;margin:1.2rem 0}.table-wrapper.svelte-4rt7f0{border:1px solid var(--border);border-radius:6px;margin-bottom:.8rem;overflow-x:auto}table.svelte-4rt7f0{border-collapse:collapse;width:100%;font-size:.82rem}table.svelte-4rt7f0 thead:where(.svelte-4rt7f0){background-color:var(--bg-dim);border-bottom:2px solid var(--border)}table.svelte-4rt7f0 th:where(.svelte-4rt7f0){text-align:left;color:var(--text-dim);padding:.4rem .5rem;font-weight:600}table.svelte-4rt7f0 td:where(.svelte-4rt7f0){border-bottom:1px solid var(--border);padding:.4rem .5rem}table.svelte-4rt7f0 tbody:where(.svelte-4rt7f0) tr:where(.svelte-4rt7f0):hover{background-color:var(--bg-hover)}table.svelte-4rt7f0 .new-row:where(.svelte-4rt7f0){background-color:color-mix(in srgb, var(--primary) 5%, transparent)}table.svelte-4rt7f0 .new-row:where(.svelte-4rt7f0):hover{background-color:color-mix(in srgb, var(--primary) 10%, transparent)}table.svelte-4rt7f0 .brief-row:where(.svelte-4rt7f0){background-color:var(--bg-dim)}table.svelte-4rt7f0 .brief-cell:where(.svelte-4rt7f0){padding:.6rem}.listen-channels-table.svelte-4rt7f0 td:where(.svelte-4rt7f0){vertical-align:middle}.listen-channels-table.svelte-4rt7f0 select:where(.svelte-4rt7f0),.listen-channels-table.svelte-4rt7f0 input[type=number]:where(.svelte-4rt7f0),.listen-channels-table.svelte-4rt7f0 input[type=checkbox]:where(.svelte-4rt7f0),.audience-groups-table.svelte-4rt7f0 input[type=text]:where(.svelte-4rt7f0),.form-input.svelte-4rt7f0{padding:.25rem .4rem;font-size:.8rem}.listen-channels-table.svelte-4rt7f0 select:where(.svelte-4rt7f0),.audience-groups-table.svelte-4rt7f0 input[type=text]:where(.svelte-4rt7f0){width:100%}.listen-channels-table.svelte-4rt7f0 input[type=number]:where(.svelte-4rt7f0){width:4rem}.listen-channels-table.svelte-4rt7f0 input[type=checkbox]:where(.svelte-4rt7f0){cursor:pointer}.setting-toggle.svelte-4rt7f0{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.9rem;display:flex}.setting-toggle.svelte-4rt7f0 input[type=checkbox]:where(.svelte-4rt7f0){cursor:pointer}.setting-toggle.svelte-4rt7f0 input[type=checkbox]:where(.svelte-4rt7f0):disabled{cursor:not-allowed;opacity:.5}.embed-status-list.svelte-4rt7f0{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.9rem;display:grid}.embed-status-list.svelte-4rt7f0 dt:where(.svelte-4rt7f0){color:var(--text-dim)}.embed-status-list.svelte-4rt7f0 dd:where(.svelte-4rt7f0){margin:0}.pending-persona-list.svelte-4rt7f0{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pending-persona-item.svelte-4rt7f0{border:1px solid var(--border);border-radius:6px;padding:.7rem .8rem}.pending-persona-meta.svelte-4rt7f0{align-items:baseline;gap:.4rem;margin-bottom:.5rem;display:flex}.pending-persona-name.svelte-4rt7f0{font-size:.9rem;font-weight:600}.pending-persona-actions.svelte-4rt7f0{gap:.5rem;margin-top:.3rem;display:flex}.voicing-key-list.svelte-4rt7f0,.voicing-variant-list.svelte-4rt7f0{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.voicing-key-item.svelte-4rt7f0{border:1px solid var(--border);border-radius:6px;margin-bottom:.6rem;padding:.7rem .8rem}.voicing-key-header.svelte-4rt7f0{align-items:baseline;gap:.4rem;margin-bottom:.3rem;display:flex}.voicing-key-name.svelte-4rt7f0{font-family:monospace;font-size:.85rem;font-weight:600}.voicing-original.svelte-4rt7f0{color:var(--text-dim);margin:0 0 .5rem;font-size:.82rem}.voicing-variant-list.svelte-4rt7f0{margin-top:.4rem}.voicing-variant-item.svelte-4rt7f0{border-top:1px dashed var(--border);flex-direction:column;align-items:flex-start;gap:.4rem;padding-top:.5rem;display:flex}.voicing-variant-input.svelte-4rt7f0{box-sizing:border-box;resize:vertical;field-sizing:content;width:100%;min-height:5.5rem;max-height:24rem;font-size:.85rem;line-height:1.6}.usage-period-buttons.svelte-4rt7f0{gap:.5rem;margin-bottom:1rem;display:flex}.usage-subheading.svelte-4rt7f0{color:var(--text);margin:1rem 0 .5rem;font-size:.85rem;font-weight:600}table.svelte-4rt7f0 td.numeric:where(.svelte-4rt7f0){text-align:right;font-family:monospace}.ai-persona-tab.svelte-1j7hz47{flex-direction:column;gap:1rem;display:flex}.panel.svelte-1j7hz47{border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem}h2.svelte-1j7hz47{color:var(--text-dim);margin:0 0 .6rem;font-size:.95rem}.hint.svelte-1j7hz47{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.hint-note.svelte-1j7hz47{color:var(--text-dim);margin:.3rem 0 0;font-size:.78rem}.error.svelte-1j7hz47{color:var(--danger);margin:.4rem 0;font-size:.85rem}.field.svelte-1j7hz47{color:var(--text-dim);flex-direction:column;gap:.25rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.field.svelte-1j7hz47 input[type=text]:where(.svelte-1j7hz47),.field.svelte-1j7hz47 select:where(.svelte-1j7hz47),.field.svelte-1j7hz47 textarea:where(.svelte-1j7hz47){border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-family:inherit;font-size:.9rem}.persona-list.svelte-1j7hz47{flex-direction:column;gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.persona-item.svelte-1j7hz47{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem}.persona-meta.svelte-1j7hz47{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.persona-name.svelte-1j7hz47{font-size:.88rem;font-weight:600}.badge.svelte-1j7hz47{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text);border-radius:10px;padding:.1rem .4rem;font-size:.72rem}.badge.muted.svelte-1j7hz47{background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text-dim)}.danger-link.svelte-1j7hz47{color:var(--danger);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem}.persona-body-btn.svelte-1j7hz47{width:100%;color:inherit;text-align:left;cursor:text;white-space:pre-wrap;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.88rem;display:block}.edit-actions.svelte-1j7hz47{gap:.5rem;margin-top:.4rem;display:flex}.create-form.svelte-1j7hz47{border-top:1px solid var(--border);margin-top:.2rem;padding-top:.7rem}.field.svelte-1j7hz47 input[type=number]:where(.svelte-1j7hz47){box-sizing:border-box;width:100%}.checkbox-field.svelte-1j7hz47{color:var(--text-dim);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.checkbox-field.svelte-1j7hz47 input[type=checkbox]:where(.svelte-1j7hz47){margin:0}.call-name-list.svelte-1j7hz47{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.call-name-item.svelte-1j7hz47{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.call-name-label.svelte-1j7hz47{min-width:8rem;color:var(--text-dim);flex:none;font-size:.85rem}.call-name-input.svelte-1j7hz47{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);box-sizing:border-box;border-radius:6px;flex:10rem;padding:.35rem .5rem;font-family:inherit;font-size:.9rem}.sample-persona.svelte-1j7hz47{border:1px solid var(--border);border-radius:6px;margin-bottom:.6rem;padding:.6rem .7rem}.sample-textarea.svelte-1j7hz47{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-dim);border-radius:6px;padding:.35rem .5rem;font-family:inherit;font-size:.85rem}.voicing-key-list.svelte-1j7hz47{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.voicing-key-item.svelte-1j7hz47{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem}.voicing-key-name.svelte-1j7hz47{color:var(--text-dim);margin:0 0 .2rem;font-family:monospace;font-size:.78rem}.voicing-original.svelte-1j7hz47{color:var(--text-dim);margin:0 0 .5rem;font-size:.85rem}.voicing-variant-list.svelte-1j7hz47{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.voicing-variant-item.svelte-1j7hz47{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.voicing-variant-text.svelte-1j7hz47{flex:12rem;font-size:.88rem}.ai-memory-tab.svelte-4o0gsa{flex-direction:column;gap:1rem;display:flex}.panel.svelte-4o0gsa{border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem}h2.svelte-4o0gsa{color:var(--text-dim);margin:0 0 .6rem;font-size:.95rem}.hint.svelte-4o0gsa{color:var(--text-dim);margin:0 0 .6rem;font-size:.82rem}.error.svelte-4o0gsa{color:var(--danger);font-size:.85rem}.toggle-row.svelte-4o0gsa{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.consent-row.svelte-4o0gsa{margin-bottom:.4rem}.status-grid.svelte-4o0gsa{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-bottom:.7rem;display:grid}.status-label.svelte-4o0gsa{color:var(--text-dim);font-size:.75rem;display:block}.status-value.svelte-4o0gsa{font-size:1rem;font-weight:600;display:block}.filters.svelte-4o0gsa{flex-wrap:wrap;align-items:end;gap:.7rem;margin-bottom:.8rem;display:flex}.filters.svelte-4o0gsa label:where(.svelte-4o0gsa){color:var(--text-dim);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.filters.svelte-4o0gsa input[type=text]:where(.svelte-4o0gsa),.filters.svelte-4o0gsa select:where(.svelte-4o0gsa){border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.3rem .4rem}.memory-list.svelte-4o0gsa{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.memory-item.svelte-4o0gsa{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem}.memory-meta.svelte-4o0gsa{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.badge.svelte-4o0gsa{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text);border-radius:10px;padding:.1rem .4rem;font-size:.72rem}.badge.muted.svelte-4o0gsa{background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text-dim)}.pin-btn.svelte-4o0gsa{border:1px solid var(--border);cursor:pointer;color:var(--text-dim);background:0 0;border-radius:10px;padding:.1rem .5rem;font-size:.75rem}.pin-btn.pinned.svelte-4o0gsa{color:var(--accent-text);border-color:var(--accent)}.danger-link.svelte-4o0gsa{color:var(--danger);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem}.memory-content-btn.svelte-4o0gsa{width:100%;color:inherit;text-align:left;cursor:text;white-space:pre-wrap;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.88rem;display:block}.edit-actions.svelte-4o0gsa{gap:.5rem;margin-top:.4rem;display:flex}.danger-actions.svelte-4o0gsa{gap:.6rem;margin-bottom:.5rem;display:flex}h2.svelte-ifr9uv{margin:0 0 .8rem;font-size:1rem}dl.svelte-ifr9uv{gap:.55rem;margin:0;display:grid}dl.svelte-ifr9uv div:where(.svelte-ifr9uv){justify-content:space-between;gap:1rem;display:flex}dt.svelte-ifr9uv{color:var(--text-dim)}dd.svelte-ifr9uv{margin:0;font-weight:600}.muted.svelte-ifr9uv{color:var(--text-dim)}.error.svelte-ifr9uv{color:var(--danger)}.tab-strip.svelte-fpr4w8{margin-bottom:.75rem}.hint.svelte-1qiqw2b{color:var(--text-dim);font-size:.85rem}.error.svelte-1qiqw2b{color:var(--danger)}.toast.svelte-1qiqw2b{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.5rem .75rem;font-size:.85rem}.empty-trash-bar.svelte-1qiqw2b{display:flex}.empty-trash-bar.disabled.svelte-1qiqw2b{pointer-events:none;opacity:.6}.empty-msg.svelte-1qiqw2b{color:var(--text-dim)}.trash-list.svelte-1qiqw2b{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trash-item.svelte-1qiqw2b{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.trash-info.svelte-1qiqw2b{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trash-name.svelte-1qiqw2b{overflow-wrap:break-word;font-weight:600}.trash-path.svelte-1qiqw2b{color:var(--text-dim);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.trash-creator.svelte-1qiqw2b{flex-shrink:0;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.trash-creator-label.svelte-1qiqw2b{color:var(--text-dim);font-weight:500}.trash-creator-name.svelte-1qiqw2b{color:var(--text);font-weight:400}.trash-actions.svelte-1qiqw2b{flex-shrink:0;gap:.4rem;display:flex}.muted.svelte-1qiqw2b{color:var(--text-dim);font-size:.8rem}.trash-screen.svelte-1qiqw2b .trash-list:where(.svelte-1qiqw2b){overflow:hidden}.trash-screen.svelte-1qiqw2b .trash-item:where(.svelte-1qiqw2b){border-color:var(--divider-fade)}.trash-screen.svelte-1qiqw2b .trash-item:where(.svelte-1qiqw2b):hover{background:var(--subtle-surface)}.error.svelte-16xzw81{color:var(--danger)}.dash-grid.svelte-16xzw81{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dash-main.svelte-16xzw81,.dash-side.svelte-16xzw81{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width>=1024px){.dash-grid.svelte-16xzw81{grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);gap:1.25rem}}.dash-greeting.svelte-16xzw81{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.status-strip.svelte-16xzw81{align-items:center;gap:2rem;padding:.7rem 0;display:flex}.status-date.svelte-16xzw81{color:var(--text-dim);font-size:.82rem}.status-kpis.svelte-16xzw81{align-items:center;gap:2rem;display:flex}.kpi.svelte-16xzw81{flex-direction:column;gap:.15rem;display:flex}.kpi-label.svelte-16xzw81{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.kpi-value.svelte-16xzw81{font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1}.count-mine.svelte-16xzw81{color:var(--accent-text)}.count-wait.svelte-16xzw81{color:var(--text)}.count-overdue.svelte-16xzw81{color:var(--warning)}.status-milestone-progress.svelte-16xzw81{flex-direction:column;flex:1;gap:.25rem;min-width:10rem;display:flex}.status-progress-label.svelte-16xzw81{color:var(--text-dim);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.status-progress-track.svelte-16xzw81{background:var(--bg-hover);border-radius:4px;width:100%;height:8px;overflow:hidden}.status-progress-fill.svelte-16xzw81{background:var(--accent);height:100%;display:block}.deadline-line.svelte-16xzw81{color:var(--text-dim);margin:0;font-size:.92rem}.card-head.svelte-16xzw81{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}h2.svelte-16xzw81{color:var(--text-dim);margin:0;font-size:1.05rem}.muted.svelte-16xzw81{color:var(--text-dim);font-size:.92rem}.mine-list.svelte-16xzw81{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.mine-item.svelte-16xzw81{border-bottom:1px solid var(--divider-fade);grid-template-columns:minmax(0,1fr) auto;display:grid}.mine-item.svelte-16xzw81:hover{background:var(--bg-hover)}.mine-row.svelte-16xzw81{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;min-width:0;color:var(--text);background:0 0;border:none;grid-template-columns:auto 1.3rem minmax(0,1fr) 110px 5rem;align-items:center;gap:.7rem;padding:.65rem .6rem;font-size:.95rem;display:grid}.mine-actions.svelte-16xzw81{align-self:center;padding:0 0 .4rem .5rem}.mine-row.svelte-16xzw81>.inbox-cat:where(.svelte-16xzw81){grid-column:1}.mine-row.svelte-16xzw81>.importance-mark:where(.svelte-16xzw81){grid-column:2}.mine-row.svelte-16xzw81>.mine-name:where(.svelte-16xzw81){grid-column:3}.mine-row.svelte-16xzw81>.mine-bar-track:where(.svelte-16xzw81){grid-column:4}.mine-row.svelte-16xzw81>.mine-due:where(.svelte-16xzw81){grid-column:5}.importance-mark.svelte-16xzw81{color:var(--danger);flex-shrink:0;font-weight:700}.mine-name.svelte-16xzw81{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mine-name.overdue.svelte-16xzw81{color:var(--danger);font-weight:600}.mine-bar-track.svelte-16xzw81{background:var(--bg-hover);border-radius:5px;flex-shrink:0;width:110px;height:9px;overflow:hidden}@media (width<=800px){.status-strip.svelte-16xzw81{flex-direction:column;align-items:stretch;gap:1rem}.status-kpis.svelte-16xzw81{justify-content:space-between;gap:1rem}.status-milestone-progress.svelte-16xzw81{min-width:0}.mine-item.svelte-16xzw81{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.mine-row.svelte-16xzw81{display:flex}.mine-actions.svelte-16xzw81{padding:0 .5rem .4rem}}.mine-bar-fill.svelte-16xzw81{height:100%;display:block}.mine-due.svelte-16xzw81{color:var(--text-dim);text-align:right;flex-shrink:0;width:5rem;font-size:.85rem}.mine-due.overdue.svelte-16xzw81{color:var(--danger);font-weight:600}.inbox-cat.svelte-16xzw81{background:var(--bg-hover);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.78rem}.inbox-cat.role.svelte-16xzw81{color:var(--accent-text)}.inbox-cat.individual.svelte-16xzw81{color:var(--danger)}.reminders-list.svelte-16xzw81{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.reminder-row.svelte-16xzw81{color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:0 0;padding:.6rem .7rem;font-size:.92rem}.reminder-item.svelte-16xzw81{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-preview-list.svelte-16xzw81{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.board-preview-row.svelte-16xzw81{color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:0 0;padding:.6rem .7rem;font-size:.92rem}.board-preview-text.svelte-16xzw81{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recruit-section.svelte-16xzw81{margin-bottom:1rem}.recruit-section.svelte-16xzw81:last-child{margin-bottom:0}.recruit-heading.svelte-16xzw81{color:var(--text-dim);margin:0 0 .3rem;padding:0;font-size:.95rem;font-weight:600}.recruit-list.svelte-16xzw81{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.recruit-row.svelte-16xzw81{align-items:center;gap:.4rem;min-width:0;display:flex}.recruit-row.dimmed.svelte-16xzw81{opacity:.6}.recruit-cell.svelte-16xzw81{text-align:left;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:0;color:var(--text);background:0 0;flex:1;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.92rem;transition:background-color .15s;display:flex}.recruit-cell.svelte-16xzw81:hover{background:var(--bg-hover)}.recruit-name.svelte-16xzw81{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recruit-due.svelte-16xzw81{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.85rem}.volunteer-badge.svelte-16xzw81{background:var(--bg-hover);color:var(--text-dim);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.2rem .45rem;font-size:.76rem}.recruit-overflow.svelte-16xzw81{color:var(--text-dim);margin-top:.2rem;padding:.3rem .5rem;font-size:.82rem}.member-status-page.svelte-4xxdu7{max-width:1500px}.page-title.svelte-4xxdu7{margin-top:0}.ribbon.svelte-4xxdu7{top:var(--app-header-h);z-index:6;background:var(--bg);flex-flow:column;align-items:stretch;padding-bottom:.5rem;display:flex;position:sticky}.ribbon-band.svelte-4xxdu7{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.ribbon-band-2.svelte-4xxdu7{border-top:1px solid var(--border);flex-direction:column;align-items:stretch}.search-input.svelte-4xxdu7{flex:12rem}.match-count.svelte-4xxdu7{color:var(--text-dim);margin:0 0 0 auto;font-size:.8rem}.filter-row.svelte-4xxdu7{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-ribbon.svelte-4xxdu7{flex-wrap:wrap;align-items:center;gap:.35rem;max-height:2.6rem;display:flex;overflow:hidden}.tag-ribbon.expanded.svelte-4xxdu7{max-height:none}.tag-ribbon-toggle.svelte-4xxdu7{color:var(--accent-text);background:0 0;border:0;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.unassigned-lane.svelte-4xxdu7{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.75rem 0;padding:.65rem .8rem;display:flex}.unassigned-lane.svelte-4xxdu7 h2:where(.svelte-4xxdu7){margin:0;font-size:.85rem}.unassigned-chip.svelte-4xxdu7{border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.unassigned-chip.svelte-4xxdu7 b:where(.svelte-4xxdu7){color:var(--warning)}.lane-hint.svelte-4xxdu7{color:var(--text-dim);margin-left:auto;font-size:.72rem}.priority-key.svelte-4xxdu7{color:var(--text-dim);flex-wrap:wrap;gap:.35rem .8rem;margin:.4rem .25rem .6rem;font-size:.72rem;display:flex}.p3.svelte-4xxdu7{color:var(--danger)}.p2.svelte-4xxdu7{color:var(--warning)}.p1.svelte-4xxdu7{color:var(--accent-text)}.p0.svelte-4xxdu7{color:var(--text-dim)}.table-wrap.svelte-4xxdu7{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow-x:auto}table.svelte-4xxdu7{border-collapse:collapse;width:100%;min-width:980px;font-size:.85rem}th.svelte-4xxdu7,td.svelte-4xxdu7{border-bottom:1px solid var(--border);white-space:nowrap;text-align:right;padding:.45rem .6rem}th.svelte-4xxdu7:first-child,td.svelte-4xxdu7:first-child{text-align:left;background:var(--bg-card);z-index:1;position:sticky;left:0}th.svelte-4xxdu7{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.74rem}th.sorted.svelte-4xxdu7{color:var(--accent-text)}tbody.svelte-4xxdu7 tr:where(.svelte-4xxdu7){cursor:pointer}tbody.svelte-4xxdu7 tr:where(.svelte-4xxdu7):hover td:where(.svelte-4xxdu7),tbody.svelte-4xxdu7 tr:where(.svelte-4xxdu7):hover td:where(.svelte-4xxdu7):first-child{background:var(--bg-hover)}td.zero.svelte-4xxdu7{color:var(--text-dim);opacity:.45}td.warn.svelte-4xxdu7{color:var(--warning);font-weight:700}td.bad.svelte-4xxdu7{color:var(--danger);font-weight:700}.member-cell.svelte-4xxdu7{align-items:center;gap:.5rem;display:flex}.member-name.svelte-4xxdu7{font-weight:600}.avatar.svelte-4xxdu7{background:var(--avatar);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}.avatar.svelte-4xxdu7 img:where(.svelte-4xxdu7){object-fit:cover;width:100%;height:100%}.load-bar.svelte-4xxdu7{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.track.svelte-4xxdu7{background:var(--bg-active);border-radius:4px;width:96px;height:7px;overflow:hidden}.segments.svelte-4xxdu7{height:100%;display:flex}.segment.svelte-4xxdu7{height:100%}.segment.p3.svelte-4xxdu7{background:var(--danger)}.segment.p2.svelte-4xxdu7{background:var(--warning)}.segment.p1.svelte-4xxdu7{background:var(--accent)}.segment.p0.svelte-4xxdu7{background:color-mix(in srgb, var(--accent) 35%, transparent)}.empty.svelte-4xxdu7{text-align:center;color:var(--text-dim);padding:2rem}.drawer-layer.svelte-4xxdu7{z-index:var(--z-modal);position:fixed;inset:0}.drawer-overlay.svelte-4xxdu7{background:var(--overlay);border:0;width:100%;position:absolute;inset:0}.member-drawer.svelte-4xxdu7{background:var(--bg-card);border-left:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-3);padding-bottom:var(--safe-bottom);padding-right:var(--safe-right);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head.svelte-4xxdu7{padding:calc(.8rem + var(--safe-top)) 1rem .8rem;border-bottom:1px solid var(--border);align-items:center;gap:.6rem;display:flex}.drawer-head.svelte-4xxdu7 h2:where(.svelte-4xxdu7){margin:0;font-size:1rem}.drawer-head.svelte-4xxdu7 .btn-icon:where(.svelte-4xxdu7){margin-left:auto}.drawer-body.svelte-4xxdu7{padding:.5rem 1rem 2rem;overflow-y:auto}.drawer-body.svelte-4xxdu7 h3:where(.svelte-4xxdu7){color:var(--text-dim);margin:1rem 0 .35rem;font-size:.75rem}.drawer-body.svelte-4xxdu7 h3:where(.svelte-4xxdu7) span:where(.svelte-4xxdu7){font-weight:400}.task-item.svelte-4xxdu7{border-bottom:1px solid var(--border);border-left:3px solid #0000;padding:.45rem 0 .45rem .6rem}.task-item.p3.svelte-4xxdu7{border-left-color:var(--danger)}.task-item.p2.svelte-4xxdu7{border-left-color:var(--warning)}.task-item.p1.svelte-4xxdu7{border-left-color:var(--accent)}.task-name.svelte-4xxdu7{font-size:.85rem}.task-meta.svelte-4xxdu7{color:var(--text-dim);flex-wrap:wrap;gap:.6rem;margin-top:.15rem;font-size:.72rem;display:flex}.task-actions.svelte-4xxdu7{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.drawer-layer.svelte-4xxdu7 .ball-quick-actions{flex-wrap:wrap;gap:.35rem;display:flex}.toast.svelte-4xxdu7{right:calc(1rem + var(--safe-right));bottom:calc(1rem + var(--safe-bottom));z-index:var(--z-toast);border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-2);padding:.65rem 1rem;position:fixed}.member-screen.svelte-4xxdu7 .table-wrap:where(.svelte-4xxdu7){border:1px solid var(--divider-fade);background:var(--bg-card);border-radius:12px}.member-screen.svelte-4xxdu7 .unassigned-lane:where(.svelte-4xxdu7),.member-screen.svelte-4xxdu7 .priority-key:where(.svelte-4xxdu7){background:var(--subtle-surface);border-color:var(--divider-fade)}@media (width<=700px){.member-screen.svelte-4xxdu7 .table-wrap:where(.svelte-4xxdu7){overflow-x:auto}}.error.svelte-1pq2a3x{color:var(--danger)}.empty-msg.svelte-1pq2a3x{color:var(--text-dim)}.tab-strip.svelte-1pq2a3x{margin-bottom:.75rem}.tab-btn.svelte-1pq2a3x{align-items:center;gap:.35rem;display:flex}.tab-count.svelte-1pq2a3x{background:var(--bg-hover);color:var(--text-dim);border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.inbox-list.svelte-1pq2a3x{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.inbox-item.svelte-1pq2a3x{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.inbox-item.svelte-1pq2a3x:hover{background:var(--bg-hover)}.inbox-item.highlighted.svelte-1pq2a3x{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}.deeplink-flash.svelte-1pq2a3x{outline:2px solid var(--accent);outline-offset:2px;animation:2.5s ease-out svelte-1pq2a3x-deeplink-flash}@keyframes svelte-1pq2a3x-deeplink-flash{0%,24%,48%{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--accent) 18%, transparent)}12%,36%{box-shadow:inset 0 0 0 9999px #0000}to{box-shadow:inset 0 0 0 9999px #0000}}.inbox-row.svelte-1pq2a3x{text-align:left;border-radius:var(--radius);cursor:pointer;min-width:0;color:var(--text);background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.inbox-actions.svelte-1pq2a3x{padding:0 .7rem .55rem}.inbox-cat.svelte-1pq2a3x{background:var(--bg-hover);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.72rem}.inbox-cat.role.svelte-1pq2a3x{color:var(--accent-text)}.inbox-cat.individual.svelte-1pq2a3x{color:var(--danger)}.volunteered-badge.svelte-1pq2a3x{background:var(--accent-dim);color:var(--text-on-accent);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.1rem .35rem;font-size:.7rem}.importance-mark.svelte-1pq2a3x{color:var(--danger);flex-shrink:0;font-weight:700}.inbox-path.svelte-1pq2a3x{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-ball.svelte-1pq2a3x{color:var(--text-dim);flex-shrink:0;font-size:.78rem}.inbox-due.svelte-1pq2a3x{color:var(--text-dim);text-align:right;flex-shrink:0;width:4.5rem;font-size:.78rem}.error.svelte-11kjfl{color:var(--danger)}.empty-msg.svelte-11kjfl{color:var(--text-dim)}.notif-list.svelte-11kjfl{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.notif-row.svelte-11kjfl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.notif-row.unread.svelte-11kjfl{background:color-mix(in srgb, var(--accent) 5%, transparent)}.notif-row.clickable.svelte-11kjfl{cursor:pointer}.notif-row.clickable.svelte-11kjfl:hover{background:var(--bg-hover)}.unread-dot.svelte-11kjfl{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.4rem}.notif-content.svelte-11kjfl{flex:1;min-width:0}.notif-message.svelte-11kjfl{color:var(--text);word-break:break-word;margin:0;font-size:.88rem;line-height:1.4}.notif-time.svelte-11kjfl{color:var(--text-dim);margin-top:.25rem;font-size:.75rem;display:block}.notifications-screen.svelte-11kjfl .notif-list:where(.svelte-11kjfl){overflow:hidden}.notifications-screen.svelte-11kjfl .notif-row:where(.svelte-11kjfl){border-color:var(--divider-fade)}.notifications-screen.svelte-11kjfl .notif-row:where(.svelte-11kjfl):hover{background:var(--subtle-surface)}.profile-header.svelte-khsdon{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.banner.svelte-khsdon{background:linear-gradient(135deg, var(--accent-dim), var(--bg-card));background-position:50%;background-size:cover;height:130px}.identity-row.svelte-khsdon{justify-content:space-between;align-items:flex-end;gap:.9rem;padding:0 1rem;display:flex}.avatar-lg.svelte-khsdon{border:3px solid var(--bg);background:var(--accent-dim);width:76px;height:76px;color:var(--text-on-accent);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-38px;font-size:1.6rem;font-weight:700;display:flex}.identity-actions.svelte-khsdon{flex-shrink:0;align-items:center;gap:.4rem;padding-bottom:.4rem;display:flex}.identity-actions.svelte-khsdon .btn-icon.active:where(.svelte-khsdon){background:var(--accent-dim);color:var(--accent-text)}.identity-text.svelte-khsdon{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;min-width:0;padding:.6rem 1rem 0;display:flex}.identity-text.svelte-khsdon h1:where(.svelte-khsdon){letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.handle.svelte-khsdon,.desc.svelte-khsdon{color:var(--text-dim);font-size:.85rem}.desc.svelte-khsdon{white-space:pre-line}.search-row.svelte-khsdon{padding:.6rem 1rem 0}.search-input.svelte-khsdon{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.search-input.svelte-khsdon:focus{outline:2px solid var(--accent);outline-offset:-1px}.account-switch.svelte-khsdon,.time-filter.svelte-khsdon,.adoption-filter.svelte-khsdon{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem 1rem 0;display:flex}.time-filter.svelte-khsdon{padding-bottom:0}.adoption-filter.svelte-khsdon{padding-bottom:.8rem}.chip.svelte-khsdon{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;transition:background .12s,color .12s,border-color .12s}.chip.svelte-khsdon:hover{background:var(--bg-hover);color:var(--text)}.chip.active.svelte-khsdon{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:600}.chip-add.svelte-khsdon{border-style:dashed;align-items:center;gap:.2rem;display:inline-flex}.chip-label.svelte-khsdon{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .8rem;font-size:.78rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.chip-label.svelte-khsdon:hover{background:var(--bg-hover);color:var(--text)}.chip-label.svelte-khsdon input[type=checkbox]:where(.svelte-khsdon){cursor:pointer}.time-filter.svelte-khsdon input[type=date]:where(.svelte-khsdon){padding:.28rem .6rem;font-size:.78rem}.status-badge.svelte-1v2gthg{letter-spacing:.02em;color:var(--badge-color);background:color-mix(in srgb, var(--badge-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 40%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15em .6em;font-size:.72rem;font-weight:600;display:inline-flex}.post-menu.svelte-1f9o74a{margin-left:auto;position:relative}.kebab.svelte-1f9o74a{font-size:1.1rem;font-weight:700;line-height:1}.menu-backdrop.svelte-1f9o74a{z-index:40;position:fixed;inset:0}.menu-dropdown.svelte-1f9o74a{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);z-index:41;min-width:140px;margin-top:.3rem;position:absolute;top:100%;right:0;overflow:hidden}.menu-item.svelte-1f9o74a{text-align:left;width:100%;color:var(--text);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.menu-item.svelte-1f9o74a:hover{background:var(--bg-hover)}.menu-item.danger.svelte-1f9o74a{color:var(--danger)}.action.svelte-1ngm583{color:var(--text-dim);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem;transition:color .12s,background .12s;display:inline-flex}.approve.approved.svelte-1ngm583{color:var(--success)}.action.approve.svelte-1ngm583:hover:not(:disabled){color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.action.svelte-1ngm583:disabled{cursor:not-allowed;opacity:.5}.approve-static.svelte-1ngm583{cursor:default}.approve-static.approved.svelte-1ngm583{color:var(--success)}.tweet-card.svelte-1uiio42{border-bottom:1px solid var(--border);cursor:pointer;gap:.75rem;padding:.9rem 1rem;transition:background .12s;display:flex}.tweet-card.svelte-1uiio42:hover{background:var(--bg-hover)}.tweet-card.svelte-1uiio42:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.avatar.svelte-1uiio42{background:var(--accent-dim);width:2.6rem;height:2.6rem;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.avatar.svelte-1uiio42 img:where(.svelte-1uiio42){object-fit:cover;width:100%;height:100%}.tweet-body.svelte-1uiio42{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.tweet-head.svelte-1uiio42{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.88rem;display:flex}.account-name.svelte-1uiio42{font-weight:700}.account-handle.svelte-1uiio42,.scheduled.svelte-1uiio42,.dot.svelte-1uiio42{color:var(--text-dim);font-size:.85rem}.badge.svelte-1uiio42{text-transform:uppercase;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-unadopted.svelte-1uiio42{background:var(--warning-dim);color:var(--warning)}.body-text.svelte-1uiio42{white-space:pre-wrap;word-break:break-word;line-height:1.45}.action-row.svelte-1uiio42{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:380px;margin-top:.35rem;display:flex}.action.svelte-1uiio42{color:var(--text-dim);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem;font-size:.82rem;transition:color .12s,background .12s;display:inline-flex}.action.svelte-1uiio42:hover{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.action.like.svelte-1uiio42:hover{color:#f91880;background:#f918801f}.action.like.liked.svelte-1uiio42{color:#f91880}.action.svelte-1uiio42:disabled{cursor:not-allowed;opacity:.5}.action.svelte-1uiio42:disabled:hover{color:var(--text-dim);background:0 0}.copied-label.svelte-1uiio42{color:var(--success)}.btn-mark-posted.svelte-1uiio42{background:var(--accent);color:var(--text-on-accent);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.25rem .6rem;font-size:.74rem;font-weight:600}.btn-mark-posted.svelte-1uiio42:hover:not(:disabled){background:var(--accent-dim)}.btn-mark-posted.svelte-1uiio42:disabled{opacity:.6;cursor:not-allowed}.detail-page.svelte-1gqjtrr{flex-direction:column;min-height:0;display:flex}.detail-topbar.svelte-1gqjtrr{border-bottom:1px solid var(--border);top:var(--app-header-h);background:var(--bg);z-index:5;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:sticky}.topbar-title.svelte-1gqjtrr{flex:1;font-weight:700}.edit-btn.svelte-1gqjtrr{margin-left:auto}.detail-body.svelte-1gqjtrr{flex-direction:column;gap:.7rem;width:100%;max-width:600px;margin:0 auto;padding:1rem;display:flex}.detail-head.svelte-1gqjtrr{align-items:center;gap:.7rem;display:flex}.avatar-lg-sm.svelte-1gqjtrr{background:var(--accent-dim);width:2.8rem;height:2.8rem;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.avatar-lg-sm.svelte-1gqjtrr img:where(.svelte-1gqjtrr){object-fit:cover;width:100%;height:100%}.account-name.svelte-1gqjtrr{font-weight:700}.account-handle.svelte-1gqjtrr{color:var(--text-dim);font-size:.85rem}.badge.svelte-1gqjtrr{text-transform:uppercase;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-unadopted.svelte-1gqjtrr{background:var(--warning-dim);color:var(--warning)}.body-text.svelte-1gqjtrr{white-space:pre-wrap;word-break:break-word;font-size:1.05rem;line-height:1.5}.meta-row.svelte-1gqjtrr{color:var(--text-dim);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.6rem 0;font-size:.85rem;display:flex}.action-row.svelte-1gqjtrr{align-items:center;gap:2rem;padding-bottom:.6rem;display:flex}.action.svelte-1gqjtrr{color:var(--text-dim);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem;transition:color .12s,background .12s;display:inline-flex}.action.svelte-1gqjtrr:hover{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.action.like.svelte-1gqjtrr:hover{color:#f91880;background:#f918801f}.action.like.liked.svelte-1gqjtrr{color:#f91880}.action.svelte-1gqjtrr:disabled{cursor:not-allowed;opacity:.5}.copied-label.svelte-1gqjtrr{color:var(--success)}.btn-mark-posted.svelte-1gqjtrr{background:var(--accent);color:var(--text-on-accent);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.25rem .6rem;font-size:.74rem;font-weight:600}.btn-mark-posted.svelte-1gqjtrr:hover:not(:disabled){background:var(--accent-dim)}.btn-mark-posted.svelte-1gqjtrr:disabled{opacity:.6;cursor:not-allowed}.comments.svelte-1gqjtrr h2:where(.svelte-1gqjtrr){color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.muted.svelte-1gqjtrr{color:var(--text-dim);font-size:.85rem}.comment.svelte-1gqjtrr{border-bottom:1px solid var(--border);gap:.6rem;padding:.6rem 0;display:flex}.comment-avatar.svelte-1gqjtrr{background:var(--accent-dim);width:2rem;height:2rem;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.comment-avatar.svelte-1gqjtrr img:where(.svelte-1gqjtrr){object-fit:cover;width:100%;height:100%}.comment-main.svelte-1gqjtrr{flex:1;min-width:0}.comment-head.svelte-1gqjtrr{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.comment-author.svelte-1gqjtrr{font-size:.85rem;font-weight:600}.comment-date.svelte-1gqjtrr{color:var(--text-dim);font-size:.76rem}.admin-badge.svelte-1gqjtrr{color:var(--text-on-accent);background:var(--accent);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700;line-height:1.4}.comment-form.svelte-1gqjtrr{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.comment-form.svelte-1gqjtrr textarea:where(.svelte-1gqjtrr){resize:vertical;width:100%;font-family:inherit}.comment-form.svelte-1gqjtrr .btn:where(.svelte-1gqjtrr){align-self:flex-end}.toast.svelte-1gqjtrr{left:50%;bottom:calc(1.5rem + var(--safe-bottom));color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:30;max-width:calc(100vw - 2rem);margin:0;padding:.6rem 1rem;font-size:.85rem;position:fixed;transform:translate(-50%)}.right-rail.svelte-eliex9{flex-direction:column;flex-shrink:0;gap:.9rem;width:280px;display:flex}.rail-card.svelte-eliex9{background:var(--bg-card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:.9rem 1rem}.rail-card.svelte-eliex9 h2:where(.svelte-eliex9){color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.82rem;font-weight:700}.muted.svelte-eliex9{color:var(--text-dim);font-size:.82rem}.stat.svelte-eliex9{color:var(--accent-text);margin-bottom:.5rem;font-size:1.8rem;font-weight:800;line-height:1}.stat-unit.svelte-eliex9{color:var(--text-dim);margin-left:.2rem;font-size:.9rem;font-weight:500}ul.svelte-eliex9{flex-direction:column;gap:.4rem;display:flex}li.svelte-eliex9{gap:.5rem;font-size:.82rem;display:flex;overflow:hidden}.rail-row.parent.svelte-eliex9{flex-shrink:0}.rail-row.parent.svelte-eliex9 button:where(.svelte-eliex9){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.rail-row.parent.svelte-eliex9 button:where(.svelte-eliex9):hover{text-decoration:underline}.rail-row.parent-supplement.svelte-eliex9{color:var(--text-dim);flex-shrink:0;padding-left:.5rem}.rail-row.parent-supplement.svelte-eliex9 span:where(.svelte-eliex9){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-row.child.svelte-eliex9{flex-shrink:0}.rail-row.child.svelte-eliex9 button:where(.svelte-eliex9){color:var(--text);text-align:left;flex:1;align-items:center;gap:.3rem;display:flex;overflow:hidden}.rail-row.child.svelte-eliex9 button:where(.svelte-eliex9):hover{text-decoration:underline}.child-prefix.svelte-eliex9{flex-shrink:0}.rail-row.child.svelte-eliex9 button:where(.svelte-eliex9) span:where(.svelte-eliex9):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-date.svelte-eliex9{color:var(--text-dim);flex-shrink:0}.rail-name.svelte-eliex9{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.rail-name.svelte-eliex9:hover{text-decoration:underline}.compose-head.svelte-igmgku{justify-content:space-between;align-items:center;display:flex}.compose-head.svelte-igmgku h2:where(.svelte-igmgku){font-size:1.05rem;font-weight:700}.field.svelte-igmgku{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex;position:relative}.field.svelte-igmgku select:where(.svelte-igmgku),.field.svelte-igmgku input:where(.svelte-igmgku),.field.svelte-igmgku textarea:where(.svelte-igmgku){width:100%;color:var(--text)}.field.svelte-igmgku textarea:where(.svelte-igmgku){resize:vertical;font-family:inherit}.char-count.svelte-igmgku{color:var(--text-dim);font-size:.72rem;position:absolute;bottom:.3rem;right:.3rem}.char-count.over.svelte-igmgku{color:var(--danger);font-weight:700}.compose-actions.svelte-igmgku{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.tweet-preview.svelte-igmgku{background:var(--bg-hover);border:1px solid var(--border);border-radius:.4rem;margin-top:.6rem;padding:.6rem}.tweet-preview-label.svelte-igmgku{color:var(--text-dim);margin-bottom:.4rem;font-size:.75rem;font-weight:500}.tweet-preview-body.svelte-igmgku{overflow-wrap:anywhere;white-space:pre-wrap;word-wrap:break-word;max-width:500px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;line-height:1.5;overflow-x:auto}.tweet-preview-placeholder.svelte-igmgku{color:var(--text-dim);opacity:.6}.tweet-segment-text.svelte-igmgku{color:var(--text)}.tweet-segment-hashtag.svelte-igmgku,.tweet-segment-mention.svelte-igmgku{color:var(--accent);font-weight:500}.tweet-segment-url.svelte-igmgku{color:var(--accent)}.compose-card{display:flex}.account-head.svelte-az6p97{justify-content:space-between;align-items:center;display:flex}.account-head.svelte-az6p97 h2:where(.svelte-az6p97){font-size:1.05rem;font-weight:700}.field.svelte-az6p97{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field.svelte-az6p97 input:where(.svelte-az6p97),.field.svelte-az6p97 textarea:where(.svelte-az6p97){width:100%;color:var(--text)}.field.svelte-az6p97 textarea:where(.svelte-az6p97){resize:vertical;font-family:inherit}.account-actions.svelte-az6p97{align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.spacer.svelte-az6p97{flex:1}.btn-ghost.danger.svelte-az6p97{color:var(--danger);border-color:var(--danger)}.btn-ghost.danger.svelte-az6p97:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.pr-page.svelte-1aq6gsp{flex:1;justify-content:center;gap:1.5rem;min-height:0;padding:1rem;display:flex}.pr-main.svelte-1aq6gsp{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--bg-card);flex-direction:column;width:100%;max-width:600px;display:flex;overflow:hidden}.timeline.svelte-1aq6gsp{flex-direction:column;display:flex}.load-more-wrap.svelte-1aq6gsp{justify-content:center;padding:1rem;display:flex}.load-more.svelte-1aq6gsp{min-width:12rem}.empty-msg.svelte-1aq6gsp{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:.8rem;padding:2.5rem 1rem;display:flex}.empty-hint.svelte-1aq6gsp{font-size:.82rem}.rail-wrap.svelte-1aq6gsp{display:block}.compose-fab.svelte-1aq6gsp{background:var(--accent);width:3.4rem;height:3.4rem;color:var(--text-on-accent);box-shadow:var(--shadow-2);z-index:30;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.compose-fab.svelte-1aq6gsp:hover{background:var(--accent-dim);transform:translateY(-1px)}.compose-fab.svelte-1aq6gsp:active{transform:translateY(0)}.toast.svelte-1aq6gsp{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:30;max-width:calc(100vw - 2rem);margin:0;padding:.6rem 1rem;font-size:.85rem;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}@media (width<=1023px){.pr-page.svelte-1aq6gsp{padding:0}.pr-main.svelte-1aq6gsp{border:none;border-radius:0;max-width:100%}.rail-wrap.svelte-1aq6gsp{display:none}.compose-fab.svelte-1aq6gsp{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.pr-timeline-screen.svelte-1aq6gsp{border-color:var(--divider-fade)}.pr-timeline-screen.svelte-1aq6gsp .timeline:where(.svelte-1aq6gsp){background:var(--subtle-surface)}@media (width<=800px){.pr-timeline-screen.svelte-1aq6gsp{border:0}}.deeplink-flash.svelte-1maxa1f{outline:2px solid var(--accent);outline-offset:2px;animation:2.5s ease-out svelte-1maxa1f-deeplink-flash}@keyframes svelte-1maxa1f-deeplink-flash{0%,24%,48%{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--accent) 18%, transparent)}12%,36%{box-shadow:inset 0 0 0 9999px #0000}to{box-shadow:inset 0 0 0 9999px #0000}}.stripe.svelte-1maxa1f{border-radius:2px;flex-shrink:0;width:4px}.badge.svelte-1maxa1f{background:var(--bg-hover);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem}.badge-status.svelte-1maxa1f{color:var(--accent-text)}.badge-more.svelte-1maxa1f{color:var(--text-dim)}.badge-folder.svelte-1maxa1f{color:var(--accent-text)}.badge-unadopted.svelte-1maxa1f{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.assignees.svelte-1maxa1f{align-items:center;gap:.15rem;display:flex}.progress.svelte-1maxa1f{align-items:center;gap:.35rem;display:flex}.progress-track.svelte-1maxa1f{background:var(--bg-hover);border-radius:3px;flex-shrink:0;width:60px;height:6px;overflow:hidden}.progress-fill.svelte-1maxa1f{height:100%;display:block}.progress-text.svelte-1maxa1f{color:var(--text-dim);text-align:right;cursor:default;background:0 0;border:none;width:2.4rem;padding:0;font-family:inherit;font-size:.75rem}.progress-text.editable.svelte-1maxa1f{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.progress-text.editable.svelte-1maxa1f:hover{color:var(--accent-text)}.progress-input.svelte-1maxa1f{border:1px solid var(--accent);background:var(--bg-card);width:3.2rem;color:var(--text);border-radius:4px;padding:.05rem .25rem;font-size:.75rem}.due.svelte-1maxa1f{color:var(--text-dim);text-align:right;flex-shrink:0;width:4.5rem;font-size:.78rem}.due.overdue.svelte-1maxa1f{color:var(--danger);font-weight:600}.meta-ball.svelte-1maxa1f{font:inherit;color:var(--text-dim);cursor:default;background:0 0;border:none;padding:0}.meta-ball.editable.svelte-1maxa1f{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.meta-ball.editable.svelte-1maxa1f:hover{color:var(--accent-text)}.popover-search.svelte-1maxa1f{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-input,var(--bg));border:1px solid var(--border);border-radius:4px;margin-bottom:.25rem;padding:.3rem .4rem;font-size:.8rem}.ball-popover-list.svelte-1maxa1f{flex-direction:column;gap:.1rem;display:flex}.ball-option.svelte-1maxa1f{color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;width:100%;padding:.3rem .4rem;font-size:.8rem;display:flex}.ball-option.svelte-1maxa1f:hover{background:var(--bg-hover)}.ball-option.checked.svelte-1maxa1f{color:var(--accent-text)}.ball-option-name.svelte-1maxa1f{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adopt-toggle.svelte-1maxa1f{white-space:nowrap;cursor:pointer;background:var(--bg-hover);color:var(--text-dim);border:1px solid #0000;border-color:var(--border);border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.adopt-toggle.active.svelte-1maxa1f{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.adopt-toggle.svelte-1maxa1f:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.adopt-toggle.svelte-1maxa1f:disabled{opacity:.6;cursor:not-allowed}.sched.svelte-1maxa1f{color:var(--text);cursor:default;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.76rem;font-weight:600}.sched.unset.svelte-1maxa1f{color:var(--text-dim);font-weight:500}.sched.editable.svelte-1maxa1f{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sched.editable.svelte-1maxa1f:hover{color:var(--accent-text)}.sched-input.svelte-1maxa1f{border:1px solid var(--accent);background:var(--bg-card);color:var(--text);border-radius:4px;padding:.05rem .2rem;font-size:.76rem}.body-text.svelte-1maxa1f{color:var(--text-dim);white-space:pre-line;font-size:.8rem}.body-text.clamp.svelte-1maxa1f{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.body-text.empty.svelte-1maxa1f{color:var(--text-dim);opacity:.75;font-style:italic}.media-chips.svelte-1maxa1f{flex-shrink:0;gap:.3rem;display:flex}.media-chip.svelte-1maxa1f{color:var(--text-dim);white-space:nowrap;font-size:.72rem}.act.svelte-1maxa1f{background:var(--accent);color:var(--text-on-accent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.74rem;font-weight:600}.act.svelte-1maxa1f:hover{background:var(--accent-dim)}.act.svelte-1maxa1f:disabled{opacity:.6;cursor:not-allowed}.task-card.svelte-1maxa1f{grid-template-columns:var(--pr-cols,26px 6rem minmax(0, 1fr) 9.375rem 7.75rem 12.5rem);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:.35rem .7rem;min-height:52px;padding:.55rem .7rem;transition:border-color .15s;display:grid;position:relative}@media (hover:hover){.task-card.svelte-1maxa1f:hover{border-color:var(--accent)}}.task-card.complete.svelte-1maxa1f{background:color-mix(in srgb, var(--bg-card) 55%, transparent);border-color:color-mix(in srgb, var(--border) 60%, transparent)}.task-card.child-card.svelte-1maxa1f{cursor:pointer;position:relative}.child-thumbnail-wrap.svelte-1maxa1f,.child-thumb-placeholder.svelte-1maxa1f{border-radius:calc(var(--radius) - 2px);background:var(--bg-input);flex:0 0 3.5rem;grid-area:1/2;justify-self:end;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.child-thumbnail.svelte-1maxa1f{object-fit:cover;width:100%;height:100%}.child-menu-btn.svelte-1maxa1f{width:1.55rem;height:1.55rem;color:var(--text-on-accent);background:color-mix(in srgb, var(--overlay) 58%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.2rem;right:.2rem}.child-menu-btn.svelte-1maxa1f .kebab:where(.svelte-1maxa1f){font-size:1rem;font-weight:700;line-height:1}.child-copy-notice.svelte-1maxa1f{color:var(--success);font-size:.78rem}.menu-item.svelte-1maxa1f{border-radius:calc(var(--radius) - 2px);text-align:left;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;font-size:.85rem;display:flex}.menu-item.svelte-1maxa1f:hover{background:var(--bg-hover)}.task-main.svelte-1maxa1f{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.child-card.svelte-1maxa1f .task-main:where(.svelte-1maxa1f){grid-area:1/3;margin-left:2.6rem}.child-card.svelte-1maxa1f .task-side:where(.svelte-1maxa1f),.task-card.svelte-1maxa1f:not(.child-card)>.task-side:where(.svelte-1maxa1f){grid-column:4/-1;min-width:0}.child-thumb-placeholder.svelte-1maxa1f{background:var(--subtle-surface);border:1px dashed var(--divider-fade)}.task-title-row.svelte-1maxa1f{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.task-name.svelte-1maxa1f{-webkit-line-clamp:2;line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.task-name.complete.svelte-1maxa1f,.milestone-prefix.svelte-1maxa1f{color:var(--text-dim);font-weight:500}.task-meta.svelte-1maxa1f{color:var(--text-dim);font-size:.76rem}.task-dates.svelte-1maxa1f{color:var(--text-dim);align-items:center;gap:.3rem;font-size:.76rem;display:flex}.date-sep.svelte-1maxa1f{color:var(--text-dim)}.task-side.svelte-1maxa1f{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.folder-card.svelte-1maxa1f{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-card) 88%, var(--accent) 4%);overflow:hidden}.folder-card.overdue.svelte-1maxa1f{border-color:color-mix(in srgb, var(--border) 60%, var(--danger) 40%)}.folder-card.complete.svelte-1maxa1f{background:color-mix(in srgb, var(--bg-card) 55%, transparent);border-color:color-mix(in srgb, var(--border) 60%, transparent)}.folder-header.svelte-1maxa1f{grid-template-columns:var(--pr-cols,26px 6rem minmax(0, 1fr) 9.375rem 7.75rem 12.5rem);cursor:pointer;align-items:center;gap:.35rem .7rem;min-height:52px;padding:.55rem .7rem .55rem 1.1rem;display:grid;position:relative}@media (hover:hover){.folder-header.svelte-1maxa1f:hover{background:var(--bg-hover)}}.row-gutter.svelte-1maxa1f{flex-direction:column;grid-column:1;align-items:center;gap:.2rem;min-width:0;display:flex}.toggle-btn.svelte-1maxa1f{width:26px;color:var(--text-dim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toggle-btn.svelte-1maxa1f:hover{background:var(--bg-hover);color:var(--text)}.pr-when.svelte-1maxa1f{flex-direction:column;grid-column:2;min-width:0;display:flex}.folder-main.svelte-1maxa1f,.task-main.svelte-1maxa1f{grid-column:3;min-width:0}.folder-title-row.svelte-1maxa1f{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.folder-side.svelte-1maxa1f,.task-card.svelte-1maxa1f>.task-side:where(.svelte-1maxa1f){grid-column:4/-1;grid-template-columns:9.375rem 7.75rem 12.5rem;align-items:center;gap:.7rem;min-width:0;display:grid}.prod-cell.svelte-1maxa1f{flex-direction:column;grid-area:1/1;gap:.25rem;min-width:0;display:flex}.folder-side.svelte-1maxa1f>.assignees-wrap:where(.svelte-1maxa1f),.task-card.svelte-1maxa1f>.task-side:where(.svelte-1maxa1f)>.assignees-wrap:where(.svelte-1maxa1f){grid-area:1/2}.action-cell.svelte-1maxa1f{grid-area:1/3;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.folder-children.svelte-1maxa1f{flex-direction:column;gap:.4rem;padding:0 .7rem .6rem 1.6rem;display:flex}.select-check.svelte-1maxa1f{border:2px solid var(--border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;display:inline-flex}.select-check.checked.svelte-1maxa1f{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.folder-card.selected.svelte-1maxa1f,.task-card.selected.svelte-1maxa1f{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}@media (width<=800px){.folder-header.svelte-1maxa1f,.task-card.svelte-1maxa1f:not(.child-card){grid-template-columns:5.5rem minmax(0,1fr);padding:.55rem .7rem}.folder-header.svelte-1maxa1f>.row-gutter:where(.svelte-1maxa1f),.task-card.svelte-1maxa1f:not(.child-card)>.row-gutter:where(.svelte-1maxa1f){flex-direction:row;grid-area:1/2;justify-self:start}.folder-header.svelte-1maxa1f>.pr-when:where(.svelte-1maxa1f),.task-card.svelte-1maxa1f:not(.child-card)>.pr-when:where(.svelte-1maxa1f){grid-area:1/1}.folder-header.svelte-1maxa1f>.folder-main:where(.svelte-1maxa1f),.task-card.svelte-1maxa1f:not(.child-card)>.task-main:where(.svelte-1maxa1f){grid-area:1/2;padding-left:2rem}.folder-side.svelte-1maxa1f,.task-card.svelte-1maxa1f>.task-side:where(.svelte-1maxa1f){flex-wrap:wrap;grid-column:2;justify-content:flex-start;padding-left:2rem;display:flex}.progress-track.svelte-1maxa1f{display:none}.progress-text.svelte-1maxa1f{text-align:left;width:auto}}.stripe.svelte-1maxa1f{width:4px;position:absolute;top:0;bottom:0;left:0}.title-only.svelte-1maxa1f{grid-template-columns:26px 6rem minmax(0,1fr) 7.75rem 12.5rem;padding-top:.35rem;padding-bottom:.35rem}.title-only.svelte-1maxa1f .body-text:where(.svelte-1maxa1f),.title-only.svelte-1maxa1f .task-meta:where(.svelte-1maxa1f),.title-only.svelte-1maxa1f .prod-cell:where(.svelte-1maxa1f){display:none}.title-only.svelte-1maxa1f .pr-when:where(.svelte-1maxa1f){flex-direction:row;align-items:baseline;gap:.4rem}.title-only.svelte-1maxa1f .folder-side:where(.svelte-1maxa1f),.title-only.svelte-1maxa1f .task-side:where(.svelte-1maxa1f){grid-template-columns:7.75rem 12.5rem}.title-only.svelte-1maxa1f .folder-side:where(.svelte-1maxa1f)>.assignees-wrap:where(.svelte-1maxa1f),.title-only.svelte-1maxa1f .task-side:where(.svelte-1maxa1f)>.assignees-wrap:where(.svelte-1maxa1f){grid-column:1}.title-only.svelte-1maxa1f .action-cell:where(.svelte-1maxa1f){grid-column:2}.head.svelte-154dh27{justify-content:space-between;align-items:center;display:flex}.head.svelte-154dh27 h2:where(.svelte-154dh27){font-size:1.05rem;font-weight:700}.field.svelte-154dh27{color:var(--text-dim);flex-direction:column;gap:.3rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.field.svelte-154dh27 select:where(.svelte-154dh27),.field.svelte-154dh27 input:where(.svelte-154dh27){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text);padding:.4rem .6rem;font-size:.85rem}.hint.svelte-154dh27{color:var(--text-dim);font-size:.72rem}.muted.svelte-154dh27{color:var(--text-dim);font-size:.85rem}.error.svelte-154dh27{color:var(--danger);font-size:.85rem}.actions.svelte-154dh27{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.tweet-expand-btn.svelte-154dh27{border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.tweet-expand-btn.svelte-154dh27:disabled{opacity:.5;cursor:not-allowed}.tweet-expand-ghost.svelte-154dh27{color:var(--text-dim);border:1px solid var(--border);background:0 0}.tweet-expand-ghost.svelte-154dh27:hover:not(:disabled){background:var(--bg-hover)}.tweet-expand-primary.svelte-154dh27{background:var(--accent);color:var(--text-on-accent)}.tweet-expand-primary.svelte-154dh27:hover:not(:disabled){filter:brightness(1.1)}.pr-list-screen.svelte-1we9sdh{--pr-cols:26px 6rem minmax(0, 1fr) 9.375rem 7.75rem 12.5rem}.pr-list-head.svelte-1we9sdh{grid-template-columns:var(--pr-cols);color:var(--text-dim);column-gap:.7rem;padding:0 .7rem .5rem 1.1rem;font-size:.72rem;display:grid}.pr-list-head.svelte-1we9sdh span:where(.svelte-1we9sdh):nth-child(5){text-align:left}.pr-list-head.svelte-1we9sdh span:where(.svelte-1we9sdh):last-child{text-align:right}.title-density.svelte-1we9sdh .pr-list-head:where(.svelte-1we9sdh){grid-template-columns:26px 6rem minmax(0,1fr) 7.75rem 12.5rem}.title-density.svelte-1we9sdh .pr-list-head:where(.svelte-1we9sdh) span:where(.svelte-1we9sdh):nth-child(4){display:none}@media (width<=1023px){.pr-list-head.svelte-1we9sdh{display:none}}.error.svelte-1we9sdh{color:var(--danger)}.ribbon.svelte-1we9sdh{top:var(--app-header-h);z-index:5;background:var(--bg);flex-flow:column;align-items:stretch;margin:0 -.25rem;padding-bottom:.5rem;display:flex;position:sticky}.ribbon-band.svelte-1we9sdh{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.ribbon-band-1.svelte-1we9sdh{background:var(--bg)}.ribbon-band-1.svelte-1we9sdh .form-input:where(.svelte-1we9sdh){width:auto}.ribbon-band-1.svelte-1we9sdh .search-input:where(.svelte-1we9sdh){flex:12rem;width:auto}.ribbon-band-2.svelte-1we9sdh{background:var(--bg);border-top:1px solid var(--divider-fade)}.ribbon-band-2.svelte-1we9sdh .form-input:where(.svelte-1we9sdh){width:auto}.milestone-row.svelte-1we9sdh{flex-basis:100%}.filters-toggle.svelte-1we9sdh{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.filters-toggle.active.svelte-1we9sdh{color:var(--accent-text);border-color:var(--accent)}.toggle-inline.svelte-1we9sdh{color:var(--text-dim);white-space:nowrap;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.match-count.svelte-1we9sdh{color:var(--text-dim);margin:0 0 0 auto;font-size:.8rem}.muted.svelte-1we9sdh{color:var(--text-dim);font-size:.85rem}.center.svelte-1we9sdh{justify-content:center;padding:2rem;display:flex}.pr-tree.svelte-1we9sdh{flex-direction:column;gap:.5rem;display:flex}.toast.svelte-1we9sdh{left:50%;bottom:calc(1.5rem + var(--safe-bottom));color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:30;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);margin:0;padding:.6rem .5rem .6rem 1rem;font-size:.85rem;display:flex;position:fixed;transform:translate(-50%)}.toast-close.svelte-1we9sdh{color:var(--text-dim);cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:.2rem .3rem;font-size:1.2rem;line-height:1}.toast-close.svelte-1we9sdh:hover{opacity:1;color:var(--text)}.action-bar.svelte-1we9sdh{bottom:var(--safe-bottom);z-index:25;background:var(--bg);border-top:1px solid var(--border);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex;position:sticky}.action-bar-count.svelte-1we9sdh{color:var(--text);margin-right:.5rem;font-weight:600}.action-bar-error.svelte-1we9sdh{color:var(--danger);flex-basis:100%;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.selection-toggle.svelte-1we9sdh{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.selection-toggle.active.svelte-1we9sdh{color:var(--accent-text);border-color:var(--accent)}.page-head.svelte-8huv7y{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.error.svelte-8huv7y{color:var(--danger)}.empty-msg.svelte-8huv7y{color:var(--text-dim)}.reminder-list.svelte-8huv7y{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.reminder-card.svelte-8huv7y{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;transition:opacity .15s;display:flex}.reminder-card.paused.svelte-8huv7y{opacity:.6}.reminder-content.svelte-8huv7y{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.reminder-text.svelte-8huv7y{color:var(--text);word-break:break-word;font-weight:500}.reminder-meta.svelte-8huv7y{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.reminder-trigger.svelte-8huv7y{color:var(--accent-text);font-weight:500}.reminder-repeat.svelte-8huv7y{background:var(--bg-hover);color:var(--text-dim);border-radius:3px;padding:.15rem .4rem}.reminder-paused.svelte-8huv7y{color:var(--text-dim);font-style:italic}.reminder-actions.svelte-8huv7y{flex-shrink:0;gap:.3rem;display:flex}.btn-danger-icon.svelte-8huv7y{color:var(--danger)}.btn-danger-icon.svelte-8huv7y:hover{background:var(--danger);color:var(--text-on-accent)}.modal-head.svelte-8huv7y{justify-content:space-between;align-items:center;display:flex}.modal-head.svelte-8huv7y h2:where(.svelte-8huv7y){margin:0;font-size:1.05rem;font-weight:700}.field.svelte-8huv7y{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field.svelte-8huv7y input:where(.svelte-8huv7y),.field.svelte-8huv7y textarea:where(.svelte-8huv7y),.field.svelte-8huv7y select:where(.svelte-8huv7y){width:100%;color:var(--text);font-family:inherit;font-size:.9rem}.field.svelte-8huv7y textarea:where(.svelte-8huv7y){resize:vertical;font-family:inherit}.note.svelte-8huv7y{color:var(--text-dim);background:var(--bg-hover);border-radius:4px;margin:0;padding:.5rem;font-size:.8rem}.modal-actions.svelte-8huv7y{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.reminders-screen.svelte-8huv7y .reminder-list:where(.svelte-8huv7y){overflow:hidden}.reminders-screen.svelte-8huv7y .reminder-card:where(.svelte-8huv7y){border-color:var(--divider-fade);background:0 0}@media (width<=520px){.reminders-screen.svelte-8huv7y .reminder-card:where(.svelte-8huv7y){grid-template-columns:1fr}}.body.svelte-z0wk5s{flex-direction:column;gap:.9rem;padding:0 .1rem;display:flex}.field.svelte-z0wk5s label:where(.svelte-z0wk5s),.field.svelte-z0wk5s .group-label:where(.svelte-z0wk5s){color:var(--text-dim);margin-bottom:.3rem;font-size:.78rem;display:block}.field.svelte-z0wk5s input[type=text]:where(.svelte-z0wk5s){width:100%}.hint.svelte-z0wk5s{color:var(--text-dim);margin-top:.3rem;font-size:.72rem}.req.svelte-z0wk5s{color:var(--danger)}.diff-rows.svelte-z0wk5s{flex-direction:column;gap:.4rem;display:flex}.diff-row.svelte-z0wk5s{background:var(--bg-hover);border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.diff-row.on.svelte-z0wk5s{border-color:var(--accent)}.diff-row.svelte-z0wk5s .pick:where(.svelte-z0wk5s){cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.diff-row.svelte-z0wk5s input[type=number]:where(.svelte-z0wk5s){text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.diff-row.svelte-z0wk5s input[type=number]:where(.svelte-z0wk5s):disabled{opacity:.35}.diff.svelte-z0wk5s{text-align:center;letter-spacing:.02em;min-width:4.6rem;color:var(--text-on-accent);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.msg-warn.svelte-z0wk5s{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:var(--radius);padding:.4rem .6rem;font-size:.78rem}.foot.svelte-z0wk5s{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.body.svelte-1mrrlqu{flex-direction:column;gap:.9rem;max-height:60vh;padding:0 .1rem;display:flex;overflow-y:auto}.field.svelte-1mrrlqu label:where(.svelte-1mrrlqu),.field.svelte-1mrrlqu .group-label:where(.svelte-1mrrlqu){color:var(--text-dim);margin-bottom:.3rem;font-size:.78rem;display:block}.row.svelte-1mrrlqu{gap:.5rem;display:flex}.row.svelte-1mrrlqu input[type=text]:where(.svelte-1mrrlqu){flex:1}select.svelte-1mrrlqu{width:100%}.hint.svelte-1mrrlqu{color:var(--text-dim);margin-top:.3rem;font-size:.72rem}.mode.svelte-1mrrlqu{flex-direction:column;gap:.35rem;margin-top:.3rem;font-size:.85rem;display:flex}.msg-ok.svelte-1mrrlqu{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius);padding:.5rem .7rem;font-size:.82rem}.msg-warn.svelte-1mrrlqu{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:var(--radius);padding:.4rem .6rem;font-size:.78rem}.confirm-destructive.svelte-1mrrlqu{color:var(--danger);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.errors.svelte-1mrrlqu{color:var(--text-dim);margin:0;padding-left:1.1rem;font-size:.75rem}.foot.svelte-1mrrlqu{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.panel.svelte-l8hen8{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:.9rem}.panel.svelte-l8hen8 h2:where(.svelte-l8hen8){color:var(--text-dim);margin-bottom:.6rem;font-size:.85rem;font-weight:600}.panel-head.closed.svelte-l8hen8{margin-bottom:0}.panel-head.svelte-l8hen8 button:where(.svelte-l8hen8){width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:flex}.panel-head.svelte-l8hen8 button:where(.svelte-l8hen8):hover{color:var(--text)}.panel-caret.svelte-l8hen8{opacity:.75;font-size:.7rem}.stats-panel.svelte-l8hen8{flex-direction:column;gap:.8rem;display:flex}.stats-panel.collapsed.svelte-l8hen8{gap:0}.muted.svelte-l8hen8{color:var(--text-dim);font-size:.8rem}.msg-warn.svelte-l8hen8{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:var(--radius);padding:.4rem .6rem;font-size:.8rem}h3.svelte-l8hen8{color:var(--text-dim);align-items:baseline;gap:.4rem;margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:flex}.hint-inline.svelte-l8hen8{opacity:.75;font-size:.68rem;font-weight:400}.review-list.svelte-l8hen8{flex-direction:column;gap:.3rem;display:flex}.review-item.svelte-l8hen8{text-align:left;background:var(--bg-hover);border-radius:var(--radius);width:100%;color:inherit;cursor:pointer;border:none;flex-shrink:0;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:.4rem;padding:.32rem .5rem;font-size:.74rem;display:grid}.review-item.svelte-l8hen8:hover{outline:1px solid var(--accent)}.review-item.active.svelte-l8hen8{outline:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.r-title.svelte-l8hen8{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r-move.svelte-l8hen8{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.r-delta.svelte-l8hen8{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.r-delta.up.svelte-l8hen8{color:var(--danger)}.r-delta.down.svelte-l8hen8{color:var(--accent-text)}.r-n.svelte-l8hen8{color:var(--text-dim);white-space:nowrap;font-size:.68rem}.diff.svelte-l8hen8{text-align:center;white-space:nowrap;border-radius:999px;padding:.06rem .4rem;font-size:.64rem;font-weight:700;display:inline-block}.detail-stats.svelte-l8hen8{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem;display:grid}.stat.svelte-l8hen8{background:var(--bg-hover);border-radius:var(--radius);padding:.45rem .6rem}.stat.svelte-l8hen8 .k:where(.svelte-l8hen8){color:var(--text-dim);font-size:.68rem}.stat.svelte-l8hen8 .v:where(.svelte-l8hen8){font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.stat.svelte-l8hen8 .unit:where(.svelte-l8hen8){color:var(--text-dim);font-size:.68rem;font-weight:400}.delta-row.svelte-l8hen8{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.76rem;display:flex}.delta-row.svelte-l8hen8 .k:where(.svelte-l8hen8){color:var(--text-dim)}.delta-val.svelte-l8hen8{font-variant-numeric:tabular-nums;font-weight:700}.delta-val.up.svelte-l8hen8{color:var(--danger)}.delta-val.down.svelte-l8hen8{color:var(--accent-text)}.hist.svelte-l8hen8{margin-top:.6rem}.hist-title.svelte-l8hen8{color:var(--text-dim);margin-bottom:.4rem;font-size:.74rem}.hist-chart.svelte-l8hen8{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:5.5rem;padding:0 .1rem;display:flex}.hist-bar-wrap.svelte-l8hen8{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:6px;height:100%;display:flex}.hist-bar.svelte-l8hen8{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:2px}.hist-count.svelte-l8hen8{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.6rem}.hist-label.svelte-l8hen8{color:var(--text-dim);font-size:.6rem}.proposer-list.svelte-l8hen8{margin-top:.7rem}.pl-title.svelte-l8hen8{color:var(--text-dim);margin-bottom:.4rem;font-size:.74rem}.proposer-list.svelte-l8hen8 ul:where(.svelte-l8hen8){flex-direction:column;gap:.25rem;display:flex}.proposer-list.svelte-l8hen8 li:where(.svelte-l8hen8){background:var(--bg-hover);border-radius:var(--radius);flex-shrink:0;align-items:baseline;gap:.5rem;padding:.3rem .5rem;font-size:.76rem;display:flex}.p-name.svelte-l8hen8{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.p-level.svelte-l8hen8{font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:700}.p-comment.svelte-l8hen8{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.body.svelte-ao2g3q{flex-direction:column;gap:1rem;max-height:60vh;padding:0 .1rem;display:flex;overflow-y:auto}.msg-warn.svelte-ao2g3q{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:var(--radius);padding:.4rem .6rem;font-size:.78rem}.muted.svelte-ao2g3q{color:var(--text-dim);font-size:.85rem}.list.svelte-ao2g3q{flex-direction:column;gap:.4rem;display:flex}.row.svelte-ao2g3q{background:var(--bg-hover);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.row.inactive.svelte-ao2g3q{opacity:.55}.reorder.svelte-ao2g3q{flex-direction:column;gap:.05rem;display:flex}.difficulty-icon-btn.svelte-ao2g3q{border:1px solid var(--border);cursor:pointer;color:var(--text-dim);background:0 0;border-radius:4px;padding:.15rem .3rem;font-size:.6rem;line-height:1}.difficulty-icon-btn.svelte-ao2g3q:disabled{opacity:.3;cursor:not-allowed}.difficulty-icon-btn.svelte-ao2g3q:hover:not(:disabled){color:var(--text);border-color:var(--accent)}input[type=color].svelte-ao2g3q{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:2.2rem;height:2.2rem;padding:0}.preview.svelte-ao2g3q{text-align:center;letter-spacing:.02em;border-radius:999px;flex-shrink:0;min-width:4.6rem;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.label-input.svelte-ao2g3q{flex:8rem;min-width:6rem}.used.svelte-ao2g3q{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.72rem}.active-toggle.svelte-ao2g3q{color:var(--text-dim);cursor:pointer;flex-shrink:0;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.add-form.svelte-ao2g3q{border-top:1px solid var(--border);padding-top:.8rem}.add-form.svelte-ao2g3q h3:where(.svelte-ao2g3q){color:var(--text-dim);margin-bottom:.5rem;font-size:.82rem}.add-row.svelte-ao2g3q{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hint.svelte-ao2g3q{color:var(--text-dim);margin-top:.4rem;font-size:.72rem}.foot.svelte-ao2g3q{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.clp.svelte-1l35nyd .sub:where(.svelte-1l35nyd){color:var(--text-dim);font-size:.82rem}.title-row.svelte-1l35nyd{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rating-badge.svelte-1l35nyd{color:var(--text-dim);white-space:nowrap;font-size:.82rem}.rating-narrow.svelte-1l35nyd{display:none}.muted.svelte-1l35nyd{color:var(--text-dim);font-size:.85rem}.msg-warn.svelte-1l35nyd{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:var(--radius);padding:.5rem .7rem;font-size:.82rem}.layout.svelte-1l35nyd{grid-template-columns:2fr 1fr;align-items:start;gap:1.25rem;min-height:0;display:grid}.main-col.svelte-1l35nyd,.side.svelte-1l35nyd{overscroll-behavior:contain;max-height:calc(100dvh - 13rem)}.side.svelte-1l35nyd{overflow-y:auto}.main-col.svelte-1l35nyd{flex-direction:column;gap:.5rem;height:calc(100dvh - 13rem);min-height:0;display:flex;overflow:hidden}.main-col.svelte-1l35nyd>.filters:where(.svelte-1l35nyd),.main-col.svelte-1l35nyd>.mobile-sort-row:where(.svelte-1l35nyd),.main-col.svelte-1l35nyd>.move-banner:where(.svelte-1l35nyd),.main-col.svelte-1l35nyd>.splitter:where(.svelte-1l35nyd),.main-col.svelte-1l35nyd>.sort-note:where(.svelte-1l35nyd){flex:none}.splitter.svelte-1l35nyd{cursor:row-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:.9rem;margin:-.15rem 0;padding:0;display:flex}.splitter-grip.svelte-1l35nyd{background:var(--border);border-radius:999px;width:4rem;height:3px;transition:background .12s,width .12s;display:block}.splitter.svelte-1l35nyd:hover .splitter-grip:where(.svelte-1l35nyd),.splitter.svelte-1l35nyd:focus-visible .splitter-grip:where(.svelte-1l35nyd),.splitter.dragging.svelte-1l35nyd .splitter-grip:where(.svelte-1l35nyd){background:var(--accent);width:6rem}.splitter.svelte-1l35nyd:focus-visible{outline:none}.main-col.svelte-1l35nyd>.table-card:where(.svelte-1l35nyd){flex-direction:column;flex:auto;min-height:6rem;display:flex}.main-col.svelte-1l35nyd>.table-card:where(.svelte-1l35nyd)>.table-scroll:where(.svelte-1l35nyd){overscroll-behavior:contain;min-height:0;overflow-y:auto}.unassigned.svelte-1l35nyd{flex-direction:column;flex:none;display:flex}.unassigned.svelte-1l35nyd>.ua-head:where(.svelte-1l35nyd),.unassigned.svelte-1l35nyd>.ua-note:where(.svelte-1l35nyd){flex:none}.unassigned.svelte-1l35nyd>.ua-card:where(.svelte-1l35nyd){flex-direction:column;flex:none;display:flex}.unassigned.svelte-1l35nyd>.ua-card:where(.svelte-1l35nyd)>.table-scroll:where(.svelte-1l35nyd){overscroll-behavior:contain;max-height:13rem;overflow-y:auto}.ua-toggle.svelte-1l35nyd{font:inherit;color:var(--warning);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.ua-toggle.svelte-1l35nyd:hover{text-decoration:underline}.ua-caret.svelte-1l35nyd{font-size:.7rem}.mobile-sort-row.svelte-1l35nyd,.sub-mobile.svelte-1l35nyd,.ua-note-mobile.svelte-1l35nyd,.sort-note-mobile.svelte-1l35nyd,.fix-tap-label.svelte-1l35nyd,.sheet-handle.svelte-1l35nyd{display:none}.move-banner.svelte-1l35nyd{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid var(--accent);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.5rem .7rem;font-size:.8rem;display:flex}tbody.svelte-1l35nyd tr.move-target:where(.svelte-1l35nyd){cursor:pointer}tbody.svelte-1l35nyd tr.move-target:where(.svelte-1l35nyd):hover,tbody.svelte-1l35nyd tr.move-target:where(.svelte-1l35nyd):active{background:color-mix(in srgb, var(--accent) 14%, transparent)}tbody.svelte-1l35nyd tr.move-source:where(.svelte-1l35nyd){opacity:.5}.move-append-row.svelte-1l35nyd{width:100%;color:var(--accent-text);border:1px dashed var(--accent);border-radius:0 0 var(--radius) var(--radius);cursor:pointer;background:0 0;border-top:none;justify-content:center;padding:.6rem;font-size:.82rem;display:flex}@media (width<=900px){.layout.svelte-1l35nyd{grid-template-columns:1fr}.main-col.svelte-1l35nyd,.side.svelte-1l35nyd{max-height:none;overflow-y:visible}.main-col.svelte-1l35nyd{height:auto;overflow:visible}.main-col.svelte-1l35nyd>.table-card:where(.svelte-1l35nyd)>.table-scroll:where(.svelte-1l35nyd),.unassigned.svelte-1l35nyd>.ua-card:where(.svelte-1l35nyd)>.table-scroll:where(.svelte-1l35nyd){overflow-y:visible}.splitter.svelte-1l35nyd{display:none}.unassigned.svelte-1l35nyd>.ua-card:where(.svelte-1l35nyd)>.table-scroll:where(.svelte-1l35nyd){max-height:none!important}.unassigned.svelte-1l35nyd,.unassigned.closed.svelte-1l35nyd{flex:none;max-height:none;display:block}.sub-desktop.svelte-1l35nyd{display:none}.sub-mobile.svelte-1l35nyd{display:inline}.rating-wide.svelte-1l35nyd{display:none}.rating-narrow.svelte-1l35nyd{display:block}.mobile-sort-row.svelte-1l35nyd{gap:.4rem;margin-bottom:.5rem;display:flex}.mobile-sort.svelte-1l35nyd,.mobile-sort-dir.svelte-1l35nyd{min-height:44px;font-size:.82rem}.mobile-sort.svelte-1l35nyd{flex:1}.table-scroll.svelte-1l35nyd{overflow-x:visible}table.svelte-1l35nyd,thead.svelte-1l35nyd,tbody.svelte-1l35nyd{width:100%;display:block}thead.svelte-1l35nyd{display:none}tbody.svelte-1l35nyd tr:where(.svelte-1l35nyd){flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.65rem .8rem;display:flex}td.svelte-1l35nyd{border:none;align-items:center;padding:0;display:flex}.col-grip.svelte-1l35nyd{display:none}.col-rank.svelte-1l35nyd{width:auto;color:var(--text-dim);order:1;font-size:.78rem}.col-title.svelte-1l35nyd{flex:auto;order:2;min-width:0}.col-title.svelte-1l35nyd .song:where(.svelte-1l35nyd){white-space:normal;word-break:break-word}.col-diff.svelte-1l35nyd{flex-shrink:0;order:3;width:auto}.col-level.svelte-1l35nyd{text-align:left;flex-basis:100%;order:4;width:auto}.col-level.svelte-1l35nyd input:where(.svelte-1l35nyd),.prop-cell.svelte-1l35nyd input:where(.svelte-1l35nyd){min-height:44px;font-size:1rem}.col-bpm.svelte-1l35nyd{text-align:left;order:5;width:auto}.col-fix.svelte-1l35nyd{order:6;width:auto;margin-left:auto}.fix-tap.svelte-1l35nyd{cursor:pointer;align-items:center;gap:.35rem;min-height:44px;padding:.2rem 0;display:flex}.fix-tap-label.svelte-1l35nyd{color:var(--text-dim);font-size:.78rem;display:inline}.ua-note-desktop.svelte-1l35nyd,.sort-note-desktop.svelte-1l35nyd{display:none}.ua-note-mobile.svelte-1l35nyd,.sort-note-mobile.svelte-1l35nyd{display:inline}.side.svelte-1l35nyd{z-index:var(--z-modal);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-1);padding:.5rem .9rem calc(.8rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-bottom:none;border-radius:1rem 1rem 0 0;flex-direction:column;gap:.6rem;max-height:7.5rem;transition:max-height .2s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.side.sheet-open.svelte-1l35nyd{max-height:min(70vh,42rem)}.sheet-handle.svelte-1l35nyd{background:var(--bg-card);cursor:pointer;color:var(--text-dim);z-index:1;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem 0 .1rem;font-size:.76rem;display:flex;position:sticky;top:0}.sheet-handle-bar.svelte-1l35nyd{background:var(--border);border-radius:999px;width:2.5rem;height:4px}.panel-selected.svelte-1l35nyd{order:-1}}.filters.svelte-1l35nyd{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.filters.svelte-1l35nyd input[type=search]:where(.svelte-1l35nyd){min-width:12rem;font-size:.82rem}.filters.svelte-1l35nyd select:where(.svelte-1l35nyd){font-size:.82rem}.count.svelte-1l35nyd{color:var(--text-dim);margin-left:auto;font-size:.78rem}.table-card.svelte-1l35nyd{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.table-scroll.svelte-1l35nyd{overflow-x:auto}table.svelte-1l35nyd{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}thead.svelte-1l35nyd th:where(.svelte-1l35nyd){z-index:2;background:var(--bg-hover);color:var(--text-dim);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:.5rem .7rem;font-size:.78rem;font-weight:600;position:sticky;top:0}thead.svelte-1l35nyd th:where(.svelte-1l35nyd) button:where(.svelte-1l35nyd){color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-weight:600;display:inline-flex}thead.svelte-1l35nyd th:where(.svelte-1l35nyd) button:where(.svelte-1l35nyd):hover{color:var(--text)}thead.svelte-1l35nyd th:where(.svelte-1l35nyd) .caret:where(.svelte-1l35nyd){opacity:.5;font-size:.6rem}thead.svelte-1l35nyd th.sorted:where(.svelte-1l35nyd){color:var(--accent-text)}thead.svelte-1l35nyd th.sorted:where(.svelte-1l35nyd) .caret:where(.svelte-1l35nyd){opacity:1}tbody.svelte-1l35nyd td:where(.svelte-1l35nyd){border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);vertical-align:middle;padding:.42rem .7rem}tbody.svelte-1l35nyd tr:where(.svelte-1l35nyd):last-child td:where(.svelte-1l35nyd){border-bottom:none}tbody.svelte-1l35nyd tr:where(.svelte-1l35nyd):hover td:where(.svelte-1l35nyd){background:var(--bg-hover)}tbody.svelte-1l35nyd tr.selected:where(.svelte-1l35nyd) td:where(.svelte-1l35nyd){background:color-mix(in srgb, var(--accent) 12%, transparent)}tbody.svelte-1l35nyd tr:where(.svelte-1l35nyd){cursor:pointer}.col-grip.svelte-1l35nyd{width:1.9rem}td.col-grip.svelte-1l35nyd{color:var(--text-dim);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;padding-left:.45rem;padding-right:0;font-size:.9rem;line-height:1}td.col-grip.svelte-1l35nyd:active{cursor:grabbing}td.col-grip.off.svelte-1l35nyd{cursor:not-allowed;opacity:.25}tbody.svelte-1l35nyd tr.dragging:where(.svelte-1l35nyd) td:where(.svelte-1l35nyd){opacity:.4}tbody.svelte-1l35nyd tr.drop-before:where(.svelte-1l35nyd) td:where(.svelte-1l35nyd){box-shadow:inset 0 2px 0 var(--accent)}tbody.svelte-1l35nyd tr.drop-after:where(.svelte-1l35nyd) td:where(.svelte-1l35nyd){box-shadow:inset 0 -2px 0 var(--accent)}.sort-note.svelte-1l35nyd{color:var(--warning);margin-top:.4rem;font-size:.72rem}.col-fix.svelte-1l35nyd{text-align:center;width:3.2rem}td.col-fix.svelte-1l35nyd{text-align:center}td.col-fix.svelte-1l35nyd input:where(.svelte-1l35nyd){cursor:pointer;accent-color:var(--success)}.fix-mark.svelte-1l35nyd{color:var(--success);font-weight:700}tbody.svelte-1l35nyd tr.fixed:where(.svelte-1l35nyd) td.col-title:where(.svelte-1l35nyd) .song:where(.svelte-1l35nyd){color:var(--success)}tbody.svelte-1l35nyd tr.fixed:where(.svelte-1l35nyd) td:where(.svelte-1l35nyd){background:color-mix(in srgb, var(--success) 7%, transparent)}tbody.svelte-1l35nyd tr.fixed:where(.svelte-1l35nyd):hover td:where(.svelte-1l35nyd){background:color-mix(in srgb, var(--success) 12%, transparent)}.col-title.svelte-1l35nyd{width:auto}.col-diff.svelte-1l35nyd{width:7.5rem}.col-rank.svelte-1l35nyd{text-align:right;width:5rem}.col-level.svelte-1l35nyd{width:7.5rem}.col-bpm.svelte-1l35nyd{text-align:right;width:5rem}td.col-rank.svelte-1l35nyd,td.col-bpm.svelte-1l35nyd{text-align:right;font-variant-numeric:tabular-nums}td.col-bpm.svelte-1l35nyd,td.col-rank.svelte-1l35nyd{color:var(--text-dim);font-size:.82rem}td.col-level.svelte-1l35nyd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.song.svelte-1l35nyd{font-weight:500}.diff.svelte-1l35nyd{text-align:center;letter-spacing:.02em;min-width:4.6rem;color:var(--text-on-accent);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}td.col-level.svelte-1l35nyd input:where(.svelte-1l35nyd){text-align:right;font-variant-numeric:tabular-nums;width:100%;font-weight:600}td.col-level.svelte-1l35nyd input:where(.svelte-1l35nyd):disabled{color:var(--text);opacity:.85;cursor:not-allowed;background:0 0;border-color:#0000}td.col-level.auto.svelte-1l35nyd,td.col-level.auto.svelte-1l35nyd input:where(.svelte-1l35nyd),td.col-level.auto.svelte-1l35nyd input:where(.svelte-1l35nyd):disabled,td.col-level.auto.svelte-1l35nyd .prop-master:where(.svelte-1l35nyd){color:var(--danger)}.prop-cell.svelte-1l35nyd{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.prop-cell.svelte-1l35nyd .prop-master:where(.svelte-1l35nyd){color:var(--text-dim);font-size:.72rem;font-weight:400}.prop-cell.svelte-1l35nyd input:where(.svelte-1l35nyd){text-align:right;font-variant-numeric:tabular-nums;width:100%;font-weight:600}.unassigned.svelte-1l35nyd{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius);margin-top:1rem;padding:.8rem .9rem}.ua-head.svelte-1l35nyd{align-items:center;gap:.5rem;display:flex}.ua-count.svelte-1l35nyd{color:var(--text-dim);margin-left:auto;font-size:.75rem}.ua-note.svelte-1l35nyd{color:var(--text-dim);margin:.15rem 0 .6rem;font-size:.72rem}.ua-card.svelte-1l35nyd{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.ua-card.svelte-1l35nyd thead:where(.svelte-1l35nyd) th:where(.svelte-1l35nyd){background:color-mix(in srgb, var(--warning) 10%, var(--bg-hover))}.ua-card.svelte-1l35nyd tbody:where(.svelte-1l35nyd) tr:where(.svelte-1l35nyd){cursor:pointer}.ua-card.svelte-1l35nyd td.col-rank:where(.svelte-1l35nyd){opacity:.5}.ua-empty.svelte-1l35nyd td:where(.svelte-1l35nyd){color:var(--text-dim);text-align:center;padding:1rem;font-size:.8rem}.side.svelte-1l35nyd{flex-direction:column;gap:1rem;display:flex}.panel.svelte-1l35nyd{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:.9rem}.panel.svelte-1l35nyd h2:where(.svelte-1l35nyd){color:var(--text-dim);margin-bottom:.6rem;font-size:.85rem;font-weight:600}.panel-head.closed.svelte-1l35nyd{margin-bottom:0}.panel-head.svelte-1l35nyd button:where(.svelte-1l35nyd){width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:flex}.panel-head.svelte-1l35nyd button:where(.svelte-1l35nyd):hover{color:var(--text)}.panel-caret.svelte-1l35nyd{opacity:.75;font-size:.7rem}.btn-block.svelte-1l35nyd{width:100%}.mode-switch.svelte-1l35nyd{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.mode-switch.svelte-1l35nyd button:where(.svelte-1l35nyd){color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:.35rem .5rem;font-size:.82rem}.mode-switch.svelte-1l35nyd button:where(.svelte-1l35nyd):hover{background:var(--bg-hover);color:var(--text)}.mode-switch.svelte-1l35nyd button.on:where(.svelte-1l35nyd){background:var(--accent);color:var(--text-on-accent);font-weight:600}.panel.svelte-1l35nyd .btn:where(.svelte-1l35nyd)+.btn:where(.svelte-1l35nyd){margin-top:.45rem}.hint.svelte-1l35nyd{color:var(--text-dim);margin-bottom:.6rem;font-size:.78rem}.stats.svelte-1l35nyd{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.stat.svelte-1l35nyd{background:var(--bg-hover);border-radius:var(--radius);padding:.5rem .6rem}.stat.svelte-1l35nyd .k:where(.svelte-1l35nyd){color:var(--text-dim);font-size:.7rem}.stat.svelte-1l35nyd .v:where(.svelte-1l35nyd){font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.near-title-row.svelte-1l35nyd{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.near-title-row.svelte-1l35nyd h2:where(.svelte-1l35nyd){margin:0}.near-title-row.svelte-1l35nyd:last-child{margin-bottom:0}.tol-select.svelte-1l35nyd{margin-left:auto;padding:.15rem .35rem;font-size:.72rem}.near-head.svelte-1l35nyd{color:var(--text-dim);margin-bottom:.5rem;font-size:.76rem;line-height:1.4}.near-head.svelte-1l35nyd strong:where(.svelte-1l35nyd){color:var(--text);font-size:.85rem}.near-list.svelte-1l35nyd{flex-direction:column;gap:.3rem;display:flex}.near-item.svelte-1l35nyd{background:var(--bg-hover);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;color:inherit;border:none;flex-shrink:0;align-items:center;gap:.45rem;padding:.32rem .45rem;font-size:.78rem;display:flex}.near-item.svelte-1l35nyd:hover{outline:1px solid var(--accent)}.near-item.svelte-1l35nyd .n-title:where(.svelte-1l35nyd){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.near-item.svelte-1l35nyd .n-bpm:where(.svelte-1l35nyd){color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;width:4.2rem;font-size:.72rem}.near-empty.svelte-1l35nyd{color:var(--text-dim);text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:1rem .5rem;font-size:.78rem}.chartlevel-screen.svelte-1l35nyd .table-card:where(.svelte-1l35nyd),.chartlevel-screen.svelte-1l35nyd .side:where(.svelte-1l35nyd){border-color:var(--divider-fade)}.chartlevel-screen.svelte-1l35nyd .filters:where(.svelte-1l35nyd){box-shadow:0 1px 0 var(--divider-fade)}@media (width<=900px){.chartlevel-screen.svelte-1l35nyd .layout:where(.svelte-1l35nyd){gap:.65rem}}.song-head.svelte-1ror2bn{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.song-head.svelte-1ror2bn h1:where(.svelte-1ror2bn){margin:0}.songs-toolbar.svelte-1ror2bn{flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem}.song-field.svelte-1ror2bn{flex-direction:column;gap:.2rem;display:flex}.song-field.svelte-1ror2bn label:where(.svelte-1ror2bn){color:var(--text-dim);font-size:.7rem}.song-sect.svelte-1ror2bn{color:var(--text-dim);letter-spacing:.05em;border-bottom:1px solid var(--border);margin:1.1rem 0 .6rem;padding-bottom:.25rem;font-size:.7rem}.song-sect.svelte-1ror2bn:first-of-type{margin-top:0}.song-sort-mark.svelte-1ror2bn{opacity:.35;width:.9em;margin-left:.15rem;display:inline-block}th[aria-sort].svelte-1ror2bn .song-sort-mark:where(.svelte-1ror2bn){opacity:1}th[aria-sort].svelte-1ror2bn{color:var(--accent)}.song-count.svelte-1ror2bn,.song-help.svelte-1ror2bn{color:var(--text-dim);font-size:.8rem}.spacer.svelte-1ror2bn{flex:1}.song-table-card.svelte-1ror2bn{overflow:hidden}.song-row-new.svelte-1ror2bn>td:where(.svelte-1ror2bn){animation:2s ease-out svelte-1ror2bn-song-row-flash}@keyframes svelte-1ror2bn-song-row-flash{0%{background:var(--accent-tint)}to{background:0 0}}.song-table-scroll.svelte-1ror2bn{max-height:calc(100dvh - 280px - var(--safe-bottom));overflow:auto}table.song-table.svelte-1ror2bn{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:.85rem}.song-table.svelte-1ror2bn th:where(.svelte-1ror2bn),.song-table.svelte-1ror2bn td:where(.svelte-1ror2bn){border-bottom:1px solid var(--divider-fade);text-align:left;white-space:nowrap;vertical-align:middle;box-sizing:border-box;padding:0;overflow:hidden}.song-table.svelte-1ror2bn thead:where(.svelte-1ror2bn) th:where(.svelte-1ror2bn){background:var(--bg-card,var(--subtle-surface));color:var(--text-dim);padding:.45rem .6rem;font-size:.7rem;position:sticky;top:0}.song-table.svelte-1ror2bn thead:where(.svelte-1ror2bn) th:where(.svelte-1ror2bn) button:where(.svelte-1ror2bn){color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.song-cell.svelte-1ror2bn{padding:.15rem}.song-cell-val.svelte-1ror2bn{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .5rem;display:block;overflow:hidden}.song-table.editable.svelte-1ror2bn .song-cell-val:where(.svelte-1ror2bn){cursor:text}.song-table.editable.svelte-1ror2bn .song-cell-val:where(.svelte-1ror2bn):hover{background:var(--subtle-surface);border-color:var(--divider-fade)}.song-cell.svelte-1ror2bn input:where(.svelte-1ror2bn),.song-cell.svelte-1ror2bn select:where(.svelte-1ror2bn){box-sizing:border-box;width:100%;min-width:0}.song-release-edit.svelte-1ror2bn{gap:.25rem;width:100%;display:flex}.song-release-edit.svelte-1ror2bn select:where(.svelte-1ror2bn){flex:none;width:3.4rem}.song-release-edit.svelte-1ror2bn input:where(.svelte-1ror2bn){flex:auto;min-width:0}.song-detail-cell.svelte-1ror2bn{text-align:center;width:2.2rem}.song-rowbtn.svelte-1ror2bn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1rem}.song-empty.svelte-1ror2bn{text-align:center;color:var(--text-dim);padding:2rem}.song-error.svelte-1ror2bn,.song-required.svelte-1ror2bn{color:var(--danger,#d23200)}.song-detail-sub.svelte-1ror2bn{color:var(--text-dim);font-size:.8rem}.song-chart-info.svelte-1ror2bn{background:var(--subtle-surface);border:1px solid var(--divider-fade);color:var(--text-dim);border-radius:6px;padding:.5rem .6rem;font-size:.8rem}.song-detail-actions.svelte-1ror2bn{align-items:center;gap:.5rem;display:flex}.song-toast.svelte-1ror2bn{left:50%;bottom:calc(1.5rem + var(--safe-bottom));background:var(--bg-active,var(--subtle-surface));border:1px solid var(--divider-fade);z-index:var(--z-toast);border-radius:8px;max-width:90vw;padding:.5rem .9rem;font-size:.8rem;position:fixed;transform:translate(-50%)}.song-toast.warn.svelte-1ror2bn{border-color:var(--warning,#ebc332);color:var(--warning,#ebc332)}label.svelte-1ror2bn{flex-direction:column;gap:.25rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.song-import-actions.svelte-1ror2bn{gap:.5rem;margin:.4rem 0 .8rem;display:flex}.song-import-list.svelte-1ror2bn{margin:.2rem 0 .8rem 1.2rem;padding:0;font-size:.85rem;line-height:1.5}.error.svelte-1peql62{color:var(--danger)}.kind-segment.svelte-1peql62{gap:.4rem;margin-bottom:.75rem;display:flex}.kind-segment.svelte-1peql62 button:where(.svelte-1peql62){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-dim);flex:1;padding:.4rem;font-size:.85rem;font-weight:600}.kind-segment.svelte-1peql62 button.active:where(.svelte-1peql62){color:var(--accent-text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.field.svelte-1peql62{color:var(--text-dim);flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.field.svelte-1peql62 .form-input:where(.svelte-1peql62){box-sizing:border-box;width:100%}.tabs.svelte-1peql62{gap:.3rem;margin-bottom:.4rem;display:flex}.tabs.svelte-1peql62 button:where(.svelte-1peql62){border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.tabs.svelte-1peql62 button.active:where(.svelte-1peql62){color:var(--accent-text);border-color:var(--accent)}.body-input.svelte-1peql62{box-sizing:border-box;resize:vertical;width:100%;margin-bottom:.75rem;font-family:inherit}.md-preview.svelte-1peql62{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow-wrap:break-word;min-height:8rem;margin-bottom:.75rem;padding:.6rem .75rem}.task-pick-btn.svelte-1peql62{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text);padding:.5rem .7rem}.pinned-check.svelte-1peql62{align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:.85rem;display:flex}.actions.svelte-1peql62{justify-content:flex-end;gap:.5rem;display:flex}.task-mini.svelte-12hya9s{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:stretch;gap:.6rem;padding:.5rem .65rem;display:flex}.task-mini.skeleton.svelte-12hya9s{background:linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-card) 37%, var(--bg-hover) 63%);background-size:400% 100%;border-style:dashed;height:3.2rem;animation:1.4s infinite svelte-12hya9s-skeleton-pulse}@keyframes svelte-12hya9s-skeleton-pulse{0%{background-position:100%}to{background-position:0}}.task-mini.gone.svelte-12hya9s{color:var(--text-dim);background:color-mix(in srgb, var(--bg-card) 55%, transparent);cursor:default;font-style:italic}.stripe.svelte-12hya9s{background:var(--accent);border-radius:2px;flex-shrink:0;width:4px}.task-mini-main.svelte-12hya9s{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.task-mini-name.svelte-12hya9s{color:var(--text);font-size:.9rem;font-weight:600}.task-mini-meta.svelte-12hya9s{color:var(--text-dim);gap:.6rem;font-size:.76rem;display:flex}.error.svelte-1ls1gbp{color:var(--danger)}.muted.svelte-1ls1gbp{color:var(--text-dim);font-size:.85rem}.empty-state.svelte-1ls1gbp{text-align:center;padding:2rem 0}.board-header.svelte-1ls1gbp{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.count.svelte-1ls1gbp{color:var(--text-dim);font-size:.8rem}.archive-toggle.svelte-1ls1gbp{margin-left:auto}.section-title.svelte-1ls1gbp{color:var(--text-dim);margin:0 0 .5rem;font-size:.9rem}.section-divider.svelte-1ls1gbp{border:none;border-top:1px solid var(--border);margin:1rem 0}.pinned-section.svelte-1ls1gbp,.normal-section.svelte-1ls1gbp{border-radius:var(--radius);transition:box-shadow .1s}.pinned-section.drop-highlight.svelte-1ls1gbp,.normal-section.drop-highlight.svelte-1ls1gbp{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.card-list.svelte-1ls1gbp{flex-direction:column;gap:.6rem;display:flex}.board-card.svelte-1ls1gbp{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;gap:.4rem;padding:.7rem .85rem;display:flex;position:relative}.board-card.kind-note.svelte-1ls1gbp{border-left-color:var(--accent)}.board-card.kind-link.svelte-1ls1gbp{border-left-color:var(--success,#2e7d32)}.board-card.kind-task.svelte-1ls1gbp{border-left-color:var(--text-dim)}.board-card.drop-before.svelte-1ls1gbp:before,.board-card.drop-after.svelte-1ls1gbp:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.board-card.drop-before.svelte-1ls1gbp:before{top:-.31rem}.board-card.drop-after.svelte-1ls1gbp:after{bottom:-.31rem}.card-head.svelte-1ls1gbp{align-items:center;gap:.4rem;display:flex}.card-title.svelte-1ls1gbp{flex:1;min-width:0;font-size:.95rem;font-weight:600}.card-menu-wrap.svelte-1ls1gbp{margin-left:auto}.card-body.svelte-1ls1gbp{font-size:.88rem}.link-content.svelte-1ls1gbp{color:var(--accent-text);word-break:break-all}.card-footer.svelte-1ls1gbp{color:var(--text-dim);justify-content:space-between;font-size:.72rem;display:flex}.archived-section.svelte-1ls1gbp{margin-top:.5rem}.archived-list.svelte-1ls1gbp{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.archived-row.svelte-1ls1gbp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.archived-title.svelte-1ls1gbp{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.md-content.svelte-1ls1gbp h1,.md-content.svelte-1ls1gbp h2,.md-content.svelte-1ls1gbp h3,.md-content.svelte-1ls1gbp h4,.md-content.svelte-1ls1gbp h5,.md-content.svelte-1ls1gbp h6{margin:.5rem 0 .3rem;font-weight:700}.md-content.svelte-1ls1gbp p{margin:.3rem 0}.md-content.svelte-1ls1gbp ul,.md-content.svelte-1ls1gbp ol{margin:.3rem 0;padding-left:1.4rem}.md-content.svelte-1ls1gbp code{background:var(--bg-hover);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.md-content.svelte-1ls1gbp pre{background:var(--bg-hover);border-radius:var(--radius);padding:.5rem .7rem;overflow-x:auto}.md-content.svelte-1ls1gbp pre code{background:0 0;padding:0}.md-content.svelte-1ls1gbp blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:.3rem 0;padding-left:.75rem}.md-content.svelte-1ls1gbp table{border-collapse:collapse;max-width:100%;margin:.3rem 0;display:block;overflow-x:auto}.md-content.svelte-1ls1gbp th,.md-content.svelte-1ls1gbp td{border:1px solid var(--border);padding:.25rem .5rem}.md-content.svelte-1ls1gbp a{color:var(--accent-text)}.menu-backdrop.svelte-1ls1gbp{z-index:var(--z-dropdown);background:0 0;position:fixed;inset:0}.card-menu.svelte-1ls1gbp{z-index:var(--z-dropdown);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:140px;box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:fixed;overflow:hidden}.card-menu.svelte-1ls1gbp button:where(.svelte-1ls1gbp){text-align:left;color:var(--text);background:0 0;border:none;padding:.5rem .75rem;font-size:.85rem}.card-menu.svelte-1ls1gbp button:where(.svelte-1ls1gbp):hover{background:var(--bg-hover)}.card-menu.svelte-1ls1gbp button.danger:where(.svelte-1ls1gbp){color:var(--danger)}.board-screen.svelte-1ls1gbp .card-list:where(.svelte-1ls1gbp){border-top:1px solid var(--divider-fade)}.board-screen.svelte-1ls1gbp .board-card:where(.svelte-1ls1gbp){border-color:var(--divider-fade);box-shadow:0 1px 0 var(--subtle-surface)}@media (width<=600px){.board-screen.svelte-1ls1gbp .board-header:where(.svelte-1ls1gbp){align-items:stretch}}.page-content.svelte-iublbx{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-loading.svelte-iublbx,.chat-empty.svelte-iublbx{color:var(--text-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.chat-empty.svelte-iublbx p:where(.svelte-iublbx){font-size:1rem}.chat-header.svelte-iublbx{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-title.svelte-iublbx{margin:0;font-size:1.25rem;font-weight:600}.messages-scroll.svelte-iublbx{background:var(--bg);flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.empty-chat.svelte-iublbx{height:100%;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-chat.svelte-iublbx p:where(.svelte-iublbx){margin:.5rem 0}.empty-hint.svelte-iublbx{font-size:.875rem}.message.svelte-iublbx{gap:.5rem;display:flex}.message.user.svelte-iublbx{flex-direction:row-reverse}.message-bubble.svelte-iublbx{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;border-radius:.5rem;max-width:70%;padding:.75rem 1rem}.message.user.svelte-iublbx .message-bubble:where(.svelte-iublbx){background:var(--accent);color:var(--text-on-accent);border-radius:1.25rem .25rem 1.25rem 1.25rem}.message.model.svelte-iublbx .message-bubble:where(.svelte-iublbx){background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:.25rem 1.25rem 1.25rem}.message-bubble.svelte-iublbx p:where(.svelte-iublbx){white-space:pre-wrap;margin:0;line-height:1.4}.message-bubble.typing.svelte-iublbx{align-items:center;gap:.25rem;min-height:1.5rem;padding:.75rem .875rem;display:flex}.dot.svelte-iublbx{background:var(--text-dim);border-radius:50%;width:.4rem;height:.4rem;animation:1.4s infinite svelte-iublbx-bounce}.dot.svelte-iublbx:nth-child(2){animation-delay:.2s}.dot.svelte-iublbx:nth-child(3){animation-delay:.4s}@keyframes svelte-iublbx-bounce{0%,80%,to{opacity:.6;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.error-banner.svelte-iublbx{background:var(--danger);color:var(--text-on-accent);border-top:1px solid var(--border);padding:.75rem 1rem;font-size:.875rem}.chat-input-area.svelte-iublbx{background:var(--bg-card);border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.chat-input.svelte-iublbx{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);resize:none;min-height:2.5rem;max-height:6rem;padding:.75rem;font-family:inherit;font-size:1rem}.chat-input.svelte-iublbx:disabled{opacity:.6}.input-footer.svelte-iublbx{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.char-count.svelte-iublbx{color:var(--text-dim);font-size:.75rem}.char-count.over.svelte-iublbx{color:var(--danger);font-weight:600}.chat-screen.svelte-iublbx .messages-scroll:where(.svelte-iublbx){border:1px solid var(--divider-fade);background:var(--subtle-surface)}.chat-screen.svelte-iublbx .chat-input-area:where(.svelte-iublbx){border-color:var(--divider-fade);background:var(--header-surface)}@media (width<=520px){.chat-screen.svelte-iublbx .input-footer:where(.svelte-iublbx){flex-wrap:wrap}}.upload-page.svelte-1bbrvgc{gap:.8rem}.upload-layout.svelte-1bbrvgc{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.5fr);align-items:start;gap:.8rem;display:grid}.card.svelte-1bbrvgc h2:where(.svelte-1bbrvgc){color:var(--text-dim);margin-bottom:.45rem;font-size:.95rem}.destination-name.svelte-1bbrvgc{color:var(--text);overflow-wrap:anywhere;font-weight:600}.muted.svelte-1bbrvgc,.uuid.svelte-1bbrvgc{color:var(--text-dim);overflow-wrap:anywhere;margin-top:.35rem;font-size:.82rem}.uuid.svelte-1bbrvgc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.field.svelte-1bbrvgc{color:var(--text-dim);flex-direction:column;gap:.3rem;margin-top:.85rem;font-size:.82rem;display:flex}textarea.svelte-1bbrvgc{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem;padding:.5rem .6rem}.completion.svelte-1bbrvgc{border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);flex-direction:column;gap:.2rem;margin-top:.7rem;padding:.65rem .75rem;display:flex}.completion.svelte-1bbrvgc span:where(.svelte-1bbrvgc){color:var(--text-dim);font-size:.82rem}.notification-warning.svelte-1bbrvgc{color:var(--danger);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.82rem;display:flex}.notification-warning.svelte-1bbrvgc .btn:where(.svelte-1bbrvgc){flex-shrink:0}.upload-blocked.svelte-1bbrvgc{border-left:3px solid var(--danger)}.upload-blocked.svelte-1bbrvgc h2:where(.svelte-1bbrvgc){color:var(--danger)}.upload-loading.svelte-1bbrvgc{color:var(--text-dim)}@media (width<=760px){.upload-layout.svelte-1bbrvgc{grid-template-columns:1fr}.destination-card.svelte-1bbrvgc{order:-1}.notification-warning.svelte-1bbrvgc{flex-direction:column;align-items:flex-start}}.upload-screen.svelte-1bbrvgc .upload-layout:where(.svelte-1bbrvgc){padding:.75rem}.upload-screen.svelte-1bbrvgc .card:where(.svelte-1bbrvgc){border-color:var(--divider-fade)}.upload-screen.svelte-1bbrvgc .notification-warning:where(.svelte-1bbrvgc){border-color:var(--warning)}@media (width<=700px){.upload-screen.svelte-1bbrvgc .upload-layout:where(.svelte-1bbrvgc){background:0 0;border:0;padding:0}}.brand-mark.svelte-13pjwcg{align-items:center;gap:.4rem;display:inline-flex}.brand-header.svelte-13pjwcg{color:var(--accent-text);font-size:1.15rem;font-weight:700}.brand-drawer.svelte-13pjwcg{color:var(--accent-text);font-size:1.1rem;font-weight:700}.brand-login.svelte-13pjwcg{display:flex}.brand-logo-img.svelte-13pjwcg{width:auto;max-height:1.6rem;display:block}.brand-logo-img-login.svelte-13pjwcg{max-height:2.5rem}.brand-label.svelte-13pjwcg{border-radius:var(--radius);letter-spacing:.02em;padding:.2rem .4rem;font-size:.65rem;font-weight:700;line-height:1}.drawer-backdrop.svelte-1sky10w{background:var(--overlay);z-index:var(--z-modal);cursor:pointer;border:none;padding:0;position:fixed;inset:0}.drawer.svelte-1sky10w{background:var(--bg-card);border-right:1px solid var(--border);width:min(78vw,300px);z-index:calc(var(--z-modal) + 1);padding:calc(.5rem + var(--safe-top)) .5rem calc(.5rem + var(--safe-bottom)) calc(.5rem + var(--safe-left));box-shadow:var(--shadow-3);flex-direction:column;animation:.18s svelte-1sky10w-slideIn;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes svelte-1sky10w-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-head.svelte-1sky10w{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem .25rem .75rem;display:flex}.drawer-body.svelte-1sky10w{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.drawer-item.svelte-1sky10w{text-align:left;width:100%;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.85rem .75rem;font-size:1rem;text-decoration:none;display:flex}.drawer-item.svelte-1sky10w:hover{background:var(--bg-hover)}.drawer-item.active.svelte-1sky10w{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 3px 0 var(--accent)}.desktop-rail.svelte-1sky10w{display:none}.rail-item.svelte-1sky10w{padding:.65rem .55rem;font-size:.78rem}.rail-item.svelte-1sky10w span:where(.svelte-1sky10w){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-section-label.svelte-1sky10w{color:var(--text-dim);letter-spacing:.1em;padding:.55rem .55rem .15rem;font-size:.65rem}@media (width>=1024px){.desktop-rail.svelte-1sky10w{top:var(--app-header-h);width:216px;padding:.75rem .65rem calc(.75rem + var(--safe-bottom));background:var(--header-surface);border-right:1px solid var(--divider-fade);z-index:calc(var(--z-header) - 1);flex-direction:column;gap:.15rem;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.app-shell>.page{padding-left:216px}.menu-btn{display:none}}.drawer-badge.svelte-1sky10w{background:var(--danger);min-width:1.25rem;height:1.25rem;color:var(--text-on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.hint.svelte-p43c3k{color:var(--text-dim);margin:0;font-size:.82rem}.error.svelte-p43c3k{color:var(--danger);margin:0;font-size:.85rem}.field.svelte-p43c3k{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.field.svelte-p43c3k input:where(.svelte-p43c3k){width:100%;color:var(--text);box-sizing:border-box}.claim-actions.svelte-p43c3k{justify-content:flex-end;margin-top:.3rem;display:flex}.notification-bell.svelte-hpnwii,.bell-btn.svelte-hpnwii{position:relative}.unread-badge.svelte-hpnwii{background:var(--accent);width:18px;height:18px;color:var(--text-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.panel.svelte-hpnwii{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:320px;max-height:400px;box-shadow:var(--shadow-1);z-index:var(--z-dropdown);flex-direction:column;display:flex;position:relative}.panel-header.svelte-hpnwii{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.panel-header.svelte-hpnwii h2:where(.svelte-hpnwii){margin:0;font-size:.95rem;font-weight:600}.close-btn.svelte-hpnwii{width:28px;height:28px}.empty.svelte-hpnwii{text-align:center;color:var(--text-dim);padding:1.5rem;font-size:.85rem}.notification-list.svelte-hpnwii{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-item.svelte-hpnwii{border-bottom:1px solid var(--border);align-items:flex-start;gap:.5rem;padding:.6rem .75rem;display:flex}.notification-item.unread.svelte-hpnwii{background:#4a9eff0d}.notification-item.clickable.svelte-hpnwii{cursor:pointer}.notification-item.clickable.svelte-hpnwii:hover{background:var(--bg-hover)}.panel-footer.svelte-hpnwii{border-top:1px solid var(--border);flex-shrink:0;padding:.4rem}.view-all-btn.svelte-hpnwii{width:100%;color:var(--accent-text);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.5rem;font-size:.82rem;font-weight:600}.view-all-btn.svelte-hpnwii:hover{background:var(--bg-hover)}.unread-dot.svelte-hpnwii{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.notif-content.svelte-hpnwii{flex:1;min-width:0}.notif-message.svelte-hpnwii{color:var(--text);word-break:break-word;margin:0;font-size:.8rem;line-height:1.3}.notif-time.svelte-hpnwii{color:var(--text-dim);margin-top:.2rem;font-size:.7rem;display:block}@media (width<=480px){.panel.svelte-hpnwii{width:min(320px,100vw - 1rem);max-height:70vh}}.global-search.svelte-1m3mtv6{display:contents}.desktop-search.svelte-1m3mtv6{display:block}.global-search-input.svelte-1m3mtv6{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:min(18rem,28vw);min-height:2.25rem;color:var(--text);padding:.35rem .7rem}.panel-search-input.svelte-1m3mtv6{width:100%;margin-bottom:.35rem}.mobile-search-button.svelte-1m3mtv6{display:none}.search-panel.svelte-1m3mtv6{flex-direction:column;gap:.35rem;display:flex}.search-panel-header.svelte-1m3mtv6{color:var(--text-dim);justify-content:space-between;align-items:center;padding:.2rem .35rem .35rem;font-size:.82rem;display:flex}.search-refresh.svelte-1m3mtv6{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem}.search-results.svelte-1m3mtv6{flex-direction:column;gap:.2rem;display:flex}.search-result.svelte-1m3mtv6{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.12rem;padding:.55rem .6rem;display:flex}.search-result.svelte-1m3mtv6:hover,.search-result.active.svelte-1m3mtv6{background:var(--bg-hover)}.result-name.svelte-1m3mtv6{font-weight:600}.result-path.svelte-1m3mtv6,.result-meta.svelte-1m3mtv6{max-width:100%;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.search-message.svelte-1m3mtv6{color:var(--text-dim);text-align:center;margin:0;padding:1.1rem .7rem}.search-error.svelte-1m3mtv6{color:var(--danger)}.search-error.svelte-1m3mtv6 p:where(.svelte-1m3mtv6){margin:0 0 .6rem}@media (width<=1023px){.desktop-search.svelte-1m3mtv6{display:none}.mobile-search-button.svelte-1m3mtv6{display:inline-flex}}.app-shell.svelte-1n46o8q{flex-direction:column;min-height:100dvh;display:flex}.app-header.svelte-1n46o8q{padding:calc(.6rem + var(--safe-top)) calc(1rem + var(--safe-right)) .6rem calc(1rem + var(--safe-left));border-bottom:1px solid var(--border);background:var(--header-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-header);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.app-header-band.svelte-1n46o8q{height:4px;position:absolute;top:0;left:0;right:0}.menu-btn.svelte-1n46o8q{position:relative}.menu-badge.svelte-1n46o8q{background:var(--danger);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.35rem;right:.35rem}.header-spacer.svelte-1n46o8q{flex:1}.header-avatar.svelte-1n46o8q{cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:0;display:inline-flex}.header-avatar.svelte-1n46o8q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex}
