:root{--radius: 14px;--sidebar-width: 276px;--border: var(--panel-3);--muted-2: var(--muted);--accent-ink: var(--bg);--accent-strong: color-mix(in srgb, var(--accent) 88%, #000);--danger-fill: var(--danger-solid);--danger-ink: var(--bg);--focus: var(--link);--caret: var(--link);--logo-plate: var(--bg);--code-bg: color-mix(in srgb, var(--text) 7%, var(--panel));--track: color-mix(in srgb, var(--text) 14%, var(--panel));--chrome-plate: color-mix(in srgb, var(--panel) 92%, var(--extreme));--placeholder: color-mix(in srgb, var(--text) var(--placeholder-mix), var(--panel-2));--scroll-thumb: var(--border-strong);--scroll-thumb-hover: var(--border-loud);--scrim: rgba(0, 0, 0, .55)}:root[data-theme$=-dark]{--extreme: #FFFFFF;--placeholder-mix: 65%;color-scheme:dark;--shadow-soft: 0 8px 22px rgba(0, 0, 0, .28);--shadow-deep: 0 12px 34px rgba(0, 0, 0, .5);--shadow-lift: rgba(0, 0, 0, .3);--shadow-cast: rgba(0, 0, 0, .45);--graph-people: #458EE7;--graph-organisations: #DA6A93;--graph-events: #3DA03D;--graph-things: #C98500;--graph-other: #8A8F9A}:root[data-theme$=-light]{--extreme: #000000;--placeholder-mix: 78%;color-scheme:light;--shadow-soft: 0 8px 26px rgba(0, 0, 0, .1);--shadow-deep: 0 14px 38px rgba(0, 0, 0, .16);--shadow-lift: rgba(0, 0, 0, .11);--shadow-cast: rgba(0, 0, 0, .16);--graph-people: #3073C5;--graph-organisations: #BD4971;--graph-events: #008300;--graph-things: #9E6800;--graph-other: #6F737D}:root[data-theme=signature-dark]{--bg: #151725;--panel: #212438;--panel-2: #2D314B;--panel-3: #393E5E;--border-hover: #41476B;--border-strong: #898B96;--border-loud: #ABACB3;--text: #CED4E9;--muted: #BBC3E1;--accent: #B49CF3;--accent-2: #EFC0F8;--accent-grad: linear-gradient(37deg, #9DCEFF 0%, #B49CF3 52%, #EFC0F8 100%);--link: #8BB4FD;--danger: #FF9090;--danger-solid: #FF5555;--ok: #3ECF6D;--warn: #EBA244}:root[data-theme=signature-light]{--bg: #FAF8FF;--panel: #EEE8FA;--panel-2: #E2D8F5;--panel-3: #D6C8F0;--border-hover: #CAB8EB;--border-strong: #75727A;--border-loud: #58565C;--text: #353B4D;--muted: #4E5772;--accent: #6F4CC4;--accent-2: #9645B6;--accent-grad: linear-gradient(37deg, #365AA6 0%, #6F4CC4 52%, #9645B6 100%);--link: #1353A7;--danger: #96322E;--danger-solid: #C64040;--ok: #12652C;--warn: #7A4E12}:root[data-theme=professional-dark]{--bg: #101D2C;--panel: #182A3D;--panel-2: #20374E;--panel-3: #28445F;--border-hover: #2E4E6C;--border-strong: #858E98;--border-loud: #AAB0B7;--text: #D0D8E0;--muted: #A0B0BF;--accent: #76AFC3;--accent-2: #66AAA7;--accent-grad: linear-gradient(37deg, #A7C6D9 0%, #76AFC3 52%, #66AAA7 100%);--link: #8CB5FD;--danger: #FF9090;--danger-solid: #FF5555;--ok: #3ECF6D;--warn: #EBA244}:root[data-theme=professional-light]{--bg: #F6F8FB;--panel: #E6EEF3;--panel-2: #D6E4EB;--panel-3: #C6DAE3;--border-hover: #B2CDD9;--border-strong: #75797C;--border-loud: #5A5D5F;--text: #37434C;--muted: #4F606E;--accent: #2F6C86;--accent-2: #33817A;--accent-grad: linear-gradient(37deg, #214C70 0%, #2F6C86 52%, #33817A 100%);--link: #1354A9;--danger: #96322E;--danger-solid: #C64040;--ok: #12652C;--warn: #7A4E12}:root[data-theme=dracula-dark]{--bg: #080C18;--panel: #10182B;--panel-2: #18243E;--panel-3: #203051;--border-hover: #283C64;--border-strong: #717A8B;--border-loud: #9198A5;--text: #F3F1FF;--muted: #A6AFC7;--accent: #A78BFA;--accent-2: #C084FC;--accent-grad: linear-gradient(125deg, #7DD3FC 0%, #A78BFA 52%, #C084FC 100%);--link: #7DD3FC;--danger: #FF9090;--danger-solid: #FF5555;--ok: #3ECF6D;--warn: #EBA244}:root[data-theme=dracula-light]{--bg: #F7F8FF;--panel: #EBEAFB;--panel-2: #DFDCF7;--panel-3: #D3CEF3;--border-hover: #C7C0EF;--border-strong: #75718A;--border-loud: #59566A;--text: #363C50;--muted: #4B5471;--accent: #5840C9;--accent-2: #873EB6;--accent-grad: linear-gradient(125deg, #166D9E 0%, #6954CF 52%, #873EB6 100%);--link: #12577F;--danger: #96322E;--danger-solid: #C64040;--ok: #12652C;--warn: #7A4E12}@media (prefers-contrast: more){:root[data-theme]{--muted: var(--text);--border: var(--border-strong);--border-hover: var(--border-loud)}}@media (min-width: 1280px){:root{--sidebar-width: 300px}}@media (min-width: 1600px){:root{--sidebar-width: 320px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:10px}.center{text-align:center}.muted{color:var(--muted);font-size:13px;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:var(--app-h, 100dvh);min-height:0;position:relative;top:var(--app-top, 0px)}.sidebar{min-width:0;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--border);padding:max(14px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto;z-index:40}.brand-row{display:flex;align-items:center;padding:4px 6px 14px}.brand-logo{display:block;height:auto;max-width:100%;font:600 20px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}.brand-logo-pic{display:block;min-width:0;max-width:100%}.brand-logo-sidebar{width:238px}@media (min-width: 1280px){.brand-logo-sidebar{width:264px}}@media (min-width: 1600px){.brand-logo-sidebar{width:284px}}.brand-logo-header{width:30px}@media (max-width: 767px){.brand-logo-header{width:28px}}.brand-logo-hero{width:300px;margin-inline:auto}@media (forced-colors: active){.brand-logo{background:var(--logo-plate);forced-color-adjust:none}}.brand-zh{font-size:20px;font-weight:500;color:var(--muted);letter-spacing:.04em}.assistant-mark,.message-avatar{display:grid;place-items:center;flex:0 0 auto;color:var(--accent-ink);background:var(--accent);font-weight:750}img.assistant-mark,img.message-avatar{background:none;padding:0;border-radius:0;object-fit:contain}.message-avatar.owner{font-family:InferaNote Wordmark,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:19px;line-height:1;padding-top:2px}.sidebar-close{display:none;margin-left:auto;background:none;border:0;color:var(--muted);font-size:24px}.new-chat{width:100%;display:flex;align-items:center;gap:10px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 12px;font-size:14px;text-align:left}.new-chat:hover{background:var(--panel-2)}.workspace-nav{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--border)}.workspace-nav button{display:flex;align-items:center;gap:11px;padding:7px 10px;font-size:14px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.workspace-nav button span{width:20px;text-align:center;color:var(--text)}.workspace-nav button:hover,.workspace-nav button.active{color:var(--text);background:var(--panel-2)}.workspace-nav .nav-theme-hint{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:11px}.sidebar-section-title{padding:14px 8px 7px;color:var(--muted-2);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.conversation-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.conversation-item{display:flex;align-items:center;border-radius:8px;margin:2px 0}.conversation-item:hover,.conversation-item.active{background:var(--panel-2)}.conversation-open{flex:1;min-width:0;border:0;background:transparent;color:var(--text);padding:9px 8px;text-align:left}.conversation-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conversation-meta{display:block;color:var(--muted-2);font-size:11px;margin-top:3px}.conversation-delete{opacity:.55;border:0;background:transparent;color:var(--muted);padding:8px}.conversation-item:hover .conversation-delete,.conversation-delete:focus-visible{opacity:1}.sidebar-empty{padding:10px 8px}.conversation-skeleton{height:50px;margin:2px 0;padding:9px 8px;display:grid;align-content:center;gap:7px}.conversation-skeleton:before,.conversation-skeleton:after{content:"";width:72%;height:10px;border-radius:5px;background:var(--panel-2)}.conversation-skeleton:after{width:34%;height:8px}@media (max-width: 767px){.sidebar{touch-action:pan-y;overscroll-behavior:contain}.conversation-list{flex:none;min-height:auto;overflow:visible}.sidebar .sidebar-pending{position:sticky;bottom:calc(-1*max(12px,env(safe-area-inset-bottom)));margin-top:auto;padding-bottom:calc(2px + max(12px,env(safe-area-inset-bottom)));background:var(--bg)}.drawer-backdrop{touch-action:none}}.main-pane{position:relative;min-width:0;min-height:0;overflow:hidden;overflow:clip;background:var(--bg)}.workspace-view{height:100%;min-height:0}.utility-view{overflow-y:auto;padding:max(28px,env(safe-area-inset-top)) clamp(20px,6vw,90px) calc(88px + env(safe-area-inset-bottom) + var(--pill-h, 0px) + var(--undo-h, 0px));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom) + var(--pill-h, 0px) + var(--undo-h, 0px))}.utility-view>div{max-width:900px;margin:0 auto}.mobile-menu{display:none;position:fixed;z-index:35;top:calc(10px + env(safe-area-inset-top));left:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:8px 10px}.main-pane[data-view=chat]:has(.conversation-header)>.mobile-menu{display:none}.drawer-backdrop{display:none}.conversation-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr auto}:root{--pane-head-h: 44px}@media (pointer: coarse){:root{--pane-head-h: 52px}}.conversation-header{display:flex;align-items:center;gap:6px;min-height:calc(var(--pane-head-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(14px + env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}.conversation-brand{flex:0 0 auto;margin:0;line-height:0}h1{font-size:20px;line-height:1.25;letter-spacing:-.02em;margin-bottom:3px}h2{font-size:14px;margin:22px 0 10px}.service-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}@media (max-width: 479px){.service-state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.save-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.message-list>.jump-latest{position:sticky;bottom:10px;z-index:2;align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 14px 7px 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel);color:var(--text);font-size:13px;box-shadow:var(--shadow-soft)}.message-list>.jump-latest:hover{background:var(--panel-2)}.save-toast{display:flex;align-items:center;gap:10px;margin:0 6px 8px;padding:5px 5px 5px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);color:var(--text);font-size:13px}.save-toast.failed .grow{color:var(--danger)}.save-toast button{flex:0 0 auto;padding:6px 12px;font-size:13px}.message-list{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding:22px clamp(22px,7vw,110px) 34px;scroll-behavior:smooth}.message-row{display:grid;grid-template-columns:30px minmax(0,760px);gap:14px;width:min(100%,920px);max-width:920px;margin:0 auto 24px}.message-list>.message-row:first-child,.message-list>.empty.compact:first-child{margin-top:auto}.message-avatar{width:30px;height:30px;border-radius:7px;font-size:12px}.message-label{font-size:12px;font-weight:700;margin:1px 0 7px;color:var(--text)}.message-text{font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message-row.transient .message-content{color:var(--muted)}.message-sources{margin-top:8px}.cite{display:inline-block;margin:5px 6px 0 0;border:1px solid var(--border);background:var(--panel-2);color:var(--link);border-radius:8px;padding:4px 8px;font-size:11px}.chat-welcome{width:min(100%,680px);margin:auto;text-align:center}.assistant-mark{width:44px;height:44px;border-radius:13px;margin:0 auto 16px;font-size:18px}.chat-welcome h2{font-size:26px;margin:0 0 8px}.chat-welcome p{color:var(--muted);line-height:1.5}.prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.prompt-card{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:left;line-height:1.35}.prompt-card:hover{border-color:var(--border-strong);background:var(--panel-2)}.typing{display:inline-flex;gap:4px;padding-top:9px}.typing i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.composer-wrap{width:min(900px,calc(100% - 40px));margin:0 auto;padding:0 0 calc(12px + env(safe-area-inset-bottom))}.composer{container:composer / inline-size;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;column-gap:4px;border:1px solid var(--border);background:var(--panel-2);border-radius:22px;padding:6px;box-shadow:var(--shadow-soft)}.composer:focus-within{border-color:var(--border-hover)}.composer textarea{resize:none;max-height:150px;min-height:38px;border:0;background:transparent;color:var(--text);padding:8px 4px;font-size:15px;line-height:1.4}.composer textarea:focus:not(:focus-visible){outline:0}.composer:has(.composer-input[data-multiline]){grid-template-areas:"field field field field" "mode . mic send";row-gap:2px}.composer:has(.composer-input[data-multiline])>.composer-field{grid-area:field}.composer:has(.composer-input[data-multiline])>.composer-mode{grid-area:mode}.composer:has(.composer-input[data-multiline])>.composer-mic{grid-area:mic}.composer:has(.composer-input[data-multiline])>.send-button{grid-area:send}.send-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--accent-strong);color:var(--accent-ink);transition:background .12s ease,transform .12s ease,opacity .12s ease}.send-button svg{width:19px;height:19px;fill:currentColor}.send-button:hover:not(:disabled){background:var(--accent)}.send-button:active:not(:disabled){transform:scale(.94)}.send-button:disabled{background:transparent;border:1px solid var(--border);color:var(--muted);opacity:1}.composer-note{color:var(--muted-2);text-align:center;font-size:11px;margin-top:7px}.voice-dock{position:relative}.composer-field{display:grid;min-width:0;align-self:stretch}.composer-input,.composer-voice{grid-area:1 / 1}.composer-mode{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 9px 0 11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.composer-mode:hover,.composer-mode.open{background:var(--panel-3);color:var(--text)}.composer-mode.live{color:var(--text)}.composer-mode[aria-disabled=true],.composer-mode[aria-disabled=true]:hover{background:transparent;color:var(--muted);cursor:default}.composer-mode-caret{flex:0 0 auto;transition:transform .12s ease}.composer-mode.open .composer-mode-caret{transform:rotate(180deg)}.composer-mic{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:background .12s ease,color .12s ease,transform .12s ease}.composer-mic:hover{background:var(--panel-3)}.composer-mic.release{background:var(--danger-fill);color:var(--danger-ink);transform:scale(1.08)}.composer-mic.stop,.composer-mic.interrupt{background:var(--accent-strong);color:var(--accent-ink)}.composer-mic.stop:hover,.composer-mic.interrupt:hover{background:var(--accent)}.composer-mic.busy{color:var(--muted);cursor:default}.composer-mic.busy:hover{background:transparent}.composer-mic:focus-visible,.send-button:focus-visible{outline-offset:-1px}.composer-voice{align-self:stretch;display:flex;align-items:center;gap:8px;min-width:0;padding:0 4px;background:var(--panel-2);color:var(--text);font-size:13px;line-height:1.25}.composer-voice.hint{color:var(--muted);pointer-events:none}.composer-voice.thinking{pointer-events:none}.composer-input:is(:focus,:not(:placeholder-shown))~.composer-voice.thinking{display:none}.composer-voice-text{min-width:0}.composer-voice-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--danger-solid);animation:voice-project-pulse 1.6s ease-out infinite}.voice-meter.composer-voice-meter{flex:0 1 96px;min-width:24px;height:4px}.composer-voice .typing{padding-top:0}.voice-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:0 6px 6px;padding:0 0 6px 6px;color:var(--muted);font-size:12px;line-height:1.35}.voice-strip.live .voice-status{color:var(--link)}.voice-strip.project{overflow:hidden;padding:6px 5px 8px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.voice-strip.project .voice-status{color:var(--text)}.voice-status{grid-column:1;min-width:0}.voice-actions{grid-column:2;display:flex;gap:4px}.voice-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.voice-action:hover:not(:disabled){background:var(--panel-2)}.voice-action:disabled{background:transparent;color:var(--muted)}.voice-meter{height:2px;background:var(--track);border-radius:2px;overflow:hidden}.voice-meter i{display:block;height:100%;background:var(--accent);transition:width 80ms linear}.voice-strip-meter{position:absolute;left:0;right:0;bottom:0;border-radius:0}.voice-error{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;color:var(--danger);font-size:12px}.voice-error-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:30px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--danger)}.voice-error-dismiss:hover{background:var(--panel-2)}.voice-save-status,.voice-detached{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.voice-detached{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text)}button.ghost.voice-detached-show,button.ghost.capture-result-link,button.ghost.capture-pill-link{min-height:30px;padding:0 8px;border:0;color:var(--link);font-size:12px;font-weight:600}.capture-result{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--text);font-size:12px;line-height:1.35}.capture-result.failed{color:var(--danger)}.capture-result-text{flex:1 1 200px;min-width:0}.capture-result .voice-error-dismiss{margin-left:0;color:inherit}.capture-result-choices{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.capture-result-choices .voice-action{white-space:normal;text-align:left}.capture-parked{grid-column:1 / -1;display:grid;gap:4px;margin:0;padding:0;list-style:none;min-width:0;color:var(--text);font-size:12px;line-height:1.35}.capture-parked-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.capture-parked-text{flex:1 1 200px;min-width:0}.capture-pill>.capture-parked{padding:0 2px 2px 6px}.capture-pill-row>.voice-error-dismiss{margin-left:0;color:var(--muted)}.voice-menu{position:absolute;z-index:36;left:0;bottom:calc(100% + 8px);width:min(384px,100%);overflow-y:auto;max-height:min(560px,calc(100dvh - var(--pane-head-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 220px));padding:6px;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-deep)}.voice-modes{display:grid;gap:2px}.voice-mode{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--text);font-weight:400;text-align:left}.voice-mode:hover{background:var(--panel-2)}.voice-mode.active{background:var(--panel-3)}.voice-mode[aria-disabled=true]{cursor:default;color:var(--muted)}.voice-mode[aria-disabled=true]:hover{background:transparent}.voice-mode-text{display:grid;gap:2px;flex:1;min-width:0}.voice-mode-label{font-size:14px;font-weight:650;line-height:1.3}.voice-mode-hint{color:var(--muted);font-size:12px;line-height:1.4}.voice-settings{display:grid;gap:10px;margin-top:6px;padding:12px 10px 6px;border-top:1px solid var(--border)}.voice-menu-label{margin-bottom:-4px;color:var(--muted);font-size:11px}.voice-language{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.voice-language button{min-width:0;min-height:36px;padding:7px 5px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:12px}.voice-language button.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.voice-select-label{color:var(--muted);font-size:11px}.voice-select-label select{margin-top:5px;padding:8px 10px;font-size:14px}.voice-wake-summary{display:flex;align-items:center;min-height:32px;color:var(--muted);font-size:12px;cursor:pointer}.voice-wake-text{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}@media (forced-colors: active){.voice-dock .btn-icon{color:currentColor}.voice-language .active[aria-pressed=true]{background:SelectedItem;color:SelectedItemText}.composer-mode,.composer-mic,.send-button{border:1px solid}}@container composer (max-width: 560px){.composer-mode-label{display:none}.composer-mode{gap:2px;padding:0 6px 0 9px}}@supports not (container-type: inline-size){@media (max-width: 639px){.composer-mode-label{display:none}.composer-mode{gap:2px;padding:0 6px 0 9px}}}@media (max-width: 359px){.composer{column-gap:2px}.composer-mode{justify-content:center;min-width:38px;padding:0}.composer-mode-caret{display:none}.composer .composer-input{padding-inline:2px}.composer-voice{font-size:12px;line-height:1.2}.voice-meter.composer-voice-meter{display:none}}@media (max-width: 479px){.voice-strip{margin-inline:4px}.voice-action.mark{min-width:30px;padding:0}.voice-action.mark .voice-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (pointer: coarse){.composer-mode{min-width:44px;min-height:44px}.composer-mic{width:44px;height:44px}.composer .composer-input{min-height:44px;padding-block:10px;font-size:16px}.voice-action,.voice-language button{min-height:44px}.voice-action.mark,.voice-error-dismiss{min-width:44px}.voice-wake-summary,.voice-select-label select{min-height:44px}}@media (pointer: coarse) and (max-width: 359px){.composer .composer-input::placeholder{font-size:15px}}.utility-view h1{font-size:24px;margin-bottom:8px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:15px;margin-bottom:10px}.card.row{display:flex}.card.row[role=button]{cursor:pointer}.card.row[role=button]:active,.card.row.opening{background:var(--panel-2)}.card.row.opening{cursor:progress}@media (hover: hover){.card.row[role=button]:hover{border-color:var(--border-strong)}}.rec-row-opening{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.rec-row-error{margin-top:4px;font-size:12.5px}button{color:var(--accent-ink);background:var(--accent);border:0;border-radius:10px;padding:11px 15px;font-weight:600}button:disabled{background:var(--panel-3);color:var(--muted);box-shadow:none;cursor:default}button.ghost{color:var(--muted);background:transparent;border:1px solid var(--border-strong)}button.ghost:disabled{background:transparent;border-color:var(--border);color:color-mix(in srgb,var(--muted) 75%,transparent)}button.danger{background:var(--danger-fill);color:var(--danger-ink)}input,textarea,select{width:100%;background:var(--panel-2);border:1px solid var(--border-strong);color:var(--text);border-radius:10px;padding:12px 13px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}input:focus,textarea:focus,select:focus{border-color:var(--focus)}ul.plain{list-style:none}ul.plain li{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.5}.status{font-size:10px;padding:4px 8px;border-radius:999px;font-weight:700}.status.READY{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.status.FAILED{background:color-mix(in srgb,var(--danger-solid) 12%,transparent);color:var(--danger)}.status.DUPLICATE{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.status.TRANSCRIBING,.status.SUMMARIZING,.status.UPLOADING,.status.EXTRACTING,.status.INDEXING{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.error{color:var(--danger);margin:10px 0;padding:10px 12px;background:color-mix(in srgb,var(--danger-solid) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger-solid) 25%,transparent);border-radius:10px}.empty{text-align:center;padding:44px 20px;color:var(--muted);line-height:1.65}.empty.compact{padding:18px}.empty .glyph{display:flex;justify-content:center;margin-bottom:8px;color:var(--muted)}.empty .glyph svg{opacity:.85}.spinner{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}audio{width:100%;margin:12px 0}.knowledge-stats{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-bottom:20px}.knowledge-stats div{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px}.knowledge-stats strong{display:block;font-size:28px}.knowledge-stats span{color:var(--muted);font-size:12px}.talk{width:160px;height:160px;border-radius:50%;margin:24px auto 6px;display:block}.level{height:3px;width:160px;margin:10px auto;background:var(--border)}.level>div{height:100%;background:var(--accent)}.screen{height:100%;overflow-y:auto;padding:20px 18px 80px}.screen.auth{width:min(100%,460px);margin-inline:auto;padding-top:70px}.auth-link{color:var(--link);text-decoration:underline}.auth-notice{margin:0 0 14px;text-align:center;color:var(--text)}@media (max-width: 767px){.screen.auth.auth-typing{padding-top:24px}.screen.auth.auth-typing .brand-logo-hero{width:160px}}@media (max-width: 767px){.app-shell{display:block}.main-pane{height:100%}.sidebar{position:fixed;inset:0 auto 0 0;width:min(80vw,310px);transform:translate(-103%);transition:transform .2s ease;box-shadow:18px 0 50px var(--shadow-cast)}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:39;border:0;border-radius:0;background:var(--scrim)}.mobile-menu{display:block}.conversation-header{padding-left:max(12px,env(safe-area-inset-left))}.message-list{padding:18px 14px 26px}.message-row{grid-template-columns:27px minmax(0,1fr);gap:10px;margin-bottom:20px}.message-avatar{width:27px;height:27px}.message-text{font-size:15px}.chat-welcome{margin-block:auto}.chat-welcome h2{font-size:22px}.prompt-grid{grid-template-columns:1fr}.composer-wrap{width:calc(100% - 20px);padding-bottom:calc(8px + env(safe-area-inset-bottom))}.composer-note{display:none}.utility-view{padding:calc(60px + env(safe-area-inset-top)) 14px calc(88px + env(safe-area-inset-bottom) + var(--pill-h, 0px) + var(--undo-h, 0px))}.sidebar{visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sidebar.open{visibility:visible;transition:transform .2s ease,visibility 0s}}@media (max-width: 767px) and (max-height: 700px){.prompt-card:nth-child(n+3){display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.sidebar-pending{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;border-top:1px solid var(--border);padding:6px 4px 2px 8px;font-size:12px}button.sidebar-pending-link{background:transparent;border:0;color:var(--muted);padding:5px 4px;border-radius:7px;font-size:12px;text-align:left}button.sidebar-pending-link:hover{background:var(--panel-2);color:var(--text)}.sidebar-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px;padding:8px;border:1px solid color-mix(in srgb,var(--danger-solid) 35%,transparent);border-radius:8px;color:var(--danger);font-size:11px}.sidebar-alert button{background:transparent;color:var(--danger);border:0;padding:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.conversation-list :focus-visible{outline-offset:-3px}.settings-list :focus-visible,.needs-strip :focus-visible{outline-offset:-3px}.conversation-actions{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0}.conversation-header button.head-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.conversation-header button.head-action:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.conversation-header button.head-action:disabled{background:transparent;color:var(--muted)}.conversation-header button.head-action:disabled .btn-icon{color:currentColor}.conversation-header button.new-conversation{color:var(--text)}.conversation-header button.save-conversation.failed,.conversation-header button.save-conversation.failed:hover:not(:disabled){color:var(--danger)}.save-conversation.failed .btn-icon{color:currentColor}.save-label{display:none}@media (min-width: 1024px){.save-label{display:inline}}@media (max-width: 359px){.new-label{display:none}}.conversation-header button.pane-menu{display:none}@media (max-width: 767px){.conversation-header button.pane-menu{display:inline-flex}}.conversation-header .model-badge{border-color:transparent;background-color:transparent;font-size:12px}.conversation-header .model-select{width:auto;min-width:0;max-width:170px;height:30px;padding-block:0;field-sizing:content}.conversation-header .model-select:hover:not(:disabled){border-color:var(--border-strong)}.conversation-header .model-select:disabled{cursor:default}.conversation-header .model-select:focus{border-color:var(--focus)}@media (prefers-contrast: more){.conversation-header .model-badge{border-color:var(--border-strong)}}@media (forced-colors: active){.conversation-header button.head-action{border:1px solid}}@media (pointer: coarse){.conversation-header button.head-action{min-width:44px;min-height:44px}.conversation-header .model-select{height:44px}}.template-row,.periodic-row{display:grid;gap:5px}.template-row{grid-template-columns:repeat(2,1fr)}.periodic-row{grid-template-columns:repeat(3,1fr)}.template-row button,.periodic-row button{min-width:0;padding:7px 5px;font-size:11px}.note-metadata{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.note-metadata label{color:var(--muted);font-size:11px}.note-metadata input,.note-metadata textarea{margin-top:5px;font-size:16px}.library-view{padding:0}.library{height:100%;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"tabs editor" "list editor";background:var(--bg)}@media (min-width: 768px) and (max-width: 1279px) and (min-height: 500px){.library{grid-template-columns:220px minmax(0,1fr)}}.library-tabs-row{grid-area:tabs;min-width:0;padding:14px 10px 0;border-right:1px solid var(--border);background:var(--bg)}.library-list{grid-area:list;min-width:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--bg);padding:14px 10px calc(80px + env(safe-area-inset-bottom) + var(--pill-h, 0px));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom) + var(--pill-h, 0px))}.library-tabs-row+.library-list{padding-top:0}.library-editor{grid-area:editor;container-type:inline-size}.library-list-note{margin:6px 4px;font-size:12px}.library-actions{position:sticky;top:0;z-index:2;display:grid;gap:8px;padding-bottom:10px;background:var(--bg)}.library-actions button{width:100%}.library-actions input{font-size:14px}.library-list>button{width:100%;display:block;background:transparent;color:var(--text);border:0;border-radius:9px;padding:10px;text-align:left}.library-list>button:hover,.library-list>button.active{background:var(--panel-2)}.library-list>button strong,.library-list>button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-list>button span{color:var(--muted);font-size:11px;margin-top:4px}.library-list>button span.library-row-local{color:var(--warn)}.library-editor{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.library-editor>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.library-editor>header input{flex:1 1 160px;min-width:160px;border:0;background:transparent;font-size:20px;font-weight:700}.library-editor>header>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px;white-space:nowrap}.library-editor>header>button,.library-editor>header .view-toggle,.library-editor>header .more-menu-open{flex:none}.library-editor>header>button.back-to{flex:0 1 auto;min-width:0;margin-right:auto}.library-editor>header .more-menu{flex:0 1 240px;margin-left:auto}.library-editor .library-delete{display:inline-flex;align-items:center;gap:8px;color:var(--danger)}@container (max-width: 640px){.library-editor>header{justify-content:flex-end;gap:6px}.library-editor>header input{flex-basis:100%}.library-editor>header>button.back-to+input{flex-basis:calc(100% - 100px)}.library-editor>header>span{order:1;white-space:normal;text-align:right}.library-editor>header .more-menu-break,.library-editor>header .more-menu{order:2}.library-editor>header>button,.library-editor>header button.ghost.more-menu-open{padding:8px 9px;font-size:11px}.library-editor>header .view-toggle button{padding-inline:9px}}.markdown-editor{min-height:0;overflow:hidden}.markdown-editor .cm-editor{height:100%}.library-editor>footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 14px calc(80px + env(safe-area-inset-bottom) + var(--pill-h, 0px));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom) + var(--pill-h, 0px));border-top:1px solid var(--border);background:var(--panel);max-height:calc(215px + var(--pill-h, 0px));overflow-y:auto}@media (min-width: 768px) and (max-height: 499px){.library-list{padding-bottom:14px;scroll-padding-bottom:auto}.library-editor>footer{max-height:calc(140px + env(safe-area-inset-bottom));padding-bottom:calc(80px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.library-editor>footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.library-editor>footer strong{color:var(--muted);font-size:11px;width:100%}.library-editor>footer button{background:var(--panel-2);border:1px solid var(--border);padding:5px 8px;font-size:11px;color:var(--text)}@media (max-width:767px){.library{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,38vh) minmax(0,1fr);grid-template-areas:"list" "editor"}.library:has(>.library-tabs-row){grid-template-rows:auto minmax(0,38vh) minmax(0,1fr);grid-template-areas:"tabs" "list" "editor"}.library-tabs-row{border-right:0;padding:calc(10px + env(safe-area-inset-top)) 8px 4px 64px}.library-tabs-row .library-tabs.compact{margin:0}.library-list{border-right:0;border-bottom:1px solid var(--border)}.library-list{padding:64px 6px 8px;scroll-padding-bottom:auto}.library-tabs-row+.library-list{padding-top:8px}.library-actions{position:static}.library-actions input{order:-1}.template-row,.periodic-row{grid-template-columns:repeat(4,minmax(0,1fr))}.library-actions button{padding:9px 5px;font-size:11px}.library-actions input{padding:9px 6px;font-size:16px}.library-list>button{padding:9px 6px}.library-editor>header{padding-top:calc(8px + env(safe-area-inset-top))}.library-editor>footer{grid-template-columns:1fr;max-height:190px;padding-bottom:calc(80px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}.markdown-editor .cm-content{padding:14px 10px!important}}.knowledge-description{margin-bottom:14px}.knowledge-tabs{display:flex;gap:7px;margin-bottom:14px}.knowledge-tabs button{padding:7px 12px;font-size:12px}.note-graph-nodes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.note-graph-nodes button{display:grid;gap:2px;text-align:left}.note-graph-nodes small{color:var(--muted);font-size:10px}.graph-note{min-width:0;padding:0;background:transparent;color:var(--text);text-align:left}.graph-note:hover{color:var(--link)}.library-content{min-height:0;display:flex;flex-direction:column;overflow:hidden}.library-content>.markdown-editor,.library-content>.preview-pane{flex:1;min-height:0}.view-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.view-toggle button{padding:6px 9px;border-radius:7px;font-size:11px}.view-toggle button.active{background:var(--accent)}.sync-status.conflict,.sync-status.error{color:var(--danger)}.sync-status.offline,.sync-status.local-only{color:var(--warn)}.sync-status.synced{color:var(--ok)}.conflict-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.conflict-panel strong{color:var(--warn)}.conflict-panel p{margin-top:3px;color:var(--text);font-size:12px;line-height:1.4}.conflict-panel button{padding:8px 10px;font-size:12px;white-space:nowrap}.preview-pane{overflow-y:auto;padding:clamp(18px,4vw,42px)}.preview-notice,.preview-warning{margin-bottom:14px;padding:9px 11px;border-radius:9px;font-size:12px}.preview-notice{color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 24%,transparent)}.preview-warning{color:var(--danger);background:color-mix(in srgb,var(--danger-solid) 8%,transparent)}.markdown-preview{max-width:780px;margin:0 auto;font-size:15px;line-height:1.68;overflow-wrap:anywhere}.markdown-preview h1{margin:0 0 18px;font-size:30px}.markdown-preview h2{margin:28px 0 10px;font-size:22px}.markdown-preview h3{margin:22px 0 8px;font-size:17px}@keyframes note-anchor-flash{0%{background:color-mix(in srgb,var(--accent) 24%,transparent)}to{background:transparent}}.markdown-preview .note-anchor-flash{border-radius:6px;animation:note-anchor-flash 1.2s ease-out}@media (prefers-reduced-motion: reduce){.markdown-preview .note-anchor-flash{animation:none;outline:2px solid var(--accent);outline-offset:3px}}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{margin:0 0 14px}.markdown-preview ul,.markdown-preview ol{padding-left:24px}.markdown-preview blockquote{padding:10px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.markdown-preview blockquote p:last-child{margin-bottom:0}.markdown-preview pre{overflow-x:auto;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--code-bg)}.markdown-preview code{padding:2px 5px;border-radius:5px;background:var(--panel-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-preview pre code{padding:0;background:transparent}.wiki-link{display:inline;padding:0 2px;border-radius:3px;background:transparent;color:var(--link);font-weight:inherit;text-decoration:underline;text-underline-offset:3px}.library-error{flex:0 0 auto;margin:8px 12px}@media (max-width: 767px){.conflict-panel{grid-template-columns:1fr 1fr}.conflict-panel>div{grid-column:1 / -1}.note-metadata{grid-template-columns:1fr;max-height:42vh;overflow-y:auto}.preview-pane{padding:18px 12px}.markdown-preview h1{font-size:24px}.markdown-preview h2{font-size:19px}}@media (min-width: 768px){.conversation-header{padding-left:max(20px,calc((100% - 920px)/2))}.message-list{padding-inline:20px}.message-row{width:min(100%,920px)}.composer-wrap{width:min(920px,calc(100% - 40px))}}@media (pointer: coarse){.app-shell button,.screen button{min-height:44px}.mobile-menu{min-width:44px;min-height:44px}.graph-note{min-height:44px;padding:6px 2px}.send-button{width:44px;height:44px}.send-button svg{width:21px;height:21px}.sidebar-alert{flex-wrap:wrap}.sidebar-alert button{min-height:44px;min-width:44px;padding:3px 10px}.conversation-delete,.sidebar-close{min-width:44px;min-height:44px}.view-toggle button{min-height:44px;padding:6px 14px}.template-row button,.periodic-row button{min-height:44px}.library-list>button{min-height:44px}button.sidebar-pending-link{min-height:44px}.library-editor>footer button{min-height:44px}.knowledge-tabs button{min-height:44px}}.boundary{margin:24px auto;max-width:620px;padding:18px;border:1px solid color-mix(in srgb,var(--danger-solid) 40%,transparent);border-radius:12px;background:var(--panel);color:var(--danger)}.boundary strong{display:block;margin-bottom:6px;font-size:14px}.boundary p{margin:0 0 12px;color:var(--text);font-size:13px;word-break:break-word}.boundary-actions{display:flex;flex-wrap:wrap;gap:8px}.boundary-actions button{min-height:40px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:13px}.boundary details{margin-top:12px}.boundary summary{color:var(--muted);font-size:11px}.boundary pre{max-height:220px;overflow:auto;margin-top:8px;color:var(--muted);font-size:11px;white-space:pre-wrap}@media (pointer: coarse){.boundary-actions button{min-height:44px}}.screen.boundary-screen{padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(80px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.model-badge{padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px;white-space:nowrap}.model-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 8px) 55%;background-size:4px 4px;background-repeat:no-repeat}.model-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 767px){.conversation-header select.model-select{max-width:34vw;text-overflow:ellipsis}}@media (pointer: coarse){.conversation-header select.model-select{font-size:16px}}.message-text a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.message-text.markdown .markdown-preview>*:first-child{margin-top:0}.message-text.markdown .markdown-preview>*:last-child{margin-bottom:0}.message-text.markdown h1,.message-text.markdown h2,.message-text.markdown h3{margin:14px 0 6px;font-size:15px;line-height:1.35}.message-text.markdown p{margin:0 0 8px}.message-text.markdown ul,.message-text.markdown ol{margin:0 0 8px;padding-left:20px}.message-text.markdown li{margin:2px 0}.message-text.markdown hr{margin:12px 0;border:0;border-top:1px solid var(--border)}.message-text.markdown blockquote{margin:8px 0;padding:6px 12px;border-left:2px solid var(--border);color:var(--muted)}.message-text.markdown pre{max-width:100%;overflow-x:auto}.markdown-preview .table-scroll{max-width:100%;overflow-x:auto;margin:0 0 14px}.message-text.markdown .table-scroll{margin-bottom:8px}.markdown-preview table{border-collapse:collapse;font-size:14px;line-height:1.45}.markdown-preview th,.markdown-preview td{padding:6px 9px;border:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;overflow-wrap:normal}.markdown-preview th{background:var(--panel-2);font-weight:600}.voice-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.voice-shortcut{min-height:40px;padding:9px 8px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.voice-shortcut:hover{background:var(--panel-2)}.voice-shortcut-notes:hover{border-color:color-mix(in srgb,var(--link) 50%,transparent)}@media (pointer: coarse){.voice-shortcut{min-height:44px}}.speaker-rows>.speaker-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.speaker-rows>.speaker-row:last-child{border-bottom:0}.speaker-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.speaker-row-head strong{font-variant-numeric:tabular-nums}.speaker-me{margin-left:auto;padding:8px 12px;font-size:13px}.speaker-me.active{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.speaker-row-name{display:flex;align-items:center;gap:8px}.speaker-row-name input{flex:1 1 140px;min-width:0}.speaker-remove{flex:0 0 auto;padding:8px 12px;font-size:13px}.speaker-suggestion{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;justify-self:start;padding:8px 12px;color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);font-weight:500;text-align:left}.speaker-suggestion small{color:var(--muted);font-size:11px;font-weight:400}.speaker-notice{margin:14px 0 10px;padding:10px 12px;border-left:3px solid var(--warn);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--text);font-size:13px;line-height:1.5}.speaker-result{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ok) 8%,transparent);font-size:13px;line-height:1.5}.speaker-result strong{font-variant-numeric:tabular-nums}.provenance-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.provenance{color:var(--muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.provenance-meeting,.provenance-document{color:var(--link)}.provenance-search{color:var(--warn)}.entity-relation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:11px 2px;border-bottom:1px solid var(--border)}.entity-relation .entity-arrow{color:var(--accent);font-size:12px}.entity-rel{color:var(--muted)}.entity-relation.retired strong,.entity-relation.retired .entity-rel{text-decoration:line-through}.entity-relation button.graph-note.entity-other{color:var(--link);font-weight:650}.entity-relation button.graph-note.entity-other:hover{text-decoration:underline}button.ghost.entity-relation-retire{margin-left:auto;padding:6px 10px;font-size:12px}.moment{padding:6px 10px;font-size:12px;font-variant-numeric:tabular-nums}.moment-title{display:none}.conflict-block{margin-top:18px}.conflict{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.conflict-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px}.conflict-side{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--border)}.conflict-claim{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.conflict-sources{list-style:none;display:grid;gap:4px;color:var(--muted);font-size:12px}.conflict-sources li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.conflict-actions{display:flex;flex-wrap:wrap;gap:8px}@media (pointer: coarse){.speaker-me,.speaker-remove,.speaker-suggestion,.moment,.conflict-actions button{min-height:44px}}@media (pointer: coarse){.moment-title{display:inline-flex;max-width:14em;white-space:pre}.moment-title>span{overflow:hidden;text-overflow:ellipsis}button.ghost.entity-relation-retire{min-height:44px}}.section-lead{margin-bottom:12px}.inferred-card{display:grid;gap:8px}.inferred-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind-badge{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.kind-badge.preference{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.kind-badge.summary{background:var(--panel-3);color:var(--muted)}.kind-badge.pinned{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.inferred-text{margin:0;line-height:1.5;overflow-wrap:anywhere}.inferred-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inferred-actions button{padding:8px 12px;font-size:13px}.term-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 15px}.term-row .grow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.term-row button{padding:8px 12px;font-size:13px}.term-state{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.term-state.pending{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.term-state.active{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.note-panes-wrap{container-type:inline-size}.note-panes{display:grid;gap:0 24px}.note-pane{min-width:0}.note-pane-title{margin:22px 0 10px;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.note-panes-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;margin-top:16px;scroll-margin-top:12px}.note-panes-head .note-pane-meta{flex:1 1 16em;margin:0}.note-panes-said{flex:1 1 100%;margin:0;font-size:13px}.note-pane-actions{display:flex;gap:8px;flex-wrap:wrap}.note-pane-actions button{padding:8px 12px;font-size:13px}.note-pane-meta{margin:0 0 4px;overflow-wrap:anywhere}.note-pane-meta strong{color:var(--text)}.note-pane-title+.note-pane-busy{margin-top:0}.note-render-cta{display:grid;gap:8px;justify-items:start;margin-top:20px}.note-render-cta button{display:inline-flex;align-items:center;gap:8px}@container (min-width: 880px){.note-panes.with-english{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.note-panes.with-english>.note-panes-head{grid-row:1}.note-panes.with-english>.note-pane{grid-row:2}}.utility-view>div:has(.note-panes.with-english){max-width:1320px}.agenda-group{margin-bottom:22px}.agenda-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;margin:18px 0 8px}.agenda-group-title .muted{font-weight:400}.agenda-horizon{width:auto;min-width:0;padding:6px 8px;font-size:14px;border-radius:8px}@media (pointer: coarse){.agenda-horizon{font-size:16px}}.agenda-horizon-reset{min-width:36px;padding:4px 8px}.agenda-bucket{margin:10px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.agenda-bucket.urgent{color:var(--danger)}.agenda-empty{margin:4px 0 0}.agenda-rest{margin-top:6px}.task-row{display:flex;align-items:flex-start;gap:6px;padding:8px 10px 10px 6px}.task-row.task-pending{color:var(--muted)}.task-main{padding-top:11px}button.ghost.task-tick{flex:0 0 auto;min-width:44px;min-height:44px;padding:0;border:0;font-size:20px;line-height:1}.task-text{line-height:1.4;overflow-wrap:anywhere}.task-text.done{text-decoration:line-through;color:var(--muted)}.task-kind{margin-right:5px}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:12.5px}button.ghost.task-chip{min-height:32px;padding:4px 8px;font-size:inherit;color:var(--muted);background:var(--panel-2);border-color:transparent;border-radius:8px}.task-chip:disabled{opacity:.75}.task-said{font-style:italic}button.ghost.task-play{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:44px;padding:4px 8px;font-size:15px;line-height:1;color:var(--link);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.task-play small{font-size:10px;color:var(--muted)}button.ghost.task-drop{flex:0 0 auto;min-width:44px;min-height:44px;padding:0;border:0;opacity:.5}.task-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.task-edit input{width:auto;flex:1 1 150px;min-width:0;padding:8px 10px;font-size:16px}.task-edit button{min-height:36px;padding:6px 12px;font-size:13px}@keyframes task-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 90%,transparent)}to{box-shadow:0 0 0 3px transparent}}.task-highlight{border-color:var(--accent);animation:task-flash 3s ease-out}.agenda-undo{position:fixed;z-index:30;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;background:var(--panel-3);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-soft);font-size:13px}.agenda-undo .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-undo button{min-height:40px;flex:0 0 auto}@media (min-width: 768px){.agenda-undo{left:auto;width:min(440px,60vw)}}.dup-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:10px 0;padding:10px 12px;border-left:3px solid var(--warn);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--warn) 8%,transparent);font-size:13px;line-height:1.5}.dup-notice .grow{overflow-wrap:anywhere}.dup-notice button{flex:0 0 auto;min-height:36px;padding:6px 12px;font-size:13px}.dup-detail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:6px 0 0}.dup-detail button{min-height:32px;padding:4px 10px;font-size:12px}@keyframes doc-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 90%,transparent)}to{box-shadow:0 0 0 3px transparent}}.doc-highlight{border-color:var(--warn);animation:doc-flash 3s ease-out}.derived-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 5px;margin-top:3px;font-size:11px;color:var(--muted)}.derived-step{white-space:nowrap}.derived-mark.ok{color:var(--ok)}.derived-mark.failed{color:var(--danger);font-weight:700}@media (pointer: coarse){.dup-notice button,.dup-detail button{min-height:44px}}.security-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.security-badge{font-size:11px;padding:4px 10px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.security-badge.on{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.security-badge.off{background:var(--panel-3);color:var(--muted)}.security-field{display:grid;gap:6px;margin:12px 0}.security-field-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.security-value{padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.security-key{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;letter-spacing:.1em;line-height:1.5}.security-uri{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.security-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.security-actions button{min-height:44px}.security-retry{margin-left:8px;padding:6px 10px;font-size:12px}@media (pointer: coarse){.security-retry{min-height:44px}}a.security-add{display:flex;align-items:center;justify-content:center;min-height:48px;margin:4px 0 12px;padding:12px 16px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none}a.security-add:hover{background:var(--accent-strong)}.security-code{max-width:14ch;text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums}.security-code:placeholder-shown{letter-spacing:normal}.speaker-samples{display:grid;gap:6px}button.ghost.speaker-sample{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:44px;padding:8px 12px;text-align:left;color:var(--text);background:var(--panel-2);border-color:var(--border);border-radius:10px}.speaker-sample:disabled{opacity:.6}.speaker-sample-time{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--link)}.speaker-sample-text{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}button.ghost.speaker-sample.playing{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.speaker-sample.playing .speaker-sample-text{color:var(--text)}.speaker-rows>.speaker-row.playing{margin-left:-12px;padding-left:12px;border-radius:6px 0 0 6px;box-shadow:inset 3px 0 0 var(--accent)}.speaker-row-name{flex-wrap:wrap}.speaker-no-sample{font-size:12.5px;font-style:italic}.speaker-notice-control{display:grid;gap:4px;min-width:0;margin:0 0 12px;padding:8px 12px 10px;border:1px solid var(--border);border-radius:12px}.speaker-notice-control legend{padding:0 4px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.speaker-notice-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 2px;font-size:14px;color:var(--muted);cursor:pointer}.speaker-notice-option.active{color:var(--text)}.speaker-notice-option input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:var(--accent)}.speaker-notice-control .muted{margin:2px 0 0}.speaker-notice-control .error{margin:6px 0 0}.speaker-row-name input:disabled,.speaker-suggestion:disabled{opacity:.5}.speaker-remove.everywhere{color:var(--danger);border-color:color-mix(in srgb,var(--danger-solid) 35%,transparent)}.speaker-removal{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--warn) 8%,transparent);font-size:13px;line-height:1.5}.speaker-removal strong{font-variant-numeric:tabular-nums}@media (pointer: coarse){.speaker-sample,.speaker-notice-option{min-height:44px}}.held-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.held-empty{font-weight:400}.held-group{margin-top:10px}.held-group-title{display:flex;align-items:baseline;gap:8px;margin:12px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.held-group-title .muted{font-weight:400}.held-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 15px}.held-row .grow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.held-row button{padding:8px 12px;font-size:13px}.held-source{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--panel-3);color:var(--muted)}.held-source.voice{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--link)}.conflict-variants{margin:0;font-size:12px;overflow-wrap:anywhere}@media (pointer: coarse){.held-row button{min-height:44px}}.intent-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:14px;line-height:1.45}.intent-banner .grow{min-width:160px;overflow-wrap:anywhere}.intent-banner .grow strong{color:var(--text)}.intent-banner button{flex:0 0 auto}.speaker-accept-all{font-weight:600}@media (pointer: coarse){.intent-banner button,.speaker-accept-all{min-height:44px}}.notion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:14px 0 6px}.notion-actions button{padding:8px 12px;font-size:13px;display:inline-flex;align-items:center;gap:8px}.notion-actions .muted{margin:0;font-size:12.5px}.notion-actions .error{margin:0;padding:6px 10px;font-size:12.5px;flex-basis:100%}.notion-hint{flex-basis:100%}.notion-open{display:inline-flex;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:10px}.notion-open:hover{color:var(--text)}.notion-actions.compact{margin:0;gap:6px}.notion-actions.compact button,.notion-actions.compact .notion-open{padding:5px 8px;font-size:11px}.notion-actions.compact .muted{font-size:11px}@media (pointer: coarse){.notion-actions button,.notion-open{min-height:44px}}.note-panes>.notion-actions{grid-column:1 / -1}.graph-view{display:grid;gap:10px;align-items:start}.graph-main{display:grid;gap:8px;min-width:0}.gc-toolbar{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.gc-toolbar::-webkit-scrollbar{display:none}.gc-toolbar>*{flex:0 0 auto}@media (pointer: fine){.gc-toolbar{flex-wrap:wrap;overflow-x:visible}}.gc-mode{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.graph-view button.gc-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:999px}.graph-view .gc-mode button.gc-chip{border-color:transparent;border-radius:9px}.graph-view button.gc-chip.on{color:var(--text);background:var(--panel-3);border-color:var(--border-strong)}.graph-view .gc-mode button.gc-chip.on{background:var(--accent);color:var(--accent-ink)}.graph-view button.gc-family .gc-swatch{box-shadow:inset 0 0 0 2px var(--panel)}.graph-view button.gc-family:not(.on) .gc-swatch{background:transparent!important;box-shadow:inset 0 0 0 2px currentColor}.gc-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}.graph-view input.gc-search{flex:1 1 160px;min-width:120px;width:auto;padding:8px 12px;font-size:16px;border-radius:999px}.graph-view select.gc-source{width:auto;max-width:min(60vw,320px);padding:8px 10px;font-size:13px;border-radius:999px}.gc-matches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gc-focus-name{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.gc-hint{margin:0;white-space:normal}.gc-toolbar>.gc-hint{flex:1 1 100%;min-width:0}.gc-counts{margin:0}.gc-legend{color:var(--muted)}.graph-view button.gc-retry{margin-left:6px;padding:4px 10px;font-size:12px;min-height:32px}.graph-stage.expanded{position:fixed;inset:0;height:100dvh;width:100vw;z-index:38;border:0;border-radius:0;background:var(--bg)}@media (min-width: 768px){.graph-stage.expanded{left:var(--sidebar-width);width:auto}}.graph-stage.expanded .gc-zoom{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}.gc-overlay-bar{position:absolute;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));display:grid;gap:6px;width:min(320px,calc(100% - 76px))}.gc-overlay-bar,.graph-stage>.graph-panel{-webkit-user-select:text;user-select:text}.graph-view .gc-overlay-bar button.gc-chip:not(.on){background:color-mix(in srgb,var(--chrome-plate) 90%,transparent)}.graph-stage{position:relative;height:clamp(340px,58vh,640px);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.graph-stage>svg{display:block;width:100%;height:100%;cursor:grab}.graph-stage>svg:active{cursor:grabbing}.gc-edge-group{opacity:.8}.gc-edge-group.dim{opacity:.09}.gc-edge-group.dotted{opacity:.5}.gc-heads{stroke-dasharray:none}.gc-node{cursor:pointer}.gc-node.dim{opacity:.16}.gc-node .gc-dot{stroke:var(--panel);stroke-width:calc(1.5px * var(--gc-inv, 1));transform-box:fill-box;transform-origin:center;transition:transform .12s ease}.gc-node.selected .gc-dot{stroke:var(--text);stroke-width:calc(2.5px * var(--gc-inv, 1))}.gc-node.grabbed .gc-dot{transform:scale(1.45)}.gc-label{display:none;fill:var(--text);font-weight:600;paint-order:stroke;stroke:var(--panel);stroke-width:calc(3px * var(--gc-inv, 1));stroke-linejoin:round;pointer-events:none}.gc-node.labelled .gc-label,.gc-zoomed .gc-node:not(.dim) .gc-label{display:block}.gc-node.dim .gc-label{display:none}.gc-node.hover .gc-label{display:block}.gc-zoom{position:absolute;top:8px;right:8px;display:grid;gap:4px}.graph-stage .gc-zoom button{width:40px;min-height:40px;padding:0;font-size:18px;line-height:1;color:var(--text);background:color-mix(in srgb,var(--chrome-plate) 90%,transparent);border:1px solid var(--border);border-radius:10px;backdrop-filter:blur(6px)}.gc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gc-card{margin:0}.gc-card.retired .gc-claim{text-decoration:line-through;color:var(--muted)}.gc-claim{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 4px;font-size:15px}.gc-claim .graph-note{font-weight:650}.gc-type{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.gc-sources{margin:6px 0 0}.gc-badge{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.gc-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.graph-panel>.card{margin:0}@media (max-width: 899px){.graph-panel{position:fixed;left:0;right:0;bottom:0;z-index:36;height:clamp(240px,34dvh,340px);overflow-y:auto;overscroll-behavior:contain;padding:0 12px calc(12px + env(safe-area-inset-bottom));background:var(--panel-2);border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px var(--shadow-cast);transition:height .2s ease}.graph-panel.full{height:85dvh}.graph-view button.gc-sheet-toggle{position:sticky;top:0;z-index:1;display:grid;justify-items:center;gap:4px;width:calc(100% + 24px);min-height:44px;margin:0 -12px 2px;padding:8px 12px 6px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--panel-2);border:0;border-radius:16px 16px 0 0}.graph-view button.gc-sheet-toggle:before{content:"";width:40px;height:4px;border-radius:2px;background:var(--border-strong)}.gc-sheet-toggle>span{display:inline-flex;align-items:center;gap:4px}.graph-panel>.card{background:transparent;border:0;padding:0}.graph-stage{height:clamp(320px,52vh,560px)}.graph-view.with-panel .graph-stage:not(.expanded){height:clamp(200px,36vh,400px)}.graph-view.with-panel{padding-bottom:clamp(240px,34dvh,340px)}.graph-view.with-panel .gc-hint,.graph-view.with-panel .gc-counts{display:none}}@media (min-width: 768px) and (max-width: 899px){.graph-panel{left:var(--sidebar-width)}}@media (min-width: 900px){.graph-view.with-panel{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.graph-panel{max-height:calc(100dvh - 120px);overflow-y:auto;position:sticky;top:0}.graph-view button.gc-sheet-toggle{display:none}.graph-stage.expanded>.graph-panel{position:absolute;top:calc(12px + env(safe-area-inset-top));right:64px;width:340px;max-height:calc(100% - 24px - env(safe-area-inset-top))}.gc-overlay-bar.beside-panel{width:min(320px,calc(100% - 440px))}}@media (pointer: coarse){.graph-view button.gc-chip,.graph-view select.gc-source,.graph-view input.gc-search{min-height:44px}.graph-view select.gc-source{font-size:16px}.graph-stage .gc-zoom button{width:44px;min-height:44px}}.knowledge-tabs{flex-wrap:wrap}.hub{display:grid;gap:14px}.hub-col{display:grid;gap:14px;align-content:start;min-width:0}@media (min-width: 1100px){.hub{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:24px;align-items:start}.hub>*{grid-column:1 / -1}.hub>.hub-col-main{grid-column:1}.hub>.hub-col-side{grid-column:2}}select.hub-collection{width:auto;margin-bottom:10px;padding:8px 10px;font-size:14px;border-radius:10px}.hub-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.hub-title{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.hub-head .muted{margin-top:4px}.hub-summary{margin:6px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hub button.hub-refresh,.hub button.hub-retry{flex:0 0 auto;padding:8px 12px;font-size:13px}.hub button.hub-retry{margin-left:6px;min-height:32px;padding:4px 10px;font-size:12px}.hub-counts{display:flex;flex-wrap:wrap;gap:0 2px;margin:-6px 0 0}.hub button.hub-count{display:inline-flex;align-items:baseline;gap:4px;min-height:32px;padding:4px 6px;font-size:13px;font-weight:500;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:8px}.hub button.hub-count:hover{color:var(--text);background:var(--panel-2)}.hub-count strong{color:var(--text);font-variant-numeric:tabular-nums}@media (min-width: 768px){.hub-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.hub button.hub-count{display:block;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.hub button.hub-count:hover{background:var(--panel);border-color:var(--accent)}.hub-count strong{display:block;font-size:24px}.hub-count span{font-size:12px}}.hub-notes{margin:-4px 0 0;overflow-wrap:anywhere}.hub-notes .graph-note{font-size:13px}.hub-server-errors{margin:6px 0 0 18px;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.hub-section{border-top:1px solid var(--border);padding-top:2px;scroll-margin-top:12px}.hub-section>button.hub-section-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 2px;text-align:left;font-size:15px;font-weight:650;color:var(--text);background:transparent;border:0;border-radius:8px}.hub-section>button.hub-section-head:hover{background:var(--panel-2)}.hub-section-chevron{width:14px;flex:0 0 auto;color:var(--muted)}.hub-section-count{font-weight:400;flex:0 0 auto}.hub-section-body{display:grid;gap:8px;padding:2px 0 10px}.hub-empty{margin:0}.hub-rows{display:grid;gap:6px}.hub-group-title{display:flex;align-items:baseline;gap:6px;margin:6px 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hub-group-title .muted{font-weight:400}.hub button.hub-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;text-align:left;font-weight:500;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px}.hub button.hub-row:hover{background:var(--panel-2)}.hub-row .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-row small{flex:0 0 auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.hub-change{flex:0 0 auto;font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hub-change.added{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.hub-change.updated{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.hub-change.gone{background:color-mix(in srgb,var(--danger-solid) 12%,transparent);color:var(--danger);text-decoration:line-through}.hub .card.hub-doc{display:grid;gap:6px;margin:0;padding:12px 14px}.hub-doc-head{display:flex;align-items:baseline;gap:8px}.hub-doc-head strong{overflow-wrap:anywhere}.hub .hub-doc-head button.hub-doc-open{min-height:32px;padding:2px 0;font-weight:650;color:var(--link);text-align:left;background:transparent;border:0;overflow-wrap:anywhere}.hub .hub-doc-head button.hub-doc-open:hover{text-decoration:underline}.hub-doc-head .status{flex:0 0 auto}.hub-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.origin{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.origin-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11px;color:var(--muted);text-decoration:none;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;overflow-wrap:anywhere}a.origin-chip:hover{color:var(--text);border-color:var(--border-strong)}.origin-gone{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:line-through;background:color-mix(in srgb,var(--danger-solid) 12%,transparent);color:var(--danger)}.doc-origin-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}button.ghost.collection-badge{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--link);border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}.hub .card.hub-meeting{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:6px 10px 6px 4px}.hub .hub-meeting>button.hub-meeting-open{flex:1 1 200px;min-width:0;min-height:44px;padding:6px 8px;text-align:left;font-weight:500;color:var(--text);background:transparent;border:0;border-radius:8px}.hub .hub-meeting.pending>button.hub-meeting-open{color:var(--muted)}.hub .hub-meeting>button.hub-meeting-open:hover{background:var(--panel-2)}.hub-meeting-open>span{display:block;overflow-wrap:anywhere}.hub-meeting-open>.muted{margin-top:2px}.hub-suggest{font-size:10px;padding:2px 7px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;color:var(--link);font-weight:600;letter-spacing:.03em}.hub-meeting-actions{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.hub .hub-meeting-actions button{padding:8px 12px;font-size:13px}.hub .hub-meeting-actions button.hub-unfile{display:inline-flex;align-items:center;gap:4px}.card.task-link{margin:0;padding-left:4px}.task-link>button.task-link-open{flex:1;min-width:0;padding:10px 6px;text-align:left;font-weight:400;color:var(--text);background:transparent;border:0;border-radius:8px}.task-link>button.task-link-open:hover{background:var(--panel-2)}.task-link .task-text{display:block}.task-link span.task-chip{display:inline-flex;align-items:center;min-height:24px}.task-link>button.task-link-source{flex:0 0 auto;align-self:center;min-width:44px;min-height:44px;padding:0 8px;font-size:15px}.hub-graph-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.hub .hub-graph-bar button{padding:8px 12px;font-size:13px}.hub-graph .graph-stage:not(.expanded){height:clamp(260px,42vh,440px);touch-action:pan-y}.hub-sync{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.hub .card.hub-sync-card{display:grid;gap:6px;margin:0;align-content:start}.hub .card.hub-sync-card.stale{border-color:color-mix(in srgb,var(--danger-solid) 50%,transparent);background:color-mix(in srgb,var(--danger-solid) 5%,transparent)}.hub .card.hub-sync-card.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.hub-sync-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-sync-head strong{min-width:0;overflow-wrap:anywhere}.hub-sync-target{font-weight:400;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.hub-sync-state{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hub-sync-state.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.hub-sync-state.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.hub-sync-state.stale{background:color-mix(in srgb,var(--danger-solid) 14%,transparent);color:var(--danger)}.hub-sync-card .muted{margin:0;overflow-wrap:anywhere}.hub-sync-counts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}.hub-sync-counts>div{display:flex;align-items:baseline;gap:5px}.hub-sync-counts dt{color:var(--muted);font-size:11px}.hub-sync-counts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.hub-sync-counts .hub-sync-errors dd{color:var(--danger)}.hub-sync-note{margin:0;color:var(--danger);font-size:12.5px;line-height:1.45}.hub-sync-card code{padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--panel-3);border-radius:5px;overflow-wrap:anywhere}@media (pointer: coarse){.hub button,.doc-origin-line button,.hub button.hub-retry,.hub button.hub-count,.hub .hub-doc-head button.hub-doc-open,.doc-origin-line button.ghost.collection-badge{min-height:44px}}.provenance-import{color:var(--accent)}.import-tag{display:inline-flex;align-items:center;gap:6px}button.ghost.import-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 9px;font-size:12px;font-weight:500;color:var(--text);border-radius:999px}button.ghost.import-chip[aria-expanded=true]{background:var(--panel-3);border-color:var(--border-strong)}.import-evidence{order:99;flex-basis:100%;display:block;margin:2px 0 0;padding:6px 10px;border-left:2px solid var(--accent);font-size:12.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.import-evidence-text{color:var(--text);font-style:italic}.import-evidence-date{display:block;margin-top:2px;font-size:11px;font-variant-numeric:tabular-nums}.type-badge,.confidentiality-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.type-badge{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.confidentiality-badge{background:var(--panel-3);color:var(--muted)}.confidentiality-badge.never-share{background:color-mix(in srgb,var(--danger-solid) 14%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger-solid) 35%,transparent)}.entity-card{display:grid;gap:8px;margin:10px 0 16px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.entity-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.entity-card-status{margin:0}.entity-card-summary{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.entity-card-summary.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.entity-card button.ghost.entity-card-more{justify-self:start;min-height:32px;padding:4px 12px;font-size:12px}.alias-chips{display:flex;flex-wrap:wrap;gap:6px}.alias-chip{padding:3px 9px;font-size:11.5px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;overflow-wrap:anywhere}.entity-card-groups,.entity-card-foot{margin:0}.entity-card-sources{list-style:none;display:grid;gap:2px;margin:0;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.gc-edge-group.dashdot:not(.dim){opacity:.45}.entity-type-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}button.ghost.type-chip{min-height:32px;padding:5px 12px;font-size:12px;font-weight:600;border-radius:999px}button.ghost.type-chip.on{color:var(--text);background:var(--panel-3);border-color:var(--border-strong)}.note-graph-nodes .entity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.doc-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@media (pointer: coarse){button.ghost.import-chip,button.ghost.type-chip,.entity-card button.ghost.entity-card-more{min-height:44px}}.ops{display:grid;gap:12px}.ops-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px}.ops-head h1{margin:0}.ops-account{display:grid;grid-column:1 / -1;min-height:3em;margin:0;overflow-wrap:anywhere}.ops button.ops-refresh{flex:0 0 auto;min-height:44px;padding:10px 16px;color:var(--text);background:var(--panel-2);border-color:var(--border);border-radius:10px}.ops button.ops-refresh:hover{background:var(--panel-3)}.ops button.ops-refresh.off{visibility:hidden}.ops button.ops-retry{min-height:32px;margin-left:4px;padding:4px 10px;font-size:12px}.ops-hint{margin:-4px 0 0;font-size:12.5px}.ops-unmatched{margin:6px 0 0 18px;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.ops-card{display:grid;gap:10px;margin:0}.ops-wait{align-content:start;min-height:240px}.ops-wait>p{margin:0}.ops-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ops-card-head h2{margin:0;font-size:16px;line-height:1.3}.ops-card-head .muted{flex:0 0 auto}.ops-card-error{margin:0;padding:8px 10px;color:var(--danger);font-size:12.5px;line-height:1.45;background:color-mix(in srgb,var(--danger-solid) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger-solid) 25%,transparent);border-radius:8px;overflow-wrap:anywhere}.ops-sub{margin:4px 0 -4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ops-lead,.ops-empty{margin:0}.ops-note{margin:0;padding:8px 10px;font-size:13px;line-height:1.5;border-radius:8px;overflow-wrap:anywhere}.ops-note.danger{color:var(--danger);background:color-mix(in srgb,var(--danger-solid) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger-solid) 30%,transparent)}.ops-hero{display:grid;gap:2px}.ops-hero strong{font-size:48px;font-weight:650;line-height:1.05;letter-spacing:-.01em;overflow-wrap:anywhere}.ops-hero span{color:var(--muted);font-size:12px}.ops-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px}.ops-tile{display:grid;gap:2px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.ops-tile strong{font-size:22px;font-weight:650;line-height:1.15;overflow-wrap:anywhere}.ops-tile span{color:var(--muted);font-size:11.5px}.ops-tile.danger{border-color:color-mix(in srgb,var(--danger-solid) 45%,transparent)}.ops-tile.danger strong{color:var(--danger)}.ops-tile.ok strong{color:var(--ok)}.ops-bars{display:grid;gap:8px}.ops-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";align-items:center;gap:3px 10px;padding:0;border:0;font-size:13px}.ops-bar-label{grid-area:label;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-bar-track{grid-area:track}.ops-bar-value{grid-area:value}@media (min-width: 600px){.ops-bars{gap:6px}.ops-bars li{grid-template-columns:minmax(0,1fr) minmax(56px,2fr) auto;grid-template-areas:"label track value"}}.ops-bar-track{display:block;height:8px;background:var(--panel-3);border-radius:0 4px 4px 0;overflow:hidden}.ops-bar-track i{display:block;height:100%;min-width:2px;background:var(--accent);border-radius:0 4px 4px 0}.ops-bar-value{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;white-space:nowrap}.ops-meter{display:block;height:8px;margin-top:2px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--accent) 18%,transparent)}.ops-meter i{display:block;height:100%;background:var(--accent);border-radius:4px}.ops-meter.warn{background:color-mix(in srgb,var(--warn) 18%,transparent)}.ops-meter.warn i{background:var(--warn)}.ops-meter.danger{background:color-mix(in srgb,var(--danger-solid) 18%,transparent)}.ops-meter.danger i{background:var(--danger)}.ops-meter-note{display:block;margin-top:2px;font-size:12px}.ops-budgets{display:grid;gap:10px}.ops-budgets li{padding:0;border:0}.ops-budgets li.over strong{color:var(--danger)}.ops-budget-nums{flex:0 0 auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ops-row{display:flex;align-items:center;gap:8px;min-width:0}.ops-row .grow{overflow-wrap:anywhere}.ops-row small{flex:0 0 auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ops-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.ops-count{flex:0 0 auto;font-weight:650;font-variant-numeric:tabular-nums}.ops-fn-list{display:grid;gap:6px}.ops-fn-list li{padding:0;border:0}.ops-pill{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.ops-pill.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.ops-pill.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.ops-pill.danger{background:color-mix(in srgb,var(--danger-solid) 14%,transparent);color:var(--danger)}.ops-pill.info{background:color-mix(in srgb,var(--link) 14%,transparent);color:var(--link)}.ops-pill.muted{background:var(--panel-3);color:var(--muted)}.ops-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--muted)}.ops-dot.ok{background:var(--ok)}.ops-dot.warn{background:var(--warn)}.ops-dot.danger{background:var(--danger)}.ops-dot.info{background:var(--link)}.ops-state{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.ops-state.ok{color:var(--ok)}.ops-state.danger{color:var(--danger)}.ops-alarms,.ops-deploys,.ops-timeline{display:grid;gap:10px}.ops-alarms li,.ops-deploys li,.ops-timeline li{display:grid;gap:3px;padding:0;border:0}.ops-reason{margin:0;padding-left:17px;font-size:12.5px;overflow-wrap:anywhere}.ops-deploy-meta{display:block;font-size:12px;overflow-wrap:anywhere}.ops-transition{padding-left:17px;font-size:11px;color:var(--muted)}.ops-details summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 2px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;border-radius:8px;list-style:none}.ops-details summary::-webkit-details-marker{display:none}.ops-details summary:before{content:"▸";width:14px;color:var(--muted)}.ops-details[open] summary:before{content:"▾"}.ops-details summary:hover{background:var(--panel-2)}.ops-details ul{display:grid;gap:6px;padding:4px 0 2px}.ops-details ul li{padding:0;border:0}.ops-forbidden{display:grid;gap:8px;padding:28px 18px}.ops-forbidden strong{font-size:18px}.ops-forbidden .muted{margin:0}.ops-filter{display:flex;flex-wrap:wrap;gap:6px}.ops button.ops-chip{min-height:32px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:999px}.ops button.ops-chip.on{color:var(--text);background:var(--panel-3);border-color:var(--border-strong)}.ops-event-count{font-weight:500;font-variant-numeric:tabular-nums}.ops-event-detail{padding-left:17px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media (pointer: coarse){.ops button,.ops-details summary,.ops .token-badge.wait{min-height:44px}.ops button.ops-retry{min-height:44px}}.agenda-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px}.agenda-count-urgent{color:var(--danger);background:color-mix(in srgb,var(--danger-solid) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger-solid) 28%,transparent);border-radius:999px;padding:1px 9px;font-size:12px}.agenda-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.agenda-added{flex:1 1 100%;margin:0;font-size:13px}.agenda-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-head h1{margin-bottom:0}.agenda-head button.agenda-add-open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border-radius:10px}.task-chip-quiet{opacity:.38}.task-chip-quiet:hover,.task-chip-quiet:focus-visible{opacity:1}button.ghost.task-chip.task-chip-unattributed{border:1px dashed var(--border-strong);font-style:italic}.action-dock{position:fixed;z-index:34;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));display:flex;gap:6px;padding:6px;background:color-mix(in srgb,var(--chrome-plate) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-deep)}.action-dock-btn{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.action-dock-btn em{font-style:normal}.capture-pill{position:fixed;z-index:34;left:50%;transform:translate(-50%);bottom:calc(80px + env(safe-area-inset-bottom));display:grid;gap:4px;width:max-content;max-width:calc(100vw - 24px);max-height:55dvh;overflow-y:auto;overscroll-behavior:contain;padding:5px 6px 5px 8px;background:color-mix(in srgb,var(--chrome-plate) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-deep);color:var(--text);font-size:13px}.capture-pill-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;min-width:0}.capture-pill-status{margin:0;padding:0 6px 2px;color:var(--muted);font-size:12px;text-align:center}.capture-pill>.capture-result{padding:0 2px 2px 6px}.capture-pill-failure{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 2px 2px 6px;color:var(--danger);font-size:12px;line-height:1.35}.capture-pill-failure-text{flex:1 1 200px;min-width:0}.capture-pill-failure .voice-error-dismiss{margin-left:0;color:inherit}button.ghost.capture-pill-state{display:inline-flex;align-items:center;gap:8px;min-height:36px;min-width:0;max-width:100%;padding:0 6px;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:600}.capture-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-pill-count{flex:0 0 auto;white-space:nowrap}.capture-pill-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--danger-solid);animation:voice-project-pulse 1.6s ease-out infinite}.voice-status .capture-pill-dot{display:inline-block;margin-right:6px;vertical-align:1px}.voice-status-count{color:var(--text);font-weight:600;white-space:nowrap}.capture-pill-status.recording-soundcore{display:flex;align-items:center;justify-content:center;gap:2px}.capture-pill-status.recording-soundcore .voice-error-dismiss{margin-left:0;color:var(--muted)}.voice-action[aria-disabled=true]{color:var(--muted);cursor:default}@media (prefers-reduced-motion: reduce){.capture-pill-dot{animation:none}}@media (pointer: coarse){button.ghost.capture-pill-state,button.ghost.capture-pill-link,button.ghost.capture-result-link,button.ghost.voice-detached-show{min-height:44px}}@media (max-width: 767px),(max-height: 500px){.capture-pill.live .capture-pill-unsaved{display:none}}@media (max-width: 639px),(max-height: 500px){.capture-pill{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:6px}.capture-pill>*{flex:1 1 100%}.capture-pill>.capture-pill-row,.capture-pill>.capture-pill-lang{flex:0 1 auto}.capture-pill-lang .meeting-lang-label{gap:0;font-size:0}}@media (max-width: 639px){.capture-pill-row{display:contents}.capture-pill-failure-text{flex-basis:100%}}@media (max-height: 500px){.capture-pill-row{flex-wrap:nowrap}}@media (min-width: 768px){.capture-pill,.action-dock{left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width)) / 2)}.capture-pill{max-width:calc(100vw - var(--sidebar-width) - 24px)}}.action-dock-btn:hover{background:var(--panel-2)}.action-dock-btn:focus-visible{outline-offset:-2px}.action-dock-ask{color:var(--link)}@font-face{font-family:InferaNote Wordmark;src:url(/inferanote-wordmark-oldeenglish-v4.woff2) format("woff2");font-weight:400;font-display:swap}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.conversation-delete{opacity:0;transition:opacity .12s ease}.conversation-item:hover .conversation-delete,.conversation-item:focus-within .conversation-delete,.conversation-delete:focus-visible{opacity:1}@media (hover: none){.conversation-delete{opacity:.45}}.composer textarea{resize:none;overflow-y:hidden;max-height:none;line-height:1.45}.token-counter{position:relative;flex:0 0 auto;align-self:center}.token-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1;cursor:pointer}.token-badge:hover{border-color:var(--border-strong);background:var(--panel-2);color:var(--text)}.token-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.token-figure{font-weight:650;font-variant-numeric:tabular-nums}.token-unit{color:var(--muted)}.token-badge.wait{font-weight:600;cursor:default}.token-badge.wait>*{visibility:hidden}@media (max-width: 640px){.token-unit{display:none}.conversation-header{padding-right:calc(10px + env(safe-area-inset-right))}}.token-counter.open{z-index:36}.token-pop{position:absolute;top:calc(100% + 8px);right:0;width:272px;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;padding:12px 13px;box-shadow:var(--shadow-deep)}.token-pop-head{display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.token-pop-head strong{font-size:13px}.token-pop-head .muted{font-size:11px}.token-rows{display:grid;gap:3px;margin:0;font-size:12px}.token-rows>div{display:flex;justify-content:space-between;gap:10px}.token-rows dt{color:var(--muted);margin:0}.token-rows dd{margin:0;font-variant-numeric:tabular-nums}.token-sep{margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.token-cache{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--muted);border-left:2px solid var(--border-strong);padding-left:8px}.token-cache.on{color:var(--ok);border-left-color:var(--ok)}.token-spark{display:flex;align-items:flex-end;height:44px}.ops button.token-bar{display:flex;align-items:flex-end;flex:1;min-width:0;height:44px;min-height:44px;padding:14px 1.5px 0;background:transparent;border:0;border-radius:0}.token-spark span{flex:1;border-radius:2px 2px 0 0;background:var(--accent-grad);min-height:3px}.ops button.token-bar:hover span,.ops button.token-bar.on span{outline:2px solid var(--text);outline-offset:1px}.token-day{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--muted);font-variant-numeric:tabular-nums}.token-utc{margin:9px 0 0;font-size:11px;line-height:1.45;color:var(--warn)}.ops-tabs{margin:2px 0 16px}.arch-intro{margin:0 0 18px;font-size:13px}.arch-resources h2{margin-top:0}.arch-stage{margin-bottom:14px}.arch-stage h3{margin:0 0 6px;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.arch-resource-list{display:grid;gap:6px;font-size:12px;line-height:1.5}.arch-resource-list code{font-size:12px;word-break:break-word}.arch-loops{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.arch-loop-list{display:grid;gap:11px;font-size:12px;line-height:1.55;color:var(--muted)}.arch-loop-list strong{color:var(--text)}.nav-icon,.btn-icon{flex:0 0 auto;color:var(--accent)}.view-toggle button.active .nav-icon,.view-toggle button.active .btn-icon,.gc-mode button.gc-chip.on .btn-icon{color:currentColor}.nav-icon{transform:translateY(.5px)}.action-dock-btn{gap:7px}.knowledge-tabs{flex-wrap:wrap;align-items:center}.knowledge-tabs-split{width:1px;align-self:stretch;min-height:24px;margin:0 4px;background:var(--border)}.knowledge-tabs button.knowledge-tab-memory{display:inline-flex;align-items:center;gap:6px}.knowledge-tabs button.knowledge-tab-memory.ghost{border-color:var(--accent);color:var(--accent)}.knowledge-tabs button.knowledge-tab-memory.ghost:hover{background:var(--panel-2)}.arch-overview{margin:0 0 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.arch-overview-open{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--link);font-size:13px;font-weight:600;text-decoration:underline}.arch-overview img{display:block;width:100%;height:auto;background:#21222c;border-radius:var(--radius);padding:8px}.landing-scroll{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-scroll:focus{outline:none}.landing{max-width:1040px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.landing-hero{text-align:center;display:grid;gap:0 32px;align-items:center}.landing-hero .landing-appearance{grid-column:1 / -1}.landing-hero-copy{max-width:720px;margin:0 auto;padding:2vh 0 3vh}.landing-hero-art{width:100%;max-width:560px;margin:0 auto}@media (min-width: 900px){.landing-hero.with-art{grid-template-columns:minmax(0,1fr) minmax(440px,560px);text-align:left;padding-bottom:3vh}.landing-hero.with-art .landing-hero-copy{margin:0;padding:0}.landing-hero.with-art .landing-title{align-items:flex-start}.landing-hero.with-art .landing-title .brand-logo-hero{margin-inline:0}.landing-hero.with-art .landing-tagline,.landing-hero.with-art .landing-lede,.landing-hero.with-art .landing-note{margin-left:0;margin-right:0}.landing-hero.with-art .landing-actions{justify-content:flex-start}.landing-hero.with-art .landing-hero-art{margin:0;justify-self:end}}.landing-appearance{margin-bottom:2vh}.landing-appearance-summary{width:fit-content;max-width:100%;margin-left:auto;padding:0 14px;list-style:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:13px;font-weight:600}.landing-appearance-summary::-webkit-details-marker{display:none}.landing-appearance-summary:hover{background:var(--panel-2);border-color:var(--border-loud)}.landing-appearance-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:42px}.landing-appearance-icon{flex:0 0 auto;color:var(--accent)}.landing-appearance-hint{color:var(--muted);font-size:12.5px;font-weight:500}.landing-appearance-chevron{flex:0 0 auto;color:var(--muted)}.landing-appearance[open] .landing-appearance-chevron{transform:rotate(180deg)}.landing-appearance-panel{display:grid;gap:12px;max-width:420px;margin:10px 0 0 auto;text-align:left}.landing-appearance-panel .appearance-live,.landing-appearance-panel .appearance-note{text-align:center}.landing-title{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;line-height:1}.landing-title .brand-zh{font-size:24px}.landing-title .brand-logo-hero{min-height:calc(300px * 1080 / 1400);object-fit:contain}.landing-tagline{margin:16px auto 0;max-width:34ch;color:var(--text);font-size:17px;font-weight:650;line-height:1.4}.landing-lede{margin:14px auto 0;max-width:58ch;color:var(--muted);font-size:15px;line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px}.landing-cta{padding:13px 34px;font-size:15px;font-weight:650;min-height:48px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px;cursor:pointer}.landing-cta:hover{background:var(--accent-strong)}.landing-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--border-strong);border-radius:12px;color:var(--muted);font-size:15px;font-weight:600;text-decoration:none}.landing-link:hover{color:var(--text);border-color:var(--border-loud)}.landing-note{margin:14px auto 0;max-width:58ch;color:var(--muted);font-size:12.5px;line-height:1.6}.landing-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:12.5px;letter-spacing:.01em}.landing-section{margin-top:40px}@media (min-width: 720px){.landing-section{margin-top:48px}}.landing-heading{margin:0 0 18px;font-size:18px;font-weight:650;text-align:center}.landing-text{margin:0 auto;max-width:720px;color:var(--muted);font-size:13.5px;line-height:1.6}.landing-strong{color:var(--text)}.landing-icon{color:var(--accent);flex:0 0 auto}.landing-steps,.landing-tiles{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 360px){.landing-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 720px){.landing-steps,.landing-tiles{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-step,.landing-tile{display:grid;gap:8px;align-content:start;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:14px}@media (min-width: 720px){.landing-step,.landing-tile{padding:18px 20px}}.landing-step{grid-template-columns:30px minmax(0,1fr);column-gap:12px}.landing-step-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700}.landing-step .landing-icon{align-self:center;justify-self:start}.landing-step-title,.landing-tile-title{margin:0;font-size:15px;font-weight:650}.landing-step-title{grid-column:1 / -1}.landing-step-body,.landing-tile-body{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}@media (max-width: 719px){.landing-tile-body{font-size:13px;line-height:1.5}}.landing-step-body{grid-column:1 / -1}.landing-band{margin-top:48px;padding:30px 22px;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:18px}.landing-band-title{margin:0;font-size:20px;font-weight:650}.landing-band .landing-actions{margin-top:18px}.landing-footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;color:var(--muted);font-size:12.5px}.landing-footer-link{display:inline-block;padding:6px 2px;color:var(--muted)}.landing-footer-link:hover{color:var(--accent)}@media (max-width: 640px){.landing-footer{column-gap:18px}.landing-footer-sep{display:none}}.screen-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.screen-head h1{margin:0;flex:1 1 auto}.project-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.project-card{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:inherit;font:inherit;text-align:left}button.project-card:hover,button.project-card:focus-visible{border-color:var(--accent)}.project-card .glyph{color:var(--accent);flex:0 0 auto}.project-tabs{display:flex;gap:4px;margin:.9rem 0 .25rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tabs>button{flex:0 0 auto;min-height:36px;padding:6px 8px;font-size:14px;white-space:nowrap}.project-tabs>button:focus-visible{outline-offset:-3px}@media (pointer: coarse){.project-tabs>button{min-height:44px}}.project-add{align-items:center}.project-add input{flex:1 1 9em;width:auto;min-width:0}.project-add button.project-add-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0}.project-add button.ghost.project-record{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px}.project-add-line{flex-basis:100%;margin:0}.project-add button.ghost.project-add-show{min-height:32px;padding:2px 10px;font-size:13px}@media (pointer: coarse){.project-add button.ghost.project-add-show{min-height:44px}}.project-record-note{margin:-6px 0 12px}.project-archived{margin-top:1.25rem}.project-archived summary{cursor:pointer}.voice-project-banner{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:12px;line-height:1.35}.voice-project-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.voice-project-dot.live{background:var(--danger-solid);animation:voice-project-pulse 1.6s ease-out infinite}@keyframes voice-project-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--danger-solid) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.voice-project-dot.live{animation:none}}.voice-recording-row{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:12px;font-weight:600;line-height:1.35}.voice-recording-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--danger-solid);animation:voice-project-pulse 1.6s ease-out infinite}@media (prefers-reduced-motion: reduce){.voice-recording-dot{animation:none}}.recording-line .voice-action{white-space:normal;text-align:left}.recording-coverage{margin:4px 0 0;font-size:13px}.device-recordings{display:grid;gap:8px}.device-recordings p{margin:0}.project-note-view{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.project-note-view>header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.project-note-view h3{margin:0;font-size:15px}.note-open{text-align:left;padding:0;font:inherit;color:inherit}.appearance{display:grid;gap:22px}.appearance-group{display:grid;gap:4px;min-width:0;margin:0;padding:8px 12px 12px;border:1px solid var(--border);border-radius:var(--radius)}.appearance-group legend{padding:0 4px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.appearance-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:14px;line-height:1.4;cursor:pointer}.appearance-option:hover{background:var(--panel-2)}.appearance-option.on{color:var(--text);background:var(--panel-2);border-color:var(--accent)}.appearance-option input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:var(--accent)}.appearance-option>:last-child{display:grid;gap:2px;min-width:0}.appearance-preview{flex:0 0 auto;display:grid;gap:4px;width:92px;padding:9px 8px;background:var(--sw-bg, var(--bg));border:1px solid var(--border);border-radius:12px;transition:border-color .12s ease}.appearance-option.on .appearance-preview{border-color:var(--accent)}.appearance-swatch{display:block;width:64px;height:64px;margin:0 auto 3px}.appearance-swatch-bars{display:grid;gap:3px}.appearance-swatch-bar{display:block;height:6px;border-radius:3px;background:var(--sw-panel, var(--panel))}.appearance-swatch-bar.edge{background:var(--sw-border, var(--border-strong))}.appearance-swatch-bar.accent{background:var(--sw-grad, var(--accent-grad))}[data-preview=signature-dark]{--sw-bg: #151725;--sw-panel: #212438;--sw-border: #898B96;--sw-grad: linear-gradient(37deg, #9DCEFF 0%, #B49CF3 52%, #EFC0F8 100%)}[data-preview=signature-light]{--sw-bg: #FAF8FF;--sw-panel: #EEE8FA;--sw-border: #75727A;--sw-grad: linear-gradient(37deg, #365AA6 0%, #6F4CC4 52%, #9645B6 100%)}[data-preview=professional-dark]{--sw-bg: #101D2C;--sw-panel: #182A3D;--sw-border: #858E98;--sw-grad: linear-gradient(37deg, #A7C6D9 0%, #76AFC3 52%, #66AAA7 100%)}[data-preview=professional-light]{--sw-bg: #F6F8FB;--sw-panel: #E6EEF3;--sw-border: #75797C;--sw-grad: linear-gradient(37deg, #214C70 0%, #2F6C86 52%, #33817A 100%)}[data-preview=dracula-dark]{--sw-bg: #080C18;--sw-panel: #10182B;--sw-border: #717A8B;--sw-grad: linear-gradient(125deg, #7DD3FC 0%, #A78BFA 52%, #C084FC 100%)}[data-preview=dracula-light]{--sw-bg: #F7F8FF;--sw-panel: #EBEAFB;--sw-border: #75718A;--sw-grad: linear-gradient(125deg, #166D9E 0%, #6954CF 52%, #873EB6 100%)}.appearance-note{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.appearance-live{margin:0;color:var(--ok);font-size:13px;line-height:1.5}.appearance-live:empty{display:none}.appearance-group.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.appearance-option.tile{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:4px 4px 8px;text-align:center}.appearance-option.tile .appearance-preview{grid-row:1;width:84px;padding:7px 6px}.appearance-option.tile>:last-child{display:block;font-size:13px}.appearance-group.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.appearance-option.mode{justify-content:center;gap:8px;padding:8px 6px}@media (min-width: 1024px){.appearance-group.wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-group.wide>.appearance-option{justify-content:center}.appearance-option.stack{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:8px;padding:12px 10px;text-align:center}.appearance-option.stack .appearance-preview{grid-row:1}}@media (max-width: 359px){.appearance-group.tiles{grid-template-columns:1fr}.appearance-option.tile{display:flex;align-items:center;gap:12px;padding:8px 10px;text-align:left}.appearance-option.tile .appearance-preview{width:92px;padding:9px 8px}}@media (prefers-reduced-motion: reduce){.appearance-preview{transition:none}}.recordings-search{margin:0 0 12px}.recordings-group{margin-bottom:14px}.recordings-week{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.recordings-week .muted{font-size:11px;font-weight:400}.recordings-captures{margin-top:20px}.recordings-captures-note{margin:6px 0 8px}.note-topics{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.note-topic{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.note-guess{margin:-4px 0 8px}.note-action{display:flex;align-items:center;gap:10px}.speaker-guess{padding:3px 8px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;color:var(--text);font-size:11.5px;line-height:1.4}.speaker-me-ask{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:13px;line-height:1.45}.speaker-me-set{padding:8px 12px;font-size:13px}.message-sources .cite{display:inline-flex;align-items:center}button.cite{font-weight:500;text-align:left}button.cite:hover{border-color:var(--border-strong);background:var(--panel-3)}button.ghost.cite-more{display:inline-block;margin:5px 6px 0 0;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500}.markdown-preview .wiki-link{min-height:0;line-height:inherit;vertical-align:baseline}.markdown-preview .cite-ref{min-height:0;margin:0;padding:0 1px;border:0;border-radius:4px;background:transparent;color:var(--link);font-size:.9em;font-weight:600;line-height:inherit;vertical-align:baseline;text-decoration:underline;text-underline-offset:2px}.markdown-preview .entity-ref{min-height:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}@media (hover: hover){.markdown-preview .entity-ref:hover{color:var(--link)}}.agenda-horizon-why{max-width:min(42ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.agenda-happened{margin-top:-8px}.inferred-group{margin-top:10px}.inferred-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 8px}.inferred-bulk-action{padding:8px 12px;font-size:13px}.inferred-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;color:var(--text);cursor:pointer}.inferred-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:var(--accent)}@media (pointer: coarse){.message-sources .cite,button.ghost.cite-more,.speaker-me-set,.inferred-bulk-action,.inferred-check{min-height:44px}.markdown-preview .cite-ref{position:relative}.markdown-preview .cite-ref:after{content:"";position:absolute;inset:-10px -6px}.markdown-preview .cite-ref+.cite-ref:after{left:0}.markdown-preview .entity-ref{position:relative}.markdown-preview .entity-ref:after{content:"";position:absolute;inset:-8px 0}}.composer-scope{display:flex;flex-wrap:wrap;gap:6px;margin:0 6px 6px}.scope-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:30px;padding:0 2px 0 11px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12.5px;font-weight:600;line-height:1.3}.scope-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ghost.scope-chip-toggle{display:inline-flex;align-items:center;align-self:stretch;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-weight:inherit;text-align:left}.composer-scope .scope-chip-titles{flex-basis:100%;max-width:none;margin:0 4px;font-size:12.5px}button.ghost.scope-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;min-height:28px;padding:0;border:0;border-radius:999px;color:var(--muted)}button.ghost.scope-chip-remove:hover{color:var(--text);background:var(--panel-3)}.scope-titles{display:grid;gap:4px;max-width:520px;margin:14px auto 0;padding:0;list-style:none;color:var(--text);font-size:13px;line-height:1.4}.scope-titles li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ghost.scope-origin{display:inline-flex;align-items:center;max-width:100%;margin:12px 0 0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}button.ghost.scope-title{display:block;width:100%;min-height:0;padding:2px 0;border:0;overflow:hidden;color:var(--link);font-size:inherit;font-weight:600;text-align:inherit;text-overflow:ellipsis;white-space:nowrap}button.ghost.scope-title:hover{text-decoration:underline}.composer-scope .scope-chip-titles{max-height:min(40vh,320px);overflow-y:auto}button.ghost.scope-titles-more{display:none}.prompt-grid.scope-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-grid.scope-presets .prompt-card:nth-child(n+3){display:block}.scope-ignored,.scope-note{margin:6px 0 0}button.ghost.message-retry{margin-top:8px;padding:6px 12px;font-size:12px}.scope-note{font-size:12.5px}.speaker-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px}.speaker-count-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text)}.speaker-count-options{display:flex;flex:1 1 272px;max-width:380px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2)}.speaker-count-option{position:relative;display:flex;flex:1 1 0;min-width:0}.speaker-count-option+.speaker-count-option{border-left:1px solid var(--border)}input.speaker-count-radio{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.speaker-count-face{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 8px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.speaker-count-radio:not(:disabled):not(:checked)+.speaker-count-face:hover{color:var(--text);background:var(--panel-3)}.speaker-count-radio:checked+.speaker-count-face{color:var(--accent-ink);background:var(--accent)}.speaker-count-option:first-child .speaker-count-face{border-radius:9px 0 0 9px}.speaker-count-option:last-child .speaker-count-face{border-radius:0 9px 9px 0}.speaker-count-radio:focus-visible+.speaker-count-face{position:relative;z-index:1;outline:3px solid var(--focus);outline-offset:2px}.speaker-count-radio:disabled+.speaker-count-face{cursor:default}.speaker-count-hint{margin:0 0 10px}@media (pointer: coarse){.speaker-count-face{min-height:44px}}@media (forced-colors: active){.speaker-count-radio:checked+.speaker-count-face{background:SelectedItem;color:SelectedItemText}}.recordings-tools{display:flex;align-items:center;gap:8px;margin:0 0 12px}.recordings-tools .recordings-search{flex:1 1 auto;min-width:0;margin:0}button.ghost.recordings-select-toggle{flex:0 0 auto}.recordings-pick{align-items:center;gap:12px;cursor:pointer}.recordings-pick.picked{border-color:var(--accent)}.recordings-pick.unavailable{cursor:default}.recordings-pick input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:var(--accent)}.recordings-select-bar{position:sticky;z-index:2;bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.recordings-select-count{flex:1 1 0;min-width:6em;color:var(--text);font-size:13px;line-height:1.4}button.ghost.recordings-select-cancel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:var(--text)}button.ghost.ask-about{display:inline-flex;align-items:center;gap:8px;margin:2px 0 8px;color:var(--text)}@media (pointer: coarse){button.ghost.scope-chip-remove{min-width:44px;min-height:44px}.scope-chip,button.ghost.scope-origin,button.ghost.scope-title{min-height:44px}.chat-welcome .scope-titles:not(.all) li:nth-child(n+4){display:none}button.ghost.scope-titles-more{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 0;padding:6px 12px;border:0;color:var(--link);font-size:13px}.recordings-pick input[type=checkbox]{width:24px;height:24px}}.rec-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.rec-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:22px;padding:1px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-chip.solid{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.rec-chip.dashed{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:transparent;color:var(--link)}.rec-chip.lang{font-weight:700;letter-spacing:.02em}.rec-chip.quiet{border-color:var(--border);color:var(--muted);font-weight:500}.recording-facets{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 10px}.file-to,.rec-facet{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.file-to-label{color:var(--muted);font-size:12.5px;font-weight:600}.file-to-suggestion{gap:0;min-height:32px;padding:0 2px 0 0}button.ghost.rec-chip-file{display:inline-flex;align-items:center;min-width:0;min-height:30px;padding:0 4px 0 10px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:12px;font-weight:600}button.ghost.rec-chip-dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;border-radius:999px;color:var(--muted)}.rec-chip-file-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ghost.rec-chip-dismiss:hover{color:var(--text);background:var(--panel-3)}select.file-to-menu,select.rec-chip-select{width:auto;max-width:100%;min-height:32px;padding:4px 10px;border-radius:999px;font-size:13px}select.rec-chip-select.solid{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}select.rec-chip-select.dashed{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--link)}select.rec-chip-select.unset{color:var(--muted)}.file-toast{display:inline-flex;align-items:center;gap:8px;padding:2px 4px 2px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel);color:var(--text);font-size:12.5px}button.ghost.file-toast-undo{min-height:28px;padding:2px 10px;border:0;color:var(--link);font-weight:600}.error.file-to-error{flex-basis:100%;margin:4px 0 0}.participants-line{margin:6px 0 0}.meeting-knowledge{display:flex;align-items:center;gap:0 8px;height:32px;margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.3}.meeting-knowledge.all{flex-wrap:wrap;height:auto;min-height:32px}.meeting-knowledge-label{flex:0 0 auto;color:var(--muted);font-weight:600}.meeting-knowledge-quiet{color:var(--muted)}.meeting-knowledge-names{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;min-width:0;height:32px;overflow:hidden}.meeting-knowledge.all .meeting-knowledge-names{height:auto;overflow:visible}.meeting-knowledge-item{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:32px}.meeting-knowledge-item[data-clipped]{visibility:hidden}.meeting-knowledge-dot{padding:0 6px;color:var(--muted)}button.ghost.meeting-knowledge-name{min-width:0;max-width:100%;min-height:0;padding:4px 2px;border:0;overflow:hidden;color:var(--link);font-size:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}button.ghost.meeting-knowledge-name:hover{text-decoration:underline}button.ghost.meeting-knowledge-more{flex:0 0 auto;min-height:0;padding:4px 6px;border:0;color:var(--link);font-size:inherit}button.ghost.meeting-knowledge-more:hover{text-decoration:underline}@media (pointer: coarse){.meeting-knowledge,.meeting-knowledge-names,.meeting-knowledge-item{height:44px}.meeting-knowledge.all{min-height:44px}button.ghost.meeting-knowledge-name,button.ghost.meeting-knowledge-more{min-width:44px;min-height:44px}}.recordings-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px}select.recordings-filter{flex:1 1 9em;width:auto;min-width:0;padding:8px 10px;font-size:14px}button.ghost.recordings-filters-clear{flex:0 0 auto;padding:8px 12px}.work-section{margin-top:6px}.work-section-heading,.work-team-heading{margin:18px 0 8px;font-size:15px}.work-team-heading{flex:1 1 auto}.project-embedded{margin-top:18px}.work-project-open .work-team,.work-project-open .project-embedded{margin-top:0}.work-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}button.work-card{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);font-weight:400;text-align:left}button.work-card:hover,button.work-card:focus-visible{border-color:var(--accent)}.work-card-head{display:flex;align-items:center;gap:8px;min-width:0}.work-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.work-card-line{display:block}.work-skeleton{padding:30px 0 54px}.work-card-skeleton{height:135px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.work-dashed{color:var(--link);text-decoration:underline dashed;text-underline-offset:3px}button.ghost.work-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.screen-head h1.work-page-title{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.work-actions{display:flex;flex-wrap:wrap;gap:6px 8px;margin:10px 0 0}.work-actions button.ghost.ask-about{margin:0}.work-ask-note{margin:4px 0 10px}.work-project{display:flex;align-items:center;gap:10px}.work-project-glyph{flex:0 0 auto;color:var(--accent)}.work-form{display:flex;flex-direction:column;gap:6px}.work-form-label{margin-top:6px;color:var(--muted);font-size:12.5px;font-weight:600}.work-form-hint,.work-form-problem{margin:0}.work-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}button.ghost.work-form-delete{color:var(--danger)}.project-activity{display:block;margin-top:2px}.entity-panel-head{align-items:center;gap:8px}h2.entity-panel-title{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}button.ghost.entity-panel-back{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.entity-panel-page{scroll-margin-top:max(28px,env(safe-area-inset-top));overflow:clip}.entity-panel-page.loading{min-height:100dvh}.entity-panel-page>.entity-panel-head{position:sticky;top:0;z-index:3;margin:-15px -15px 0;padding:12px 15px 10px;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 calc(-1*max(28px,env(safe-area-inset-top))) 0 var(--panel)}@media (max-width: 767px){.entity-panel-page{scroll-margin-top:0}.entity-panel-page>.entity-panel-head{flex-wrap:wrap;row-gap:6px;box-shadow:0 calc(-60px - env(safe-area-inset-top)) 0 var(--panel)}.entity-panel-page>.entity-panel-head>h2.entity-panel-title{order:1;flex-basis:100%}.entity-panel-page button.ghost.entity-panel-back{margin-right:auto}}@media (max-width: 369px){.entity-panel-back-label{display:none}}.entity-actions{display:flex;flex-wrap:wrap;gap:6px 8px;margin:8px 0 0}.entity-actions button.ghost.ask-about{margin:0}.entity-ask-note{margin:4px 0 0}.entity-cut,.entity-list-notice{margin:0 0 8px}button.ghost.entity-docs-widen{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text)}button.ghost.entity-doc-open{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;color:var(--link);font-weight:600;text-align:left}.entity-doc-backs{margin:6px 0 0;font-style:italic}@media (pointer: coarse){button.ghost.rec-chip-file,.file-to-suggestion,select.file-to-menu,select.rec-chip-select,button.ghost.file-toast-undo,button.ghost.entity-doc-open{min-height:44px}button.ghost.rec-chip-dismiss{min-width:44px;min-height:44px}select.file-to-menu,select.rec-chip-select,select.recordings-filter{font-size:16px}select.recordings-filter{min-height:44px}.hub .hub-meeting-actions button{min-width:44px}}button.ghost.ask-about:disabled{color:color-mix(in srgb,var(--muted) 75%,transparent);border-color:var(--border);cursor:default}.rec-chip-icon{flex:0 0 auto;margin-right:2px}.nav-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--panel-3);color:var(--text);font-size:11px;font-weight:650;line-height:1.5;text-align:center}.menu-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.needs-strip{display:grid;margin:4px 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.needs-strip-title{margin:0;padding:10px 14px 4px;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}button.ghost.needs-strip-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-weight:500;text-align:left}button.ghost.needs-strip-row:hover{background:var(--panel-2)}button.ghost.needs-strip-row.needs-strip-all{color:var(--muted)}button.ghost.needs-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.needs-group{margin:18px 0 8px}.needs-group-title{margin:0 0 8px;font-size:16px}.needs-card-title{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.needs-card-meta{margin:4px 0 0}.needs-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.needs-card-actions button{min-height:36px;padding:6px 12px;font-size:13px}.needs-sides{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.needs-sides li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.needs-sides button{min-height:36px;padding:6px 12px;font-size:13px}.needs-chip-pair{display:inline-flex;align-items:stretch;border:1px dashed var(--border-strong);border-radius:999px}.needs-card-actions .needs-chip-pair button.ghost{border:0;border-radius:999px;background:transparent;color:var(--text)}.needs-card-actions .needs-chip-pair button.ghost.needs-chip-x{min-width:36px;padding:0 10px;color:var(--muted)}.needs-clips,.needs-saved{margin:6px 0 10px}.needs-saved{color:var(--text);font-size:13px}button.ghost.needs-link{min-height:32px;padding:2px 8px;color:var(--link)}button.ghost.needs-more{margin:2px 0 6px}.needs-quiet{margin-bottom:10px}.needs-quiet .task-swipe{margin-bottom:0}.needs-live-text{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.needs-live-text ol{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.needs-live-text time{margin-right:6px;font-variant-numeric:tabular-nums}.agenda-fold{margin:8px 0}button.ghost.agenda-fold-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.task-row{touch-action:pan-y pinch-zoom}.task-swipe{position:relative;margin-bottom:10px;border-radius:var(--radius)}.task-swipe>.task-row{position:relative;z-index:1;margin-bottom:0;transition:transform .18s ease}.task-swipe.dragging>.task-row{transition:none}.task-swipe.sliding{overflow:hidden}@keyframes task-leave{to{grid-template-rows:minmax(0,0fr);margin-bottom:0}}.task-swipe.leaving{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;pointer-events:none;animation:task-leave .18s ease forwards}.task-swipe.leaving>.task-row{min-height:0}.task-swipe-under{position:absolute;inset:0;display:flex;align-items:stretch;border-radius:var(--radius);background:var(--panel-2);overflow:hidden}.task-swipe-done{align-items:center;gap:8px;padding-left:18px;color:var(--muted);font-size:13px;font-weight:600}.task-swipe-done.armed{color:var(--text);background:color-mix(in srgb,var(--ok) 24%,var(--panel-2))}.task-swipe-tray{left:auto;z-index:2;border-radius:0 var(--radius) var(--radius) 0;touch-action:pan-y pinch-zoom;transition:transform .18s ease}.task-swipe.dragging>.task-swipe-tray{transition:none}.task-swipe.tray>.task-row .task-side{visibility:hidden}.task-swipe-tray button.ghost{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:4px 2px;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--panel-3);color:var(--text);font-size:11.5px;font-weight:600;line-height:1.15;text-align:center}.task-swipe-tray button.ghost.task-swipe-drop{background:var(--danger-fill);color:var(--danger-ink)}.agenda-undo{z-index:36;bottom:calc(80px + env(safe-area-inset-bottom) + var(--pill-h, 0px))}.app-shell[data-needs] .conversation-header button.pane-menu{position:relative}.app-shell[data-needs] .conversation-header button.pane-menu:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.needs-strip-pending{min-height:190px}.agenda-owe-pending{min-height:330px}button.ghost.needs-clips{display:block;min-height:36px;padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:13px;text-align:left}button.ghost.needs-clips:hover{color:var(--text)}.agenda-fold-late{color:var(--danger)}@media (pointer: coarse){button.ghost.needs-clips,.needs-card-actions button,.needs-sides button{min-height:44px}.needs-card-actions .needs-chip-pair button.ghost.needs-chip-x{min-width:44px}button.ghost.needs-link,.needs-quiet button.ghost.task-chip{min-height:44px}}.note-toolbar{display:flex;flex-wrap:wrap;gap:6px 8px;margin:18px 0 4px}.note-toolbar button.ghost{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.note-toolbar-why,.note-toolbar-notice{margin:4px 0 8px;font-size:13px}button.ghost.note-toolbar-notice-action{min-height:32px;margin:-7px 0;padding:4px 12px;color:var(--text);font-size:13px}@media (pointer: coarse){button.ghost.note-toolbar-notice-action{min-height:44px;margin:-13px 0}}.note-action-live{align-items:flex-start;padding:2px 0}.note-action-live+.note-action-live{border-top:1px solid var(--border)}.note-action-main{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:10px}.note-action-text{line-height:1.45;overflow-wrap:anywhere}.note-action-text.done{color:var(--muted)}.note-action-text.dropped{color:var(--muted);text-decoration:line-through}.note-action-live button.ghost.task-play{margin-top:2px}button.ghost.task-play[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.mini-player{position:fixed;z-index:34;left:50%;transform:translate(-50%);bottom:calc(80px + env(safe-area-inset-bottom) + var(--pill-h, 0px));display:flex;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:4px;background:color-mix(in srgb,var(--chrome-plate) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-deep);color:var(--text)}.mini-player button.ghost{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:40px;min-height:40px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--text)}.mini-player button.ghost:hover{background:var(--panel-2)}.mini-player-skip{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.mini-player-time{padding:0 6px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.mini-player-room{height:64px}@media (min-width: 768px){.mini-player{left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width)) / 2);max-width:calc(100vw - var(--sidebar-width) - 24px)}}@media (pointer: coarse){.mini-player button.ghost{min-width:44px;min-height:44px}}.note-task-gap{flex:0 0 44px}.note-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px}.note-task-meta button.ghost.task-chip{display:inline-flex;align-items:center;gap:4px}button.ghost.task-chip.note-task-label{color:var(--warn)}.note-task-hint{margin:8px 0 0;font-size:12.5px}.rec-chip.note-on-today{margin-left:8px;gap:4px;vertical-align:middle}.note-editor{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.note-editor-label{margin-top:10px;padding:0;color:var(--muted);font-size:12.5px;font-weight:600}.note-editor-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px;min-width:0}.note-editor-line{display:flex;align-items:flex-start;gap:6px}.note-editor-line textarea{flex:1 1 auto;min-width:0;resize:vertical}button.ghost.note-editor-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;color:var(--muted)}button.ghost.note-editor-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.note-editor-item{display:flex;flex-direction:column;gap:6px}.note-editor-new{display:flex;flex-wrap:wrap;gap:6px;margin-right:46px}.note-editor-new input{flex:1 1 10em;width:auto;min-width:0;padding:8px 10px}.note-editor-hint{margin:2px 0 0;font-size:12.5px}.note-editor-bar{position:sticky;z-index:2;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.note-editor-bar>span{flex:1 1 12em;min-width:0;font-size:13px;line-height:1.4}@media (max-width: 767px){.note-editor-bar{bottom:calc(30px + env(safe-area-inset-bottom))}}.note-sheet-layer{position:fixed;inset:0;z-index:37;display:flex;align-items:flex-end;justify-content:center}.note-sheet-scrim{position:absolute;inset:0;background:var(--scrim)}.note-sheet{position:relative;width:100%;max-height:min(86dvh,720px);overflow-y:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px var(--shadow-cast);color:var(--text)}.note-sheet.note-sheet-tall{max-height:92dvh}.note-sheet:focus{outline:none}.note-sheet-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.note-sheet-head h2{flex:1 1 auto;margin:0;font-size:17px}button.ghost.note-sheet-close{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;border:0;color:var(--muted)}.note-sheet-body{display:flex;flex-direction:column;gap:8px}.note-sheet-text{margin:0;font-size:13.5px;line-height:1.5}.note-sheet-subhead{margin:8px 0 0;font-size:14px}.note-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (min-width: 768px){.note-sheet-layer{align-items:center}.note-sheet{width:min(560px,calc(100vw - 32px));border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow-deep);padding-bottom:16px}}.regenerate-presets{display:flex;flex-wrap:wrap;gap:6px}.note-sheet-body .speaker-count-options{flex:0 0 auto;width:100%}.quick-switch-list{margin:2px 0 0;padding:0;list-style:none;max-height:min(52dvh,440px);overflow-y:auto}.quick-switch-option{display:flex;align-items:baseline;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:14px}.quick-switch-option[aria-selected=true]{background:var(--panel-3)}.quick-switch-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-switch-detail{flex:0 0 auto;color:var(--muted);font-size:12.5px}.quick-switch-keys{flex:0 0 auto;padding:1px 6px;border:1px solid var(--border-strong);border-radius:6px;color:var(--muted);font:inherit;font-size:12px}.quick-switch-none{margin:4px 0 0}@media (forced-colors: active){.quick-switch-option[aria-selected=true]{outline:2px solid Highlight}}.note-history{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.note-history-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;padding:10px 0;border-top:1px solid var(--border);font-size:13.5px}.note-history-row:first-child{border-top:0}.note-history-main{min-width:0;flex:1 1 14em;line-height:1.45;overflow-wrap:anywhere}.note-history-entry-title,.note-history-instruction{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-chip.note-history-current{margin-left:8px;vertical-align:middle}.note-history-actions{display:flex;gap:6px}.note-history-actions button.ghost{min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}button.ghost.note-history-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:6px 12px;color:var(--text)}.note-history-title{margin:4px 0 0;font-size:16px}.wrapup{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 10px}button.ghost.wrapup-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:4px 12px;border-radius:999px;border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text);font-size:12.5px;font-weight:600}.reseparate{margin:8px 0 0}button.ghost.reseparate-open{min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--link);font-size:13px;font-weight:600;text-align:left}.reseparate-failed{margin:4px 0;font-size:13px}.reseparate-banner{display:flex;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:13px;line-height:1.45}.reseparate-banner .spinner{flex:0 0 auto}.reseparate-what{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5}.audio-removed,.short-clip-note{margin:12px 0;font-size:13.5px}.docs-views{display:flex;gap:6px;margin:16px 0 8px}.docs-views button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;font-size:13px}.docs-view-count{font-weight:500;font-variant-numeric:tabular-nums}.docs-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}input.docs-search{flex:2 1 12em;width:auto;min-width:0;padding:8px 10px;font-size:16px}.docs-stuck{margin:4px 0 12px}button.ghost.docs-stuck-toggle{min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.docs-stuck-note{margin:6px 0 8px;font-size:12.5px}.docs-count{margin:0 0 8px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.doc-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px}.doc-row-main{flex:1 1 14em;min-width:0;overflow-wrap:anywhere}.doc-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}button.ghost.doc-open{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}button.ghost.doc-more{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;padding:0;color:var(--muted)}.doc-row-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-basis:100%}.doc-row-menu button.ghost{min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.doc-row-menu button.ghost.doc-delete{color:var(--danger)}.doc-row-stuck{border-style:dashed}button.ghost.docs-more{display:block;width:100%;min-height:44px;margin:6px 0 0;color:var(--text)}button.ghost.doc-title-open{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);font-weight:700;text-align:left;overflow-wrap:anywhere}button.ghost.doc-title-open:disabled{color:var(--muted)}@media (hover: hover){button.ghost.doc-title-open:hover{text-decoration:underline;text-underline-offset:3px}}.doc-title-icon{display:none;flex:0 0 auto;color:var(--muted)}.docs-about{margin:0 0 4px}.docs-about>summary{padding:12px 0;color:var(--link);font-size:13px;line-height:20px;cursor:pointer}.docs-about>p{margin:0 0 8px}@media (pointer: coarse){button.ghost.doc-title-open{min-height:44px}}.docs-band{display:none}@media (max-width: 767px){.docs-band{display:block;position:sticky;z-index:2;top:0;height:0;margin:0 -14px}.docs-band:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(60px + env(safe-area-inset-top));background:var(--bg)}.docs-bar{position:sticky;z-index:2;top:0;margin:0 -14px;padding:8px 14px;background:var(--bg);box-shadow:0 1px 0 var(--border)}.docs-bar>.docs-views{margin:0}.docs-bar>.docs-filters{margin:8px 0 0}.docs-list{margin-top:10px}button.ghost.doc-open{display:none}.doc-title-icon{display:inline}.doc-row-main>.doc-meta{display:inline}.doc-row-main>.doc-origin-line{display:inline-flex;margin:0 0 0 6px;vertical-align:middle}}@media (max-width: 359px){.docs-bar .docs-view-count{display:none}.docs-bar>.docs-filters{flex-wrap:nowrap}}.summary-session{display:grid;gap:8px}button.ghost.summary-toggle{display:block;width:100%;min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--text);font-weight:500;text-align:left;overflow-wrap:anywhere}.summary-title{font-weight:600}.summary-item{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.inferred-jump{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.inferred-group{scroll-margin-top:12px}.reseparate-blocked{margin:6px 0 0;font-size:12.5px}@media (pointer: coarse){.note-toolbar button.ghost,button.ghost.note-editor-add,.note-history-actions button.ghost,button.ghost.note-history-back{min-height:44px}button.ghost.note-editor-remove,button.ghost.note-sheet-close{min-width:44px;min-height:44px}.note-task-meta button.ghost.task-chip,.note-task-meta .task-edit button,.note-task-meta .task-edit input,.note-editor-new input,button.ghost.wrapup-chip,button.ghost.reseparate-open,.docs-views button,button.ghost.docs-stuck-toggle,button.ghost.doc-open,.doc-row-menu button.ghost{min-height:44px}button.ghost.doc-more{min-width:44px;min-height:44px}button.ghost.summary-toggle,.inferred-jump button.ghost.type-chip{min-height:44px}}.voiceprint-title{display:flex;align-items:center;gap:8px;scroll-margin-top:12px}.voiceprint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.voiceprint-consent{display:grid;gap:12px}.voiceprint-consent-text{display:grid;gap:10px}.voiceprint-consent-para{margin:0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.voiceprint-agree{align-items:flex-start;font-size:14px;line-height:1.5}.voiceprint-agree input[type=checkbox]{margin-top:2px}.voiceprint-consent-version{margin:0;font-size:12px}.voiceprint-summary{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.voiceprint-warning{margin:4px 0;padding-left:8px;border-left:3px solid var(--warn)}.voiceprint-candidates,.voiceprint-excluded{display:grid;gap:4px;margin:6px 0;padding-left:18px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.voiceprint-switch{margin:10px 0 4px;padding-top:10px;border-top:1px solid var(--border)}.voiceprint-switch .muted{margin:2px 0 0}.voiceprint-working{font-size:14px;line-height:1.5;color:var(--text)}.voiceprint-working .spinner{margin-right:6px;vertical-align:-2px}.voiceprint-message{margin:8px 0 0}.voice-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px}.voice-check .speaker-me-set{display:inline-flex;align-items:center;gap:6px}.voice-check-line{flex-basis:100%;margin:0}.voice-suggestion{margin-top:8px}.voice-mixed{flex-basis:100%;margin:0;padding-left:8px;border-left:3px solid var(--warn);font-size:12.5px;line-height:1.45;color:var(--text)}.voice-details{flex-basis:100%;font-size:12.5px}.voice-details>summary{padding:4px 0;color:var(--muted);cursor:pointer}.voice-details-text{display:block;padding-top:2px;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.import-notice .speaker-count-options{flex-basis:300px;max-width:460px}.import-notice .speaker-count-face{padding:0 6px;font-size:13px;line-height:1.2;text-align:center}.import-notice-hint{margin:0 0 10px}@media (pointer: coarse){.voice-details>summary{padding:12px 0}.voiceprint-agree{min-height:44px}}.decide-lead{margin:0 0 10px}.decide-queue{margin:0 0 4px;color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.decide-row{padding:12px 0;border-top:1px solid var(--border)}.decide-queue+.decide-row{padding-top:4px;border-top:0}.decide-row-head{line-height:1.4;overflow-wrap:anywhere}.decide-row-title{font-weight:600}.decide-row-line{margin:4px 0 0}.decide-note{margin:8px 0 0;padding-left:8px;border-left:3px solid var(--warn);color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.decide-samples-title{margin:10px 0 4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.decide-samples{display:grid;gap:2px;margin:0;padding:0;list-style:none}.decide-sample{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:6px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.decide-sample:first-child{border-top:0}.decide-sample-text{flex-basis:100%;color:var(--text);font-size:13.5px;line-height:1.45}.decide-examples{margin:6px 0 0}.decide-examples-summary{min-height:36px;padding:6px 0;color:var(--link);font-size:13px;cursor:pointer}.decide-chip{padding:1px 8px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:12px;line-height:1.5}.decide-sample-meta,.inferred-check.decide-strike{font-size:12.5px}.decide-members{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-strong)}.decide-apply{padding-top:10px;border-top:1px solid var(--border)}.decide-sheet{margin:0 0 10px}.decide-sheet .held-group-title{margin-top:4px}.decide-unsaved-list{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.decide-unsaved-list .inferred-check{align-items:flex-start;line-height:1.4;overflow-wrap:anywhere}.decide-unsaved-pair{margin-top:10px}.unsaved-kept-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 8px}.unsaved-kept-row .inferred-check{flex:1 1 220px;min-width:0}.unsaved-kept-row .needs-live-text{flex:1 1 100%}.unsaved-kept-row .unsaved-kept-note{flex:1 1 100%;margin:2px 0 0}.unsaved-kept .needs-card-actions button[aria-disabled=true]{background:var(--panel-3);color:var(--muted);box-shadow:none;cursor:default}.unsaved-kept .needs-card-actions button.ghost[aria-disabled=true]{background:transparent;border-color:var(--border);color:color-mix(in srgb,var(--muted) 75%,transparent)}.decide-quiet-help{margin:0 0 8px}button.ghost.decide-see-all{min-height:36px;padding:6px 12px;font-size:13px}.agenda-undo .decide-undo-message{white-space:normal}.decide-fold{margin:12px 0}.decide-fold-summary{min-height:36px;padding:8px 2px;color:var(--text);font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.decide-review-count{font-weight:400}.decide-voice-hidden{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}@media (pointer: coarse){.inferred-check.decide-strike,.decide-unsaved-list .inferred-check,.decide-fold-summary,.decide-examples-summary,button.ghost.decide-see-all{min-height:44px}}.settings-list{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.settings-list>li+li{border-top:1px solid var(--border)}button.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left}button.settings-row:hover{background:var(--panel-2)}.settings-row-text{display:grid;gap:2px;flex:1 1 auto;min-width:0}.settings-row-name{font-size:15px;font-weight:600}.settings-row-line{color:var(--muted);font-size:13px;font-weight:400}.settings-row-go{flex:0 0 auto;color:var(--muted)}button.settings-row.settings-sign-out .settings-row-name{font-weight:500}.settings-export{padding:0 14px 14px 44px}.settings-export>p{margin:0 0 10px}.settings-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}@media (min-width: 1024px){.utility-view>.settings{max-width:680px;margin-left:max(0px,calc((100% - 900px)/2))}.appearance,.security{max-width:680px}}.today-ask{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 20px}.today-ask-input{flex:1 1 200px;min-width:0;min-height:44px;font-size:16px}.today-ask-submit{min-height:44px}.today-sheet{margin-bottom:6px}.agenda-later{margin-top:-4px}.library-tabs{flex-wrap:wrap;gap:4px 6px}.library-tabs.compact{margin:0 0 10px}.library-tabs.compact .library-tab{padding:6px 10px}.meeting-lang{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--text);font-size:12px;line-height:1.35}.meeting-lang-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.meeting-lang-options{display:inline-flex;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-2)}.meeting-lang-option{position:relative;display:flex}.meeting-lang-option+.meeting-lang-option{border-left:1px solid var(--border)}input.meeting-lang-radio{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.meeting-lang-face{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;padding:0 10px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.meeting-lang-radio:not(:checked)+.meeting-lang-face:hover{color:var(--text);background:var(--panel-3)}.meeting-lang-radio:checked+.meeting-lang-face{color:var(--accent-ink);background:var(--accent)}.meeting-lang-option:first-child .meeting-lang-face{border-radius:999px 0 0 999px}.meeting-lang-option:last-child .meeting-lang-face{border-radius:0 999px 999px 0}.meeting-lang-radio:focus-visible+.meeting-lang-face{position:relative;z-index:1;outline:3px solid var(--focus);outline-offset:2px}.meeting-lang-hint{flex:1 1 160px;min-width:0;color:var(--muted)}.meeting-lang-nudge{flex:1 1 100%;min-width:0;color:var(--text)}.meeting-lang-nudge:empty{position:absolute}.voice-strip-lang{grid-column:1 / -1}.capture-pill-lang{justify-content:center;padding:0 2px 2px}.capture-pill-lang .meeting-lang-nudge{contain:inline-size;text-align:center}.voice-menu-lang .meeting-lang-label{color:var(--muted);font-size:11px;font-weight:400}.voice-menu-lang .meeting-lang-hint{flex-basis:100%;font-size:11px;line-height:1.45}@media (max-width: 479px){.voice-strip-lang .meeting-lang-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (pointer: coarse){.meeting-lang-face{min-height:44px}}@media (forced-colors: active){.meeting-lang-radio:checked+.meeting-lang-face{background:SelectedItem;color:SelectedItemText}}.stop-notice{grid-column:1 / -1;display:grid;gap:4px;min-width:0;margin:0;font-size:12px;line-height:1.35}.stop-notice-ask{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.stop-notice-question{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text);font-weight:600}.stop-notice-options{display:flex;flex:1 1 100%;max-width:460px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2)}button.stop-notice-choice{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:44px;min-height:40px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;line-height:1.2;text-align:center}button.stop-notice-choice+button.stop-notice-choice{border-left:1px solid var(--border)}button.stop-notice-choice:first-child{border-radius:9px 0 0 9px}button.stop-notice-choice:last-child{border-radius:0 9px 9px 0}button.stop-notice-choice:hover{color:var(--text);background:var(--panel-3)}button.stop-notice-choice:focus-visible{position:relative;z-index:1}.stop-notice-hint{flex:1 1 100%;min-width:0;color:var(--muted)}.stop-notice-said{min-width:0;color:var(--muted)}.stop-notice-said.failed{color:var(--danger)}.stop-notice-said:empty{position:absolute}.capture-pill>.stop-notice{contain:inline-size;min-width:min(300px,calc(100vw - 40px));padding:0 2px 2px 6px}@media (pointer: coarse){button.stop-notice-choice{min-height:44px}}.meetings-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.meetings-head h1{margin-bottom:0}button.ghost.meetings-import-open{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.meetings-import-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:13px}button.ghost.meetings-import-show{min-height:32px;padding:4px 10px;color:var(--text);font-size:13px}.import-sheet .speaker-count-hint,.import-sheet .import-notice-hint{margin:0 0 4px}.import-sheet .import-notice .speaker-count-options{flex-basis:auto}button.import-sheet-choose{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.import-sheet-route,.import-sheet-keep,.import-sheet-processing{margin:0;font-size:13px;line-height:1.45}.import-sheet-staged{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2)}.import-sheet-staged-line{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13.5px;overflow-wrap:anywhere}.import-sheet-refused{margin:0}button.ghost.import-sheet-clear{flex:0 0 auto;padding:4px 10px;color:var(--text);font-size:13px}.drop-overlay{position:fixed;inset:0;z-index:41;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;background:color-mix(in srgb,var(--bg) 72%,transparent)}.drop-overlay-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(440px,100%);padding:28px 24px;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--panel);color:var(--text);text-align:center;box-shadow:var(--shadow-deep)}.drop-overlay-label{font-size:16px}.drop-overlay-detail{color:var(--muted);font-size:13px;line-height:1.45}.recording-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px}.recording-actions button.ghost.ask-about{margin:0}button.ghost.back-to{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cited-moment{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;color:var(--text);font-size:13.5px}button.ghost.cited-moment-play{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.cited-moment-held{flex-basis:100%;font-size:12.5px}@media (pointer: coarse){button.ghost.cited-moment-play{min-height:44px}}.passage{margin:8px 0 0}.passage-title{margin:0 0 4px;color:var(--muted);font-size:12.5px;font-weight:600}.passage-lines{display:grid;gap:2px;margin:0;padding:0;list-style:none}.passage-line{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:0 10px;align-items:baseline;width:100%;padding:6px 10px;text-align:left;font-size:13.5px;font-weight:400;line-height:1.45;color:var(--text)}button.ghost.passage-line{min-height:36px;color:var(--text);border-color:transparent;border-radius:8px}button.ghost.passage-line:hover{background:var(--panel-2)}.passage-time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--link)}div.passage-line .passage-time{color:var(--muted)}.passage-speaker{margin-right:6px;font-weight:600;color:var(--muted)}.passage-said{overflow-wrap:anywhere}.passage-failed{margin:6px 0 0;font-size:12.5px}@media (pointer: coarse){button.ghost.passage-line{min-height:44px}}.recording-about{margin:28px 0 0;padding-top:6px;border-top:1px solid var(--border)}.recording-about>h2{margin:14px 0 10px}.recording-about .recording-facets{margin:0 0 4px}#recording-speakers,#decide-rules-title{scroll-margin-top:12px}@media (max-width: 767px){.utility-view{scroll-padding-top:calc(60px + env(safe-area-inset-top))}}.more-menu-wrap{display:contents}button.ghost.more-menu-open{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.more-menu-break{flex-basis:100%;height:0}.more-menu{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;gap:2px;max-width:420px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel)}.more-menu button.ghost.more-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:6px 10px;border:0;color:var(--text);font-size:14px;font-weight:500;text-align:left}.more-menu button.ghost.more-menu-item:hover{background:var(--panel-2)}.more-menu button.ghost.more-menu-item:disabled{color:var(--muted)}.more-menu .notion-actions{margin:4px 0 0;padding:8px 6px 4px;border-top:1px solid var(--border)}.note-pane-busy{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13.5px}.owner-mark,.task-owner.unattributed{font-style:italic}.task-row.compact .task-meta-text{margin-top:3px;font-size:12.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row.compact .task-extra{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px}.task-row.compact{flex-wrap:wrap}.task-row.compact .task-actions{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 100%;gap:6px;min-width:0;margin:0 0 0 50px}.task-row.compact .task-actions>button.ghost{min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.task-row.compact .task-actions>button.ghost.task-actions-drop{color:var(--danger)}.task-row.compact .task-actions>button.ghost:disabled{color:var(--muted)}button.ghost.task-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;color:var(--muted)}button.ghost.task-more[aria-expanded=true]{color:var(--text)}.task-side{flex:0 0 auto;display:flex;align-items:flex-start;gap:6px}.task-row.compact .task-actions>.task-actions-meta{flex:1 1 100%;margin:0 0 2px;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}@media (max-width: 479px){.task-side{flex-direction:column;gap:0}.task-row.compact .task-meta-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}@media (hover: hover){.task-row.compact:not(.task-highlight):hover{border-color:var(--border-strong)}}.note-action-live .note-task-line{display:block;line-height:1.45;overflow-wrap:anywhere}.note-action-live .note-task-part{display:inline-block;max-width:100%}button.ghost.owner-mark-button{display:inline-block;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:2px}.note-action-live .note-task-actions>.note-task-explain{flex:1 1 100%;font-size:12.5px;line-height:1.45}.note-action-live{flex-wrap:wrap;row-gap:2px}.note-action-live .note-task-actions{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 100%;gap:6px;min-width:0;margin:0 0 8px 54px}.note-action-live .note-task-actions>button.ghost{min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}.note-action-live .note-task-actions>button.ghost:disabled{color:var(--muted)}.open-with{margin:14px 0 8px}.open-with>h3{margin:0 0 8px}.open-with h4{margin:14px 0 4px;color:var(--muted);font-size:13px;font-weight:650}.task-link-list{display:grid;gap:6px}.open-with-group{margin:4px 0}.open-with-group>summary{display:list-item;min-height:36px;padding:8px 4px;color:var(--text);font-size:14px;cursor:pointer}.open-with-group>.task-link-list{margin:2px 0 6px}a.open-with-meeting{display:inline-flex;align-items:center;min-height:32px;padding:4px 2px;color:var(--link);font-size:13px}button.ghost.open-with-more{margin-top:6px;min-height:36px;padding:6px 12px;color:var(--text);font-size:13px}@media (pointer: coarse){.open-with-group>summary,a.open-with-meeting,button.ghost.open-with-more{min-height:44px}button.ghost.meetings-import-open,button.ghost.meetings-import-show,button.ghost.more-menu-open,.more-menu button.ghost.more-menu-item{min-height:44px}.task-row.compact .task-actions>button.ghost,.note-action-live .note-task-actions>button.ghost{min-height:44px}button.ghost.task-more,.task-row.compact .task-actions button,.note-action-live .note-task-actions button,.task-row.compact .task-actions input,.note-action-live .note-task-actions input{min-height:44px}button.ghost.owner-mark-button{min-height:44px;margin:-14px 0;padding:0 2px}}.web-consent{display:grid;gap:10px;margin:0 6px 8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.web-consent-text{display:grid;gap:8px;color:var(--text);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.web-consent>.web-consent-text{max-height:min(38vh,22rem);overflow-y:auto;padding-right:4px;background:linear-gradient(var(--panel) 30%,transparent) center top,linear-gradient(transparent,var(--panel) 70%) center bottom,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--text) 16%,transparent),transparent) center top,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--text) 16%,transparent),transparent) center bottom;background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll}.web-consent-heading{margin:0;font-size:15px;font-weight:650;line-height:1.35}h3.web-consent-heading{font-size:14px}.web-consent-block{display:grid;gap:4px}.web-consent-block p{margin:0;white-space:pre-line}.web-consent-block ul{display:grid;gap:4px;margin:0;padding-left:18px;list-style:disc}.web-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.web-consent-message,.web-consent-foot{margin:0;font-size:12.5px}.composer-wrap>.web-consent-message,.web-consent-done{margin:0 6px 8px;font-size:13px}.web-consent-done{color:var(--text)}.settings-web{display:grid;gap:8px;padding:0 14px 14px 44px}.settings-web>p{margin:0}.settings-web-text{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.settings-web-switch{font-size:14px}@media (max-width: 420px){.settings-web{padding-left:14px}.web-consent>.web-consent-text{max-height:34vh}}.main-pane{container:pane / inline-size}.split-aside{display:none}@container pane (min-width: 900px){.split-aside{display:block;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--bg)}.conversation-workspace:has(>.split-aside){grid-template-columns:minmax(0,1fr) clamp(340px,36%,440px);grid-template-areas:"head head" "main aside" "foot aside"}.conversation-workspace:has(>.split-aside)>.conversation-header{grid-area:head;padding-left:max(20px,env(safe-area-inset-left))}.conversation-workspace:has(>.split-aside)>.message-list{grid-area:main}.conversation-workspace:has(>.split-aside)>.composer-wrap{grid-area:foot}.conversation-workspace>.split-aside{grid-area:aside}}.source-column{padding:0 16px 16px;scroll-padding-top:56px}.source-column-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;min-height:52px;margin:0 -16px;padding:6px 16px;background:var(--bg)}button.ghost.source-column-back{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;min-height:36px;padding:6px 10px;color:var(--text);font-size:13px}button.ghost.source-column-back>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ghost.source-column-open{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;margin-left:auto;padding:6px 10px;color:var(--text);font-size:13px}button.ghost.source-column-close{flex:0 0 auto;min-width:36px;min-height:36px;margin-left:auto;padding:6px 10px;color:var(--text);font-size:13px}button.ghost.source-column-open+button.ghost.source-column-close{margin-left:0}.source-column>.card{margin:0 0 12px}.source-column>.card:first-child{margin-top:12px}.source-card-head{align-items:center;gap:8px}h2.source-card-title{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.source-card-meta{margin:6px 0 0}.source-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0}button.source-moment-play,button.source-open-page{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:13px}button.source-moment-play .btn-icon,button.source-open-page .btn-icon{color:currentColor}button.ghost.source-moment-nudge{min-height:36px;padding:6px 10px;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.source-moment-player{display:block;width:100%;margin:12px 0 0}.source-moment-summary{margin:14px 0 0;color:var(--text);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}h3.source-card-section{margin:18px 0 8px;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.source-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.source-item{display:flex;align-items:baseline;gap:8px;color:var(--text);font-size:13.5px;line-height:1.45}.source-item-text{min-width:0;overflow-wrap:anywhere}.source-item.done .source-item-text{text-decoration:line-through}button.ghost.source-item-play{flex:0 0 auto;min-height:30px;padding:3px 8px;color:var(--link);font-size:12.5px;font-variant-numeric:tabular-nums}.source-items-none{margin:14px 0 0}.source-document-notice{margin:12px 0 0}.source-note-body{margin-top:12px}.source-note-body .markdown-preview{font-size:14.5px;line-height:1.6}.source-note-body .markdown-preview h1{font-size:18px}.source-note-body .markdown-preview h2{font-size:16px}.source-note-body .markdown-preview h3{font-size:14.5px}.entity-card .type-badge{background:color-mix(in srgb,var(--link) 10%,transparent)}@media (pointer: coarse){button.ghost.source-column-back,button.ghost.source-column-open,button.source-moment-play,button.source-open-page{min-height:44px}button.ghost.source-column-close{min-width:44px;min-height:44px}button.ghost.source-moment-nudge,button.ghost.source-item-play{min-height:44px}}.intro-root{container:intro / inline-size;width:100%}.intro-svg{display:block;width:100%;height:auto;overflow:hidden;contain:paint}.intro-compact{aspect-ratio:320 / 350;font-size:13px}.intro-wide{display:none;aspect-ratio:560 / 360;font-size:14.5px;max-width:640px;margin-inline:auto}@container intro (min-width: 440px){.intro-compact{display:none}.intro-wide{display:block}}@supports not (container-type: inline-size){@media (min-width: 484px){.intro-compact{display:none}.intro-wide{display:block}}}.intro-controls{display:flex;justify-content:flex-end;max-width:640px;margin:4px auto 0}.intro-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--accent);background:transparent;border:1px solid var(--border-strong);border-radius:12px}.intro-toggle:hover{background:var(--panel-2);border-color:var(--border-loud)}.intro-toggle-icon{color:var(--accent)}.intro-frame{fill:var(--bg);stroke:var(--border-strong);stroke-width:1.25}.intro-card{fill:var(--panel);stroke:var(--border);stroke-width:1}.intro-disc{fill:var(--panel-2);stroke:var(--accent);stroke-width:1.5}.intro-node{fill:var(--panel-2);stroke:var(--accent);stroke-width:1.25}.intro-icon{color:var(--accent)}.intro-label{fill:var(--text);font-weight:600}.intro-lead{font-size:1.08em}.intro-title{fill:var(--text);font-weight:700}.intro-member{fill:var(--panel-2);stroke:var(--graph-people);stroke-width:1.5}.intro-initial{fill:var(--text);font-weight:700}.intro-savechip{fill:var(--panel);stroke:var(--accent);stroke-width:1.25}.intro-savetext{fill:var(--accent);font-weight:600}.intro-bar{fill:var(--border-strong);opacity:.55}.intro-box{fill:none;stroke:var(--border-strong);stroke-width:1.5}.intro-chip{fill:var(--panel-2)}.intro-chiptext{fill:var(--text);font-weight:600}.intro-track{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.intro-lit{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;opacity:0}.intro-draw{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:100 101;stroke-dashoffset:0}.intro-ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0}.intro-tapring{fill:none;stroke:var(--link);stroke-width:1.5;opacity:0}.intro-sig{fill:var(--accent);opacity:0}.intro-check{fill:none;stroke:var(--ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.intro-caret{fill:none;stroke:var(--muted);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.intro-donetext{fill:var(--muted);font-weight:600}.intro-row2,.intro-adddate{opacity:0}.intro-mic,.intro-savepress,.intro-ring,.intro-tapring,.intro-check{transform-box:fill-box;transform-origin:center}.intro-bar{transform-box:fill-box;transform-origin:left center}.intro-root.live .intro-anim{animation-duration:14s;animation-delay:-12.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.intro-root.paused .intro-anim{animation-play-state:paused}.intro-root.live .intro-mic{animation-name:intro-mic}.intro-root.live .intro-pressring{animation-name:intro-pressring}.intro-root.live .intro-rec{animation-name:intro-rec}.intro-root.live .intro-utter1{animation-name:intro-utter1}.intro-root.live .intro-utter2{animation-name:intro-utter2}.intro-root.live .intro-utter3{animation-name:intro-utter3}.intro-root.live .intro-p1lit{animation-name:intro-p1lit}.intro-root.live .intro-p2lit{animation-name:intro-p2lit}.intro-root.live .intro-csig-a{animation-name:intro-csig-a}.intro-root.live .intro-csig-b{animation-name:intro-csig-b}.intro-root.live .intro-csig-c{animation-name:intro-csig-c}.intro-root.live .intro-csig-d{animation-name:intro-csig-d}.intro-root.live .intro-csig-e{animation-name:intro-csig-e}.intro-root.live .intro-wsig-a{animation-name:intro-wsig-a}.intro-root.live .intro-wsig-b{animation-name:intro-wsig-b}.intro-root.live .intro-wsig-c{animation-name:intro-wsig-c}.intro-root.live .intro-wsig-d{animation-name:intro-wsig-d}.intro-root.live .intro-wsig-e{animation-name:intro-wsig-e}.intro-root.live .intro-save{animation-name:intro-save}.intro-root.live .intro-savepress{animation-name:intro-savepress}.intro-root.live .intro-savering{animation-name:intro-savering}.intro-root.live .intro-sum{animation-name:intro-sum}.intro-root.live .intro-dec{animation-name:intro-dec}.intro-root.live .intro-act{animation-name:intro-act}.intro-root.live .intro-row1{animation-name:intro-row1}.intro-root.live .intro-row2{animation-name:intro-row2}.intro-root.live .intro-tap1{animation-name:intro-tap1}.intro-root.live .intro-tap2{animation-name:intro-tap2}.intro-root.live .intro-tap3{animation-name:intro-tap3}.intro-root.live .intro-unassigned{animation-name:intro-unassigned}.intro-root.live .intro-assigned{animation-name:intro-assigned}.intro-root.live .intro-cslide{animation-name:intro-cslide}.intro-root.live .intro-wslide{animation-name:intro-wslide}.intro-root.live .intro-adddate{animation-name:intro-adddate}.intro-root.live .intro-due{animation-name:intro-due}.intro-root.live .intro-check{animation-name:intro-check}.intro-root.live .intro-done{animation-name:intro-done}.intro-root.live .intro-draw{animation-name:intro-draw}@keyframes intro-mic{0%,2.5%{transform:scale(1)}3.75%{transform:scale(.9)}5%,to{transform:scale(1)}}@keyframes intro-pressring{0%,3.75%{opacity:0;transform:scale(1)}4.4%{opacity:.8}7.5%,to{opacity:0;transform:scale(1.5)}}@keyframes intro-rec{0%,5%{opacity:0;transform:scale(.92)}6.25%{opacity:.9;transform:scale(1)}12.5%{opacity:.3;transform:scale(1.08)}18.75%{opacity:.9;transform:scale(1)}23.75%,to{opacity:0;transform:scale(.92)}}@keyframes intro-utter1{0%,7.5%{opacity:0;transform:scaleX(.15)}8.75%,93.75%{opacity:.55;transform:scaleX(1)}97.5%,to{opacity:0;transform:scaleX(1)}}@keyframes intro-utter2{0%,12.5%{opacity:0;transform:scaleX(.15)}13.75%,93.75%{opacity:.55;transform:scaleX(1)}97.5%,to{opacity:0;transform:scaleX(1)}}@keyframes intro-utter3{0%,17.5%{opacity:0;transform:scaleX(.15)}18.75%,93.75%{opacity:.55;transform:scaleX(1)}97.5%,to{opacity:0;transform:scaleX(1)}}@keyframes intro-p1lit{0%,8.75%{opacity:0}10%,25%{opacity:1}27.5%,to{opacity:0}}@keyframes intro-p2lit{0%,38.75%{opacity:0}40%,48.75%{opacity:1}51.25%,to{opacity:0}}@keyframes intro-csig-a{0%,8.75%{opacity:0;transform:translate(38px,70px);animation-timing-function:linear}9.5%,15.5%{opacity:1}16.25%,to{opacity:0;transform:translate(38px,140px)}}@keyframes intro-csig-b{0%,13.75%{opacity:0;transform:translate(38px,70px);animation-timing-function:linear}14.5%,20.5%{opacity:1}21.25%,to{opacity:0;transform:translate(38px,140px)}}@keyframes intro-csig-c{0%,18.75%{opacity:0;transform:translate(38px,70px);animation-timing-function:linear}19.5%,25.5%{opacity:1}26.25%,to{opacity:0;transform:translate(38px,140px)}}@keyframes intro-csig-d{0%,38.75%{opacity:0;transform:translate(38px,172px);animation-timing-function:linear}39.5%,45.5%{opacity:1}46.25%,to{opacity:0;transform:translate(38px,244px)}}@keyframes intro-csig-e{0%,41.25%{opacity:0;transform:translate(38px,172px);animation-timing-function:linear}42%,48%{opacity:1}48.75%,to{opacity:0;transform:translate(38px,244px)}}@keyframes intro-wsig-a{0%,8.75%{opacity:0;transform:translate(104px,111px);animation-timing-function:linear}9.5%,15.5%{opacity:1}16.25%,to{opacity:0;transform:translate(166px,111px)}}@keyframes intro-wsig-b{0%,13.75%{opacity:0;transform:translate(104px,111px);animation-timing-function:linear}14.5%,20.5%{opacity:1}21.25%,to{opacity:0;transform:translate(166px,111px)}}@keyframes intro-wsig-c{0%,18.75%{opacity:0;transform:translate(104px,111px);animation-timing-function:linear}19.5%,25.5%{opacity:1}26.25%,to{opacity:0;transform:translate(166px,111px)}}@keyframes intro-wsig-d{0%,38.75%{opacity:0;transform:translate(180px,126px);animation-timing-function:linear}39.5%,45.5%{opacity:1}46.25%,to{opacity:0;transform:translate(180px,198px)}}@keyframes intro-wsig-e{0%,41.25%{opacity:0;transform:translate(180px,126px);animation-timing-function:linear}42%,48%{opacity:1}48.75%,to{opacity:0;transform:translate(180px,198px)}}@keyframes intro-save{0%,20%{opacity:0}22.5%,93.75%{opacity:1}97.5%,to{opacity:0}}@keyframes intro-savepress{0%,26.25%{transform:scale(1)}27.5%{transform:scale(.92)}28.75%,to{transform:scale(1)}}@keyframes intro-savering{0%,27.5%{opacity:0;transform:scale(1)}28.1%{opacity:.8}31.25%,to{opacity:0;transform:scale(1.1)}}@keyframes intro-sum{0%,30%{opacity:0;transform:translateY(4px)}32.5%,93.75%{opacity:1;transform:translateY(0)}97.5%,to{opacity:0;transform:translateY(0)}}@keyframes intro-dec{0%,32.5%{opacity:0;transform:translateY(4px)}35%,93.75%{opacity:1;transform:translateY(0)}97.5%,to{opacity:0;transform:translateY(0)}}@keyframes intro-act{0%,35%{opacity:0;transform:translateY(4px)}37.5%,93.75%{opacity:1;transform:translateY(0)}97.5%,to{opacity:0;transform:translateY(0)}}@keyframes intro-row1{0%,46.25%{opacity:0;transform:translateY(-6px)}48.75%,93.75%{opacity:1;transform:translateY(0)}97.5%,to{opacity:0;transform:translateY(0)}}@keyframes intro-row2{0%,48.75%{opacity:0;transform:translateY(-6px)}51.25%,71.25%{opacity:1;transform:translateY(0)}73.75%,to{opacity:0;transform:translateY(0)}}@keyframes intro-tap1{0%,55%{opacity:0;transform:scale(.5)}55.6%{opacity:.9}58.75%,to{opacity:0;transform:scale(1.6)}}@keyframes intro-tap2{0%,60%{opacity:0;transform:scale(.5)}60.6%{opacity:.9}63.75%,to{opacity:0;transform:scale(1.6)}}@keyframes intro-tap3{0%,65%{opacity:0;transform:scale(.5)}65.6%{opacity:.9}68.75%,to{opacity:0;transform:scale(1.6)}}@keyframes intro-unassigned{0%,56.25%{opacity:1}57%,to{opacity:0}}@keyframes intro-assigned{0%,57%{opacity:0}57.75%,to{opacity:1}}@keyframes intro-cslide{0%,57%{transform:translate(0)}58.25%,to{transform:translate(-56px)}}@keyframes intro-wslide{0%,57%{transform:translate(0)}58.25%,to{transform:translate(-62px)}}@keyframes intro-adddate{0%,61.25%{opacity:1}62%,to{opacity:0}}@keyframes intro-due{0%,62%{opacity:0}62.75%,to{opacity:1}}@keyframes intro-check{0%,66.25%{opacity:0;transform:scale(.6)}67.5%,to{opacity:1;transform:scale(1)}}@keyframes intro-done{0%,73.75%{opacity:0}76.25%,93.75%{opacity:1}97.5%,to{opacity:0}}@keyframes intro-draw{0%,76.25%{stroke-dashoffset:100;opacity:1}83.75%,93.75%{stroke-dashoffset:0;opacity:1}97.5%{stroke-dashoffset:0;opacity:0}98.75%,to{stroke-dashoffset:100;opacity:0}}@media (prefers-reduced-motion: reduce){.intro-root .intro-anim{animation:none!important}.intro-root .intro-sig,.intro-root .intro-controls{display:none}}@media print{.intro-root .intro-anim{animation:none!important}.intro-root .intro-sig,.intro-root .intro-controls{display:none}}@media (forced-colors: active){.intro-root{forced-color-adjust:none}.intro-svg{background:var(--logo-plate);border-radius:16px}.intro-controls{forced-color-adjust:auto}.intro-toggle-icon{color:inherit}}
