[data-lk-theme=default]{--lk-accent-bg:var(--accent-base);--lk-accent-fg:#fff;--lk-bg:var(--color-page);--lk-bg2:var(--color-background-primary);--lk-bg3:var(--color-background-secondary);--lk-bg4:var(--color-surface-overlay);--lk-bg5:var(--color-surface-overlay);--lk-fg:var(--color-text-primary);--lk-fg2:var(--color-text-secondary);--lk-fg3:var(--color-text-tertiary);--lk-fg4:var(--color-text-tertiary);--lk-border-color:var(--color-border-secondary);--lk-control-bg:var(--color-background-secondary);--lk-control-hover-bg:var(--color-surface-overlay);--lk-control-active-bg:var(--accent-base);--lk-control-active-hover-bg:var(--accent-base);--lk-control-fg:var(--color-text-primary);--lk-danger:var(--color-text-danger);--lk-danger-fg:#fff;--lk-success:var(--color-text-success);--lk-success-fg:#fff;--lk-border-radius:var(--border-radius-md);--lk-font-family:var(--font-sans);--lk-font-size:13px}.call-shell{background:var(--color-page);height:100dvh;font-family:var(--font-sans);flex-direction:column;display:flex}.call-topbar{border-bottom:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);height:48px;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.call-topbar-title{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.call-topbar-spacer{flex:1}.call-topbar-rec{border-radius:var(--border-radius-md);background:var(--color-background-ai);height:24px;color:var(--color-text-ai);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.call-topbar-btn{border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);height:28px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.call-topbar-btn:hover{background:var(--color-surface-overlay);color:var(--color-text-primary)}.call-topbar-btn-danger{background:var(--color-background-danger);color:var(--color-text-danger);border-color:#0000}.call-topbar-btn-danger:hover{background:var(--color-text-danger);color:#fff}.call-topbar-btn-icon{justify-content:center;width:28px;padding:0}body[data-platform=desktop] .call-topbar{padding-left:88px}.call-body{flex:1;min-height:0;display:flex}.call-room{flex:1;min-width:0;min-height:0;display:flex}.call-room-grid{flex:1;min-width:0;min-height:0;position:relative}.call-room .lk-control-bar{gap:6px;padding:8px}.call-room .lk-button{font-size:12px}.call-room .lk-button[aria-pressed=true]:not(.lk-button-menu),.call-room .lk-chat-form-button{background:var(--accent-gradient);color:#fff;box-shadow:var(--accent-shadow);transition:filter .14s var(--ease-snap), box-shadow .2s var(--ease-snap)}.call-room .lk-button[aria-pressed=true]:not(.lk-button-menu):hover,.call-room .lk-chat-form-button:hover{filter:brightness(1.06);box-shadow:var(--accent-shadow-hover)}.call-room .lk-button:active,.call-topbar-btn:active,.call-close-btn:active{scale:.96}.call-room .lk-chat{width:280px;font-size:12.5px}.call-room .lk-chat-entry,.call-room .lk-chat-form-input{font-size:12.5px}.call-screen{background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-sans);flex:1;justify-content:center;align-items:center;display:flex}.call-screen-card{flex-direction:column;align-items:center;gap:16px;padding:28px 32px;display:flex}.call-screen-msg{color:var(--color-text-secondary);margin:0;font-size:14px}.call-close-btn{border:.5px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:var(--border-radius-md);cursor:pointer;padding:7px 18px;font-size:13px}.call-close-btn:hover{background:var(--color-surface-overlay)}.call-consent-pill{align-items:center;gap:var(--space-xs);height:22px;padding:0 var(--space-sm);border-radius:var(--border-radius-md);background:var(--color-background-danger);color:var(--color-text-danger);font-size:var(--text-2xs);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.call-consent-pill.agent{background:var(--color-background-ai);color:var(--color-text-ai)}.call-consent-dot{background:var(--color-text-danger);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.call-consent-dot{animation:call-consent-blink 1.6s var(--ease-snap) infinite}}@keyframes call-consent-blink{50%{opacity:.35}}.call-topbar-btn[aria-pressed=true]{background:var(--color-surface-overlay);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.call-transcript-sidebar{border-left:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);flex-direction:column;flex:none;width:300px;max-width:42%;min-height:0;display:flex}.call-transcript-sidebar-head{align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-sm) 0 var(--space-lg);border-bottom:.5px solid var(--color-border-tertiary);flex:none;display:flex}.call-transcript-scroll{min-height:0;padding:var(--space-md) var(--space-lg);flex:1;overflow-y:auto}.call-transcript{gap:var(--space-lg);color:var(--color-text-primary);flex-direction:column;display:flex}.call-transcript-compact{gap:var(--space-md)}.call-transcript-empty{padding:var(--space-md) 0;font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.call-transcript-block{gap:var(--space-3xs);flex-direction:column;display:flex}.call-transcript-head{align-items:baseline;gap:var(--space-sm);display:flex}.call-transcript-name{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.call-transcript-compact .call-transcript-name{font-size:var(--text-xs)}.call-transcript-time{font-size:var(--text-2xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.call-transcript-body{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.call-transcript-compact .call-transcript-body{font-size:var(--text-xs)}.call-related{gap:var(--space-md);flex-direction:column;display:flex}.call-related-row{gap:var(--space-3xs);flex-direction:column;display:flex}.call-related-head{align-items:center;gap:var(--space-xs);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;min-width:0;padding:0;display:flex}.call-related-chevron{color:var(--color-text-tertiary);flex:none;transition:transform .12s}.call-related-icon{color:var(--color-text-secondary);flex:none;display:inline-flex}.call-related-primary{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-xs);flex:1;display:flex;overflow:hidden}.call-related-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.call-related-sub{color:var(--color-text-tertiary);font-size:var(--text-2xs);flex:none}.call-related-meta{align-items:center;gap:var(--space-xs);flex:none;display:inline-flex}.call-related-mentions{padding-left:calc(13px + var(--space-xs));font-size:var(--text-2xs);color:var(--color-text-tertiary)}.call-related-body{margin-left:calc(13px + var(--space-xs));padding:var(--space-sm);border-left:2px solid var(--color-border-tertiary);gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.call-related-facts{gap:var(--space-sm);font-size:var(--text-2xs);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.call-related-empty{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-ink:#0b0f0d;--tone-veil:#d6e4dc;--tone-surface:color-mix(in srgb, var(--tone-ink) 87%, var(--tone-veil));--tone-raise:color-mix(in srgb, var(--tone-ink) 80%, var(--tone-veil));--color-page:color-mix(in srgb, var(--tone-ink) 80%, #000);--color-canvas:var(--tone-ink);--color-surface-overlay:color-mix(in srgb, var(--tone-ink) 85%, var(--tone-veil));--color-background-primary:var(--tone-surface);--color-background-secondary:var(--tone-raise);--color-background-tertiary:color-mix(in srgb, var(--tone-ink) 82%, #000);--color-text-primary:#eef3f0;--color-text-secondary:#c2ccc6;--color-text-tertiary:#8a968f;--color-text-success:#5bbf92;--color-text-danger:#e0705f;--color-text-warning:#dda94a;--color-text-purple:#b18cf0;--color-text-teal:#3fbfb0;--color-text-cyan:#4fb3d9;--color-text-indigo:#8c95f2;--color-text-magenta:#e07ec0;--color-text-orange:#e08a4f;--color-text-lime:#9fc44a;--color-text-brown:#b08968;--color-background-success:#15291d;--color-background-danger:#341f1d;--color-background-warning:#332817;--color-border-secondary:color-mix(in srgb, var(--tone-ink) 74%, var(--tone-veil));--color-border-tertiary:color-mix(in srgb, var(--tone-ink) 82%, var(--tone-veil));--chart-grid-line:color-mix(in srgb, var(--color-border-tertiary) 65%, transparent);--chart-shade-quiet:color-mix(in srgb, var(--color-background-tertiary) 55%, transparent);--card-lift:var(--tone-raise);--color-card-bg-bottom:var(--tone-surface);--color-card-edge:color-mix(in srgb, var(--tone-ink) 62%, var(--tone-veil));--color-background-ai:#9b93e824;--color-text-ai:#b7aff2;--color-icon-ai:#9b93e8;--color-icon-ai-deep:#a89ff0;--color-decor-orange:#e08a5a;--av-1:linear-gradient(145deg, #f5a623, #e0791f);--av-2:linear-gradient(145deg, #ec5f9e, #d13f7f);--av-3:linear-gradient(145deg, #6a82ee, #4a5ad0);--av-4:linear-gradient(145deg, #2fb894, #1e9877);--av-5:linear-gradient(145deg, #a06ae8, #7a4ad0);--av-6:linear-gradient(145deg, #f0793f, #e0562f);--av-7:linear-gradient(145deg, #4a9fe0, #3a7fd0);--av-8:linear-gradient(145deg, #7fb03f, #5f9030);--border-radius-xs:4px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-xl:18px;--border-radius-2xl:22px;--border-radius-full:999px;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:10px;--space-lg:14px;--space-xl:18px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--shadow-popover:0 8px 24px #00000040;--sticker-inset:inset 0 1.5px 0 #ffffff80;--shadow-card:inset 0 0 0 1px var(--color-border-tertiary), 0 6px 18px #00000047;--color-scrim:color-mix(in srgb, var(--color-page) 45%, transparent);--shadow-panel:inset 0 0 0 1px var(--color-border-secondary), var(--shadow-popover);--ease-snap:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-snap:.14s;--duration-slow:.22s;--focus-ring-width:1.5px;--focus-ring-offset:1px;--focus-ring-inset:-1px;--disabled-opacity:.5;--icon-comment:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 3h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}body{--swatch-blue:#0a84ff;--swatch-purple:#bf5af2;--swatch-green:#30d158;--swatch-orange:#ff9f0a;--swatch-red:#ff453a;--accent-base:var(--swatch-blue);--accent-stage:var(--accent-base);--color-text-info:color-mix(in srgb, var(--accent-base) 62%, #fff);--color-background-info:color-mix(in srgb, var(--accent-base) 20%, #0f1218);--focus-ring-color:var(--color-text-info);--accent-gradient:linear-gradient(180deg, color-mix(in srgb, var(--accent-base) 46%, #fff), var(--accent-base) 58%, color-mix(in srgb, var(--accent-base) 88%, #000));--accent-shadow:0 2px 6px color-mix(in srgb, var(--accent-base) 26%, transparent), var(--sticker-inset), inset 0 -1px 2px #0000001f;--accent-shadow-hover:0 0 0 1px color-mix(in srgb, var(--accent-base) 42%, transparent), 0 4px 20px color-mix(in srgb, var(--accent-base) 48%, transparent), inset 0 2px 0 #fff9, inset 0 -2px 3px #00000024}body[data-accent=purple]{--accent-base:var(--swatch-purple)}body[data-accent=green]{--accent-base:var(--swatch-green)}body[data-accent=orange]{--accent-base:var(--swatch-orange)}body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--swatch-blue:#007aff;--swatch-purple:#af52de;--swatch-green:#34c759;--swatch-orange:#ff9500;--swatch-red:#ff3b30;--color-text-info:color-mix(in srgb, var(--accent-base) 72%, #12141c);--color-background-info:color-mix(in srgb, var(--accent-base) 13%, #fff);--color-page:#e7ece8;--color-scrim:color-mix(in srgb, var(--color-page) 45%, transparent);--color-canvas:#eef1ee;--color-surface-overlay:#fff;--color-background-primary:#fff;--color-background-secondary:#e9efe9;--color-background-tertiary:#e0e7e1;--color-text-primary:#1a201d;--color-text-secondary:#3a453f;--color-text-tertiary:#5f6b64;--color-text-success:#1e7e4c;--color-text-danger:#c03b2b;--color-text-warning:#9a6a00;--color-text-purple:#7a3fc4;--color-text-teal:#12796e;--color-text-cyan:#1a6f8c;--color-text-indigo:#4a55c7;--color-text-magenta:#b03d8e;--color-text-orange:#a75a17;--color-text-lime:#5c7a17;--color-text-brown:#7a5638;--color-background-success:#e1f4e8;--color-background-danger:#fbe7e3;--color-background-warning:#f8eeda;--color-border-secondary:#cdd6cf;--color-border-tertiary:#dfe6e0;--chart-grid-line:color-mix(in srgb, var(--color-border-tertiary) 65%, transparent);--chart-shade-quiet:color-mix(in srgb, var(--color-background-tertiary) 55%, transparent);--card-lift:#fff;--color-card-bg-bottom:#fbfdfb;--color-card-edge:#fff;--color-background-ai:#eeedfe;--color-text-ai:#3c3489;--color-icon-ai-deep:#7f77dd;--shadow-popover:0 6px 20px #00000024}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-sans);overflow:hidden}input,textarea{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:inherit;background:0 0;border:0;outline:0}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}button{font-family:var(--font-sans);cursor:pointer}button:disabled{cursor:default}[role=button],[role=tab],[role=option],[role=menuitem]{cursor:pointer}[role=button][aria-disabled=true],[role=tab][aria-disabled=true],[role=option][aria-disabled=true],[role=menuitem][aria-disabled=true]{cursor:default}.tabler-icon{stroke-width:1.5px}.frame{background:radial-gradient(1000px 560px at 4% -12%, color-mix(in srgb, var(--accent-base) 24%, transparent), transparent 62%), radial-gradient(820px 560px at 106% 2%, color-mix(in srgb, var(--accent-base) 15%, transparent), transparent 58%), var(--color-canvas);flex-direction:column;height:100vh;display:flex}.deck{flex:1;min-height:0;display:flex;position:relative}.lateral{margin:0 var(--space-sm) var(--space-lg) var(--space-sm);flex:none;align-items:stretch;display:flex;position:relative}.icon-rail{z-index:1;align-items:center;gap:var(--space-sm);width:54px;margin-top:calc(var(--space-sm) - (40px - 20px) / 2);padding:0 var(--space-sm) var(--space-md);flex-direction:column;flex:none;display:flex;position:relative}.icon-rail-btn{border-radius:var(--border-radius-lg);width:40px;height:40px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap), box-shadow var(--duration-snap) var(--ease-snap), transform .16s var(--ease-pop);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.icon-rail-btn:hover{background:var(--color-background-secondary);transform:translateY(-2px)}.icon-rail-btn.on{box-shadow:inset 0 0 0 1.5px var(--color-text-tertiary)}.icon-rail-btn.on:hover{box-shadow:inset 0 0 0 1.5px var(--color-text-secondary)}.icon-rail-btn.staged{background:color-mix(in srgb, var(--accent-base) 22%, transparent);color:var(--accent-stage)}.icon-rail-btn.pulse{animation:.6s ease-out panelPulse}.rail-hint{min-width:15px;height:15px;padding:0 var(--space-2xs);border-radius:var(--border-radius-sm);font-size:var(--text-2xs);font-weight:700;line-height:1;font-family:var(--font-mono);background:var(--accent-stage);color:#fff;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-4px}.rail-badge{min-width:15px;height:15px;padding:0 var(--space-2xs);border-radius:var(--border-radius-full);font-size:var(--text-3xs);background:var(--color-text-danger);color:#fff;pointer-events:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-4px}@keyframes panelPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-text-info) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-text-info) 0%, transparent)}to{box-shadow:0 0 #0000}}.stage-center.pulse{animation:.6s ease-out panelPulse}.lateral-pane{z-index:1;width:0;transition:width .26s var(--ease-snap);flex:none;position:relative;overflow:hidden}.lateral.open .lateral-pane{border-radius:var(--border-radius-2xl);background:color-mix(in srgb, var(--color-background-secondary) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:320px;box-shadow:var(--shadow-panel)}.lateral.cut .lateral-pane{transition:none}.lateral-pane-content{align-items:stretch;width:320px;height:100%;display:flex}.lateral-pane-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lateral-pane-hd{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs) var(--space-lg);font-size:var(--text-md);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex:none;font-weight:500;display:flex}.lateral-pane-hd .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:var(--space-xs);flex:1;overflow:hidden}.lateral-hd-btn{border-radius:var(--border-radius-md);cursor:pointer;width:28px;height:28px;color:var(--color-text-tertiary);transition:background var(--duration-fast) var(--ease-snap), color var(--duration-fast) var(--ease-snap);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lateral-hd-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.lateral-pane-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@keyframes stageFromPane{0%{opacity:0;transform:translate(-26px)scale(.94)}to{opacity:1;transform:none}}@keyframes paneFromStage{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.stage-content.swap-in{transform-origin:0;animation:stageFromPane .36s var(--ease-snap)}.lateral-pane-body.swap-in{transform-origin:0 0;animation:paneFromStage .36s var(--ease-snap)}.right-slot-body.swap-in{transform-origin:0;animation:stageFromPane .36s var(--ease-snap)}.icon-rail-btn.add{margin-top:var(--space-2xs);color:var(--color-text-tertiary);opacity:.7}.icon-rail-btn.add:hover{opacity:1}.bdg{font-size:var(--text-xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--border-radius-md);background:var(--color-text-info);color:var(--color-background-info);font-weight:500}.bdy{padding:0 var(--space-lg) var(--space-md);gap:var(--space-2xs);flex-direction:column;display:flex}.pill,.prio-chip,.est-chip,.kc-key-chip,.todo-tag,.member-chip,.draft-badge{align-items:center;gap:var(--space-2xs);white-space:nowrap;font-size:var(--text-2xs);padding:var(--space-3xs) var(--space-xs);font-weight:500;display:inline-flex}.pill{border-radius:var(--border-radius-full);font-size:var(--text-xs)}.p-prog{background:var(--color-background-info);color:var(--color-text-info)}.p-done{background:var(--color-background-success);color:var(--color-text-success)}.p-rev{background:var(--color-background-warning);color:var(--color-text-warning)}.p-ai{background:var(--color-background-ai);color:var(--color-text-ai);align-items:center;gap:var(--space-2xs);display:inline-flex}.color-trigger{border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);cursor:pointer;padding:var(--space-2xs);transition:background-color var(--duration-snap) var(--ease-snap);justify-content:center;align-items:center;display:inline-flex}.color-trigger:hover{background:var(--color-background-tertiary)}.color-trigger[data-static]{cursor:default;background:0 0;border-color:#0000}.color-dot{border-radius:var(--border-radius-full);width:16px;height:16px;display:block}.color-pop{z-index:40;top:calc(100% + var(--space-2xs));gap:var(--space-xs);padding:var(--space-sm);background:var(--color-surface-overlay);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-popover);grid-template-columns:repeat(7,auto);display:grid;position:absolute;left:0}.color-swatch{border-radius:var(--border-radius-full);cursor:pointer;border:2px solid #0000;width:20px;height:20px;padding:0}.color-swatch:hover{transform:scale(1.15)}.color-swatch.on{box-shadow:0 0 0 2px var(--color-surface-overlay), 0 0 0 4px var(--color-text-primary)}.auto-status-btn{align-items:center;gap:var(--space-2xs);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-snap) var(--ease-snap);font-weight:500;display:inline-flex}.auto-status-btn:hover{background:var(--color-background-tertiary)}.auto-status-btn.on{background:color-mix(in srgb, var(--color-text-info) 14%, transparent);border-color:color-mix(in srgb, var(--color-text-info) 30%, transparent);color:var(--color-text-info)}.auto-status-btn.on:hover{background:color-mix(in srgb, var(--color-text-info) 24%, transparent)}.p-derived{background:color-mix(in srgb, var(--type-color) 18%, transparent);color:var(--type-color,var(--color-text-tertiary));padding:var(--space-3xs);align-items:center;display:inline-flex}.p-block{background:var(--color-background-danger);color:var(--color-text-danger)}.p-neutral{background:var(--color-background-secondary);color:var(--color-text-tertiary)}.p-warn{background:var(--color-background-warning);color:var(--color-text-warning)}.tkrow{align-items:center;gap:var(--space-sm);padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.tkrow-btn{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-3xs) var(--space-2xs);margin:0 calc(var(--space-2xs) * -1);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:left;border-radius:var(--border-radius-md);transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;display:flex}.tkrow-btn:hover{background:var(--color-background-secondary)}.tkkey{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-info);flex:none}.entity-link{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);margin:0 var(--space-3xs);border-radius:var(--border-radius-sm);background:var(--color-background-info);color:var(--entity-color,var(--color-text-info));vertical-align:baseline;white-space:nowrap;cursor:pointer;transition:filter var(--duration-snap) var(--ease-snap);font-size:.92em;font-weight:500;line-height:1.3;display:inline-flex}a.entity-link{text-decoration:none}.entity-link[role=link]:hover,a.entity-link:hover{filter:brightness(1.1);text-underline-offset:2px;text-decoration:underline}.entity-link-icon{align-items:center;display:inline-flex}.entity-card{align-items:center;gap:var(--space-sm);width:fit-content;max-width:100%;margin:var(--space-2xs) 0;padding:var(--space-sm) var(--space-md);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);text-align:left;cursor:pointer;transition:border-color var(--duration-snap) var(--ease-snap), background-color var(--duration-snap) var(--ease-snap);display:flex}.entity-card[data-ghost="1"]{opacity:.72}.entity-card[role=link]:hover{border-color:var(--entity-color,var(--color-text-info));background:var(--color-background-primary)}.entity-card-tile{border-radius:var(--border-radius-sm);background:color-mix(in srgb, var(--entity-color,var(--color-text-info)) 18%, var(--color-background-tertiary));width:30px;height:30px;color:var(--entity-color,var(--color-text-info));flex:none;justify-content:center;align-items:center;display:flex}.entity-card[data-tile=avatar] .entity-card-tile{border-radius:50%}.entity-card[data-neutral="1"] .entity-card-tile{background:var(--color-background-tertiary);color:var(--color-text-tertiary)}.entity-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.entity-card-title{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.entity-card-sub{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.entity-card-dot{background:var(--entity-color,var(--color-text-info));border-radius:50%;flex:none;width:6px;height:6px}.entity-card-chip{cursor:default;-webkit-user-select:none;user-select:none}.mention-pop{background:var(--color-surface-overlay);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);min-width:220px;max-width:320px;max-height:240px;box-shadow:var(--shadow-popover);padding:var(--space-2xs);animation:popIn var(--duration-snap) var(--ease-snap);overflow-y:auto}.mention-opt{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.mention-opt.on{background:var(--color-background-secondary)}.mention-opt-icon{flex:none;display:inline-flex}.mention-opt-label{color:var(--color-text-primary);white-space:nowrap}.mention-opt-detail{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--text-xs);color:var(--color-text-tertiary);flex:1;overflow:hidden}.autolink-hint-key{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);padding:0 var(--space-2xs);flex:none}.entity-chip{cursor:default;-webkit-user-select:none;user-select:none}.mention-input{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none}.mention-input:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}.entity-copy-link{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);color:var(--color-text-tertiary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);background:0 0;flex:none;display:inline-flex}.entity-copy-link:hover{color:var(--color-text-secondary);background:var(--color-background-secondary)}.editor-shell{min-width:0}.editor-shell.multiline{flex-direction:column;display:flex}.editor-shell.multiline>div:not(.editor-toolbar):not(.editor-chrome){flex-direction:column;flex:1;min-height:0;display:flex}.editor-shell.multiline .ProseMirror{flex:1;min-height:3.4em}.ProseMirror{outline:none}.ProseMirror.mention-input{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ProseMirror p{margin:0}.ProseMirror:is(.multiline,.chat)>*+*{margin-top:.5em}.ProseMirror:is(.multiline,.chat) h1,.ProseMirror:is(.multiline,.chat) h2,.ProseMirror:is(.multiline,.chat) h3{margin:0;font-weight:600;line-height:1.3}.ProseMirror:is(.multiline,.chat) h1{font-size:1.25em}.ProseMirror:is(.multiline,.chat) h2{font-size:1.15em}.ProseMirror:is(.multiline,.chat) h3{font-size:1.05em}.ProseMirror:is(.multiline,.chat) ul,.ProseMirror:is(.multiline,.chat) ol{margin:0;padding-left:1.3em}.ProseMirror:is(.multiline,.chat) blockquote{border-left:2px solid var(--color-border-secondary);padding-left:var(--space-md);color:var(--color-text-secondary);margin:0}.ProseMirror:is(.multiline,.chat) pre{background:var(--color-background-tertiary);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);overflow-x:auto}.ProseMirror.chat{max-height:40vh;overflow-y:auto}.ProseMirror code,.ProseMirror pre{font-family:var(--font-mono);font-size:.92em}.ProseMirror p.is-editor-empty:first-child:before,.ProseMirror p.is-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);float:left;pointer-events:none;height:0}.editor-toolbar{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);margin-bottom:var(--space-xs);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);background:var(--color-background-secondary);flex-wrap:wrap;display:flex}.editor-tool{border-radius:var(--border-radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.editor-tool:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.editor-tool.on{background:var(--color-background-info);color:var(--color-text-info)}.editor-tool-sep{width:1px;height:16px;margin:0 var(--space-2xs);background:var(--color-border-tertiary)}.inline-edit{align-items:center;gap:var(--space-xs);border-radius:var(--border-radius-sm);max-width:calc(100% + 12px);padding:var(--space-3xs) var(--space-xs);cursor:text;transition:background-color var(--duration-snap) var(--ease-snap);margin:-2px -6px;display:inline-flex;position:relative}.inline-edit:hover:not(.disabled){background:var(--color-background-secondary)}.inline-edit.disabled{cursor:default}.collab-field,.inline-edit.rich{padding:var(--space-sm) var(--space-md);font-size:var(--text-md);margin:-8px -10px;line-height:1.65;display:block}.inline-edit-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-edit-placeholder{color:var(--color-text-tertiary)}.inline-edit-input{border:.5px solid var(--color-text-info);border-radius:var(--border-radius-sm);background:var(--color-background-tertiary);width:100%;color:var(--color-text-primary);padding:var(--space-3xs) var(--space-xs);font:inherit;outline:none;margin:-2px -6px}.inline-edit-action{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-snap) var(--ease-snap);background:0 0;border:0;padding:0}.inline-edit-action.accent{color:var(--color-text-info);font-weight:500}.collab-wrap,.collab-edit{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.editor-chrome,.collab-controls{opacity:0;transition:grid-template-rows .18s var(--ease-snap), opacity var(--duration-snap) var(--ease-snap);grid-template-rows:0fr;display:grid}.editor-chrome.open,.collab-controls.open{opacity:1;grid-template-rows:1fr}.editor-chrome>.editor-chrome-row,.collab-controls>.collab-controls-row{min-height:0;overflow:hidden}.collab-controls>.collab-controls-row{align-items:center;gap:var(--space-lg);display:flex}.collab-controls-hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.collab-banner{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-md);background:var(--color-background-info);color:var(--color-text-info);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-snap) var(--ease-snap), transform .18s var(--ease-snap);display:flex;transform:translateY(-4px)}.collab-banner.open{opacity:1;transform:none}.collab-banner.ai{background:var(--color-background-ai);color:var(--color-text-ai)}.collab-banner-who{font-weight:600}.collab-banner-gap{flex:1}.collab-live{min-width:0}.collab-live .md-compact{color:var(--color-text-secondary);line-height:1.65}.live-caret,.collab-live .doc-md>:last-child:after{content:"";vertical-align:-.15em;background:var(--color-text-info);border-radius:1px;width:.45em;height:1em;margin-left:2px;animation:1.1s steps(2,start) infinite aiCaretBlink;display:inline-block}.collab-banner.ai .live-caret,.collab-live.ai .doc-md>:last-child:after{background:var(--color-icon-ai)}.presence-stack{align-items:center;display:inline-flex}.presence-stack>*+*{margin-left:-6px}.presence-stack .av{box-shadow:0 0 0 1.5px var(--color-canvas), var(--sticker-inset)}.presence-more{margin-left:var(--space-2xs);font-size:var(--text-3xs);color:var(--color-text-tertiary);font-weight:600}.field-anchor{max-width:100%;display:inline-flex;position:relative}.member-field{max-width:100%;margin:calc(var(--space-xs) * -1) calc(var(--space-sm) * -1);display:inline-flex;position:relative}.member-trigger{align-items:center;gap:var(--space-sm);border-radius:var(--border-radius-md);min-width:0;max-width:100%;color:var(--color-text-primary);cursor:pointer;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);transition:background-color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);background:0 0;border:.5px solid #0000;display:inline-flex}.member-trigger:hover:not(:disabled){background:var(--color-background-secondary)}.member-trigger:disabled{cursor:default}.member-empty{color:var(--color-text-tertiary)}.member-selected{align-items:center;gap:var(--space-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.member-selected>:first-child{flex:none}.member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-caret{color:var(--color-text-tertiary);flex:none}.member-chips{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.member-chip{padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-full);background:var(--color-background-secondary);font-size:var(--text-sm)}.member-chip-x{cursor:pointer;color:var(--color-text-tertiary);transition:color var(--duration-snap) var(--ease-snap);display:inline-flex}.member-chip-x:hover{color:var(--color-text-secondary)}button.member-chip-x{font:inherit;background:0 0;border:0;padding:0}button.member-chip-x:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--border-radius-sm)}.member-pop,.pop-surface{background:var(--color-surface-overlay);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-popover);animation:popIn var(--duration-snap) var(--ease-snap)}.anchored-note{z-index:1000;pointer-events:none;padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-sm);border:.5px solid var(--color-border-secondary);background:var(--color-surface-overlay);color:var(--color-text-primary);font-size:var(--text-xs);white-space:normal;box-shadow:var(--shadow-popover);font-weight:400;line-height:1.4;position:fixed}.member-pop{z-index:40;min-width:240px;max-width:320px;padding:var(--space-xs);position:absolute;top:calc(100% + 4px);left:0}.member-pop.right{left:auto;right:0}.pop-listbox{padding:var(--space-xs)}.watch-chips{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.member-chip.dormant{color:var(--color-text-tertiary);opacity:.75;text-decoration:line-through}.all-src{align-items:center;gap:var(--space-2xs);margin:var(--space-md) 0 var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--text-2xs);cursor:pointer;transition:color var(--duration-snap) var(--ease-snap);border:0;font-weight:500;display:inline-flex}.all-src:hover{color:var(--color-text-info)}.aim-line{bottom:100%;left:var(--space-md);max-width:calc(100% - var(--space-md) * 2);z-index:2;align-items:center;gap:var(--space-2xs);padding:0 var(--space-2xs);background:var(--color-background-primary);border-radius:var(--border-radius-md);flex-wrap:wrap;display:flex;position:absolute;transform:translateY(20%)}.aim-hint{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.aim-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--text-2xs);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);border:0;font-weight:500;display:inline-flex}.aim-chip:hover{background:var(--color-background-tertiary)}.aim-chip.on{background:var(--color-background-info);color:var(--color-text-info)}.ch-menu-head{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) var(--space-xs);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600;display:flex}.member-search{box-sizing:border-box;border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-tertiary);width:100%;color:var(--color-text-primary);font-size:var(--text-md);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-2xs);outline:none}.member-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.member-opt{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--text-md);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;display:flex}.member-opt.active,.member-opt:hover{background:var(--color-background-secondary)}.member-opt-name{color:var(--color-text-primary);white-space:nowrap}.opt-two-line{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.opt-two-line .member-opt-name{white-space:normal}.opt-sub{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:normal}.member-opt-email{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--text-xs);color:var(--color-text-tertiary);flex:1;overflow:hidden}.member-opt-check{color:var(--color-text-info);flex:none}.member-opt.unavailable{cursor:default}.member-opt.unavailable .member-opt-name{color:var(--color-text-tertiary)}.member-opt.unavailable:hover{background:0 0}.member-opt.clear{color:var(--color-text-tertiary)}.member-opt.on{color:var(--color-text-info)}.history-choice{gap:var(--space-2xs);flex-direction:column;display:flex}.history-opt{align-items:flex-start}.history-opt input[type=radio]{margin-top:var(--space-3xs);accent-color:var(--color-text-info);flex:none}.history-opt:focus-within{background:var(--color-background-secondary)}.history-pick{border-top:.5px solid var(--color-border-tertiary);max-height:200px;padding-top:var(--space-2xs)}.history-choice-actions{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-2xs);display:flex}.history-floor-mark{margin:var(--space-sm) auto;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center}.member-opt.on .member-opt-name{color:var(--color-text-info)}.member-empty-row{padding:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-tertiary)}.field-input{box-sizing:border-box;background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-md);padding:var(--space-xs) var(--space-md);transition:border-color var(--duration-snap) var(--ease-snap), background-color var(--duration-snap) var(--ease-snap);outline:none}.field-input:focus,.field-input:focus-within{border-color:var(--color-text-info)}.field-input:disabled{opacity:var(--disabled-opacity);cursor:default}.field-input-time{font-variant-numeric:tabular-nums;flex:none;width:12ch;min-width:12ch}.field-input-time::-webkit-calendar-picker-indicator{display:none}.field-input-resting{text-align:left;cursor:text;font:inherit;font-size:var(--text-md);line-height:inherit;appearance:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-input-resting:hover:not(:disabled){border-color:var(--color-border-secondary)}.field-input-resting:focus-visible{border-color:var(--color-text-info)}.field-input-edit{white-space:nowrap;min-height:calc(var(--text-md) + 2 * var(--space-xs));cursor:text;scrollbar-width:none;overflow:auto hidden}.field-input-edit::-webkit-scrollbar{display:none}.field-input-edit:focus{border-color:var(--color-text-info)}.field-error{font-size:var(--text-xs);color:var(--color-text-danger);margin-top:var(--space-2xs)}.field-select{align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;display:flex}.field-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-trigger,.prio-trigger,.type-trigger{align-items:center;gap:var(--space-sm);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-snap) var(--ease-snap);font-weight:500;display:inline-flex}.status-trigger:hover,.prio-trigger:hover{background:var(--color-background-tertiary)}.type-trigger{background:color-mix(in srgb, var(--type-color) 14%, transparent);color:var(--type-color,var(--color-text-tertiary));border-color:color-mix(in srgb, var(--type-color) 30%, transparent)}.type-trigger:hover{background:color-mix(in srgb, var(--type-color) 24%, transparent)}.type-trigger[data-static]{cursor:default;border-color:#0000}.status-pop{min-width:184px;left:auto;right:0}.doc-body-edit{border-radius:var(--border-radius-md);padding:var(--space-xs) var(--space-sm);transition:background-color var(--duration-snap) var(--ease-snap);margin:-6px -8px}.doc-body-edit:hover{background:var(--color-background-secondary)}.doc-editor .ProseMirror.multiline{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.65}.doc-editor .ProseMirror.multiline>*+*,.doc-editor .ProseMirror.multiline>:first-child{margin-top:0}.doc-editor .ProseMirror.multiline h1,.doc-editor .ProseMirror.multiline h2,.doc-editor .ProseMirror.multiline h3{color:var(--color-text-primary);margin:var(--space-2xl) 0 var(--space-sm);font-weight:600;line-height:1.3}.doc-editor .ProseMirror.multiline h1{font-size:var(--text-2xl)}.doc-editor .ProseMirror.multiline h2{font-size:var(--text-2xl);padding-bottom:var(--space-xs);border-bottom:.5px solid var(--color-border-tertiary)}.doc-editor .ProseMirror.multiline h3{font-size:var(--text-lg)}.doc-editor .ProseMirror.multiline p{margin:0 0 var(--space-sm)}.doc-editor .ProseMirror.multiline ul,.doc-editor .ProseMirror.multiline ol{margin:0 0 var(--space-sm);padding-left:var(--space-3xl)}.doc-editor .ProseMirror.multiline li{margin:var(--space-2xs) 0}.doc-editor .ProseMirror.multiline blockquote{margin:0 0 var(--space-md);padding:var(--space-3xs) var(--space-xl);border-left:3px solid var(--color-border-secondary);color:var(--color-text-tertiary)}.doc-editor .ProseMirror.multiline code{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);padding:var(--space-3xs) var(--space-xs);font-size:.88em}.doc-editor .ProseMirror.multiline pre{margin:0 0 var(--space-md)}.doc-editor .ProseMirror.multiline pre code{background:0 0;border:0;padding:0}.lbl{font-size:var(--text-xs);color:var(--color-text-tertiary);flex:none;font-weight:500}.tm{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right;flex:none;width:36px}.av{background:var(--color-background-info);width:20px;height:20px;color:var(--color-text-info);font-size:var(--text-3xs);box-shadow:var(--sticker-inset);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.tab2{font-size:var(--text-xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--border-radius-md);color:var(--color-text-tertiary);align-items:center;gap:var(--space-2xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.tab2.on{background:var(--color-background-info);color:var(--color-text-info);font-weight:500}.cnt{font-size:var(--text-3xs);min-width:13px;height:13px;padding:0 var(--space-2xs);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ghost{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-md);border:1px dashed var(--color-border-secondary);color:var(--color-text-tertiary);font-size:var(--text-xs);background:0 0;flex:1;display:flex}.acc{border:.5px solid var(--color-border-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.seg{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);border-radius:var(--border-radius-lg);background:var(--color-background-tertiary);box-shadow:inset 0 0 0 .5px var(--color-border-tertiary);font-size:var(--text-sm);font-weight:500;display:flex}.seg-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.seg-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.seg-drop{align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-lg);background:var(--color-background-tertiary);box-shadow:inset 0 0 0 .5px var(--color-border-tertiary);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border:0;font-weight:500;display:flex}.seg-drop:hover{background:var(--color-background-secondary)}.seg>*{align-items:center;gap:var(--space-2xs);white-space:nowrap;padding:var(--space-2xs) var(--space-md);font-size:inherit;font-weight:inherit;border-radius:var(--border-radius-md);color:var(--color-text-tertiary);background:0 0;border:0;display:inline-flex}.seg>.on{background:var(--color-background-info);color:var(--color-text-info)}.ch,.tr,.fr,.tl-row,.tab2,.d,.mention-opt,.acc,.kc{transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-link:focus-visible,.entity-card:focus-visible,.inline-edit:focus-visible,.hotkey-anchor:focus-visible,.kc:focus-visible,.fr:focus-visible,.tl-row:focus-visible,.pr-card:focus-visible,.pr-crow:focus-visible,.ev:focus-visible,.ch:focus-visible,.tr:focus-visible,.tab2:focus-visible,.seg>:focus-visible,.filter-btn:focus-visible,.filter-chip:focus-visible,.icon-btn:focus-visible,.icon-btn-round:focus-visible,.icon-rail-btn:focus-visible,.lateral-hd-btn:focus-visible,.tree-row-act:focus-visible,.editor-tool:focus-visible,.text-btn:focus-visible,.accent-btn:focus-visible,.pr-act:focus-visible,.status-trigger:focus-visible,.prio-trigger:focus-visible,.type-trigger:focus-visible,.member-trigger:focus-visible,.seg-drop:focus-visible,.advance-btn:focus-visible,.crumb-btn:focus-visible,.nav-btn:focus-visible,.acc:focus-visible,.doc-md-mermaid:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tkrow-btn:focus-visible,.pop-row:focus-visible,.member-opt:focus-visible,.mention-opt:focus-visible,.emoji-cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-inset)}[role=tree]:focus-visible{outline:none}[role=tree]:focus-visible:not([data-tree-cursor]),[role=tree]:focus-visible [data-tree-cursor-row]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-inset)}.hotkey-anchor:focus-visible{border-radius:var(--border-radius-md)}.seg>*{transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap)}.ch:hover:not(.on),.tr:hover:not(.on),.mention-opt:hover:not(.on){background:var(--color-background-secondary);color:var(--color-text-primary)}.fr:hover:not(.on){background:var(--color-background-secondary)}.tl-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--border-radius-md);cursor:pointer;display:flex}.tl-row:hover{background:var(--color-background-secondary)}.tab2:hover:not(.on),.seg>:hover:not(.on){background:var(--color-background-secondary);color:var(--color-text-secondary)}.d:hover:not(.on){background:var(--color-background-tertiary)}.acc:hover{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.kc:hover{background:var(--color-background-secondary);border-color:var(--color-card-edge);z-index:5;transform:translateY(-4px)scale(1.01)}.kc:nth-child(odd):hover{rotate:-.6deg}.kc:nth-child(2n):hover{rotate:.6deg}.icon-btn{padding:var(--space-xs);border-radius:var(--border-radius-md);color:inherit;cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--color-background-secondary)}.icon-btn:disabled{cursor:default;opacity:var(--disabled-opacity)}.icon-btn.watching{background:var(--color-background-info)}.icon-btn.watching:hover{background:color-mix(in srgb, var(--color-background-info) 80%, var(--color-text-info))}.icon-btn-round{border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn-round:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary)}.icon-btn-round:disabled{opacity:var(--disabled-opacity);cursor:default}.icon-btn-round.danger:hover:not(:disabled){background:var(--color-background-danger);border-color:color-mix(in srgb, var(--color-text-danger) 40%, transparent);color:var(--color-text-danger)}.icon-btn-round.on-ai{border-color:color-mix(in srgb, var(--color-icon-ai) 45%, transparent);background:color-mix(in srgb, var(--color-background-primary) 55%, transparent);color:var(--color-text-ai)}.icon-btn-round.on-ai:hover:not(:disabled){background:color-mix(in srgb, var(--color-icon-ai) 18%, var(--color-background-ai));color:var(--color-text-ai)}@keyframes itemIn{0%{opacity:0;transform:translateY(4px)}}.item-in{animation:itemIn .2s var(--ease-snap)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.toast-in{animation:toastIn .18s var(--ease-snap)}@keyframes flashCommit{0%{background-color:color-mix(in srgb, var(--accent-base) 18%, transparent)}}.flash-commit{animation:.7s ease-out flashCommit}.pill-flash{border-radius:var(--border-radius-md);display:inline-flex}.tick{align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--color-text-tertiary);animation:itemIn .2s var(--ease-snap);transition:opacity .6s;display:inline-flex}.tick.out{opacity:0}.tick-dot{background:var(--color-text-tertiary);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite tickPulse}@keyframes tickPulse{50%{opacity:.3}}.ai-dots{align-items:center;gap:4px;display:inline-flex}.ai-dots i{background:var(--color-icon-ai);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite aiDotPulse}.ai-dots i:nth-child(2){animation-delay:.16s}.ai-dots i:nth-child(3){animation-delay:.32s}@keyframes aiDotPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ai-caret,.ai-streaming .doc-md>:last-child:after{content:"";vertical-align:-.15em;background:var(--color-icon-ai);border-radius:1px;width:.45em;height:1em;margin-left:2px;animation:1.1s steps(2,start) infinite aiCaretBlink;display:inline-block}@keyframes aiCaretBlink{50%{opacity:.15}}.icon-btn:active:not(:disabled),.icon-btn-round:active:not(:disabled),.icon-rail-btn:active,.lateral-hd-btn:active,.pr-act:active:not(:disabled),.acc:active,.tkrow-btn:active,.editor-tool:active,.ai-reveal:active,.panel-crash-retry:active,.tree-row-act:active,.member-trigger:active:not(:disabled),.status-trigger:active,.prio-trigger:active,.type-trigger:active,.advance-btn:active,.seg-drop:active,.crumb-btn:active,.nav-btn:active,.text-btn:active:not(:disabled),.accent-btn:active:not(:disabled),.outline-btn:active:not(:disabled),.inline-edit-action:active,.entity-copy-link:active{scale:.96}.text-btn{align-items:center;gap:var(--space-2xs);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-snap) var(--ease-snap);background:0 0;border:0;padding:0;display:inline-flex}.text-btn:hover:not(:disabled){color:var(--color-text-primary)}.text-btn.accent{color:var(--color-text-info)}.text-btn.accent:hover:not(:disabled){color:var(--color-text-info);filter:brightness(1.12)}.text-btn.danger{color:var(--color-text-danger)}.text-btn.danger:hover:not(:disabled){color:var(--color-text-danger);filter:brightness(1.12)}.text-btn:disabled{opacity:var(--disabled-opacity)}.accent-btn{justify-content:center;align-items:center;gap:var(--space-xs);background:var(--accent-gradient);color:#fff;border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-xl);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--accent-shadow);transition:filter var(--duration-snap) var(--ease-snap), box-shadow .2s var(--ease-snap);border:0;font-weight:600;display:inline-flex}.accent-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--accent-shadow-hover)}.accent-btn:disabled{opacity:var(--disabled-opacity);cursor:default}.accent-btn.danger{--accent-base:var(--swatch-red);--accent-gradient:linear-gradient(180deg, color-mix(in srgb, var(--accent-base) 46%, #fff), var(--accent-base) 58%, color-mix(in srgb, var(--accent-base) 88%, #000));--accent-shadow:0 2px 6px color-mix(in srgb, var(--accent-base) 26%, transparent), var(--sticker-inset), inset 0 -1px 2px #0000001f;--accent-shadow-hover:0 0 0 1px color-mix(in srgb, var(--accent-base) 42%, transparent), 0 4px 20px color-mix(in srgb, var(--accent-base) 48%, transparent), inset 0 2px 0 #fff9, inset 0 -2px 3px #00000024}.outline-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);background:0 0;font-weight:550;display:inline-flex}.outline-btn:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary)}.outline-btn:disabled{opacity:var(--disabled-opacity);cursor:default}.outline-btn.danger{border-color:var(--color-text-danger);color:var(--color-text-danger)}.outline-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-danger) 8%, transparent);color:var(--color-text-danger)}.nav-btn{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);color:var(--color-text-secondary);font-size:var(--text-md);cursor:pointer;text-align:left;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);background:0 0;border:0;display:flex}.nav-btn:hover:not(.on){background:var(--color-background-secondary);color:var(--color-text-primary)}.nav-btn.on{background:var(--color-background-info);color:var(--color-text-info);font-weight:500}.switch{border-radius:var(--border-radius-full);background:var(--color-background-secondary);cursor:pointer;width:30px;height:18px;transition:background-color var(--duration-snap) var(--ease-snap);border:0;flex:none;padding:0;position:relative}.switch.on{background:var(--accent-stage)}.switch:disabled{cursor:default;opacity:var(--disabled-opacity)}.switch-knob{width:14px;height:14px;transition:left var(--duration-snap) var(--ease-snap);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch.on .switch-knob{left:14px}.drag-over,.fr.on.drag-over{background:color-mix(in srgb, var(--accent-stage) 18%, transparent)}.day-hit{cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap)}.day-hit:hover{background:var(--color-background-secondary)}.sprint-band-row{min-width:0}.sprint-band{align-items:center;gap:var(--space-3xs);min-width:0;padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);background:color-mix(in srgb, var(--color-text-info) 16%, transparent);color:var(--color-text-info);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border:none;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.sprint-band:hover{background:color-mix(in srgb, var(--color-text-info) 26%, transparent)}.sprint-band:focus-visible{outline:2px solid var(--color-text-info);outline-offset:1px}.sprint-band.thin{padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-3xs)}.sprint-band.closed,.sprint-chip.closed{background:var(--color-background-secondary);color:var(--color-text-tertiary)}.band-continue{flex:none}.band-name{text-overflow:ellipsis;overflow:hidden}.band-closed{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.04em;opacity:.8;flex:none}.sprint-chip-row{min-width:0}.sprint-chip{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--border-radius-full);background:color-mix(in srgb, var(--color-text-info) 16%, transparent);color:var(--color-text-info);font-size:var(--text-xs);cursor:pointer;border:none;font-weight:500;display:inline-flex;position:relative}.sprint-chip:hover{background:color-mix(in srgb, var(--color-text-info) 26%, transparent)}.sprint-chip:focus-visible{outline:2px solid var(--color-text-info);outline-offset:1px}.chip-day{color:var(--color-text-tertiary);font-weight:400}@keyframes popIn{0%{opacity:0;scale:.97}}.pop-row{gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;display:flex}.pop-row:hover{background:var(--color-background-secondary)}.emoji-cell{cursor:pointer;font-size:var(--text-xl);padding:var(--space-2xs) 0;border-radius:var(--border-radius-sm);transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;line-height:1}.emoji-cell:hover{background:var(--color-background-info)}.emoji-cell:active{scale:.88}.sb{align-items:center;gap:var(--space-lg);padding:0 var(--space-xl) var(--space-xl);background:0 0;display:flex}.traffic-bar{z-index:120;background:var(--color-surface-overlay);border-bottom:.5px solid var(--color-border-tertiary);height:30px;transition:transform var(--duration-snap) var(--ease-snap);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.traffic-bar[data-open]{transform:none}.label,.label-compact{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-weight:600;display:flex}.label-compact{font-size:var(--text-2xs)}.tt{align-items:center;gap:var(--space-sm);font-size:var(--text-md);color:var(--color-text-primary);font-weight:500;display:flex}.topbar{align-items:center;gap:var(--space-lg);height:48px;padding:0 var(--space-lg);z-index:50;background:0 0;flex:none;display:flex;position:relative}.topbar-title{align-items:center;gap:var(--space-lg);margin-left:var(--space-xl);display:flex}.stage-center{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.stage-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stage-area{flex:1;min-width:0;min-height:0;display:flex}.stage-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.right-column{gap:var(--space-lg);width:clamp(300px,26%,460px);min-height:0;padding:0 var(--space-sm) var(--space-lg) 0;flex-direction:column;flex:none;display:flex}.right-slot{border-radius:var(--border-radius-2xl);background:color-mix(in srgb, var(--color-background-secondary) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);min-height:0;box-shadow:var(--shadow-panel);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.right-slot-hd{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs) var(--space-lg);font-size:var(--text-md);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex:none;font-weight:500;display:flex}.right-slot-hd .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.right-slot-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.view-header{padding:var(--space-2xs) var(--space-xl) var(--space-sm);flex:none;align-items:center;display:flex}.view-canvas{gap:var(--space-sm);height:176px;padding:var(--space-sm);border-radius:var(--border-radius-lg);background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);display:flex}.canvas-center{flex:1;min-width:0}.canvas-right{gap:var(--space-sm);flex-direction:column;flex:none;width:34%;min-width:0;display:flex}.canvas-right-slot{flex:1 1 0;min-height:0}.canvas-right-slot.grown{flex:4 1 0}.canvas-right-slot.strip{flex:none;height:30px}.canvas-center,.canvas-right-slot{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--border-radius-md);transition:background var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);display:flex;position:relative}.canvas-center.empty,.canvas-right-slot.empty{border:1px dashed var(--color-border-secondary);color:var(--color-text-tertiary)}.canvas-center.empty:hover,.canvas-right-slot.empty:hover{border-color:var(--accent-stage);background:color-mix(in srgb, var(--accent-base) 8%, transparent)}.canvas-center.filled,.canvas-right-slot.filled{border:.5px solid var(--color-border-tertiary);background:var(--color-surface-overlay);box-shadow:var(--shadow-card)}.slot-panel{align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-md);color:var(--color-text-primary);font-weight:500;display:flex}.slot-panel .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-empty{align-items:center;gap:var(--space-3xs);text-align:center;font-size:var(--text-sm);flex-direction:column;display:flex}.slot-empty .hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.slot-tag{left:var(--space-xs);bottom:var(--space-2xs);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);pointer-events:none;position:absolute}.canvas-right-slot.strip .slot-empty{font-size:var(--text-xs);flex-direction:row}.panel-chip{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--text-md);text-align:left;cursor:grab;transition:background var(--duration-fast) var(--ease-snap), color var(--duration-fast) var(--ease-snap), opacity var(--duration-fast) var(--ease-snap);display:flex}.panel-chip:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.panel-chip.dragging{opacity:.45}.panel-chip .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-choice{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap), box-shadow var(--duration-snap) var(--ease-snap);justify-content:center;align-items:center;padding:0;display:flex}.icon-choice:hover{color:var(--color-text-primary)}.icon-choice.on{color:var(--accent-stage);background:color-mix(in srgb, var(--accent-base) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent-stage)}.panel-crash{color:var(--color-text-danger)}.panel-crash.stage{justify-content:center;align-items:center;gap:var(--space-sm);min-height:0;padding:var(--space-3xl);text-align:center;background:var(--color-background-danger);flex-direction:column;flex:1;display:flex}.panel-crash.stage .panel-crash-icon{color:var(--color-text-danger);opacity:.9}.panel-crash.stage .panel-crash-title{font-size:var(--text-md);color:var(--color-text-primary);font-weight:500}.panel-crash.stage .panel-crash-msg{font-size:var(--text-sm);color:var(--color-text-secondary)}.panel-crash.mini{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-lg);font-size:var(--text-sm);background:var(--color-background-danger);display:flex}.panel-crash-retry{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);display:inline-flex}.panel-crash-retry:hover{color:var(--color-text-primary)}.panel-loading{color:var(--color-text-tertiary);font-size:var(--text-sm)}.panel-loading.stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.panel-loading.mini{padding:var(--space-sm) var(--space-lg) var(--space-lg)}.kcol-wrap{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.kcol{background:var(--color-background-tertiary);border-radius:var(--border-radius-2xl);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.kch{align-items:center;gap:var(--space-xs);min-height:22px;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text-primary);padding:0 var(--space-xs) var(--space-3xs);font-weight:600;display:flex}.kch-count{color:var(--color-text-tertiary);font-weight:500}.kch-wip{align-items:center;gap:var(--space-2xs);text-transform:none;flex-wrap:wrap;display:inline-flex}.wip-type-flag:focus-visible{outline:2px solid var(--color-text-info);outline-offset:1px}.kch-warn-icon{color:var(--color-text-warning);display:inline-flex}.kch.kch-warn,.grp.kch-warn,.label.kch-warn{color:var(--color-text-warning)}.kch-add{margin-left:auto;margin-right:calc(-1 * var(--space-3xs));width:20px;height:20px;padding:var(--space-3xs);color:var(--color-text-tertiary);transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap)}.kch-add:hover:not(:disabled),.kch-add:focus-visible{color:var(--color-text-primary)}.kc-del{opacity:0;pointer-events:none;width:20px;height:20px;transition:opacity var(--duration-snap) var(--ease-snap);padding:0;position:absolute}.kc:hover .kc-del,.kc-del:focus-visible{opacity:1;pointer-events:auto}.kc[data-epic]{background:color-mix(in srgb, var(--type-color) 7%, var(--color-background-primary));border-color:color-mix(in srgb, var(--type-color) 22%, var(--color-border-tertiary))}.kc[data-epic]:hover{background:color-mix(in srgb, var(--type-color) 14%, var(--color-background-secondary))}.kc{max-width:100%;overflow:hidden}.kc-idrow,.kc-meta{overflow:hidden}.kc{--kc-row:20px;--kc-title-line:16px;--kc-h:106px;box-sizing:border-box;height:var(--kc-h);background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);gap:var(--space-xs);cursor:grab;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-pop), background-color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;padding:11px;display:flex;position:relative}.kc:active{cursor:grabbing}@keyframes cardPop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.kb-in .kc{animation:cardPop .42s var(--ease-pop) var(--kc-pop-delay,0s) backwards}.kc:first-child{--kc-pop-delay:40ms}.kc:nth-child(2){--kc-pop-delay:.1s}.kc:nth-child(3){--kc-pop-delay:.16s}.kc:nth-child(4){--kc-pop-delay:var(--duration-slow)}.kc:nth-child(n+5){--kc-pop-delay:.28s}.kcol.drop-target{outline:1px dashed var(--accent-stage);outline-offset:-4px}.review-diff{--diff-background-color:transparent;--diff-text-color:var(--color-text-secondary);--diff-font-family:var(--font-mono);--diff-selection-background-color:var(--color-background-info);--diff-gutter-insert-background-color:var(--color-background-success);--diff-gutter-delete-background-color:var(--color-background-danger);--diff-gutter-selected-background-color:var(--color-background-warning);--diff-code-insert-background-color:var(--color-background-success);--diff-code-delete-background-color:var(--color-background-danger);--diff-code-selected-background-color:var(--color-background-warning);--diff-code-insert-edit-background-color:var(--color-background-success);--diff-code-delete-edit-background-color:var(--color-background-danger);--diff-omit-gutter-line-color:var(--color-text-danger);font-size:var(--text-sm)}.review-diff .diff{font-size:var(--text-sm)}.review-diff .diff-gutter{color:var(--color-text-tertiary);padding:0 var(--space-2xs);position:relative}.review-diff .diff-gutter-col{width:4ch}.review-diff .diff-line:hover .diff-gutter{background:var(--color-background-info);color:var(--color-text-info);cursor:pointer}.review-diff .diff-line:hover .diff-gutter:first-of-type:before{content:"";background-color:var(--color-text-info);width:11px;height:11px;-webkit-mask:var(--icon-comment) center / contain no-repeat;-webkit-mask:var(--icon-comment) center / contain no-repeat;mask:var(--icon-comment) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.review-diff-empty{padding:var(--space-xl) var(--space-xl);font-size:var(--text-sm);color:var(--color-text-tertiary)}.review-diff-unanchored{border-top:.5px solid var(--color-border-tertiary);padding:var(--space-sm) var(--space-2xs) var(--space-lg)}.review-diff-unanchored-label{font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-2xs) var(--space-lg) var(--space-3xs) 36px;font-weight:600}.hint{margin:var(--space-xs) var(--space-lg) var(--space-xs) 36px;border-radius:var(--border-radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);gap:var(--space-sm);align-items:flex-start;line-height:1.4;display:flex}.hint.docs{background:var(--color-background-warning);color:var(--color-text-warning)}.hint.ai{background:var(--color-background-ai);color:var(--color-text-ai)}.hint.human{background:var(--color-background-secondary);color:var(--color-text-secondary);border:.5px solid var(--color-border-tertiary)}.pr-card{gap:var(--space-sm);margin:0 var(--space-xl) var(--space-sm);padding:var(--space-lg) var(--space-lg);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:var(--color-background-tertiary);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);flex-direction:column;display:flex}.pr-card:hover{background:var(--color-background-secondary);border-color:var(--color-card-edge)}.pr-crow{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);border-bottom:.5px solid var(--color-border-tertiary);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);display:flex}.pr-crow:hover{background:var(--color-background-secondary)}.pr-meta{align-items:center;gap:var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.pr-meta .sep{background:var(--color-border-secondary);flex:none;width:.5px;height:11px}.pr-title-link{color:var(--color-text-primary);transition:color var(--duration-snap) var(--ease-snap);text-decoration:none}.pr-title-link:hover{color:var(--color-text-info);text-underline-offset:2px;text-decoration:underline}.pr-act{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap), filter var(--duration-snap) var(--ease-snap);background:0 0;font-weight:550;display:inline-flex}.pr-act:hover:not(:disabled){background:var(--color-background-secondary);border-color:var(--color-card-edge);color:var(--color-text-primary)}.pr-act:disabled{cursor:default;opacity:var(--disabled-opacity)}.pr-act.primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--accent-shadow);border:0}.pr-act.primary:hover:not(:disabled){color:#fff;filter:brightness(1.06);box-shadow:var(--accent-shadow-hover)}.pr-tab{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;margin-right:var(--space-2xl);cursor:pointer;font-size:var(--text-md);color:var(--color-text-tertiary);transition:color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.pr-tab:hover:not(.on){color:var(--color-text-secondary)}.pr-tab.on{color:var(--color-text-primary);border-bottom-color:var(--accent-stage);font-weight:500}.ai-box{margin:var(--space-md) var(--space-xl) var(--space-3xs);border-radius:var(--border-radius-md);background:var(--color-background-ai);color:var(--color-text-ai);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);line-height:1.5}.ai-reveal{align-items:center;gap:var(--space-xs);margin:var(--space-md) var(--space-xl) var(--space-3xs);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-ai);color:var(--color-text-ai);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-snap) var(--ease-snap);font-weight:500;display:inline-flex}.ai-reveal:hover{background:color-mix(in srgb, var(--color-icon-ai) 20%, var(--color-background-ai))}.ai-receipt{gap:var(--space-sm);border-radius:var(--border-radius-md);background:var(--color-background-ai);color:var(--color-text-ai);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex}.ai-receipt.embedded{margin-top:var(--space-2xs);background:0 0;padding:0}.ai-receipt-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ai-receipt-time{font-size:var(--text-xs);opacity:.75}.ai-receipt-as{font-size:var(--text-xs);opacity:.85;white-space:nowrap;margin-left:auto}.ai-receipt-actions{gap:var(--space-2xs);flex-direction:column;display:flex}.ai-receipt-summary-line{opacity:.85}.ai-receipt-foot{gap:var(--space-2xs);font-size:var(--text-xs);opacity:.85;flex-direction:column;display:flex}.ai-receipt-error{gap:var(--space-3xs);color:var(--color-text-danger);opacity:1;flex-direction:column;display:flex}.ai-receipt-hint{color:var(--color-text-ai);opacity:.8}.ai-receipt-more{margin-top:var(--space-xs);font-size:var(--text-xs);opacity:.7}.ai-receipt-decide{align-items:center;gap:var(--space-lg);margin-top:var(--space-2xs);display:flex}.agent-action{align-items:center;gap:var(--space-sm);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-text-primary);flex-wrap:wrap;line-height:1.5;display:flex}.agent-action.embedded{color:var(--color-text-ai);background:0 0;border:0;padding:0}.agent-action.history{padding:var(--space-2xs) 0;background:0 0;border:0}.agent-action-pill{flex:none}.agent-action-step{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex:none;min-width:14px}.agent-action-handle{align-items:center;gap:var(--space-3xs);font-size:var(--text-2xs);border-radius:var(--border-radius-sm);padding:var(--space-3xs) var(--space-2xs);background:var(--color-background-ai);color:var(--color-text-ai);white-space:nowrap;flex:none;display:inline-flex}.agent-action.embedded .agent-action-handle{background:color-mix(in srgb, var(--color-icon-ai) 18%, transparent)}.agent-action-handle.used{opacity:.75}.agent-action-desc{flex:1;min-width:0}.agent-action-target{font-size:var(--text-xs);color:var(--color-text-tertiary)}.agent-action-perm{font-family:var(--font-mono);font-size:var(--text-2xs);color:inherit;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);padding:var(--space-3xs) var(--space-2xs);white-space:nowrap;opacity:.8}.agent-action.embedded .agent-action-perm{border-color:color-mix(in srgb, var(--color-icon-ai) 55%, transparent)}.agent-action-time{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;flex:none}.agent-action-acts{align-items:center;gap:var(--space-2xs);flex:none;margin-left:auto;display:flex}.agent-action-error{font-size:var(--text-xs);color:var(--color-text-danger);flex-basis:100%}.agent-action-list{gap:var(--space-2xs);flex-direction:column;display:flex}.agent-action-empty{font-size:var(--text-sm);color:var(--color-text-tertiary)}.activity-feed{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.activity-feed-actions{flex:none}.activity-feed-split{border-top:.5px solid var(--color-border-tertiary);padding-top:var(--space-sm);flex-direction:column;min-height:0;display:flex}.activity-feed-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-xs);font-weight:600}.ai-assess{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-ai);flex-direction:column;line-height:1.5;display:flex}.ai-assess-head{align-items:center;gap:var(--space-sm);display:flex}.ai-assess-summary{color:var(--color-text-ai)}.ai-assess-read{gap:var(--space-2xs);flex-direction:column;display:flex}.ai-assess-read-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;opacity:.7}.ai-assess-read-list{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-assess-read-item{font-size:var(--text-xs);line-height:1.45}.ai-assess-file{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-ai);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-icon-ai) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-icon-ai) 45%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0}.ai-assess-file:hover{-webkit-text-decoration-color:var(--color-icon-ai);text-decoration-color:var(--color-icon-ai)}.ai-assess-file.static{cursor:default;opacity:.85;text-decoration:none}.ai-assess-reason{opacity:.8}.ai-assess-stale{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);opacity:.85;display:flex}.ai-gist{align-items:center;gap:var(--space-xs);min-width:0;margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-text-tertiary);display:flex}.ai-gist>svg{color:var(--color-icon-ai);flex:none}.ai-gist-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-gist-wrap{align-items:flex-start;margin-top:0;line-height:1.5}.ai-gist-wrap>svg{margin-top:2px}.ai-gist-wrap .ai-gist-text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.call-summary{margin-top:var(--space-sm);gap:var(--space-sm);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);max-width:520px;padding:var(--space-md) var(--space-lg);flex-direction:column;display:flex}.call-summary-head{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-ai);font-weight:600;display:flex}.call-summary-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.call-summary-items{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.call-summary-item{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5;display:flex}.call-summary-item-dot{background:var(--color-icon-ai);border-radius:50%;flex:none;width:4px;height:4px;margin-top:6px}.call-summary-item-title{color:var(--color-text-primary)}.call-summary-item-desc{color:var(--color-text-tertiary)}.ch{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;--ch-line:18px;min-width:0;line-height:var(--ch-line);display:flex;overflow:hidden}.ch>svg,.ch>.av{flex:none}.ch:has(>.ch-label){align-items:flex-start}.ch-label{overflow-wrap:anywhere;flex:1;min-width:0}.ch.two-line.two-line{flex-wrap:wrap;row-gap:0}.ch-label-title{overflow-wrap:anywhere;flex:1 0 100%;order:1;min-width:0}.ch-lead,.ch-trail{align-items:center;gap:var(--space-sm);height:var(--ch-line);flex:none;display:inline-flex}.ch.epic .ch-lead{gap:var(--space-xs)}.ch-status-disc{width:var(--ch-disc);height:var(--ch-disc);background:color-mix(in srgb, var(--ch-status) 30%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-2px;display:inline-flex}.msg-media{gap:var(--space-xs);margin-top:var(--space-3xs);flex-wrap:wrap;display:flex}.msg-media-file{flex-basis:100%}.msg-media-img{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-tertiary);cursor:zoom-in;width:148px;height:148px;padding:0;display:block;overflow:hidden}.msg-media-img img{object-fit:cover;width:100%;height:100%;display:block}.msg-media-img.single{width:auto;min-width:96px;max-width:min(100%,360px);height:auto;min-height:64px}.msg-media-img.single img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:280px}.msg-media-img:focus-visible{outline:2px solid var(--color-text-info);outline-offset:2px}.msg-media-loading{width:100%;height:100%;min-height:64px;display:block}.msg-media-video{flex-basis:100%}.msg-media-video video{border-radius:var(--border-radius-md);background:var(--color-background-tertiary);max-width:min(100%,480px);max-height:320px;display:block}.msg-media-clip{gap:var(--space-3xs);flex-direction:column;flex-basis:100%;display:flex}.msg-media-audio audio{width:min(100%,360px);display:block}.msg-media-transcript p{margin:var(--space-3xs) 0 0;white-space:pre-wrap;max-width:480px;font-size:var(--text-sm);color:var(--color-text-secondary)}.msg-media-transcript p.msg-media-transcript-empty{color:var(--color-text-tertiary);font-style:italic}.clip-preview video,.clip-preview audio{border-radius:var(--border-radius-md);background:var(--color-background-tertiary);width:100%;max-height:320px;display:block}.clip-hud{right:var(--space-xl);bottom:var(--space-xl);z-index:60;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:.5px solid var(--color-border-secondary);background:var(--color-background-primary);box-shadow:var(--shadow-popover);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;display:flex;position:fixed}.clip-hud-dot{background:var(--color-text-danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite clip-hud-pulse}.clip-hud-target{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--color-text-tertiary);overflow:hidden}@keyframes clip-hud-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.clip-hud-dot{animation:none}}.chat-drop-over{outline:1.5px dashed var(--color-text-info);background:var(--color-background-info);outline-offset:-3px;border-radius:var(--border-radius-md)}.chat-fill-bottom{flex-direction:column;display:flex}.chat-fill-bottom>*{flex-shrink:0}.chat-fill-bottom>:first-child{margin-top:auto!important}.ch-draft{color:var(--color-text-tertiary);flex:none;display:inline-flex}.voice-row-mark{align-items:center;gap:var(--space-2xs);flex:none;display:inline-flex}.voice-faces{align-items:center;gap:var(--space-2xs);display:inline-flex}.voice-row-face{box-shadow:0 0 0 1.5px var(--color-background-primary);border-radius:50%;display:inline-flex}.voice-row-face+.voice-row-face{margin-left:calc(-1 * var(--space-xs))}.voice-row-more{font-size:var(--text-xs);color:var(--color-text-tertiary)}.voice-in-mark{flex:none;display:inline-flex}.text-btn.voice-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);color:var(--color-text-success)}.text-btn.voice-btn:hover:not(:disabled){color:var(--color-text-success);background:var(--color-background-secondary)}.text-btn.voice-btn.leave,.text-btn.voice-btn.leave:hover:not(:disabled){color:var(--color-text-danger)}.text-btn.voice-btn:disabled{opacity:.5;cursor:default}.ch.on{background:var(--color-background-info);color:var(--color-text-info);font-weight:500}.ch.epic{font-size:var(--text-md);color:var(--color-text-info);gap:var(--space-xs);font-weight:550}.ch.epic:not(.on){background:color-mix(in srgb, var(--color-background-secondary) 28%, transparent)}.ch.epic:hover:not(.on){color:var(--color-text-info);background:var(--color-background-secondary)}.ch.drop-target{box-shadow:inset 0 -2px 0 0 var(--color-text-info)}.ch.unread{color:var(--color-text-primary);font-weight:600}.ch.epic.unread{font-weight:700}.ch-count{font-size:var(--text-3xs);min-width:15px;height:15px;padding:0 var(--space-2xs);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ch-count.mention{background:var(--color-text-danger);color:#fff}.ch-row-menu{visibility:hidden;flex:none;position:relative}.ch.on .ch-row-menu,.ch:hover .ch-row-menu,.ch:focus-within .ch-row-menu,.ch-row-menu.open{visibility:visible}.msg-actions{align-self:flex-start;align-items:center;gap:var(--space-3xs);opacity:0;transition:opacity var(--duration-snap) var(--ease-snap);flex:none;display:flex}.msg-actions .icon-btn{padding:2px}.msg:hover .msg-actions,.msg:focus-within .msg-actions,.msg-actions.open{opacity:1}.msg,.msg-system{border-radius:var(--border-radius-sm)}.msg:focus-visible,.msg-system:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-inset)}.msg-flash{animation:msgFlash 1.6s var(--ease-snap)}@keyframes msgFlash{0%,30%{background:var(--color-background-info)}to{background:0 0}}.msg-pinned-tag{align-items:center;gap:var(--space-3xs);margin-bottom:var(--space-3xs);font-size:var(--text-2xs);color:var(--color-text-info);font-weight:600;display:inline-flex}.msg-bot-badge{padding:0 var(--space-3xs);border-radius:var(--border-radius-xs);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--text-2xs);letter-spacing:.04em;vertical-align:1px;font-weight:600;display:inline-block}.msg-bot-body blockquote{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-md);border:.5px solid var(--color-border-tertiary);border-left:3px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-secondary);color:var(--color-text-primary);font-style:normal}.msg-edited{margin-left:var(--space-xs);font-size:var(--text-2xs);color:var(--color-text-tertiary)}.msg-editor{gap:var(--space-xs);flex-direction:column;display:flex}.reaction-row{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.reaction-chip{align-items:center;gap:var(--space-2xs);padding:1px var(--space-sm);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-full);background:var(--color-background-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);line-height:1.4;display:inline-flex}.reaction-chip:hover:not(:disabled){background:var(--color-background-tertiary)}.reaction-chip[aria-pressed=true]{border-color:var(--color-text-info);background:var(--color-background-info)}.reaction-chip:disabled{cursor:default}.reaction-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reaction-count{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.reaction-grid{gap:var(--space-3xs);padding:var(--space-xs);grid-template-columns:repeat(8,1fr);display:grid}.forward-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.forward-list .pop-row[aria-selected=true],.reminder-choices .pop-row[aria-checked=true]{background:var(--color-background-info);color:var(--color-text-info)}.pinned-row{align-items:flex-start;gap:var(--space-3xs);text-align:left;flex-direction:column;width:100%}.pinned-row-who{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.pinned-row-body{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.msg-ref-where{color:var(--color-text-tertiary);font-weight:400}.msg-ref-body{white-space:normal;overflow-wrap:anywhere}.msg-ref-card{max-width:520px}.msg-quote{align-items:baseline;gap:var(--space-xs);max-width:min(100%,560px);margin:var(--space-3xs) 0 var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border:0;border-left:3px solid var(--color-text-info);border-radius:var(--border-radius-sm);background:var(--color-background-secondary);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);display:flex}.msg-quote:hover:not(:disabled){background:var(--color-background-tertiary)}.msg-quote:disabled{border-left-color:var(--color-border-secondary);cursor:default;color:var(--color-text-tertiary);font-style:italic}.msg-quote:focus-visible,.thread-summary:focus-visible,.thread-origin:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.msg-quote-who{color:var(--color-text-primary);flex:none;font-weight:600}.msg-quote-body,.thread-origin-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-summary{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-3xs);border-radius:var(--border-radius-md);font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:.5px solid #0000;display:inline-flex}.thread-summary:hover{border-color:var(--color-border-tertiary);background:var(--color-background-secondary)}.thread-summary-count{color:var(--color-text-info);font-weight:600}.thread-summary.unread .thread-summary-count:after{content:"";width:6px;height:6px;margin-left:var(--space-2xs);background:var(--color-text-danger);vertical-align:middle;border-radius:50%;display:inline-block}.thread-origin{align-items:baseline;gap:var(--space-2xs);max-width:100%;margin:0 0 var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.thread-origin:hover .thread-origin-body{color:var(--color-text-info)}.reply-bar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-text-info);border-radius:var(--border-radius-sm);background:var(--color-background-secondary);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.reply-bar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply-suggest{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.chat-channel-column{flex-direction:column;flex:1;min-width:0;display:flex}.thread-list-row.unread{background:var(--color-background-info)}.thread-pane{border-left:.5px solid var(--color-border-tertiary);outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.thread-pane-head{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-sm);display:flex}.presence-dot{box-sizing:border-box;border-radius:50%;flex:none;display:inline-block}.presence-dot.dnd{position:relative}.presence-dot.dnd:after{content:"";background:var(--color-background-primary);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:22%;right:22%}.av-presence{flex:none;display:inline-flex;position:relative}.av-presence-dot{background:var(--color-background-primary);border-radius:50%;display:flex;position:absolute;bottom:-1px;right:-1px}.status-emoji{font-size:var(--text-sm);margin-left:var(--space-3xs);cursor:default;vertical-align:middle;align-items:center;line-height:1;display:inline-flex}.typing-line{min-height:16px;font-size:var(--text-xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.also-channel{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex}.unread-divider{align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;font-size:var(--text-2xs);color:var(--color-text-danger);font-weight:600;display:flex}.unread-divider:before,.unread-divider:after{content:"";border-top:1px solid var(--color-text-danger);opacity:.6;flex:1}.day-divider{align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;font-size:var(--text-2xs);color:var(--color-text-tertiary);font-weight:600;display:flex}.day-divider:before,.day-divider:after{content:"";border-top:.5px solid var(--color-border-tertiary);flex:1}.msg-time-full,.msg:focus-visible .msg-time-short,.msg-system:focus-visible .msg-time-short{display:none}.msg:focus-visible .msg-time-full,.msg-system:focus-visible .msg-time-full{display:inline}.msg-gutter-time{font-size:var(--text-3xs);color:var(--color-text-tertiary);text-align:right;visibility:hidden;white-space:nowrap;flex:none;padding-top:2px}.msg:hover .msg-gutter-time,.msg:focus-visible .msg-gutter-time{visibility:visible}.chat-search-hit{width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);text-align:left;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;display:block}.chat-search-hit[aria-selected=true]{background:var(--color-background-secondary)}.chat-search-hit-meta{gap:var(--space-xs);font-size:var(--text-2xs);color:var(--color-text-tertiary);display:flex}.chat-search-hit-body{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-search-hit-body mark{background:var(--color-background-info);color:var(--color-text-primary);border-radius:2px}.search-cursor>.ch{background:var(--color-background-secondary)}.chat-search-group{padding:var(--space-xs) var(--space-sm) 0;font-size:var(--text-2xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-search-all{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-info);display:flex}.chat-search-all-kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-tertiary);margin-left:auto}.chat-fs{flex-direction:column;flex:1;min-height:0;display:flex}.chat-fs-head{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl) var(--space-sm);display:flex}.chat-fs-bar{align-items:center;gap:var(--space-sm);padding:0 var(--space-xl) var(--space-sm);flex-wrap:wrap;display:flex}.chat-fs-query{flex:240px;min-width:0}.chat-fs-bar>.member-field{margin:0}.chat-fs .filter-bar{padding-bottom:var(--space-sm)}.chat-fs-results{min-height:0;padding:0 var(--space-xl) var(--space-xl);flex:1;overflow-y:auto}.chat-fs .grp{padding-left:var(--space-md)}.chat-fs-hit{gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);text-align:left;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;flex-direction:column;display:flex}.chat-fs-hit:hover,.chat-fs-hit:focus-visible{background:var(--color-background-secondary)}.chat-fs-hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-inset)}.chat-fs-hit-meta{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.chat-fs-hit-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--color-text-secondary);align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.chat-fs-hit-author{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:600;overflow:hidden}.chat-fs-hit-sep,.chat-fs-hit-thread,.chat-fs-hit-time{white-space:nowrap;flex:none}.chat-fs-hit-time{margin-left:auto}.chat-fs-hit-body{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-text-primary);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-fs-hit-body mark{background:var(--color-background-info);color:var(--color-text-info);border-radius:var(--border-radius-xs)}.chat-fs-note{margin:var(--space-2xs) var(--space-md) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-tertiary)}.chat-fs-foot{padding:var(--space-md) 0 0;justify-content:center;display:flex}.unread-jump{top:var(--space-sm);z-index:2;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-full);background:var(--color-background-primary);box-shadow:var(--shadow-panel);font-size:var(--text-xs);color:var(--color-text-danger);cursor:pointer;border:0;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.unread-jump:hover{background:var(--color-background-secondary)}.unread-jump:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ch .c{font-size:var(--text-3xs);min-width:15px;height:15px;padding:0 var(--space-2xs);background:var(--color-text-danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex}.grp{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-sm) var(--space-md) var(--space-2xs);font-weight:600}.msg{gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.seen-row .av{animation:seenIn var(--duration-slow) var(--ease-snap)}@keyframes seenIn{0%{opacity:0;transform:translateY(-5px)scale(.5)}}.d{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) 0;border-radius:var(--border-radius-md);font-size:var(--text-xs);color:var(--color-text-tertiary);flex-direction:column;flex:1;display:flex}.d b{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:500}.d.on{background:var(--color-background-info)}.d.on b,.d.on{color:var(--color-text-info)}.ev{align-items:center;gap:var(--space-sm);border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);flex:1;display:flex}.sheet{background:var(--color-background-primary);border-radius:var(--border-radius-2xl);margin:0 var(--space-xl) var(--space-lg) var(--space-xs);box-shadow:var(--shadow-panel);border:0;overflow:hidden}body[data-platform=desktop] .sheet{background:color-mix(in srgb, var(--tone-surface) 92%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.split-gutter{z-index:2;cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-items:stretch;width:9px;margin:0 -4px;display:flex}.split-gutter-line{width:1px;transition:background var(--duration-fast) ease;background:0 0;border-radius:1px}.split-gutter:hover .split-gutter-line,.split-gutter:active .split-gutter-line{background:var(--color-text-info)}.tr{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.tr.on{background:var(--color-background-info);color:var(--color-text-info);font-weight:500}.tr.sub{padding-left:var(--space-3xl);font-size:var(--text-sm);color:var(--color-text-tertiary)}.tr.sub.on{color:var(--color-text-info)}.tree-view .tr{box-sizing:border-box;height:28px}.tree-view .tr .tree-row-acts{align-items:center;gap:var(--space-3xs);display:none}.tree-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row-tail{align-items:center;gap:var(--space-3xs);flex:none;display:inline-flex}.tree-row-act{border-radius:var(--border-radius-sm);cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-row-act:hover{background:var(--color-background-tertiary)}.doc-md{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.65}.doc-md>:first-child{margin-top:0}.doc-md>:last-child{margin-bottom:0}.md-compact{font-size:inherit;color:inherit;line-height:1.55}.md-compact>:last-child{margin-bottom:0}.md-compact p{margin:0 0 .4em}.md-compact h1,.md-compact h2,.md-compact h3,.md-compact h4,.md-compact h5,.md-compact h6{margin:.5em 0 .25em;font-size:1.05em}.md-compact h2{border-bottom:0;padding-bottom:0}.md-compact ul,.md-compact ol{margin:.2em 0;padding-left:1.4em}.doc-md h1,.doc-md h2,.doc-md h3,.doc-md h4,.doc-md h5,.doc-md h6{color:var(--color-text-primary);margin:var(--space-2xl) 0 var(--space-sm);font-weight:600;line-height:1.3}.doc-md h1{font-size:var(--text-2xl)}.doc-md h2{font-size:var(--text-2xl);padding-bottom:var(--space-xs);border-bottom:.5px solid var(--color-border-tertiary)}.doc-md h3,.doc-md h4,.doc-md h5,.doc-md h6{font-size:var(--text-lg)}.doc-md p{margin:0 0 var(--space-sm)}.doc-md a{color:var(--color-text-info);text-decoration:none}.doc-md a:hover{text-decoration:underline}.doc-md ul,.doc-md ol{margin:0 0 var(--space-sm);padding-left:var(--space-3xl)}.doc-md li{margin:var(--space-2xs) 0}.doc-md li::marker{color:var(--color-text-tertiary)}.doc-md li.task-list-item{margin-left:-18px;list-style:none}.doc-md li.task-list-item input{margin-right:var(--space-sm);accent-color:var(--color-text-info)}.doc-md blockquote{margin:0 0 var(--space-md);padding:var(--space-3xs) var(--space-xl);border-left:3px solid var(--color-border-secondary);color:var(--color-text-tertiary)}.doc-md hr{border:0;border-top:.5px solid var(--color-border-tertiary);margin:var(--space-xl) 0}.doc-md img{border-radius:var(--border-radius-md);max-width:100%;height:auto}.doc-md code.doc-md-code-inline{font-family:var(--font-mono);background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);padding:var(--space-3xs) var(--space-xs);font-size:.88em}.doc-md-pre{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:var(--space-lg) var(--space-xl);margin:0 0 var(--space-md);color:var(--color-text-secondary);line-height:1.6;overflow-x:auto}.doc-md-pre code{white-space:pre;font-family:inherit}.doc-md-code-line{display:inline}.doc-md-mermaid{margin:0 0 var(--space-xl);padding:var(--space-lg);background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);contain:paint;cursor:zoom-in;transition:border-color var(--duration-snap) var(--ease-snap);justify-content:center;display:flex;overflow-x:auto}.doc-md-mermaid:hover{border-color:var(--color-border-secondary)}.doc-md-mermaid svg{max-width:100%;height:auto}.diagram-zoom-surface{background:var(--color-background-tertiary);touch-action:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.diagram-zoom-surface:active{cursor:grabbing}.diagram-zoom-content{will-change:transform;position:absolute;top:0;left:0}.diagram-zoom-content svg{display:block}.doc-md-table-wrap{max-width:100%;margin:0 0 var(--space-md);overflow-x:auto}.doc-md table{border-collapse:collapse;width:auto;min-width:100%;font-size:var(--text-md);display:table}.doc-md thead{color:var(--color-text-primary)}.doc-md th,.doc-md td{border:.5px solid var(--color-border-tertiary);padding:var(--space-xs) var(--space-md);text-align:left}.doc-md th{background:var(--color-background-secondary);font-weight:600}.src{font-size:var(--text-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--border-radius-md);align-items:center;gap:var(--space-2xs);font-weight:500;display:inline-flex}.s-loc{background:var(--color-background-secondary);color:var(--color-text-secondary)}.s-cloud{background:var(--color-background-info);color:var(--color-text-info)}.fr{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-xl);font-size:var(--text-md);color:var(--color-text-secondary);border-bottom:.5px solid var(--color-border-tertiary);cursor:pointer;display:flex}.fr.on{background:var(--color-background-secondary)}.note-row{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-3xs);border-radius:var(--border-radius-sm);display:flex}.note-row:hover{background:var(--color-background-secondary)}.note-row-toggle{flex:none;width:18px;display:inline-flex}.note-line-input,.note-line-view{min-width:0;font-size:var(--text-md);color:var(--color-text-primary);flex:1;line-height:1.5}.note-line-input{padding:var(--space-3xs) 0;background:0 0;border:0;font-family:inherit}.note-line-input:focus{outline:none}.note-line-view{cursor:text;padding:var(--space-3xs) 0;overflow-wrap:anywhere}.note-folder{color:var(--color-text-info);text-underline-offset:2px;text-decoration:underline}.note-row .row-actions{align-items:center;gap:var(--space-3xs);opacity:0;transition:opacity var(--duration-snap) var(--ease-snap);flex:none;display:flex}.note-row:hover .row-actions{opacity:1}.todo-tab{min-height:0;padding:var(--space-lg) var(--space-xl);flex:1;overflow-y:auto}.todo-add{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-3xs);display:flex}.todo-add-input{min-width:0;font-family:inherit;font-size:var(--text-md);color:var(--color-text-primary);padding:var(--space-3xs) 0;background:0 0;border:0;flex:1}.todo-add-input:focus{outline:none}.todo-empty,.filed-empty{padding:var(--space-md) var(--space-3xs);font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5}.todo-row{border-radius:var(--border-radius-sm)}.todo-line{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-3xs);display:flex}.todo-row:hover{background:var(--color-background-secondary)}.todo-check{cursor:pointer;accent-color:var(--accent-base);flex:none}.todo-body,.todo-body-input{min-width:0;font-size:var(--text-md);color:var(--color-text-primary);padding:var(--space-3xs) 0;flex:1;line-height:1.5}.todo-body{cursor:text;overflow-wrap:anywhere}.todo-body-input{background:0 0;border:0;font-family:inherit}.todo-body-input:focus{outline:none}.ticket-steps{margin-top:var(--space-md)}.ticket-steps>.label-compact{padding:0 var(--space-3xs) var(--space-2xs)}.ticket-step-row .todo-body{cursor:default}.todo-row.done .todo-body{color:var(--color-text-tertiary);text-decoration:line-through}.todo-meta{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:55%;display:inline-flex}.todo-tag{padding:0 var(--space-2xs);border-radius:var(--border-radius-full);background:var(--color-background-secondary);color:var(--color-text-secondary)}.todo-meta-bit{color:var(--color-text-tertiary);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.todo-meta-bit.overdue{color:var(--color-text-danger)}.todo-row .row-actions{align-items:center;gap:var(--space-3xs);opacity:0;transition:opacity .14s var(--ease-snap);flex:none;display:flex}.todo-row:hover .row-actions,.todo-row:focus-within .row-actions{opacity:1}.todo-msg-card{align-items:flex-start;gap:var(--space-sm);max-width:560px;margin:0 var(--space-sm) var(--space-xs) calc(var(--space-3xs) + 13px + var(--space-xs));padding:var(--space-sm) var(--space-md);border:.5px solid var(--color-border-secondary);border-left:3px solid var(--color-text-info);border-radius:var(--border-radius-md);background:var(--color-background-secondary);text-align:left;transition:border-color var(--duration-snap) var(--ease-snap), background-color var(--duration-snap) var(--ease-snap);display:flex}.todo-msg-card[role=link]{cursor:pointer}.todo-msg-card[role=link]:hover{background:var(--color-background-primary)}.todo-msg-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.todo-msg-card[data-ghost="1"]{opacity:.72;border-left-color:var(--color-border-secondary)}.todo-row.done .todo-msg-card{opacity:.6}.todo-msg-card-tile{border-radius:var(--border-radius-sm);background:var(--color-background-tertiary);width:26px;height:26px;color:var(--color-text-tertiary);flex:none;justify-content:center;align-items:center;display:flex}.todo-msg-card-main{flex:1;min-width:0}.todo-msg-card-head{align-items:baseline;column-gap:var(--space-xs);font-size:var(--text-sm);margin-bottom:var(--space-3xs);flex-wrap:wrap;display:flex}.todo-msg-card-who{color:var(--color-text-primary);font-weight:600}.todo-msg-card-meta{color:var(--color-text-tertiary)}.todo-msg-card-note{font-size:var(--text-sm);color:var(--color-text-tertiary)}.todo-msg-card-body{color:var(--color-text-primary);font-size:var(--text-md);overflow-wrap:anywhere;max-height:calc(var(--text-md) * 1.55 * 4);-webkit-mask-image:linear-gradient(to bottom, var(--color-text-primary) calc(var(--text-md) * 1.55 * 3), transparent calc(var(--text-md) * 1.55 * 4));mask-image:linear-gradient(to bottom, var(--color-text-primary) calc(var(--text-md) * 1.55 * 3), transparent calc(var(--text-md) * 1.55 * 4));line-height:1.55;overflow:hidden}.checklist{align-items:stretch;gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.checklist-row.done .checklist-text{color:var(--color-text-tertiary);text-decoration:line-through}.checklist-head{align-items:baseline;gap:var(--space-sm);display:flex}.checklist-keys{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;visibility:hidden;margin-left:auto}.checklist:has(.checklist-text:focus) .checklist-keys{visibility:visible}.checklist-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.checklist-progress{border-radius:var(--border-radius-full);background:var(--color-background-secondary);height:3px;overflow:hidden}.checklist-progress-fill{background:var(--accent-base);height:100%;transition:width .2s var(--ease-snap)}.checklist-progress-fill.complete{background:var(--color-text-success)}.checklist-rows{flex-direction:column;display:flex}.checklist-text,.checklist-draft{font-size:var(--text-sm)}.checklist-row .todo-body{font-size:var(--text-sm);cursor:default}.checklist-draft-row .todo-check{opacity:.4;cursor:default}.kc-checklist{font-size:var(--text-2xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.kc-checklist.complete{color:var(--color-text-success)}.todo-fields{gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-sm) var(--space-lg);flex-direction:column;display:flex}.todo-field{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.todo-field-label{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.todo-field-pair{gap:var(--space-md);flex-wrap:wrap;display:flex}.todo-minutes{align-items:center;gap:var(--space-2xs);display:inline-flex}.todo-minutes .field-input{width:84px}.todo-unit{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.todo-tag-input{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-height:30px;display:flex}.todo-tag-entry{min-width:90px;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:0 0;border:0;flex:1}.todo-tag-entry:focus{outline:none}.todo-more{margin-left:var(--space-3xs);font-size:var(--text-2xs);color:var(--color-text-tertiary);align-self:flex-start}.filed-tab{min-height:0;padding:var(--space-lg) var(--space-xl);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.filed-pref{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:var(--color-background-secondary);display:flex}.filed-pref-text{flex:1;min-width:0}.filed-pref-title{font-size:var(--text-md);color:var(--color-text-primary);font-weight:500}.filed-pref-sub{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.filed-group{gap:var(--space-sm);flex-direction:column;display:flex}.filed-group-head{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.filed-draft{gap:var(--space-2xs);padding:var(--space-md);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.filed-draft-head{align-items:center;gap:var(--space-2xs);display:flex}.filed-draft-time{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.filed-draft-dismiss{font-size:var(--text-2xs);color:var(--color-text-secondary)}.filed-draft-to,.filed-draft-subject{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.filed-draft-subject{font-weight:500}.filed-draft-body{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.filed-draft-foot{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.overlay{z-index:100;justify-content:center;align-items:center;gap:var(--space-md);transition:background var(--duration-slow) var(--ease-snap);background:0 0;flex-direction:column;display:flex;position:fixed;inset:0}.overlay.dialog,.overlay.in-stage{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--duration-slow) var(--ease-snap), -webkit-backdrop-filter var(--duration-slow) var(--ease-snap), backdrop-filter var(--duration-slow) var(--ease-snap)}.overlay.dialog.visible,.overlay.in-stage.visible{background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay.in-stage{z-index:50;padding:0;position:absolute}.overlay{--overlay-card-max-w:94%;--overlay-card-max-h:92%}.overlay-card{max-width:var(--overlay-card-max-w);max-height:var(--overlay-card-max-h)}.overlay-close{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-full);background:var(--color-surface-overlay);width:30px;height:30px;color:var(--color-text-secondary);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);flex:none;justify-content:center;align-items:center;display:inline-flex}.overlay-close:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.overlay-close:active{scale:.96}.overlay-above{align-items:center;gap:var(--space-2xs);width:var(--overlay-above-width,auto);font-size:var(--text-sm);color:var(--color-text-tertiary);flex:none;display:flex}.overlay-above-gap{flex:1}.overlay.stage:not(.in-stage){z-index:2;background:0 0;padding:0;transition:none;position:absolute}body>.radix-themes{z-index:110;position:relative}.overlay-card{background:var(--color-surface-overlay);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-card);opacity:0;transform-origin:50%;transition:opacity var(--duration-slow) var(--ease-snap), transform var(--duration-slow) var(--ease-snap);flex:none;position:relative;overflow:hidden;transform:scale(.96)}.overlay-card.visible{opacity:1;transform:none}.gate{background:var(--color-page);height:100vh;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.gate .card{align-items:center;gap:var(--space-xl);background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-xl);padding:var(--space-4xl) 56px;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.gate .accent-btn{padding:var(--space-sm) var(--space-3xl);font-size:var(--text-md)}@keyframes floaty{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-2px)rotate(2deg)}}.brand-btn{border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.brand-btn:hover,.brand-btn[aria-expanded=true]{background:var(--color-background-secondary)}.brand-float{width:calc(2 * (var(--space-sm) + 27px - var(--space-lg)));flex:none;justify-content:center;align-items:center;animation:6s ease-in-out infinite floaty;display:flex}@media (prefers-reduced-motion:reduce){.seen-row .av,.icon-rail-btn.pulse,.stage-center.pulse,.stage-content.swap-in,.lateral-pane-body.swap-in,.right-slot-body.swap-in,.item-in,.flash-commit,.pop-surface,.member-pop,.mention-pop,.tick,.tick-dot,.ai-dots i,.ai-caret,.ai-streaming .doc-md>:last-child:after,.live-caret,.collab-live .doc-md>:last-child:after,.kb-in .kc,.brand-float{animation:none}.overlay,.overlay.dialog,.overlay.in-stage,.overlay-card,.tick,.switch,.switch-knob,.kc,.icon-rail-btn,.lateral-pane,.editor-chrome,.collab-controls,.collab-banner{transition:none}.kc:hover{transform:rotate(0)}}body:not([data-platform=desktop]) ::-webkit-scrollbar{width:8px;height:8px}body:not([data-platform=desktop]) ::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}body:not([data-platform=desktop]) :hover::-webkit-scrollbar-thumb{background:var(--color-border-secondary)}body:not([data-platform=desktop]) [data-scrolling]::-webkit-scrollbar-thumb{background:var(--color-border-secondary)}body:not([data-platform=desktop]) ::-webkit-scrollbar-track{background:0 0}body:not([data-platform=desktop]) ::-webkit-scrollbar-corner{background:0 0}body[data-platform=desktop]{--color-background-primary:color-mix(in srgb, var(--tone-surface) 60%, transparent);--color-background-secondary:color-mix(in srgb, var(--tone-raise) 54%, transparent);--color-background-tertiary:color-mix(in srgb, var(--tone-ink) 55%, transparent);--color-border-tertiary:#ffffff14;--color-border-secondary:#ffffff21;--glass-blur:saturate(180%) blur(22px);--glass-edge:inset 0 1px 0 #ffffff0f;--color-card-bg-bottom:var(--color-background-primary);--color-card-edge:#fff3;--card-lift:#ffffff0b;background:0 0}body[data-platform=desktop][data-theme=light]{--color-background-primary:#fff9;--color-background-secondary:#f4f4f885;--color-background-tertiary:#eaeaf073;--color-border-tertiary:#00000014;--color-border-secondary:#00000024;--glass-edge:inset 0 1px 0 #ffffff59;--color-card-bg-bottom:#ffffffeb;--color-card-edge:#fff;--card-lift:#ffffff1a}body[data-platform=desktop][data-theme=light] .frame{background:radial-gradient(900px 520px at 6% -10%, color-mix(in srgb, var(--accent-base) 13%, transparent), transparent 60%), radial-gradient(760px 520px at 104% 4%, color-mix(in srgb, var(--accent-base) 8%, transparent), transparent 55%), #f2f4f266}body[data-platform=desktop][data-theme=light] .sheet{background:#ffffffed}body[data-platform=desktop][data-theme=light] .kc:hover{background:#ffffffc7}body[data-platform=desktop] .topbar{padding-left:var(--space-lg);background:0 0;border-bottom:0}body[data-platform=desktop] .frame{background:radial-gradient(1000px 560px at 4% -12%, color-mix(in srgb, var(--accent-base) 18%, transparent), transparent 62%), radial-gradient(820px 560px at 106% 2%, color-mix(in srgb, var(--accent-base) 11%, transparent), transparent 58%), color-mix(in srgb, var(--tone-ink) 30%, transparent)}body[data-platform=desktop] .kcol,body[data-platform=desktop] .capture-pop,body[data-platform=desktop] [data-testid=search-results]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}body[data-platform=desktop] .kc{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 1px 2px #00000038}body[data-platform=desktop] .kc:hover{background:color-mix(in srgb, var(--tone-raise) 72%, transparent)}@media (prefers-reduced-transparency:reduce){body[data-platform=desktop]{background:var(--color-page);--color-background-primary:var(--tone-surface);--color-background-secondary:var(--tone-raise);--color-background-tertiary:color-mix(in srgb, var(--tone-ink) 82%, #000);--color-border-tertiary:color-mix(in srgb, var(--tone-ink) 82%, var(--tone-veil));--color-border-secondary:color-mix(in srgb, var(--tone-ink) 74%, var(--tone-veil));--color-card-bg-bottom:var(--tone-surface);--color-card-edge:color-mix(in srgb, var(--tone-ink) 62%, var(--tone-veil));--card-lift:var(--tone-raise)}body[data-platform=desktop][data-theme=light]{--color-background-primary:#fff;--color-background-secondary:#f2f2f6;--color-background-tertiary:#e8e8ee;--color-card-bg-bottom:#fbfcfd;--color-card-edge:#fff;--card-lift:#fff;--color-border-tertiary:#e2e2e8;--color-border-secondary:#cfcfd8}body[data-platform=desktop] .frame{background:var(--color-canvas)}body[data-platform=desktop] .sheet{background:var(--color-background-primary)}.overlay.dialog,.overlay.in-stage{-webkit-backdrop-filter:none;backdrop-filter:none}.overlay.dialog.visible,.overlay.in-stage.visible{background:color-mix(in srgb, var(--color-page) 82%, transparent)}}.capture-pop{background:color-mix(in srgb, var(--color-background-primary) 92%, transparent);border-radius:var(--border-radius-xl);flex-direction:column;height:100vh;display:flex;overflow:hidden}.capture-head{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;display:flex}.prio-chip{border-radius:var(--border-radius-full);color:var(--prio-color,var(--color-text-tertiary));background:color-mix(in srgb, var(--prio-color) 14%, transparent)}.est-chip{border-radius:var(--border-radius-full);color:var(--color-text-tertiary);background:var(--color-background-secondary)}.prio-trigger[data-static]{cursor:default;background:0 0;border-color:#0000;padding-left:0}.kc-key-chip{border-radius:var(--border-radius-full);color:var(--type-color,var(--color-text-tertiary));background:color-mix(in srgb, var(--type-color) 14%, transparent);font-variant-numeric:tabular-nums;flex:none}.prio-trigger.compact{background:color-mix(in srgb, var(--prio-color) 14%, transparent);color:var(--prio-color,var(--color-text-tertiary));border-radius:var(--border-radius-full);gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);border:0}.prio-trigger.compact:hover{background:color-mix(in srgb, var(--prio-color) 24%, transparent)}.advance-btn{align-items:center;gap:var(--space-2xs);white-space:nowrap;border:.5px solid color-mix(in srgb, var(--advance-color) 38%, transparent);border-radius:var(--border-radius-md);background:color-mix(in srgb, var(--advance-color) 12%, transparent);color:var(--advance-color,var(--color-text-secondary));cursor:pointer;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);transition:background-color var(--duration-snap) var(--ease-snap), border-color var(--duration-snap) var(--ease-snap);font-weight:500;display:inline-flex}.advance-btn:hover{background:color-mix(in srgb, var(--advance-color) 22%, transparent);border-color:color-mix(in srgb, var(--advance-color) 60%, transparent)}.advance-btn.compact{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);border-radius:var(--border-radius-full)}.advance-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.issue-advance-row[data-advance-mode=on]{outline:2px solid var(--accent-stage);outline-offset:3px;border-radius:var(--border-radius-md)}.advance-btn-digit{border-radius:var(--border-radius-sm);background:var(--accent-stage);color:#fff;min-width:14px;height:14px;font-size:var(--text-2xs);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:inline-flex}.kc-idrow,.kc-meta{align-items:center;gap:var(--space-xs);min-width:0;height:var(--kc-row);flex:none;display:flex}.kc-title{-webkit-line-clamp:2;line-clamp:2;min-height:0;font-size:var(--text-2xs);line-height:var(--kc-title-line);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.kc-idrow .member-field{min-width:0;max-width:60%}.kc-idrow .member-field,.kc-meta .member-field{margin:0}.kc-idrow .member-trigger.compact{max-width:none}.kc-idrow .member-trigger:focus-visible,.kc-meta .prio-trigger:focus-visible,.kc-meta .advance-btn:focus-visible{outline-offset:var(--focus-ring-inset)}.kc-idrow .member-trigger.compact,.kc-idrow .kc-key-chip,.kc-meta .prio-trigger.compact,.kc-meta .advance-btn.compact,.kc-meta .pill{max-height:var(--kc-row)}.kc-meta .prio-label{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.member-trigger.compact{padding:var(--space-3xs);border-radius:var(--border-radius-full);gap:var(--space-2xs);min-width:0;margin:0}.member-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden}.member-empty-av{border:1px dashed var(--color-border-secondary);border-radius:50%;width:20px;height:20px;display:inline-block}.member-ghost{min-width:0;margin:0 var(--space-2xs) 0 0;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-snap);flex:0 auto}:is(.member-field:has(>.member-quick:hover)>.member-ghost,.member-field:has(>.member-quick:focus-visible)>.member-ghost){opacity:.45}.member-swap{flex:none;width:20px;height:20px;display:block;position:relative}.member-swap>*{transition:opacity var(--duration-fast) var(--ease-snap);position:absolute;inset:0}.member-swap-av,.member-quick:hover .member-swap>.member-empty-av,.member-quick:focus-visible .member-swap>.member-empty-av{opacity:0}.member-quick:hover .member-swap-av,.member-quick:focus-visible .member-swap-av{opacity:.55}.project-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.issue-stage{--overlay-above-width:75%}.crumb-btn{align-items:center;gap:var(--space-xs);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);transition:background-color var(--duration-snap) var(--ease-snap), color var(--duration-snap) var(--ease-snap);background:0 0;border:0;display:inline-flex}.crumb-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.crumb-sep{color:var(--color-text-tertiary);flex:none}.crumb-current{color:var(--color-text-primary);font-weight:600}.issue-card-surface{flex-direction:column;width:75%;height:90%;min-height:0;display:flex;container-type:size}.status-glow{pointer-events:none;z-index:0;background:radial-gradient(156% 100% at 50% 0%, color-mix(in srgb, var(--status-color) 34%, transparent) 0%, color-mix(in srgb, var(--status-color) 16%, transparent) 30%, color-mix(in srgb, var(--status-color) 5%, transparent) 58%, transparent 100%);height:288px;position:absolute;top:0;left:0;right:0}.status-glow-host{isolation:isolate;position:relative}.status-glow-host>.status-glow{z-index:-1}.issue-head{z-index:2;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-2xl) var(--space-lg);flex-wrap:wrap;flex:none;display:flex;position:relative}.issue-advance-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.issue-scroll{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.issue-body{padding:0 var(--space-2xl) var(--space-2xl);gap:var(--space-2xl);flex-direction:column;flex:none;display:flex}.issue-field-row{gap:var(--space-3xl);flex-wrap:wrap;display:flex}.issue-field-row .member-trigger{max-width:none}.issue-convo{gap:var(--space-sm);min-height:0;max-height:40cqh;margin:0 var(--space-2xl) var(--space-2xl);padding:var(--space-lg) var(--space-lg) 0;border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background:var(--color-background-secondary);flex-direction:column;flex:none;display:flex;overflow:hidden}.issue-convo>:last-child{flex:0 auto;min-height:0}.issue-history{margin:0 var(--space-2xl) var(--space-lg);flex:none}.hotkey-anchor{align-items:center;gap:var(--space-xs);display:inline-flex;position:relative}.hotkey-anchor.block{display:block}.hotkey-anchor.grow{flex:1;min-width:0;display:flex}.issue-hint{box-sizing:border-box;border-radius:var(--border-radius-sm);background:var(--accent-stage);color:#fff;min-width:15px;height:15px;font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);text-align:center;padding:0 3px;line-height:15px;display:none;position:absolute;top:-8px;right:-8px}.issue-card-surface.hints .issue-hint{display:block}.issue-hint.inline{margin-left:var(--space-2xs);vertical-align:middle;position:static}.issue-card-surface.hints .issue-hint.inline{display:inline-block}.issue-hint.center{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.action-hint{z-index:1;box-sizing:border-box;border-radius:var(--border-radius-sm);background:var(--accent-stage);color:#fff;min-width:15px;height:15px;font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);text-align:center;text-transform:none;letter-spacing:0;pointer-events:none;padding:0 3px;line-height:15px;position:absolute;top:-8px;right:-8px}.action-hint.inline{flex:none;position:static}.action-hint.over{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.action-hint.ambient{display:none}.frame[data-action-hints=on] .action-hint.ambient{display:block}.frame[data-action-hints=on] .kc[data-selected=true] .kc-del{opacity:1}.draft-badge{margin-left:var(--space-xs);border-radius:var(--border-radius-full);background:var(--color-background-info);color:var(--color-text-info);letter-spacing:.02em;text-transform:none;font-weight:600}.editor-tool{position:relative}.editor-tool-hint{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-text-tertiary);font-weight:600;line-height:1;position:absolute;top:-5px;right:-3px}.editor-tool.hit{background:var(--accent-stage);color:#fff}.kc[data-selected=true]{border-color:var(--accent-stage);box-shadow:var(--shadow-card), 0 0 0 2px color-mix(in srgb, var(--accent-stage) 55%, transparent)}.fr[data-selected=true],.tl-row[data-selected=true]{background:color-mix(in srgb, var(--accent-stage) 12%, transparent);box-shadow:inset 2px 0 0 0 var(--accent-stage)}.opt-key{min-width:14px;padding:0 var(--space-3xs);border-radius:var(--border-radius-xs);background:var(--color-background-tertiary);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;flex:none;line-height:1.5}.member-opt:hover .opt-key,.member-opt.active .opt-key,.pop-row:hover .opt-key{color:var(--color-text-secondary)}.filter-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);background:var(--color-background-tertiary);box-shadow:inset 0 0 0 .5px var(--color-border-tertiary);color:var(--color-text-tertiary);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-snap) var(--ease-snap), background-color var(--duration-snap) var(--ease-snap);border:0;font-weight:500;display:inline-flex}.filter-btn:hover{color:var(--color-text-secondary)}.filter-btn.on{background:var(--color-background-info);color:var(--color-text-info)}.filter-btn.on .cnt{background:var(--color-surface-overlay);color:var(--color-text-info)}.filter-pop{outline:none;width:300px;max-width:320px}.filter-pop .member-list{max-height:320px}.member-grp{padding:var(--space-sm) var(--space-sm) var(--space-3xs)}.member-grp:first-child{padding-top:var(--space-2xs)}.chat-mini-pick .member-list{max-height:min(440px,60vh)}.chat-mini-trigger{flex:1;min-width:0}.chat-mini-trigger .nm{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.chat-mini .thread-pane{border-left:0}.filter-search{color:var(--color-text-tertiary);position:relative}.filter-search>svg{left:var(--space-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(calc(-50% - 1px))}.filter-search .member-search{padding-left:calc(var(--space-sm) + 13px + var(--space-xs))}.filter-search-md>svg{left:var(--space-md)}.filter-search-md .filter-field{margin-bottom:0}.filter-search-md .member-search{font-size:var(--text-sm);padding:calc(var(--space-sm) - 1px) var(--space-md) calc(var(--space-sm) - 1px) calc(var(--space-md) + 13px + var(--space-xs));border-radius:var(--border-radius-lg)}.filter-field{margin-bottom:var(--space-2xs);position:relative}.filter-field .member-search{margin-bottom:0;line-height:normal}.filter-field>.filter-backdrop{white-space:pre;pointer-events:none;color:var(--color-text-primary);background:0 0;border-color:#0000;position:absolute;inset:0;overflow:hidden}.filter-field>.filter-input{color:#0000;caret-color:var(--color-text-primary);background:0 0;position:relative}.filter-token{border-radius:var(--border-radius-xs);background:color-mix(in srgb, var(--color-text-info) 26%, transparent);color:var(--color-text-info);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-text-info) 26%, transparent);padding:0}.filter-back{color:var(--color-text-tertiary);margin-bottom:var(--space-2xs)}.filter-check{border-radius:var(--border-radius-xs);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-border-secondary);background:var(--color-background-tertiary);transition:background-color var(--duration-snap) var(--ease-snap);flex:none}.filter-check.on{background:var(--color-text-info);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px}.filter-bar{align-items:center;gap:var(--space-xs);padding:0 var(--space-xl) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-2xs);max-width:100%;padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-sm);border-radius:var(--border-radius-full);background:var(--color-background-info);color:var(--color-text-info);font-size:var(--text-sm);cursor:pointer;transition:filter var(--duration-snap) var(--ease-snap);border:0;display:inline-flex}.filter-chip:hover{filter:brightness(1.06)}.filter-chip b{font-weight:500}.filter-chip-value{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--color-text-primary);overflow:hidden}.filter-chip-x{opacity:.7;flex:none}.filter-chip:hover .filter-chip-x{opacity:1}.filter-count{margin-left:var(--space-xs);white-space:nowrap}.chart-svg:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chart-mark{cursor:pointer;transition:opacity var(--duration-snap) var(--ease-snap)}.chart-mark:hover{opacity:.82}.chart-off-mark{stroke:var(--color-border-secondary);stroke-width:1.5px}.sprints-view{flex-direction:column;flex:1;min-height:0;display:flex}.sprints-view-full{flex-direction:row;min-height:0}.sprints-view-rail{border-right:.5px solid var(--color-border-tertiary);width:260px;min-width:200px;padding:var(--space-sm) 0;flex:none;overflow-y:auto}.sprints-view-list .sprint-rail{padding:var(--space-sm) 0}.project-sprints-slot{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.project-sprints-slot-bar{padding:var(--space-xs) var(--space-lg);border-bottom:.5px solid var(--color-border-tertiary);flex:none;align-items:center;display:flex}.project-sprints-slot-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sprints-view-main{min-width:0;min-height:0;padding:var(--space-xl);flex:1;overflow-y:auto}.sprint-rail{flex-direction:column;display:flex}.sprint-rail-row{align-items:baseline;gap:var(--space-xs);text-align:left;width:100%;padding:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:none;display:flex}.sprint-rail-row:hover{background:var(--color-background-secondary)}.sprint-rail-row.on{background:var(--color-background-info);color:var(--color-text-info)}.sprint-rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;font-weight:500;overflow:hidden}.sprint-rail-row.on .sprint-rail-name{color:var(--color-text-info)}.sprint-rail-dates,.sprint-rail-state{font-size:var(--text-2xs);color:var(--color-text-tertiary);white-space:nowrap;flex:none}.sprint-detail{gap:var(--space-lg);flex-direction:column;display:flex}.sprint-detail-hd{align-items:flex-start;gap:var(--space-lg);display:flex}.sprint-detail-title{align-items:center;gap:var(--space-sm);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600;display:flex}.sprint-detail-meta{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-text-tertiary)}.sprint-detail-goal{margin:var(--space-sm) 0 0;font-size:var(--text-md);color:var(--color-text-secondary);max-width:640px;line-height:1.5}.sprint-summary{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:var(--space-md) var(--space-lg);background:var(--color-background-secondary)}.sprint-scope-empty{padding:var(--space-lg) 0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.sprint-scope-via{font-size:var(--text-2xs);color:var(--color-text-tertiary);flex:none}.sprint-summary-line{align-items:center;gap:var(--space-xs);text-align:left;width:100%;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);background:0 0;border:none;display:flex}.sprint-summary-line:hover{background:var(--color-background-secondary)}.sprint-summary-empty{color:var(--color-text-tertiary);cursor:default}.sprint-summary-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;font-weight:500;overflow:hidden}.sprint-summary-state{font-size:var(--text-2xs);color:var(--color-text-tertiary);white-space:nowrap;flex:none}.sprint-form-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:500;display:block}.sprint-form-ceremonies{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.sprint-form-ceremony-row{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-primary);display:flex}.sprint-planning{gap:var(--space-md);padding:var(--space-md) 0;border-top:.5px solid var(--color-border-tertiary);border-bottom:.5px solid var(--color-border-tertiary);flex-direction:column;display:flex}.sprint-planning-lists{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.sprint-planning-col{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);min-width:0;min-height:120px}.sprint-planning-col-hd{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:.5px solid var(--color-border-tertiary);font-weight:500;display:flex}.sprint-planning-row{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);display:flex}.sprint-planning-row:hover{background:var(--color-background-secondary)}.sprint-planning-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;overflow:hidden}.sprint-planning-row-action{font-size:var(--text-2xs);color:var(--color-text-info);white-space:nowrap;flex:none}.sprint-planning-meters{gap:var(--space-xs);flex-direction:column;display:flex}.sprint-planning-team-total{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sprint-planning-overlap-warning{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-warning);display:flex}.sprint-members{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:.5px solid var(--color-border-tertiary);flex-direction:column;display:flex}.sprint-members-total{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.sprint-members-total-input{width:140px}.sprint-member-row{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-2xs);font-size:var(--text-sm);border-bottom:.5px solid var(--color-border-tertiary);flex-wrap:wrap;display:flex}.sprint-member-name{min-width:120px;color:var(--color-text-primary);flex:1;font-weight:500}.sprint-member-meta{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;flex:none}.sprint-member-manual{flex:none;width:90px}.sprint-member-details{padding-top:var(--space-sm);flex-basis:100%}.sprint-member-details-caption{margin-bottom:var(--space-2xs);font-size:var(--text-2xs);color:var(--color-text-tertiary)}.sprint-charts{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:.5px solid var(--color-border-tertiary);flex-direction:column;display:flex}.sprint-chart-note{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-warning)}.sprint-chart-caption{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-tertiary)}.sprint-report-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--color-text-secondary)}.sprint-report-table th,.sprint-report-table td{padding:var(--space-2xs) var(--space-sm);border:.5px solid var(--color-border-tertiary);text-align:left}.sprint-report-table th{color:var(--color-text-primary);background:var(--color-background-secondary);font-weight:600}.sprint-detail-window{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.sprint-detail-field{align-items:center;gap:var(--space-2xs);display:flex}.sprint-detail-field-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sprint-detail-window-input{width:auto;min-width:0;font-size:var(--text-sm)}.sprint-planning-row-est{font-size:var(--text-2xs);color:var(--color-text-tertiary);white-space:nowrap;flex:none}.sprint-planning-row-who{align-items:center;gap:var(--space-3xs);max-width:9rem;font-size:var(--text-2xs);color:var(--color-text-tertiary);flex:none;display:flex}.sprint-planning-row-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprint-planning-row-est[data-unset],.sprint-planning-row-who[data-unset]{opacity:.75;font-style:italic}.sprint-planning-row[data-dim]{opacity:.42}.sprint-planning-filter-note{align-items:center;gap:var(--space-2xs);font-weight:400;font-size:var(--text-2xs);color:var(--color-text-tertiary);display:inline-flex}.capacity-bars-box{width:100%;position:relative}.capacity-bars-hits{position:absolute;inset:0}.capacity-bars-hit{border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--duration-snap) var(--ease-snap);background:0 0;border:none;padding:0;position:absolute;left:0;right:0}.capacity-bars-hit:hover{background:var(--color-background-secondary)}.capacity-bars-hit[aria-pressed=true]{background:var(--color-background-info)}.issue-field-row .member-field{margin-top:0;margin-bottom:0}.todo-line-cards{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.todo-line-cards .todo-msg-card{margin:0}.msg-tags{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.msg-saved-tag{align-items:center;gap:var(--space-3xs);margin-bottom:var(--space-3xs);font-size:var(--text-2xs);color:var(--color-text-secondary);font-weight:600;display:inline-flex}.todo-line:has(>.todo-line-cards){align-items:flex-start}.todo-line:has(>.todo-line-cards)>.todo-check{margin-top:var(--space-md)}.chat-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);color:var(--color-text-secondary);flex:1;overflow:hidden}
