.dashboard-heading,.dashboard-actions,.dashboard-placement,.dashboard-row-heading,.dashboard-block-heading,.dashboard-block-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-heading{margin-bottom:var(--space-6);justify-content:space-between}.dashboard-heading h1{font:var(--font-page);margin:0}.dashboard-placement{padding:var(--space-4) 0;border-block:1px solid var(--line);margin-bottom:var(--space-6)}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.dashboard-span-2{grid-column:span 2}.dashboard-span-3{grid-column:span 3}.dashboard-span-4{grid-column:span 4}.dashboard-span-6{grid-column:span 6}.dashboard-block{border:1px solid var(--line);border-radius:var(--control-radius);min-width:0;padding:var(--space-4);background:var(--panel)}.dashboard-block:focus-within{border-color:var(--accent)}.dashboard-block-heading{margin-bottom:var(--space-3);flex-wrap:nowrap}.dashboard-block-heading h2{font:var(--font-heading);overflow-wrap:anywhere;flex:1;margin:0}.dashboard-block-heading [draggable]{cursor:grab;color:var(--muted)}.dashboard-block-tools{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}.dashboard-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.dashboard-row:last-child{border-bottom:0}.dashboard-row-heading .text-button{text-align:left;overflow-wrap:anywhere;flex:1}.dashboard-excerpt{color:var(--muted);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-page-text{white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-comments{padding-top:var(--space-3)}.dashboard-add{border:1px dashed var(--line2);border-radius:var(--control-radius);padding:var(--space-4);margin-top:var(--space-4);text-align:center}@media (width<=1000px){.dashboard-span-2,.dashboard-span-3,.dashboard-span-4{grid-column:span 3}}@media (width<=700px){.dashboard-grid{display:block}.dashboard-block{margin-bottom:var(--space-4)}}.dashboard-block.dashboard-selected{border-color:var(--accent)}.dashboard-row-start.dashboard-span-2{grid-column:1/span 2}.dashboard-row-start.dashboard-span-3{grid-column:1/span 3}.dashboard-row-start.dashboard-span-4{grid-column:1/span 4}.dashboard-row-start.dashboard-span-6{grid-column:1/span 6}.dashboard-block{position:relative}.dashboard-drag-handle{cursor:grab;touch-action:none;color:var(--muted);flex-shrink:0}.dashboard-dragging{-webkit-user-select:none;user-select:none}.dashboard-dragging .dashboard-drag-handle{cursor:grabbing}.dashboard-drag-source{opacity:.55}.dashboard-drop-target-before:before,.dashboard-drop-target-after:after,.dashboard-drop-target-row:after{content:"";background:var(--accent);border-radius:var(--control-radius);pointer-events:none;position:absolute}.dashboard-drop-target-before:before{inset:0 auto 0 calc(-1 * var(--space-3));width:3px}.dashboard-drop-target-after:after{inset:0 calc(-1 * var(--space-3)) 0 auto;width:3px}.dashboard-block.dashboard-drop-target-row:after{inset:auto 0 calc(-1 * var(--space-3));height:3px}.dashboard-grid>.dashboard-drop-row{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--control-radius);color:var(--muted);text-align:center;grid-column:1/-1}.dashboard-grid>.dashboard-drop-active{border-color:var(--accent);color:var(--accent);background:var(--panel)}.dashboard-width-picker{gap:var(--space-2);display:flex}.dashboard-width-picker>button{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.dashboard-width-preview{width:100%;min-width:var(--space-6);height:var(--space-4);background:var(--line);border-radius:var(--control-radius);display:block;overflow:hidden}.dashboard-width-preview>span{opacity:.6;background:currentColor;height:100%;display:block}.dashboard-settings-pair{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.dashboard-block-settings,.dashboard-layout-settings{min-width:240px;max-width:320px}@media (width<=1000px){.dashboard-row-start.dashboard-span-2,.dashboard-row-start.dashboard-span-3,.dashboard-row-start.dashboard-span-4{grid-column:1/span 3}}.dashboard-width-fill-2{width:33.3333%}.dashboard-width-fill-3{width:50%}.dashboard-width-fill-4{width:66.6667%}.dashboard-width-fill-6{width:100%}.dashboard-heading>.form-field{flex:1;width:auto;min-width:240px;max-width:480px}.dashboard-placement>.form-field{flex:1;width:auto;min-width:240px;max-width:320px}:root{--menu-width:232px;--composer-bg:#353535;--chrome-bg:#262626;--composer-radius:24px;--composer-action-size:32px;--sidebar-expanded-width:288px;--shell-bar-height:44px;--bg:#181818;--panel:#1f1f1f;--raise:#292929;--raise2:#303030;--line:#333;--line2:#454545;--fg:#eee;--muted:#a3a3a3;--faint:#858585;--accent:#86a8ff;--accent-bg:#86a8ff21;--ai:#bfa6ff;--ai-bg:#bfa6ff1f;--good:#5cc995;--good-bg:#5cc99521;--warn:#e9b44c;--warn-bg:#e9b44c21;--bad:#f07a6e;--bad-bg:#f07a6e21;--inv-bg:#f1f1f3;--inv-fg:#111113;--shadow:0 12px 40px #00000073;--f-ui:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--f-num:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-body-size:14px;--text-secondary-size:13px;--text-caption-size:12px;--text-heading-size:16px;--text-page-size:28px;--text-display-size:30px;--text-heading-tracking:-.01em;--text-label-tracking:0em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-body:1.5;--line-height-compact:1.4;--line-height-heading:1.3;--line-height-badge:16px;--font-body:var(--font-weight-regular) var(--text-body-size) / var(--line-height-body) var(--f-ui);--font-secondary:var(--font-weight-regular) var(--text-secondary-size) / var(--line-height-body) var(--f-ui);--font-caption:var(--font-weight-regular) var(--text-caption-size) / var(--line-height-body) var(--f-ui);--font-heading:var(--font-weight-semibold) var(--text-heading-size) / var(--line-height-heading) var(--f-ui);--font-page:var(--font-weight-semibold) var(--text-page-size) / var(--line-height-heading) var(--f-ui);--font-display:var(--font-weight-regular) var(--text-display-size) / var(--line-height-heading) var(--f-ui);--font-badge:var(--font-weight-semibold) var(--text-caption-size) / var(--line-height-badge) var(--f-num);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--control-height:36px;--button-height:32px;--button-height-compact:32px;--control-height-compact:32px;--control-height-inline:24px;--control-check-size:28px;--control-inset:2px;--control-radius:10px;--control-radius-compact:8px;--control-font-size:var(--text-body-size);--control-font-size-compact:var(--text-secondary-size);--control-padding:12px;--control-padding-compact:10px;--control-icon-size:34px;--heading-font-size-secondary:var(--text-heading-size);--control-focus-ring:0 0 0 3px var(--accent-bg);--content-width:736px;--dialog-width:520px;--palette-width:640px;--palette-result-height:44px;--navigation-row-height:30px;--navigation-recent-height:30px;--editor-width:880px;--editor-preview-width:248px;--dialog-radius:16px;--radius-xs:6px;--radius-card:12px;--radius-shell:14px;--radius-bubble:18px;--radius-pill:999px;--motion-fast:.14s;--motion-view:.14s;--motion-enter:.28s;--motion-exit:.14s;--motion-layout:.36s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-distance:10px;--motion-scale:1;--motion-dialog-distance:12px;--motion-dialog-scale:.98;--motion-toast-distance:8px;--motion-toast-scale:.97;--motion-popover-distance:4px;--motion-stagger:35ms;--motion-spin:1s;--motion-wait:1.2s;--motion-wait-stagger:.2s;--motion-press:.97;--focus-ring:0 0 0 3px var(--accent-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fafafa;--composer-bg:#eee;--chrome-bg:#ededed;--panel:#f1f1f3;--raise:#fff;--raise2:#f1f1f4;--line:#e1e1e6;--line2:#cfcfd6;--fg:#17171a;--muted:#5f5f69;--faint:#8f8f99;--accent:#3560dc;--accent-bg:#3560dc1a;--ai:#7650d8;--ai-bg:#7650d81a;--good:#1d8f5a;--good-bg:#1d8f5a1c;--warn:#a86c10;--warn-bg:#a86c101a;--bad:#cc3d3d;--bad-bg:#cc3d3d1a;--inv-bg:#17171a;--inv-fg:#fff;--shadow:0 12px 40px #14141e29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#fafafa;--composer-bg:#eee;--chrome-bg:#ededed;--panel:#f1f1f3;--raise:#fff;--raise2:#f1f1f4;--line:#e1e1e6;--line2:#cfcfd6;--fg:#17171a;--muted:#5f5f69;--faint:#8f8f99;--accent:#3560dc;--accent-bg:#3560dc1a;--ai:#7650d8;--ai-bg:#7650d81a;--good:#1d8f5a;--good-bg:#1d8f5a1c;--warn:#a86c10;--warn-bg:#a86c101a;--bad:#cc3d3d;--bad-bg:#cc3d3d1a;--inv-bg:#17171a;--inv-fg:#fff;--shadow:0 12px 40px #14141e29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.editable-list{min-width:0}.editable-list-row{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.editable-list-row:last-child{border-bottom:0}.editable-list-leading{color:var(--muted);flex:none;display:flex}.editable-list-content{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.editable-list-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editable-list-detail{flex:none;max-width:35%}.editable-list-detail .form-control{height:var(--control-height-inline);min-height:var(--control-height-inline);font-size:var(--text-caption-size);max-width:140px;color:var(--muted)}.editable-list-actions,.editable-list-order{align-items:center;gap:var(--space-1);flex:none;display:flex}.editable-list-actions>.compact{color:var(--muted);background:0 0;border-color:#0000}.editable-list-actions>.compact:hover{background:var(--hover);color:var(--fg)}.editable-list-content>.checkbox-label{width:100%;color:var(--fg);gap:var(--space-3);min-width:0;min-height:var(--control-height-compact)}.editable-list-content>.checkbox-label>svg{color:var(--muted);flex:none}.editable-list-content .form-control{min-width:0}@media (width<=680px){.editable-list-row,.editable-list-content{flex-wrap:wrap}.editable-list-detail{max-width:100%}.editable-list-actions{margin-left:auto}.editable-list-content .personal-editor-kind{display:none}}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}*{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}svg{flex:none}kbd{font-family:var(--f-num);font-size:var(--text-caption-size);color:var(--faint)}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--f-num);font-size:var(--text-caption-size)}small{font-size:var(--text-caption-size)}strong,b{font-weight:var(--font-weight-semibold)}.ui-text{overflow-wrap:anywhere;margin:0}.ui-text-body{font:var(--font-body)}.ui-text-secondary{font:var(--font-secondary)}.ui-text-caption{font:var(--font-caption)}.ui-text-code{font:var(--font-secondary);font-family:var(--f-num)}.ui-heading{overflow-wrap:anywhere;min-width:0}.h1{font:var(--font-page)}.h2{font:var(--font-heading)}.hello{font:var(--font-display)}.heading-item{font:var(--font-body);font-weight:var(--font-weight-semibold)}.heading-group{font:var(--font-secondary);font-weight:var(--font-weight-medium)}.h1,.h2,.hello{letter-spacing:var(--text-heading-tracking)}.app{--sidebar-width:var(--sidebar-expanded-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--shell-bar-height) minmax(0, 1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app.has-navigation-rail{--sidebar-width:calc(52px + var(--sidebar-expanded-width));background:var(--chrome-bg);padding:0 4px 4px 0}.app.collapsed,.app.has-navigation-rail.context-rail-only{--sidebar-width:52px}.context-rail-only .navigation-shell{grid-template-columns:52px}.context-rail-only .navigation-shell>.side{display:none}.context-rail-only .rail-search{display:block}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.side-scroll{flex:1;min-height:0;padding:8px 8px 12px;overflow:auto}.side-section-search{z-index:1;background:var(--panel);padding:4px 2px 8px;position:sticky;top:0}.side-section:empty{display:none}.side-section-navigation{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.nav{border-radius:var(--control-radius-compact);width:100%;min-height:32px;color:var(--fg);text-align:left;font-size:var(--text-body-size);align-items:center;gap:8px;padding:5px 8px;display:flex;position:relative}.nav:hover{background:var(--raise2)}.nav[data-chat-id]:not(.navigation-app){font-size:var(--text-secondary-size)}.nav.on{background:var(--raise)}.nav .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav .cnt{font-size:var(--text-caption-size);border-radius:var(--control-radius);background:var(--accent-bg);min-width:20px;height:20px;color:var(--accent);font-weight:var(--font-weight-semibold);place-items:center;padding:0 6px;display:grid}.chat-history{flex-direction:column;gap:2px;display:flex}.nav-chat{min-height:32px;color:var(--muted);margin:0;padding:5px 12px}.nav-chat.on,.nav-chat:hover,.nav-chat[data-unread]{color:var(--fg)}.nav-chat[data-unread] .lbl{font-weight:var(--font-weight-semibold)}.sec{font-size:var(--text-body-size);color:var(--muted);letter-spacing:var(--text-label-tracking);line-height:var(--line-height-body);justify-content:space-between;align-items:center;margin:24px 8px 8px;display:flex}.sec button{color:var(--faint);font-size:var(--text-body-size)}.sec button:hover{color:var(--fg)}.side-hint{font-size:var(--text-body-size);color:var(--faint);margin:4px 8px}.side-foot{flex:none;padding:8px}.me{align-items:center;gap:8px;padding:4px 2px 2px;display:flex}.ava{width:28px;height:28px;font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);background:var(--raise2);color:var(--fg);border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;display:grid}.ava.ai{background:var(--ai-bg);color:var(--ai);border-color:#0000}.app.collapsed .side .lbl,.app.collapsed .side .cnt,.app.collapsed .side kbd,.app.collapsed .sec,.app.collapsed .side-hint,.app.collapsed .chatlist,.app.collapsed .me .icon-button,.app.collapsed .account-chevron{display:none}.app.collapsed .nav{justify-content:center;padding:5px 0}.app.collapsed .me{justify-content:center;padding:6px 0}.navigation-shell{min-width:0;min-height:0;display:flex}.navigation-shell>.side{flex:1}.navigation-shell-with-rail{grid-template-columns:52px minmax(0,1fr);display:grid}.navigation-shell-with-rail>.side{border:1px solid var(--line);border-radius:var(--radius-shell) 0 0 var(--radius-shell)}.workspace-rail{flex-direction:column;min-width:0;min-height:0;padding-top:8px;display:flex}.workspace-rail-scroll{flex:1;min-height:0;overflow:auto}.workspace-rail .nav{width:36px;height:36px;color:var(--muted);justify-content:center;margin-inline:auto;padding:0}.workspace-rail .nav:hover,.workspace-rail .nav.on{color:var(--fg);background:var(--raise2)}.workspace-rail .lbl,.workspace-rail kbd,.workspace-rail .cnt,.workspace-rail .account-chevron{display:none}.workspace-rail .navigation-collection{flex-direction:column;display:flex}.workspace-rail .navigation-collection>.sec{order:2;justify-content:center;margin:8px 0}.workspace-rail .navigation-collection>.sec>span{display:none}.workspace-rail .navigation-rail{flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:0}.workspace-rail .navigation-catalog-link{place-items:center;width:36px;height:36px;margin-inline:auto;display:grid}.workspace-rail .side-foot{padding:8px 0}.workspace-rail .me{flex-direction:column;gap:8px;padding:4px 0 0}.workspace-rail .account-button{flex:none;width:36px}.rail-search{padding:0 8px 8px;display:none}.side-heading{align-items:center;gap:8px;min-height:36px;display:flex}.side-name{font:var(--font-heading);display:none}.navigation-shell-with-rail .side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-left:8px;display:block;overflow:hidden}.app.has-navigation-rail .app-name{visibility:hidden}.app.has-navigation-rail.collapsed .navigation-shell{grid-template-columns:52px}.app.has-navigation-rail.collapsed .side{display:none}.app.has-navigation-rail.collapsed .rail-search{display:block}.app.has-navigation-rail.collapsed .workspace-rail .sec,.app.has-navigation-rail.collapsed .workspace-rail .me .icon-button{display:flex}@media (width<=760px){.app.has-navigation-rail{--sidebar-width:52px}.navigation-shell-with-rail{grid-template-columns:52px}.navigation-shell-with-rail>.side{display:none}.workspace-rail .sec{display:flex}.rail-search{display:block}}.rail-create{padding:0 8px 8px;display:block}.app.has-navigation-rail.collapsed .rail-create{display:block}.workspace-rail .navigation-create .parameter-control>.parameter{justify-content:center;width:36px;padding:0}.workspace-rail .navigation-create .parameter>span{display:none}@media (width<=760px){.rail-create{display:block}}.workspace-rail .navigation-catalog-link>span{display:none}.rail-section-assistant{display:block}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.topbar{min-width:0;height:var(--shell-bar-height);background:var(--chrome-bg);-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;gap:8px;padding-right:10px;display:flex}.window-tools{width:var(--sidebar-width);flex:none;align-items:center;gap:6px;min-width:110px;padding-left:10px;display:flex}.window-overlay .window-tools{min-width:188px;padding-left:84px}.app-name{color:var(--muted);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}.topbar .crumbs{font-size:var(--text-secondary-size);margin-left:4px}.topbar .sp{flex:1}.crumbs{min-width:0;font-size:var(--text-body-size);color:var(--muted);align-items:center;gap:6px;display:flex}.crumbs button:hover{color:var(--fg)}.crumbs b{color:var(--fg);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.view{scrollbar-gutter:stable;flex:1;min-height:0;padding-inline:16px;overflow:auto}.wrap{width:100%;max-width:980px;padding:var(--space-4) var(--space-4) 48px;margin:0 auto;container-type:inline-size}.wrap.chat{flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.loading{color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.loading-fill{height:100%}.wrap:not(.chat){gap:var(--space-4);flex-direction:column;display:flex}.wrap.chat{max-width:calc(var(--content-width) + 2 * var(--space-4))}.wrap>.page-heading{margin-bottom:0}.wrap>.sub{margin-bottom:var(--space-2)}.page-heading>.ui-toolbar{margin-left:auto}@container (width<=680px){.page-heading>.ui-toolbar{width:100%;margin-left:0}}@media (width<=760px){.wrap{padding-inline:0}}.workspace-content-header{flex:none;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 12px;display:flex}.workspace-content-header .sp{flex:1}.workspace-content-header .crumbs{border-radius:var(--radius-pill);background:var(--raise);font-size:var(--text-secondary-size);padding:6px 10px}.workspace-content-header .crumbs:empty{display:none}.app.has-navigation-rail .main{background:var(--bg);border:1px solid var(--line);border-radius:0 var(--radius-shell) var(--radius-shell) 0;border-left:0;overflow:hidden}.app.has-navigation-rail.collapsed .main,.app.has-navigation-rail.context-rail-only .main{border-left:1px solid var(--line);border-radius:var(--radius-shell)}@media (width<=760px){.app.has-navigation-rail .main{border-left:1px solid var(--line);border-radius:var(--radius-shell)}}.focus-mark{width:36px;height:36px;color:var(--fg);margin-bottom:24px;position:relative}.focus-mark:before,.focus-mark:after{content:"";border-radius:var(--radius-xs);background:currentColor;width:8px;height:36px;position:absolute;top:0;left:14px;transform:rotate(45deg)}.focus-mark:after{opacity:.3;transform:rotate(-45deg)}.home{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding-block:24px 14vh;display:flex}.hello{text-align:center;margin:0 0 48px}.home .composer{width:min(var(--content-width), 100%)}.waiting,.connect-notice{color:var(--muted);font-size:var(--text-body-size);align-items:center;gap:8px;margin-top:18px;display:flex}.waiting:hover,.connect-notice:hover{color:var(--fg)}.connect-notice{color:var(--accent);margin:0 auto 10px}.home .connect-notice{margin:18px 0 0}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.chips.filters{justify-content:flex-start;margin:0 0 4px}.prompt-suggestions{justify-content:flex-start;gap:var(--space-2);flex:none;margin:0}.home .prompt-suggestions{margin-top:var(--space-3);justify-content:center}.prompt-suggestions .chip{border-color:var(--line);white-space:normal;text-align:start}.chip{border:1px solid var(--line2);border-radius:var(--radius-pill);min-width:0;max-width:100%;font-size:var(--text-secondary-size);color:var(--muted);background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip:hover{color:var(--fg);border-color:var(--faint)}.chip.on{color:var(--fg);border-color:var(--fg)}.home>.ui-stack{width:min(var(--content-width), 100%);gap:var(--space-3);min-width:0}.home>.ui-stack>.hello{margin:0}.home>.ui-stack>.ui-text{text-align:center;margin:0 0 var(--space-2);text-wrap:balance}.home>.ui-stack>.ui-toolbar{flex-wrap:wrap;justify-content:center}.home>.ui-stack>.prompt-suggestions{margin-top:0}.home>.ui-stack+.attention-list{margin-block:var(--space-6) var(--space-3)}.home>.ui-stack~button{margin-top:var(--space-3)}.composer{background:var(--composer-bg);border-radius:var(--composer-radius);border:1px solid #0000;min-width:0;padding:12px 12px 8px;container:message-composer/inline-size}.composer:focus-within{border-color:var(--line2)}.composer textarea{resize:none;width:100%;font-size:var(--control-font-size);line-height:var(--line-height-body);background:0 0;border:0;outline:0;min-height:28px;max-height:40vh;padding:2px 0 0;display:block}.composer textarea::placeholder{color:var(--faint)}.composer .row{align-items:center;gap:6px;margin-top:10px;display:flex}.composer .row .sp{flex:1}.composer-context{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.composer-controls>.model-menu{flex:0 auto;min-width:0}.composer-controls .selection-picker{max-width:min(240px,100%)}.composer-controls>.shared-popover,.composer-controls>.send{flex:none}.composer-hint{color:var(--muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:6px 0 0;display:flex}.composer .tool{height:var(--composer-action-size);min-width:var(--composer-action-size);border-radius:var(--radius-bubble);color:var(--muted);font-size:var(--text-body-size);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;max-width:260px;padding:0 8px;display:flex;overflow:hidden}.composer .tool:hover:not(:disabled){background:var(--raise2);color:var(--fg)}.context-chip{font-size:var(--text-secondary-size);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;padding:0 4px;display:inline-flex;overflow:hidden}.send{width:var(--composer-action-size);height:var(--composer-action-size);background:var(--inv-bg);color:var(--inv-fg);border-radius:50%;flex:none;place-items:center;display:grid}.send:disabled{opacity:.3}.attach{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.attach .file{background:var(--raise2);border-radius:var(--control-radius);font-size:var(--text-secondary-size);align-items:center;gap:6px;padding:5px 8px 5px 10px;display:flex}.attach .file>button{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--muted);place-items:center;display:grid}.attach.queue{flex-flow:column;width:100%;min-width:0;max-width:100%;padding:0;list-style:none}.attach .queued{grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%;display:grid}.queued-copy{gap:var(--space-1);min-width:0;display:grid}.queued-actions{align-items:center;gap:var(--space-1);display:flex}.queued-contexts{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.queued-contexts:empty{display:none}.queued-contexts .file{min-width:0;max-width:100%}.queued-context-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queued-contexts>.field-hint{overflow-wrap:anywhere;flex-basis:100%}.queued-label{color:var(--muted);flex:none;align-items:center;gap:3px;display:inline-flex}.queued-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attach.in-msg{margin:8px 0 0}.attach.in-msg .file{background:var(--raise)}.chat-composer{background:var(--bg);flex-direction:column;min-width:0;margin-top:auto;padding:16px 0;display:flex;position:sticky;bottom:0}.chat-composer>.ui-text{font:var(--font-caption);color:var(--faint);margin:var(--space-2) 0 0;padding-inline:var(--control-padding)}.hint{font-size:var(--text-caption-size);color:var(--faint);text-align:center;margin:8px 0 0}.popover{background:var(--raise);border:1px solid var(--line2);border-radius:var(--dialog-radius);box-shadow:var(--shadow);z-index:40;min-width:240px;padding:6px;position:absolute}.danger-text{color:var(--bad)}.model-menu{min-width:0;position:relative}.composer .selection-picker{max-width:min(240px,100%)}.selection-picker .model-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container message-composer (width<=480px){.composer-controls .access-picker .model-label{display:none}}.composer .model-picker.unavailable{color:var(--warn)}.model-popover{width:min(300px,100vw - 32px);min-width:0;max-height:min(420px,60vh);bottom:44px;right:0;overflow-y:auto}.model-popover[data-side=down]{top:44px;bottom:auto}.model-group+.model-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.model-group-title{font-size:var(--text-caption-size);color:var(--faint);padding:6px 10px 4px}.model-popover .model-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-popover .model-note{color:var(--muted)}.model-popover .model-settings{border-top:1px solid var(--line);border-radius:0 0 var(--control-radius-compact) var(--control-radius-compact);color:var(--muted);margin-top:4px}.model-empty{font-size:var(--text-secondary-size);color:var(--muted);align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.composer{position:relative}.mention-list{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);max-width:420px;box-shadow:var(--shadow);z-index:20;padding:4px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}.mention-list .menu-item.is-active{background:var(--raise2)}.mention-name{font-weight:var(--font-weight-semibold)}.mention-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msgs{gap:var(--space-6);padding-top:var(--space-3);flex-direction:column;display:flex}.msg-u-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:min(82%,620px);display:flex;position:relative}.msg-u{background:var(--raise2);border-radius:var(--radius-bubble);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 16px}.msg-u-wrap>.msg-actions{top:calc(100% + var(--space-1));opacity:0;pointer-events:none;margin:0;position:absolute;right:0}.msg-u-wrap:hover>.msg-actions,.msg-u-wrap:focus-within>.msg-actions{pointer-events:auto}.scope-mark{color:var(--muted);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.msg-u-wrap:hover .msg-actions,.msg-u-wrap:focus-within .msg-actions{opacity:.75}.branch-switcher{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--muted);display:inline-flex}.msg-u-wrap.editing{align-items:stretch;width:min(82%,620px)}.msg-edit{gap:var(--space-2);flex-direction:column;display:flex}.msg-edit-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-a{align-items:flex-start;gap:12px;min-width:0;display:flex}.msg-a .body{flex:1;min-width:0;padding-top:2px}.text{overflow-wrap:anywhere}.text p{margin:0 0 10px}.text>:last-child{margin-bottom:0}.text ul,.text ol{margin:4px 0 10px;padding-left:22px}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin:14px 0 6px}.text code{font-family:var(--f-num);font-size:var(--text-secondary-size);background:var(--raise2);border-radius:var(--radius-xs);padding:1px 5px}.text pre{background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius);margin:6px 0 10px;padding:12px 14px;overflow:auto}.text pre code{background:0 0;padding:0}.text table{border-collapse:collapse;font-size:var(--text-body-size);margin:6px 0 10px}.text th,.text td{border:1px solid var(--line);text-align:left;padding:6px 10px}.text blockquote{border-left:2px solid var(--line2);color:var(--muted);margin:6px 0 10px;padding-left:12px}.markdown-link{color:var(--accent);text-decoration:underline}.srcnote{font-size:var(--text-caption-size);color:var(--muted);margin-top:6px}.msg-actions{opacity:.75;flex-wrap:wrap;gap:2px;margin-top:6px;display:flex}.thinking{color:var(--muted);align-items:center;gap:8px;display:flex}.dots{gap:3px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px}.message-error{border:1px solid var(--bad);background:var(--bad-bg);border-radius:var(--radius-card);font-size:var(--text-body-size);padding:10px 14px}.message-error p{margin:0 0 8px}.message-error p:last-child{margin:0}.message-error[data-tone=warning]{border-color:var(--warn);background:var(--warn-bg)}.message-error[data-tone=neutral]{border-color:var(--line2);background:var(--panel)}.h2{margin:0}.h1,.task-head h1{margin:6px 0 4px}.page-heading,.task-head{align-items:center;gap:var(--space-2);width:100%;min-width:0;margin-bottom:var(--space-2);flex-wrap:wrap;align-self:stretch;display:flex}.page-heading .h1,.page-heading .h2,.task-head h1{overflow-wrap:anywhere;flex:1;min-width:min(160px,100%)}.sub{color:var(--muted);margin:0 0 var(--space-3)}.group{margin-top:var(--space-4)}.group>.ui-heading{margin:0 0 var(--space-2)}.group h4{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.group h4 button{color:var(--faint)}.group h4 button:hover{color:var(--fg)}.rows{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.rowi{border-top:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;width:100%;padding:12px 16px;display:grid}.rowi:first-child{border-top:0}.rowi:hover{background:var(--raise)}.rowi .ttl{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.rowi .meta{font-size:var(--text-secondary-size);color:var(--muted);align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1;min-width:0;display:flex}.rowi .meta .desc{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rowi .meta .overdue{color:var(--bad)}.rowi .right{gap:var(--space-1);flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;min-width:0;display:flex}.rowi .right.muted{font-size:var(--text-secondary-size)}.task-row,.project-row,.provider-row{grid-template-columns:minmax(0,1fr) auto}.task-row{grid-template-columns:var(--control-check-size) minmax(0, 1fr) auto;align-items:start;gap:0 12px}.task-row.done .check{color:var(--good)}.task-row.done .ttl{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.task-title{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.task-row .right,.project-row .right,.provider-row .right{grid-area:auto}.rowi .right .icon-button{opacity:0}.rowi:hover .right .icon-button,.rowi:focus-within .right .icon-button{opacity:1}.provider-details{flex-direction:column;gap:2px;min-width:0;display:flex}.provider-route{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.key-conflict{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.key-conflict-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.empty{padding:var(--space-4);text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:var(--radius-card)}.empty.spaced{margin-top:var(--space-4)}.proj-in{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);font-size:var(--text-body-size);white-space:pre-wrap;padding:12px 14px}.task-row .ttl{min-height:var(--control-check-size);padding-block:calc((var(--control-check-size) - 1em * var(--line-height-body)) / 2);white-space:normal;overflow-wrap:anywhere}.rows{container-type:inline-size}@container (width<=440px){.provider-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.provider-row .right{justify-content:flex-start}}.change-list{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.change-item{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--fg);overflow-wrap:anywhere;display:flex}.change-risk{color:var(--warn);flex:none;margin-top:3px}.change-body{gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.change-value{padding:var(--space-1) var(--space-2);border-radius:var(--control-radius-compact);background:var(--raise);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.text-diff{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.text-diff>p{margin:0}.text-diff-lines{padding:var(--space-1) 0;border-radius:var(--control-radius-compact);background:var(--raise);min-width:0;font-family:var(--f-num);font-size:var(--text-caption-size);line-height:var(--line-height-body);margin:0;list-style:none}.text-diff-line{gap:var(--space-2);min-width:0;padding:0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.text-diff-line>:last-child{flex:1 1 0;min-width:0}.text-diff-line[data-kind=add]{background:var(--good-bg)}.text-diff-line[data-kind=del]{background:var(--bad-bg)}.text-diff-mark{color:var(--muted);-webkit-user-select:none;user-select:none;flex:none}.text-diff-line[data-kind=add] .text-diff-mark{color:var(--good)}.text-diff-line[data-kind=del] .text-diff-mark{color:var(--bad)}.text-diff ins,.text-diff del{color:var(--fg);text-decoration:none}.text-diff-fold{padding:0 var(--space-2)}.document-diff{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.document-diff-previews{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.document-diff-preview{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--bg);min-width:0;overflow:hidden}.document-diff-preview>.ui-heading{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--raise);color:var(--muted);margin:0}.document-diff-preview[data-kind=after]>.ui-heading{background:var(--good-bg);color:var(--good)}.document-diff-content{padding:var(--space-4);max-height:min(46vh, var(--dialog-width));overflow-wrap:anywhere;scrollbar-gutter:stable;overflow:auto}.document-diff-content:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.document-diff-content .markdown>:first-child{margin-top:0}.document-diff-content .markdown>:last-child{margin-bottom:0}.document-diff-content .markdown pre{white-space:pre-wrap;overflow-wrap:anywhere}@container (width<=600px){.document-diff-previews{grid-template-columns:minmax(0,1fr)}}.pill{border-radius:var(--radius-pill);height:24px;font-size:var(--text-secondary-size);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill select{opacity:0;cursor:pointer;position:absolute;inset:0}.status-select:focus-within{outline:2px solid var(--accent);outline-offset:2px}.status-select:has(select:disabled){opacity:.5}.status-select select:disabled{cursor:not-allowed}.st-you{color:var(--accent);background:var(--accent-bg)}.st-wait{color:var(--muted);background:var(--raise2)}.st-done{color:var(--good);background:var(--good-bg)}.ttl .pill{height:20px;font-size:var(--text-caption-size);padding:0 8px}.primary,.secondary,.subtle,.danger{min-height:var(--button-height);min-width:0;max-width:100%;height:auto;padding:var(--space-1) var(--space-3);border-radius:var(--control-radius-compact);font-size:var(--control-font-size-compact);line-height:var(--line-height-compact);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;display:inline-flex}.secondary{border-color:var(--line2);background:var(--raise)}.subtle{color:var(--muted);background:0 0}.subtle:hover:not(:disabled),.subtle[aria-expanded=true],.subtle[aria-pressed=true]{color:var(--fg);background:var(--raise2)}.secondary:hover:not(:disabled){background:var(--raise2)}.secondary[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.primary{background:var(--inv-bg);color:var(--inv-fg);font-weight:var(--font-weight-medium);border-color:#0000}.primary:hover:not(:disabled){filter:brightness(.93)}.danger{background:var(--bad);color:#fff;font-weight:var(--font-weight-medium);border-color:#0000}.compact{min-height:var(--button-height-compact);padding:var(--space-1) var(--control-padding-compact);font-size:var(--control-font-size-compact);border-radius:var(--control-radius-compact)}.full{width:100%}.segmented{border:1px solid var(--line2);border-radius:var(--control-radius-compact);padding:var(--control-inset);gap:var(--control-inset);flex:none;min-width:0;display:flex}.segment-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height-compact);padding:0 var(--control-padding-compact);border-radius:var(--control-radius-compact);font-size:var(--control-font-size-compact);color:var(--muted);display:inline-flex}.segmented>.segment-button{height:calc(var(--control-height-compact) - 2 * var(--control-inset) - 2px);border-radius:calc(var(--control-radius-compact) - var(--control-inset))}.segment-button.on{background:var(--raise2);color:var(--fg)}.title-button,.collection-title{min-height:var(--control-check-size);padding-block:calc((var(--control-check-size) - 1em * var(--line-height-body)) / 2);line-height:var(--line-height-body);text-align:left;font-weight:var(--font-weight-medium);font-size:var(--control-font-size);color:var(--fg);border-radius:var(--control-radius-compact);white-space:normal;overflow-wrap:anywhere;display:block}.title-button:hover:not(:disabled){color:var(--accent)}.title-button:focus-visible,.task-title:focus-visible{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;outline:none;text-decoration-thickness:1px}.icon-button{width:var(--control-icon-size);height:var(--control-icon-size);border-radius:var(--control-radius-compact);color:var(--muted);flex:none;place-items:center;display:grid}.icon-button-compact{width:var(--control-height-compact);height:var(--control-height-compact)}.icon-button-circle{border-radius:50%}.icon-button-circle[aria-expanded=true],.icon-button:hover:not(:disabled){background:var(--raise2);color:var(--fg)}.action-button{height:var(--control-height-compact);padding:0 var(--space-2);border-radius:var(--control-radius-compact);color:var(--muted);font-size:var(--control-font-size-compact);gap:var(--space-2);align-items:center;display:inline-flex}.action-button:hover:not(:disabled){background:var(--raise2);color:var(--fg)}.notification-row{gap:var(--control-padding-compact);min-width:0;padding:var(--space-2) var(--control-padding-compact);border-radius:var(--control-radius-compact);text-align:left;font-size:var(--control-font-size);flex:1;align-items:flex-start;display:flex}.notification-row:hover:not(:disabled){background:var(--raise2)}.menu-item{gap:var(--control-padding-compact);width:100%;padding:var(--space-2) var(--control-padding-compact);border-radius:var(--control-radius-compact);text-align:left;font-size:var(--control-font-size);align-items:center;display:flex}.menu-item:hover{background:var(--raise2)}.compact,.segment-button,.filter-tab,.action-button{line-height:var(--line-height-compact);font-weight:var(--font-weight-medium)}.check{width:var(--control-check-size);height:var(--control-check-size);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}button.check:hover:not(:disabled),.check[aria-pressed=true]{color:var(--good)}.attention-row{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-1) var(--control-padding-compact);border-radius:var(--control-radius-compact);text-align:left;font-size:var(--control-font-size-compact);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;display:flex}.attention-row:hover:not(:disabled){background:var(--raise2)}.attention-row b{font-weight:var(--font-weight-medium)}.attention-reason,.attention-row time{color:var(--muted);font:var(--font-caption)}.account-button{text-align:left;gap:8px;min-width:0}.account-button .lbl{min-width:0;font-size:var(--text-secondary-size);line-height:var(--line-height-body);flex:1}.account-button .lbl>span,.account-button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-button small{color:var(--faint);font-size:var(--text-caption-size)}.account-chevron{color:var(--faint);flex:none}.settings-section{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.settings-section>.rows,.settings-section>textarea{align-self:stretch}.section-heading{align-items:flex-start;gap:var(--space-3);align-self:stretch;display:flex}.section-heading>div{flex:1;min-width:0}.section-heading h2{margin:0}.section-heading p{color:var(--muted);font-size:var(--text-body-size);margin:2px 0 0}.security-note{font-size:var(--text-secondary-size);color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.settings-section>.page-heading,.settings-section>.sub{margin-bottom:0}.settings-section>.modal-actions,.settings-section>.settings-section:first-child{align-self:stretch;margin-top:0}.settings-section>.settings-section,.settings-section>.sections,.settings-section>.form{align-self:stretch}.provider-route{align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);display:inline-flex}.form-control{width:100%;min-width:0;height:var(--control-height);padding:0 var(--control-padding);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--bg);color:var(--fg);font:var(--font-body);line-height:var(--line-height-body);appearance:none;margin:0;display:block}.form-control::placeholder{color:var(--muted);opacity:.7}.form-control:hover:not(:disabled){border-color:var(--line2)}.form-control:focus,.form-control:focus-visible{border-color:var(--accent);box-shadow:var(--control-focus-ring);outline:none}.form-control[aria-invalid=true]{border-color:var(--bad)}.form-control:disabled{cursor:not-allowed;opacity:.5}textarea.form-control{height:auto;min-height:calc(var(--control-height) * 2 + var(--space-4));padding-block:var(--space-2);resize:vertical;line-height:var(--line-height-body)}textarea.form-control-document{min-height:0;padding:var(--space-2) 0;border-radius:var(--control-radius-compact);resize:none;background:0 0;border:0;overflow:hidden}textarea.form-control-document:focus,textarea.form-control-document:focus-visible{background:var(--raise2);box-shadow:none}textarea.form-control-document[aria-invalid=true]{box-shadow:inset 0 -1px var(--bad)}input.form-control[type=date]{padding-block:calc((var(--control-height) - 1.5em - 2px) / 2);text-align:left;color-scheme:inherit}input.form-control::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.select-control{width:100%;min-width:0;max-width:100%;display:block;position:relative}.select-control select{max-width:100%;padding-right:calc(var(--control-padding) * 3);cursor:pointer;text-overflow:ellipsis;overflow:hidden}.select-control>svg{right:var(--control-padding);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}dialog{width:min(var(--dialog-width), calc(100% - 32px));background:var(--raise);max-height:calc(100dvh - 32px);color:var(--fg);border:1px solid var(--line);border-radius:var(--dialog-radius);box-shadow:var(--shadow);padding:var(--space-6);overflow:auto}dialog::backdrop{background:#00000052}.form,.form-fields{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.form-field{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.form-field>label,.form-group>legend,.color-field legend{font-size:var(--control-font-size-compact);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--fg)}.form-group{border:1px solid var(--line);border-radius:var(--control-radius);min-width:0;padding:var(--space-3);margin:0}.modal-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.modal-heading h2{margin:0}.modal-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.conversation-modal{width:min(880px,100vw - 32px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:var(--space-6);overflow:hidden}.conversation-modal[open]{gap:var(--space-4);flex-direction:column;display:flex}.conversation-modal>.modal-heading{flex:none;margin-bottom:0}.conversation-modal>.msgs{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1 1 0;overflow-y:auto}.conversation-modal>form{flex:none}.chat-review{gap:var(--space-3);margin-block:var(--space-4);flex-direction:column;display:flex}.conversation-source{align-items:center;gap:var(--space-2);color:var(--muted);overflow-wrap:anywhere;display:flex}.modal-body>.group{margin-top:0}.modal-body>.group:has(>button):not(:has(>:not(button))){justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-body>button,.form-fields>button{align-self:flex-start}.modal-body>button:last-child{align-self:flex-end}.modal-body>p,.form>p,.form-fields>p,.ui-disclosure-body>p{margin:0}.modal-body>.form-fields+.form-fields{border-top:1px solid var(--line);padding-top:var(--space-4)}.form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-row>button{place-self:end start}.ui-disclosure{border-bottom:1px solid var(--line)}.ui-disclosure>summary{cursor:pointer;padding-block:var(--space-2)}.ui-disclosure>summary>.ui-text{margin-inline-start:var(--space-2)}.ui-disclosure-body{gap:var(--space-3);padding-block:var(--space-2) var(--space-3);display:grid}@container (width<=360px){.form-row{grid-template-columns:minmax(0,1fr)}}.checkbox-label{align-items:flex-start;gap:var(--space-2);font-size:var(--control-font-size-compact);overflow-wrap:anywhere;color:var(--muted);cursor:pointer;display:flex}.checkbox-label input{width:16px;height:16px;margin:calc((1em * var(--line-height-body) - 16px) / 2) 0 0;accent-color:var(--accent);flex:none}.field-hint{font-size:var(--text-caption-size);line-height:var(--line-height-body);color:var(--muted);margin:0}.form-error{color:var(--bad);font-size:var(--control-font-size-compact);margin:0}.success-note{color:var(--good);font-size:var(--control-font-size-compact);margin:0}.confirm-text{margin:0 0 var(--space-4);color:var(--muted)}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.color-picker{gap:var(--space-2);display:flex}.color-picker button{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.color-picker button.selected{outline:2px solid var(--fg);outline-offset:2px}.models-intro{margin:0}.model-list{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;max-height:320px;padding:4px;display:flex;overflow-y:auto}.model-row{border-radius:var(--control-radius-compact);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:2px 6px 2px 10px;display:flex}.model-row:hover{background:var(--raise2)}.model-row .checkbox-label{cursor:pointer;flex:1;min-width:0}.model-row .model-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-num);font-size:var(--text-secondary-size);overflow:hidden}.model-row .pill,.model-row button{flex:none}.manual-model{gap:8px;display:flex}.manual-model input{flex:1;min-width:0}.model-count{font-size:var(--text-secondary-size);color:var(--muted);align-self:center;margin-right:auto}.link-button{color:var(--accent);font-size:var(--text-secondary-size);align-items:center;gap:4px;display:inline-flex}.color-field{border:0;min-width:0;margin:0;padding:0}.color-field legend{margin-bottom:var(--space-2);padding:0}.form-control-compact{height:var(--control-height-compact);padding-inline:var(--control-padding-compact);border-radius:var(--control-radius-compact);font-size:var(--control-font-size-compact)}.form-control-title{height:auto;min-height:calc(var(--control-height) + var(--space-3));padding:var(--space-2) 0;font:var(--font-page);border-radius:var(--control-radius-compact);background:0 0;border-color:#0000}.form-control-title:focus{padding-inline:var(--space-2);background:var(--raise)}.modal-actions:empty{display:none}dialog:has(>.modal-body .knowledge-editor){width:min(var(--content-width), calc(100% - 32px))}.modal-body .knowledge-editor .tiptap{min-height:min(240px,30dvh);max-height:45dvh;overflow-y:auto}.ui-disclosure-body>button{justify-self:start;max-width:100%}dialog.standard-modal[open]{flex-direction:column;display:flex;overflow:hidden}.standard-modal>.modal-heading{overflow-wrap:anywhere;flex:none;min-width:0}.standard-modal>.modal-body{overflow-wrap:anywhere;overscroll-behavior:contain;min-height:0;overflow:auto}.standard-modal .modal-body>*{flex-shrink:0}.conversation-source{flex:0 auto;min-width:0}.conversation-source>button{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:inherit;display:flex}.conversation-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-source svg{flex-shrink:0}.conversation-source-detail{color:var(--faint);font-size:var(--text-caption-size);flex-shrink:0}.workspace-content-header .conversation-source-detail{display:none}.conversation-modal>.conversation-source{flex:none}.proposal-list,.instruction-versions{gap:var(--space-3);min-width:0;display:grid}.instruction-versions{margin:0;padding:0;list-style:none}.proposal-list-item,.instruction-version{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line);min-width:0;display:grid}.proposal-list-heading,.instruction-version-heading{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.proposal-list-heading .checkbox-label{overflow-wrap:anywhere;min-width:0}.proposal-list-quote,.instruction-version-quote{padding-left:var(--space-3);border-left:2px solid var(--line);font-size:var(--text-caption-size);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.skill-list{margin:0;padding:0;list-style:none}.skill-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-import{gap:var(--space-2);min-width:0;padding-top:var(--space-3);display:grid}.skill-warnings,.skill-files{gap:var(--space-1);padding-left:var(--space-4);overflow-wrap:anywhere;min-width:0;margin:0;display:grid}.evidence-list{color:var(--muted);font-size:var(--text-caption-size)}.evidence-list>summary{cursor:pointer}.summary-block{gap:var(--space-1) var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(7rem,1fr) minmax(0,4fr);min-width:0;display:grid}.summary-block>.ui-text,.summary-metrics>.ui-text{margin:0}.summary-block>:nth-child(n+2){grid-column:2}.summary-metrics{gap:var(--space-3);display:grid}.summary-block-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.summary-block{grid-template-columns:minmax(0,1fr)}.summary-block>:nth-child(n+2){grid-column:1}}.citation-detail,.citation-fragment,.citation-current{gap:var(--space-2);min-width:0;display:grid}.citation-detail{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius-compact)}.citation-fragment mark{background:var(--accent-bg);color:inherit;border-radius:2px}.pill.cite-attention{color:var(--warn);background:var(--warn-bg)}.pill.cite-unavailable{color:var(--bad);background:var(--bad-bg)}.search-trigger{align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--line2);border-radius:var(--control-radius);background:var(--raise);color:var(--muted);text-align:left;font-size:var(--control-font-size-compact);display:flex}.search-trigger:hover{background:var(--raise2);color:var(--fg)}.search-trigger .lbl{white-space:nowrap;flex:1;min-width:0}.search-trigger>svg{flex:none}.search-trigger kbd{border:1px solid var(--line2);border-radius:var(--space-1);padding:1px var(--space-1);color:var(--muted)}.app.collapsed .search-trigger{justify-content:center;padding:0}.command-palette{width:min(var(--palette-width), calc(100% - 32px));max-height:calc(100dvh - clamp(24px,10dvh,96px) - 24px);margin:clamp(24px,10dvh,96px) auto auto;padding:0;overflow:hidden}.command-palette[open]{flex-direction:column;display:flex}.command-palette .modal-heading{padding:var(--space-3) var(--space-4) var(--space-2);flex:none;margin:0}.command-palette .modal-heading h2{font-size:var(--control-font-size);color:var(--muted);font-weight:var(--font-weight-medium)}.palette-search{align-items:center;gap:var(--space-2);margin:0 var(--space-4);padding:0 var(--space-3);border:1px solid var(--line2);border-radius:var(--control-radius);background:var(--bg);color:var(--muted);flex:none;display:flex}.palette-search:focus-within{border-color:var(--accent);box-shadow:var(--control-focus-ring)}.palette-search .form-control{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding-left:0;padding-right:0}.palette-hint{margin:var(--space-2) var(--space-4) var(--space-3);color:var(--muted);font-size:var(--control-font-size-compact)}.palette-filters{gap:var(--space-1);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.palette-results{overscroll-behavior:contain;min-height:0;max-height:380px;padding:var(--space-2);overflow:auto}.palette-group{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-caption-size);justify-content:space-between;display:flex}.palette-result{align-items:center;gap:var(--space-3);width:100%;min-height:var(--palette-result-height);padding:var(--space-2);text-align:left;border-radius:var(--control-radius-compact);display:flex}.palette-result:hover{background:var(--raise2)}.palette-result.on{background:var(--accent-bg)}.palette-icon{width:var(--control-height-compact);height:var(--control-height-compact);color:var(--muted);flex:none;place-items:center;display:grid}.palette-result.on .palette-icon{color:var(--accent)}.palette-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.palette-title{font-size:var(--control-font-size);color:var(--fg)}.palette-detail{font-size:var(--control-font-size-compact);color:var(--muted)}.palette-title,.palette-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-enter{color:var(--muted);visibility:hidden;flex:none}.palette-result.on .palette-enter{visibility:visible}.palette-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--muted);text-align:center;display:grid}.palette-empty strong{color:var(--fg);font-size:var(--control-font-size);font-weight:var(--font-weight-medium)}.palette-empty p{font-size:var(--control-font-size-compact);margin:0}.palette-footer{gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-caption-size);flex-wrap:wrap;flex:none;display:flex}.palette-footer span:last-child{margin-left:auto}.search-trigger-icon{background:0 0;border-color:#0000;flex:none;justify-content:center;width:32px;height:32px;padding:0}.search-trigger-icon .lbl,.search-trigger-icon kbd{display:none}.error-banner{border-radius:var(--control-radius);border:1px solid var(--bad);background:var(--bad-bg);color:var(--fg);font-size:var(--text-body-size);align-items:center;gap:12px;margin:0 16px 8px;padding:6px 6px 6px 14px;display:flex}.error-banner span{flex:1}.toast-region{z-index:80;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100% - 32px);display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.toast{background:var(--inv-bg);color:var(--inv-fg);border-radius:var(--control-radius);font-size:var(--text-body-size);box-shadow:var(--shadow);pointer-events:auto;align-items:center;gap:10px;padding:10px 16px;display:flex}.toast:has(.icon-button){padding-right:6px}.toast-text{flex-direction:column;min-width:0;display:flex}.toast-text b{font-weight:var(--font-weight-semibold)}.toast-text span{overflow-wrap:anywhere}.toast[data-tone=error]>svg{color:var(--bad)}.toast[data-tone=warning]>svg{color:var(--warn)}.toast .action-button,.toast .icon-button{color:inherit}.toast .action-button:hover:not(:disabled),.toast .icon-button:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent)}.notification-anchor{display:flex;position:relative}.notification-bell{display:inline-flex;position:relative}.notification-count{border-radius:var(--control-radius-compact);background:var(--bad);min-width:16px;height:16px;color:var(--bg);box-shadow:0 0 0 2px var(--panel);font:var(--font-badge);text-align:center;pointer-events:none;padding:0 4px;position:absolute;top:1px;right:0}.notification-bell[data-unread] .icon-button{color:var(--fg)}.notification-center{gap:var(--space-1);width:min(380px,100vw - 24px);max-height:min(560px,100vh - 64px);padding:var(--space-2);cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;top:38px;right:0}.notification-center:focus{outline:none}.notification-head{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);display:flex}.notification-title{color:var(--fg);flex:1;margin:0}.notification-filters{gap:var(--space-1);padding:0 var(--space-1) var(--space-1);display:flex}.notification-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.notification-item{align-items:center;gap:var(--space-1);display:flex}.notification-icon{background:var(--accent-bg);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.notification-item[data-severity=success] .notification-icon{background:var(--good-bg);color:var(--good)}.notification-item[data-severity=warning] .notification-icon{background:var(--warn-bg);color:var(--warn)}.notification-item[data-severity=error] .notification-icon{background:var(--bad-bg);color:var(--bad)}.notification-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-text b{font-weight:var(--font-weight-semibold);color:var(--fg)}.notification-item[data-read=true] .notification-text b{font-weight:var(--font-weight-medium);color:var(--muted)}.notification-body{color:var(--muted);font-size:var(--control-font-size-compact);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-text time{color:var(--faint);font-size:var(--text-caption-size)}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.unread-dot[data-tone=error]{background:var(--bad)}.notification-row .unread-dot{margin-top:6px}.notification-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--faint);text-align:center;flex-direction:column;display:flex}.notification-empty p{max-width:260px;color:var(--muted);font-size:var(--control-font-size-compact);margin:0}.notification-foot{padding-top:var(--space-1);border-top:1px solid var(--line);justify-content:center;display:flex}.attention-list{width:100%;max-width:var(--content-width);margin-block:var(--space-4);gap:var(--space-2);text-align:left;flex-direction:column;min-width:0;display:flex}.attention-head,.attention-item{align-items:center;gap:var(--space-1);display:flex}.attention-head h2{flex:1;margin:0}.attention-items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-list:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.notification-group{margin:0;padding:0;list-style:none}.notification-group-title{padding:var(--space-2)}.attention-link-arrow{color:var(--muted);flex:none;margin-left:auto}.mh-view{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.mh-page{flex-direction:column;gap:12px;min-width:0;display:flex}.mh-page-head{display:none}.mh-toolbar,.mh-filters,.mh-pager,.mh-approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-filter{min-width:160px}.mh-pager{color:var(--muted);font-size:var(--text-secondary-size);justify-content:flex-end}.mh-pager span{margin-right:auto}.mh-status,.mh-note{color:var(--muted);font-size:var(--text-secondary-size);margin:0}.mh-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.mh-table{border-collapse:collapse;width:100%;font-size:var(--text-body-size)}.mh-table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--muted);font-size:var(--text-caption-size);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}.mh-table td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:9px 12px;overflow:hidden}.mh-table tbody:last-child tr:last-child td{border-bottom:0}.mh-clickable{cursor:pointer}.mh-clickable:hover,.mh-clickable:focus-visible{background:var(--raise2);outline:none}.mh-num{text-align:right;font-variant-numeric:tabular-nums}.mh-badge,.mh-tag{background:var(--raise2);height:22px;color:var(--muted);font-size:var(--text-caption-size);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.mh-tag{background:var(--accent-bg);color:var(--accent)}.mh-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.mh-lane{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.mh-lane.mh-drop{border-color:var(--accent);background:var(--accent-bg)}.mh-lane h3{gap:6px;margin:0;display:flex}.mh-lane h3 span{color:var(--faint)}.mh-card{background:var(--raise);border:1px solid var(--line);font-size:var(--text-secondary-size);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.mh-card[draggable=true]{cursor:grab}.mh-card-title{text-align:left;font-weight:var(--font-weight-medium);font-size:var(--text-body-size);color:var(--fg);overflow-wrap:anywhere}.mh-card-field{color:var(--muted)}.mh-detail dl{border:1px solid var(--line);border-radius:10px;gap:0;margin:0;display:grid}.mh-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,200px) 1fr;gap:12px;padding:10px 14px;display:grid}.mh-detail-row:last-child{border-bottom:0}.mh-detail dt{color:var(--muted);font-size:var(--text-secondary-size)}.mh-detail dd{overflow-wrap:anywhere;margin:0}.mh-longtext{white-space:pre-wrap}.mh-stale dd{color:var(--faint)}.mh-form{max-width:560px}.mh-move{min-width:200px}.mh-approval{border:1px solid var(--accent);background:var(--accent-bg);border-radius:12px;outline:none;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mh-approval-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mh-approval-head span{color:var(--muted)}.mh-approval-actions{justify-content:flex-end}.mh-approval-actions .mh-tag{margin-right:auto}.mh-changes{font-size:var(--text-body-size);gap:4px;margin:0;padding:0;list-style:none;display:grid}.mh-changes li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mh-change-label{color:var(--muted);min-width:120px}.mh-before{color:var(--faint);text-decoration:line-through}.mh-after{font-weight:var(--font-weight-medium)}.mh-error,.mh-problem{background:var(--bad-bg);color:var(--bad);font-size:var(--text-body-size);border-radius:10px;padding:10px 12px}.mh-problem p{color:var(--fg);margin:4px 0 0}.mh-empty{text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:12px;margin:0;padding:28px 16px}.mh-empty p{margin:6px 0 0}.mh-list{margin:0;padding-left:18px}@container (width<=380px){.mh-detail-row{grid-template-columns:1fr;gap:2px}}.mh-collection-tools,.mh-quick-add,.mh-selection,.mh-preferences{gap:var(--space-3,12px);flex-direction:column;min-width:0;display:flex}.mh-quick-fields{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.mh-preferences,.mh-selection{padding:var(--space-3,12px);border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--panel)}.mh-table td:has(form){white-space:normal;min-width:220px;overflow:visible}.mh-table td button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mh-selection ul{margin:0}.mh-planning-meta{color:var(--muted);font-size:var(--text-caption-size);white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.mh-planning-meta .overdue{color:var(--bad)}.mh-planning-list{table-layout:auto}.mh-planning-wrap{border:0;border-radius:0}.mh-planning-list td{white-space:normal;padding:var(--space-3) var(--space-4);background:0 0}.mh-planning-list .mh-clickable:hover td,.mh-planning-list .mh-clickable:focus-within td{background:var(--raise2)}.mh-planning-list td:last-child{width:100%}.mh-planning-row{grid-template-columns:var(--control-check-size) minmax(0, 1fr) auto;align-items:start;gap:var(--space-1) var(--space-2);display:grid}.mh-planning-row>.form-error{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1}.mh-planning-row>.check{flex:none}.mh-planning-row:has(.mh-planning-body form)>.check{margin-top:calc(var(--control-font-size-compact) * var(--line-height-body) + var(--space-2) + (var(--control-height) - var(--control-check-size)) / 2)}.mh-planning-body{grid-area:1/2;min-width:0}.mh-planning-row>.toolbar-button{color:var(--muted);grid-area:1/3}.mh-planning-row>.toolbar-button:hover{color:var(--fg)}.mh-record-title{align-items:flex-start;gap:var(--space-2);display:flex}.mh-record-title>.title-button{flex:1;min-width:0}.mh-record-title>.toolbar-button{color:var(--muted);flex:none}@media (hover:hover){.mh-planning-row>.toolbar-button,.mh-record-title>.toolbar-button{opacity:0}.mh-clickable:hover .toolbar-button,.mh-clickable:focus-within .toolbar-button{opacity:1}}.mh-planning-extra{color:var(--muted);font-size:var(--text-secondary-size);margin-top:4px}.mh-selection-cell{width:36px}.mh-list-tools{justify-content:flex-end;display:flex}.mh-toolbar{justify-content:flex-end}.mh-toolbar>.mh-collection-tools{flex:420px}.mh-toolbar>.mh-filters{flex:1;min-width:0;margin-right:auto}.mh-filter{max-width:100%}.module-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.module-row.off .ttl{color:var(--muted)}.module-row .right{align-items:center}.module-new{background:var(--accent-bg);color:var(--accent)}.module-tabs{align-self:flex-start;width:fit-content;margin-bottom:12px}.module-back{align-self:flex-start;margin-bottom:8px}.module-page .mh-view{margin-top:4px}.module-section{font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);margin:18px 0 2px}.module-fields{flex-direction:column;gap:10px;display:flex}.module-field{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:8px;padding:12px;display:flex}.module-field-foot,.module-add,.module-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-field-foot .sp{flex:1}.module-option{align-items:center;gap:2px;max-width:220px;display:inline-flex}.module-transitions{overflow-x:auto}.module-transitions table{border-collapse:collapse;font-size:var(--text-secondary-size)}.module-transitions th,.module-transitions td{border-bottom:1px solid var(--line);text-align:center;font-weight:var(--font-weight-regular);padding:6px 10px}.module-transitions th[scope=row]{text-align:left;color:var(--muted)}.module-transitions .checkbox-label{justify-content:center}.module-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.module-issues{border-radius:var(--control-radius);background:var(--bad-bg);font-size:var(--text-secondary-size);padding:10px 12px}.module-issues ul{margin:6px 0 0;padding-left:18px}.module-issue-path{color:var(--muted)}.module-audit{max-height:60vh;font-size:var(--text-secondary-size);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.module-audit li{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto;gap:4px 10px;padding:6px 0;display:grid}.module-audit time{color:var(--muted);font-variant-numeric:tabular-nums}.module-audit small{color:var(--faint);overflow-wrap:anywhere;grid-column:2/-1}.module-outcome.denied{color:var(--bad)}.module-outcome.result{color:var(--good)}.crumb-link{color:var(--muted)}.crumb-sep{color:var(--faint);margin:0 6px}.ui-stack,.sections{gap:var(--space-4);flex-direction:column;display:flex}.sections-nav{margin:var(--space-2) 0 0}.sections-body{min-width:0}.sections-body>.settings-section{margin-top:0}.sections-nested>.sections-nav{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin:0}.sections:not(.sections-nested)>.sections-nav .filter-tab{font-size:var(--control-font-size)}.sections-nested>.sections-nav .filter-tab{min-height:var(--control-height-inline);padding-block:2px}.network-form{align-self:stretch;width:100%;max-width:560px}.network-journal,.module-connect{align-self:stretch;width:100%}.network-journal .rowi{cursor:default}.network-journal .ttl{gap:8px}.module-report{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);font-size:var(--text-body-size);padding:12px 14px}.module-report p{margin:0 0 6px}.module-report ul{margin:0;padding-left:18px}.module-report details{color:var(--muted);margin-top:6px}.module-connect{max-width:640px}.project-row.is-off .ttl{color:var(--muted)}.settings-section>.empty{align-self:stretch}.module-share{font-size:var(--text-body-size);gap:12px;display:grid}.module-share ul{margin:var(--space-2) 0 0;padding-left:18px}.settings-section>.module-library{align-self:stretch}.module-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.library-card{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);flex-direction:column;gap:6px;padding:14px;display:flex}.library-title{align-items:center;gap:8px;margin:0;display:flex}.library-title svg{color:var(--muted);flex:none}.library-desc{color:var(--muted);font-size:var(--control-font-size-compact);line-height:var(--line-height-body);flex:1;margin:0}.library-meta{color:var(--faint);font-size:var(--text-caption-size);margin:0}.library-action{justify-content:flex-end;margin-top:4px;display:flex}.module-examples{flex-wrap:wrap;gap:12px;display:flex}.result-content{min-width:0}.result-text{white-space:pre-wrap;overflow-wrap:anywhere}.result-diff{border:1px solid var(--line);border-radius:var(--control-radius);font-family:var(--f-num);font-size:var(--control-font-size-compact);overflow:auto}.result-diff-heading,.result-change{gap:var(--space-2);padding:var(--space-1) var(--space-2);grid-template-columns:5ch 5ch minmax(0,1fr);display:grid}.result-diff-heading{color:var(--muted);border-bottom:1px solid var(--line)}.result-change>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.result-change>span:not(:last-child){color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.result-change[data-kind=added]{background:var(--good-bg)}.result-change[data-kind=removed]{background:var(--bad-bg)}.result-sign{width:2ch;display:inline-block}.tool-activity{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tool-chip{border-radius:var(--radius-card);background:var(--raise2);max-width:100%;min-height:24px;color:var(--muted);font-size:var(--text-caption-size);align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.tool-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-chip.error{color:var(--bad);background:var(--bad-bg)}.tool-chip.approval{color:var(--accent);background:var(--accent-bg)}.tool-chip.running{color:var(--fg)}.tool-chip.running .dots{color:var(--muted);flex:none}.tool-chip.warning{color:color-mix(in srgb, var(--warn) 65%, var(--fg));background:color-mix(in srgb, var(--warn) 14%, transparent)}.tool-chip.warning svg{color:var(--warn)}.tool-cards{flex-direction:column;gap:8px;margin-top:10px;display:flex}.secret-list{flex-direction:column;gap:8px;display:flex}.secret-title{font-size:var(--text-secondary-size);color:var(--muted)}.secret-row{align-items:center}.error-text{color:var(--bad)}.tool-review{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-secondary-size);color:var(--muted);flex-direction:column;display:flex}.tool-review-notice{align-items:center;gap:var(--space-1);color:var(--fg);display:inline-flex}.tool-review-notice>svg{color:var(--warn);flex:none}.tool-chip-open{max-width:100%;color:inherit;font-size:inherit;align-items:center;gap:6px;padding:0;display:inline-flex}.tool-chip:has(.tool-chip-open):hover{color:var(--fg)}.tool-review>p{margin:0}.tool-change{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line);align-self:stretch}.tool-change>summary{border-radius:var(--control-radius-compact);color:var(--fg);cursor:pointer;overflow-wrap:anywhere}.tool-change>summary:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.tool-change[open]>:not(summary){margin-top:var(--space-2)}.tool-change>p{margin-bottom:0}.tool-change-name{font-weight:var(--font-weight-semibold)}.tool-change-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.tool-denied{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tool-denied-item{align-items:center;gap:var(--space-1);min-width:0;color:var(--fg);overflow-wrap:anywhere;display:inline-flex}.waiting-card{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line2);border-radius:var(--control-radius);background:var(--panel);font-size:var(--text-body-size);flex-direction:column;display:flex}.waiting-card p,.waiting-card-reason,.waiting-outcome p{margin:0}.waiting-card pre,.waiting-outcome pre{max-height:240px;padding:var(--space-2) var(--space-3);border-radius:var(--control-radius-compact);background:var(--raise);font-family:var(--f-num);font-size:var(--text-caption-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.waiting-card-head{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.waiting-card-head>svg{flex:none}.waiting-card-meta{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.waiting-card-meta dt{color:var(--muted);font-size:var(--text-secondary-size)}.waiting-card-meta dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0}.waiting-card-meta strong{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.waiting-card-meta code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--f-num);font-size:var(--text-secondary-size);display:block}.waiting-card pre:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.waiting-card-hint{align-items:flex-start;gap:var(--space-2);color:var(--muted);display:flex}.waiting-card-hint[data-tone=warning]{padding:var(--space-2) var(--space-3);border-radius:var(--control-radius-compact);background:var(--warn-bg);color:var(--fg)}.waiting-card-hint>svg{color:var(--warn);flex:none;margin-top:2px}.waiting-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.waiting-outcome{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line2);border-radius:var(--control-radius);background:var(--panel);color:var(--muted);font-size:var(--text-secondary-size);flex-wrap:wrap;display:flex}.waiting-outcome:focus-visible,.waiting-outcome summary:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.waiting-outcome>svg,.waiting-outcome summary>svg{flex:none}.waiting-outcome[data-tone=done]>svg,.waiting-outcome[data-tone=done] summary>svg{color:var(--good)}.waiting-outcome[data-tone=error]>svg,.waiting-outcome[data-tone=error] summary>svg{color:var(--bad)}.waiting-outcome-text{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.waiting-outcome>details{flex:100%;min-width:0}.waiting-outcome summary{align-items:center;gap:var(--space-2);border-radius:var(--control-radius-compact);cursor:pointer;display:flex}.waiting-outcome details[open]>:not(summary){margin-top:var(--space-2)}.waiting-outcome-body{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.waiting-card-form{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.waiting-card-form .form-field-label{font-size:var(--text-secondary-size);color:var(--muted)}button,a,.nav,input,textarea,select{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-enter) var(--motion-ease), opacity var(--motion-fast) ease, transform var(--motion-enter) var(--motion-ease);-webkit-tap-highlight-color:transparent}button:enabled:active{transform:scale(var(--motion-press));transition-duration:var(--motion-fast)}.nav:enabled:active{transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring)}button:disabled{transform:none}.app{transition:grid-template-columns var(--motion-layout) var(--motion-ease), background-color var(--motion-enter) ease}.side,.main,.rows,.msg-u,.ava{transition:background-color var(--motion-enter) ease, border-color var(--motion-enter) ease, color var(--motion-fast) ease}.side{overflow:hidden}.side .lbl,.side kbd,.side .cnt{transition:opacity var(--motion-fast) ease}.nav.search:focus-within{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.composer{transition:border-color var(--motion-enter) ease, box-shadow var(--motion-enter) var(--motion-ease), background-color var(--motion-enter) ease}.composer:focus-within{border-color:var(--faint);box-shadow:none}.composer textarea:focus-visible{box-shadow:none}.send svg,.waiting svg{transition:transform var(--motion-enter) var(--motion-ease)}@media (hover:hover){:is(.primary,.secondary,.chip,.send):enabled:hover,.send:enabled:hover svg{transform:translateY(-1px)}.waiting:hover svg{transform:translate(3px)}}:is(.primary,.secondary,.chip,.send):enabled:active{transform:scale(var(--motion-press))}.motion-presence{display:contents}.motion-presence[data-surface=dialog]{--motion-distance:var(--motion-dialog-distance);--motion-scale:var(--motion-dialog-scale)}.motion-presence[data-surface=toast]{--motion-distance:var(--motion-toast-distance);--motion-scale:var(--motion-toast-scale)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--motion-enter) var(--motion-ease) both}.popover,.attach .file,.message-error,.form-error,.success-note{animation:surface-in var(--motion-enter) var(--motion-ease) backwards}.popover{transform-origin:100% 0;--motion-distance:var(--motion-popover-distance);--motion-scale:var(--motion-dialog-scale)}.msg-u-wrap,.msg-a,.rowi{animation:fade-in var(--motion-view) var(--motion-ease) backwards}.motion-row{animation:none}.task-row.done .check svg,.toast>svg{animation:confirm-in var(--motion-layout) var(--motion-ease) backwards}.msg-actions{transition:opacity var(--motion-fast) ease}.motion-sequence>*{animation:fade-in var(--motion-view) var(--motion-ease) backwards}.motion-sequence>:nth-child(2){animation-delay:var(--motion-stagger)}.motion-sequence>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.motion-sequence>:nth-child(n+4){animation-delay:calc(var(--motion-stagger) * 3)}.bell-ring{transform-origin:50% 2px;animation:bell-ring .72s var(--motion-ease) both}.notification-count,.unread-dot{animation:confirm-in var(--motion-layout) var(--motion-ease) backwards}.notification-item .icon-button{opacity:0;transition:opacity var(--motion-fast) ease}.notification-item:hover .icon-button,.notification-item:focus-within .icon-button{opacity:1}@keyframes bell-ring{0%,to{rotate:0deg}15%{rotate:14deg}30%{rotate:-12deg}45%{rotate:8deg}60%{rotate:-5deg}75%{rotate:2deg}}@keyframes surface-in{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(var(--motion-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-in{0%{opacity:0;transform:scale(.65)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.spin{animation:spin var(--motion-spin) linear infinite}.dots i{animation:blink var(--motion-wait) infinite both}.dots i:nth-child(2){animation-delay:var(--motion-wait-stagger)}.dots i:nth-child(3){animation-delay:calc(var(--motion-wait-stagger) * 2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:enabled:active,button:enabled:hover,.send:enabled:hover svg,.waiting:hover svg{transform:none!important}}:root[data-theme-changing] *,:root[data-theme-changing] :before,:root[data-theme-changing] :after{transition:none!important}@media (width<=760px){.app{--sidebar-width:52px}.form-row{grid-template-columns:minmax(0,1fr)}.app .side .lbl,.app .side .cnt,.app .side kbd,.app .side .sec,.app .side-hint,.app .chatlist,.app .side .me .icon-button,.app .account-chevron{display:none}.app .nav{justify-content:center;padding-inline:0}.app .me{justify-content:center}}.capture-form{gap:var(--space-3)}.capture-input{min-width:0}.capture-line{align-items:flex-start;gap:var(--space-2);display:flex}.capture-title.form-control:not(.capture-field),.capture-title.form-control:not(.capture-field):hover,.capture-title.form-control:not(.capture-field):focus{box-shadow:none;font-size:var(--control-font-size);font-weight:var(--font-weight-regular);padding:calc((var(--control-icon-size) - 1em * var(--line-height-body) - 2px) / 2) 0;height:auto;min-height:var(--control-icon-size);resize:none;max-height:160px;line-height:var(--line-height-body);background:0 0;border-color:#0000;border-radius:0}.capture-toolbar{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.capture-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.capture-submit{border-radius:var(--control-radius-compact);width:32px;height:32px;color:var(--inv-fg);background:var(--inv-bg);place-items:center;display:grid}.capture-submit:disabled{opacity:.3}.capture-submit:hover:not(:disabled){opacity:.85}.parameter-control{color:var(--muted);border:1px solid var(--line);border-radius:var(--control-radius-compact);height:var(--control-height-compact);align-items:center;max-width:100%;display:inline-flex}.parameter-control.active{color:var(--fg)}.parameter-control.active.positive{color:var(--good);border-color:color-mix(in srgb, var(--good) 24%, var(--line));background:color-mix(in srgb, var(--good-bg) 40%, transparent)}.parameter-control.active.attention{color:var(--bad)}.parameter{height:calc(var(--control-height-compact) - 2px);border-radius:var(--radius-xs);color:inherit;font-size:var(--text-caption-size);white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:0 8px;display:inline-flex}.parameter>svg{flex:none}.parameter>span{text-overflow:ellipsis;overflow:hidden}.parameter:hover,.parameter-clear:hover{background:var(--raise2)}.parameter-clear{width:22px;height:calc(var(--control-height-compact) - 2px);color:var(--muted);border-radius:0 var(--radius-xs) var(--radius-xs) 0;flex:none;place-items:center;display:grid}.capture-options{flex-direction:column;gap:2px;display:flex}.capture-options .menu-item[aria-pressed=true]{background:var(--raise2);color:var(--fg)}.schedule-inputs{gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.capture-disclosure{color:var(--muted);font-size:var(--control-font-size-compact)}.capture-disclosure summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:28px;list-style:none;display:flex}.capture-disclosure summary::-webkit-details-marker{display:none}.capture-disclosure[open] summary{margin-bottom:var(--space-2)}.capture-parameters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capture-parameters>:nth-child(n+3) .shared-popover-panel{left:auto;right:0}.calendar{width:100%;min-width:0}.calendar-heading{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-secondary-size);font-weight:var(--font-weight-semibold);text-transform:capitalize;margin-bottom:var(--space-3);display:flex}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-week{text-align:center;font-size:var(--text-caption-size);color:var(--muted);margin-bottom:var(--space-2)}.calendar-day{min-height:var(--control-height-compact);border-radius:var(--control-radius-compact);font-size:var(--text-caption-size);color:var(--fg);background:0 0;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.calendar-day:hover{background:var(--raise2)}.calendar-day.on{background:var(--fg);color:var(--bg)}.calendar-day[aria-current=date]:not(.on){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.calendar-day.outside:not(.on){color:var(--muted);opacity:.5}.calendar-dot{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.tag-entry{align-items:center;gap:var(--space-2);display:flex}.voice-input{align-items:center;gap:var(--space-2);flex:none;display:flex;position:relative}.voice-input-composer.voice-input-active{flex:1;min-width:0}.voice-input-composer.voice-input-active .voice-status{text-align:center;color:var(--muted);flex:1}.voice-input-composer .form-error{top:auto;bottom:calc(100% + var(--space-2));max-width:calc(100vw - 64px)}.voice-status{font-size:var(--text-caption-size);color:var(--accent);white-space:nowrap;display:block}.voice-input .form-error{z-index:30;width:260px;padding:var(--space-3);background:var(--raise);border:1px solid var(--line);border-radius:var(--control-radius);box-shadow:var(--shadow);position:absolute;top:100%;right:0}.quick-capture{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);background:var(--raise);margin:0;box-shadow:0 2px 8px #00000006}.quick-capture>.capture-open{gap:var(--space-3);text-align:left;width:100%;color:var(--muted);align-items:center;display:flex}.filter-tab{min-height:var(--control-height-compact);padding:4px var(--control-padding-compact);border-radius:var(--control-radius-compact);font-size:var(--control-font-size-compact);color:var(--muted)}.filter-tab:hover{background:var(--raise2)}.filter-tab.on{background:var(--raise2);color:var(--fg);font-weight:var(--font-weight-medium)}.task-calendar-layout{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.task-calendar-layout>*{overflow-wrap:anywhere;min-width:0}.task-calendar-panel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--dialog-radius)}.task-calendar-panel .field-hint{margin-top:var(--space-4)}.task-tag{color:var(--muted);font-size:var(--text-caption-size);background:var(--raise2);border-radius:var(--radius-xs);padding:2px 6px}.task-priority{font-size:var(--text-caption-size);align-items:center;gap:4px;display:inline-flex}.task-priority.high{color:var(--bad)}.task-priority.medium{color:var(--accent)}.task-row .meta{flex-wrap:wrap}.capture-form .form-field>label{color:var(--muted)}.capture-modal{width:min(640px,100% - 32px);overflow:auto}.capture-modal .modal-heading{margin-bottom:var(--space-3)}.capture-modal .modal-heading h2{color:var(--muted)}@media (width<=1000px){.task-calendar-layout{gap:var(--space-4)}}@media (width<=700px),(height<=700px){.capture-modal{overflow:auto}.capture-modal .shared-popover-panel[data-side]{margin-top:var(--space-2);width:100%;max-width:none;position:relative;top:auto;bottom:auto}.task-calendar-layout{grid-template-columns:1fr}}.capture-detail-modal{width:min(880px,100% - 32px);overflow:auto}.capture-detail-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 224px;display:grid}.capture-edit-heading{align-items:flex-start;gap:var(--space-3);display:flex}.capture-edit-heading>.check{margin-top:calc(( max(var(--control-icon-size), var(--text-page-size) * var(--line-height-heading) + 2px) - var(--control-check-size) ) / 2);flex:none}.capture-edit-heading>.capture-input{flex:1}.capture-detail-main{min-width:0}.capture-edit-heading .capture-title.form-control:not(.capture-field){font-size:var(--text-page-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);padding-block:0}.capture-detail-main .capture-disclosure{margin-left:calc(var(--control-check-size) + var(--space-3))}.capture-detail-properties{border-left:1px solid var(--line);padding-left:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.capture-property{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.capture-property .shared-popover-panel{left:auto;right:0}@media (width<=700px){.capture-detail-layout{grid-template-columns:1fr}.capture-detail-properties{border-left:0;flex-flow:wrap;padding-left:0}}.capture-detail-properties .parameter-control{background:0 0;border-color:#0000}.capture-detail-properties .capture-property+.capture-property{border-top:1px solid var(--line);padding-top:var(--space-4)}.capture-detail-properties .capture-property{width:100%}@media (width<=560px){.capture-toolbar{align-items:flex-end}.capture-parameters{flex:1}}.schedule-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.task-controls{gap:var(--space-2);margin-block:var(--space-3);flex-direction:column;display:flex}.task-results{margin-top:var(--space-3)}.task-results>.heading-group{color:var(--muted);margin:0 0 var(--space-2)}@container (width<=600px){.task-calendar-layout{grid-template-columns:minmax(0,1fr)}}.capture-field.form-control{min-height:var(--control-height);padding-block:calc((var(--control-height) - 1em * var(--line-height-body) - 2px) / 2);resize:none;max-height:160px}.menu-separator{height:0;margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--line);flex:none;align-self:stretch}.shared-popover{min-width:0;position:relative}.shared-popover-panel{z-index:20;width:288px;max-width:calc(100vw - 64px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--raise);box-shadow:var(--shadow);gap:var(--space-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.shared-popover-panel[data-side=up]{top:auto;bottom:calc(100% + 8px)}.shared-popover-panel-compact{padding:var(--space-1);gap:0}.shared-popover-panel-compact>.ui-text,.shared-popover-panel-compact>p{padding:var(--space-1) var(--space-2);margin:0}.shared-popover-panel-compact .menu-item{font-size:var(--control-font-size-compact);min-height:var(--control-height-compact);padding-block:var(--space-1)}.shared-popover-panel .menu-item:focus-visible{box-shadow:inset 2px 0 0 var(--accent);background:var(--raise2);color:var(--fg);outline:none}.collection-toolbar{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.collection-toolbar .form-control{min-height:var(--control-height-compact);height:var(--control-height-compact);font-size:var(--text-secondary-size);padding-top:0;padding-bottom:0}.collection-search{flex:160px;min-width:120px;max-width:280px;position:relative}.collection-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.collection-search .form-control{padding-left:30px}.collection-view-select{min-width:0;max-width:180px}.collection-view-select .select-control{display:flex}.collection-view-settings{gap:var(--space-3,12px);width:320px}.collection-property .form-field{align-items:center;gap:var(--space-2,8px);grid-template-columns:92px minmax(0,1fr);display:grid}.collection-property .form-field>label{font-size:var(--text-secondary-size);margin:0}.collection-property .form-control{min-height:var(--control-height-compact);height:var(--control-height-compact);font-size:var(--text-secondary-size);padding-top:0;padding-bottom:0}.collection-columns{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.collection-columns>span{font-size:var(--text-caption-size);color:var(--muted)}.collection-columns .checkbox-label{font-size:var(--text-secondary-size)}.collection-settings-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.collection-template-fields{gap:12px;display:grid}@media (width<=560px){.collection-search{flex-basis:100%;max-width:none}.collection-view-select{flex:1;max-width:none}}.collection-view-settings>div:first-child{gap:12px;display:grid}.collection-planning-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.collection-planning-tabs{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.collection-quick-trigger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-planning-tabs .filter-tab{white-space:normal;overflow-wrap:anywhere;max-width:100%}.collection-content{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.navigation-rail{gap:var(--space-1);padding:var(--space-1);flex-wrap:wrap;display:flex}.navigation-rail .navigation-app{width:var(--button-height);height:var(--button-height);flex:none;justify-content:center;padding:0}.navigation-app.on{color:var(--accent);background:var(--accent-bg)}.navigation-link:disabled{color:var(--faint)}.navigation-collection .sec{margin-top:var(--space-2)}.navigation-editor,.navigation-editor-list,.navigation-editor-item,.navigation-picker{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.navigation-editor-item{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius)}.navigation-editor-title,.navigation-editor-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.navigation-editor-title span{overflow-wrap:anywhere}.navigation-editor-actions{flex-wrap:wrap}.navigation-editor-actions .select-control{flex:1;min-width:0}.navigation-picker{max-height:240px;overflow:auto}.navigation-picker button{text-align:left;justify-content:flex-start}.navigation-picker button span{overflow-wrap:anywhere;min-width:0}.navigation-picker .muted{font-size:var(--text-caption-size);margin-left:auto}.app.collapsed .navigation-catalog-link{display:none}.app.collapsed .navigation-rail{justify-content:center;padding:0}.action-menu{flex:none;position:relative}.action-menu-panel{z-index:30;top:calc(100% + var(--space-1));width:min(264px,100vw - 32px);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--raise);box-shadow:var(--shadow);position:absolute;right:0}.action-menu-panel .menu-item{white-space:normal;overflow-wrap:anywhere}.tabs{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0;display:flex}.tabs .filter-tab{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.page-heading>button{white-space:normal;max-width:100%;height:auto;min-height:var(--button-height);padding-block:var(--space-1)}.page-heading>button.compact{min-height:var(--button-height-compact);padding-block:var(--space-1)}@container (width<=680px){.page-heading:has(>button+button)>.ui-heading{flex-basis:100%}}.side-scroll:has(>.side-section-personalMenu){gap:var(--space-1);flex-direction:column;display:flex}.side-section-recentFeed{margin-top:var(--space-6)}.side-section-search:has(+.side-section-createMenu){padding-bottom:var(--space-1)}.personal-menu-list{min-width:0}.personal-menu-list .personal-menu-item{min-height:var(--navigation-row-height);padding:var(--space-1) var(--space-2)}.personal-menu-item>svg{color:var(--muted);flex:none}.personal-menu-item.on{background:var(--raise2)}.personal-menu-item.on>svg{color:var(--fg)}.personal-menu-section{margin-top:var(--space-2)}.personal-menu-section-items{padding-left:var(--space-3)}.personal-menu-section-heading{align-items:center;min-width:0;display:flex}.personal-menu-section-heading>.nav{min-height:var(--navigation-recent-height);color:var(--muted);font-size:var(--text-body-size);padding:var(--space-1) var(--space-2)}.personal-menu-section-heading>.icon-button{opacity:0}.personal-menu-section-heading:hover>.icon-button,.personal-menu-section-heading:focus-within>.icon-button{opacity:1}.personal-menu-configure{min-height:var(--navigation-row-height);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-body-size)}.personal-menu-configure:hover{color:var(--fg)}.navigation-create{padding:0 var(--control-inset) var(--space-1)}.navigation-create .shared-popover{display:block}.navigation-create .parameter-control{width:100%}.navigation-create .parameter-control>.parameter{width:100%;min-height:var(--button-height);justify-content:flex-start;gap:var(--space-2);color:var(--fg);background:var(--raise);border-radius:var(--control-radius-compact)}.navigation-create-panel{width:max(var(--popover-anchor-width), var(--menu-width));padding:var(--space-1);gap:0}.creation-menu-list .nav,.navigation-create-panel .nav{min-height:var(--navigation-row-height);padding:var(--space-1) var(--space-2)}.creation-menu-list .personal-editor-kind,.navigation-create-panel .personal-editor-kind{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.navigation-create-panel .navigation-create-help{color:var(--muted)}.personal-recent{padding-top:var(--space-2)}.personal-recent .sec{margin:0 var(--space-2) var(--space-1)}.recent-navigation-list{max-height:calc(var(--navigation-recent-height) * 8);overflow:auto}.recent-navigation-item.nav{height:var(--navigation-recent-height);min-height:var(--navigation-recent-height);padding:0 var(--space-2);gap:var(--space-2);font-size:var(--text-body-size);color:var(--muted);border-radius:var(--control-radius-compact)}.recent-navigation-item>svg{flex:none}.recent-navigation-item:hover,.recent-navigation-item.on{color:var(--fg)}.recent-navigation-item time{color:var(--faint);font-size:var(--text-caption-size);white-space:nowrap}.recent-navigation-status{gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-caption-size);color:var(--muted);align-items:center;display:flex}.editor-modal{width:min(var(--editor-width), calc(100% - 32px));background:var(--panel);padding:0;overflow:hidden}.editor-modal>.modal-heading{padding:var(--space-4) var(--space-6) var(--space-3);margin:0}.personal-editor{flex-direction:column;min-height:0;max-height:calc(100dvh - 110px);display:flex}.personal-editor-tabs{padding:0 var(--space-6) var(--space-3);border-bottom:1px solid var(--line)}.personal-editor-tabs .tabs{gap:var(--space-2)}.personal-editor-body{min-height:0;max-height:440px;padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;overflow:auto}.personal-editor-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.personal-editor-toolbar>button{flex:none}.personal-editor-toolbar>h3{margin-right:auto}.personal-editor-panel-heading p{margin:var(--space-1) 0 0;font-size:var(--text-secondary-size);color:var(--muted);max-width:58ch}.personal-editor-toolbar .personal-editor-panel-heading p{max-width:52ch}.personal-editor-caption{color:var(--muted);font-size:var(--text-caption-size);margin-top:var(--space-2)}.personal-editor-kind{color:var(--muted);font-size:var(--text-caption-size);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.personal-editor-menu>.editable-list-row .personal-editor-kind,.personal-editor-section-items .personal-editor-kind{display:none}.personal-editor-section{border:1px solid var(--line);border-radius:var(--control-radius-compact);margin:var(--space-2) 0}.personal-editor-section>.editable-list-row{padding:var(--space-2);background:var(--raise);border-radius:var(--control-radius-compact) var(--control-radius-compact) 0 0}.personal-editor-section>.editable-list-row .form-control{height:var(--control-height-compact)}.personal-editor-section-items{padding:0 var(--space-3) var(--space-2)}.personal-editor-section-items>button{margin-top:var(--space-2);background:0 0}.personal-editor-section-items>.personal-editor-note{padding-top:var(--space-3)}.personal-editor-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.personal-editor-filters .filter-tab{font-size:var(--text-caption-size);padding:var(--space-1) var(--space-2)}.personal-editor-results{min-width:0}.personal-editor-results .editable-list-actions .compact{border-color:var(--line)}.personal-editor-results .editable-list-actions .compact:disabled{border-color:#0000}.personal-editor-icons{grid-template-columns:repeat(4, var(--control-height));gap:var(--space-1);display:grid}.personal-editor-icons .tool{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius-compact);place-items:center;display:grid;position:relative}.personal-editor-icons .tool.on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.personal-editor-icon-check{bottom:var(--control-inset);right:var(--control-inset);position:absolute}.personal-editor-icon-panel{padding:var(--space-2);width:max-content}.editable-list-leading .parameter{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--control-radius-compact);min-height:var(--control-height-compact);min-width:var(--control-height-compact);justify-content:center}.personal-editor-note{color:var(--muted);font-size:var(--text-caption-size);margin:0}.personal-editor-source-list{gap:var(--space-3);flex-direction:column;display:flex}.personal-editor-feed{gap:var(--space-4);flex-direction:column;display:flex}.personal-editor-feed>.checkbox-label{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.personal-editor-empty{justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--muted);text-align:center;display:grid}.personal-editor-error{padding:var(--space-2) var(--space-6);border-top:1px solid var(--line)}.personal-editor>.modal-actions{padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);flex:none;margin:0}.personal-editor-save-hint{font-size:var(--text-caption-size);color:var(--muted);margin-right:auto}.app.collapsed .side .personal-recent,.app.collapsed .side .personal-menu-section-heading,.app.collapsed .navigation-create .parameter>span{display:none}.app.collapsed .navigation-create .parameter-control>.parameter{justify-content:center;padding:0}.app.collapsed .editor-modal .lbl{display:block}.app.collapsed .editor-modal .nav{padding:var(--space-1) var(--space-2);justify-content:flex-start}.app.collapsed .editor-modal .personal-menu-section-heading{display:flex}@media (width<=680px){.personal-editor-body{padding:var(--space-3)}.personal-editor-toolbar{flex-wrap:wrap}.personal-editor-tabs,.editor-modal>.modal-heading{padding-inline:var(--space-3)}.personal-editor-tabs .filter-tab{padding-inline:var(--space-2);font-size:var(--text-caption-size)}.personal-editor>.modal-actions{padding:var(--space-3);flex-wrap:wrap}.personal-editor-save-hint{flex-basis:100%}}.creation-menu-list{min-width:0}.creation-menu-list .nav>svg{color:var(--muted);flex:none}.personal-editor-create{gap:var(--space-3);flex-direction:column;display:flex}.personal-editor-menu-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-editor-menu-actions>.secondary{background:0 0}.personal-editor-tabs .filter-tab{border:1px solid #0000}.personal-editor-tabs .filter-tab.on{border-color:var(--line);background:var(--raise)}.record-fields{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-field{grid-column:1/-1;min-width:0}.record-field[data-width=half]{grid-column:auto}.recognition-chips{gap:var(--space-1);padding-block:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.recognition-item{border-radius:var(--control-radius-compact);align-items:center;max-width:100%;display:inline-flex}.recognition-item[data-applied]{background:var(--raise)}.intent,.intent-clear{align-items:center;gap:var(--space-1);min-height:var(--control-height-inline);min-width:0;max-width:100%;padding:0 var(--space-1);border-radius:var(--control-radius-compact);color:var(--muted);font-size:var(--text-caption-size);line-height:var(--line-height-body);cursor:pointer;background:0 0;border:0;display:inline-flex}.intent>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intent svg,.intent-clear{flex-shrink:0}.intent-clear{min-width:var(--control-height-inline);justify-content:center}.intent:hover,.intent-clear:hover,.intent.on{color:var(--fg)}.intent:hover,.intent-clear:hover{background:var(--raise)}.intent:focus-visible,.intent-clear:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.form-layout-editor{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.form-layout-outline,.form-layout-preview{gap:var(--space-2);min-width:0;display:grid}.form-layout-preview{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);top:var(--space-4);background:0 0;position:sticky}.form-layout-item{align-items:center;gap:var(--space-1);padding:var(--space-1);border-bottom:1px solid var(--line);display:flex}.form-layout-item[data-over]{border-color:var(--accent);background:var(--raise)}.form-layout-item [draggable]{cursor:grab}.form-layout-name{overflow-wrap:anywhere;flex:1;min-width:0}.form-layout-item .form-field{max-width:140px}@media (width<=800px){.form-layout-editor{grid-template-columns:1fr}.form-layout-preview{position:static}}@media (width<=520px){.record-field[data-width=half]{grid-column:1/-1}}.draft-palette-editor,.draft-sortable-list{gap:var(--space-3);min-width:0;display:grid}.draft-palette{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);display:grid}.draft-palette-items{gap:var(--space-2);flex-wrap:wrap;display:flex}.draft-palette-items [draggable]{cursor:grab}.draft-dropzone,.draft-sortable-item{border-radius:var(--control-radius);border:1px solid #0000;min-width:0}.draft-dropzone[data-over],.draft-sortable-item[data-over]{border-color:var(--accent);background:var(--raise)}.knowledge-editor{border-radius:var(--control-radius);background:var(--bg);border:1px solid #0000}.knowledge-editor-toolbar{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--line);display:flex}.knowledge-editor-formatting,.knowledge-editor-actions{align-items:center;gap:2px;min-width:0;display:flex}.knowledge-editor-formatting{padding:var(--space-1);margin:calc(-1 * var(--space-1));flex:auto;overflow-x:auto}.knowledge-editor-formatting>*{flex-shrink:0}.knowledge-editor-actions{flex-wrap:wrap;flex:none;max-width:100%;margin-inline-start:auto}.knowledge-editor .tiptap{padding:var(--space-6) var(--space-4);max-width:var(--content-width);overflow-wrap:anywhere;outline:none;min-height:360px;margin-inline:auto}.knowledge-editor .tiptap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.knowledge-editor .tiptap table{border-collapse:collapse;width:100%}.knowledge-editor .tiptap td,.knowledge-editor .tiptap th{border:1px solid var(--line);vertical-align:top;padding:8px}.knowledge-editor .tiptap img{max-width:100%}.knowledge-editor .tiptap pre{white-space:pre-wrap;font-family:var(--f-num);font-size:var(--text-secondary-size);background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--space-3) var(--space-4);overflow-x:auto}.knowledge-editor .tiptap pre code{font:inherit;background:0 0;padding:0}.knowledge-editor .tiptap blockquote{border-inline-start:2px solid var(--line2);color:var(--muted);margin-inline:0;padding-inline-start:var(--space-3)}.knowledge-list{gap:var(--space-4);min-width:0;display:grid}.knowledge-list>.tabs{border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.knowledge-list [role=tabpanel]{min-width:0}.knowledge-list [role=tabpanel]>button{margin-top:var(--space-3)}.knowledge-history{gap:var(--space-2);display:grid}.knowledge-history:empty{display:none}.knowledge-status{color:var(--muted);font:var(--font-caption)}.knowledge-status>p{margin:0}.knowledge-status>p:empty{display:none}.collection-notice{padding:var(--space-6);color:var(--muted)}.knowledge-editor-formatting>.select-control{width:auto;max-width:100%}.knowledge-editor-toolbar .toolbar-button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent)}.knowledge-editor>.compact{margin:var(--space-2) var(--space-3)}.knowledge-editor .tiptap>:first-child{margin-top:0}.knowledge-editor .tiptap>:last-child{margin-bottom:0}.collection-branch.nested{border-inline-start:1px solid var(--line);margin-inline-start:var(--space-6);padding-inline-start:var(--space-4)}.collection-branch-meta{align-items:center;gap:var(--space-1);color:var(--muted);font:var(--font-caption);margin-top:var(--space-1);overflow-wrap:anywhere;display:flex}.collection-branch-meta>svg{flex:none}.collection-branch-meta>span{min-width:0}.ui-card-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));width:100%;min-width:0;display:grid}.ui-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--raise);overflow-wrap:anywhere;flex-direction:column;display:flex}.ui-card>.ui-heading,.ui-card>.ui-text,.ui-card>.page-heading{margin:0}.ui-card>.ui-text{color:var(--muted);font:var(--font-secondary)}.ui-card>.ui-toolbar:last-child{padding-top:var(--space-2);margin-top:auto}.ui-card>.ui-disclosure{margin:0}.ui-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.ui-metric{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);background:var(--bg);flex-direction:column;display:flex}.ui-metric dt{color:var(--muted);font:var(--font-caption);overflow-wrap:anywhere}.ui-metric dd{font:var(--font-page);font-variant-numeric:tabular-nums;order:-1;margin:0}.ui-metric-warning dd{color:var(--bad)}@container (width<=560px){.ui-card{padding:var(--space-4)}.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-titlebar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-titlebar>.form-control-title{width:0;min-width:0;min-height:var(--control-height);font:var(--font-heading);text-overflow:ellipsis;flex:1;padding-block:0}.ui-titlebar>.ui-toolbar{gap:var(--space-1);flex-wrap:nowrap;flex:none}.input-action{align-items:center;gap:var(--space-2);min-width:0;display:flex}.input-action>input{flex:1;min-width:0}.ui-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar>.select-control{flex:0 auto;width:auto;max-width:100%}.ui-toolbar>.ui-search-field{flex:240px}.ui-toolbar>.checkbox-label{white-space:nowrap;width:auto}.ui-toolbar-nowrap{flex-wrap:nowrap}.ui-toolbar-nowrap>.shared-popover{flex:none}.ui-toolbar-nowrap>.chip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:12em;overflow:hidden}.ui-search-field{min-width:0;position:relative}.ui-search-field>svg{left:var(--control-padding);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-search-field>.form-control{padding-left:calc(var(--control-padding) * 3);background:var(--raise)}.collection-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:300px;padding:var(--space-6);text-align:center;border:1px dashed var(--line2);border-radius:var(--dialog-radius);background:var(--raise);flex-direction:column;display:flex}.collection-empty-icon{border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--bg);width:56px;height:56px;color:var(--muted);margin-bottom:var(--space-2);place-items:center;display:grid}.collection-empty>.ui-heading,.collection-empty>p{max-width:420px;margin:0}.collection-empty>p{color:var(--muted);text-wrap:balance}.collection-empty>.ui-toolbar{margin-top:var(--space-2);justify-content:center}.resource-list{border:1px solid var(--line);border-radius:var(--dialog-radius);background:var(--raise);display:grid;overflow:hidden}.resource-list-compact{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.resource-list-compact .resource-row{padding:var(--space-2) var(--space-3)}.resource-list-compact .resource-icon{width:var(--control-height-compact);height:var(--control-height-compact)}.resource-row.on{box-shadow:inset 3px 0 var(--accent)}.resource-selected{color:var(--accent)}.status-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--bg);font:var(--font-secondary);overflow-wrap:anywhere;display:flex}.status-notice>svg{margin-top:var(--control-inset);color:var(--muted)}.status-notice-warning{background:var(--warn-bg)}.status-notice-warning>svg{color:var(--warn)}.status-notice-error{background:var(--bad-bg)}.status-notice-error>svg{color:var(--bad)}.status-notice-content{gap:var(--space-2);flex:1;min-width:0;display:grid}.resource-item{align-items:center;min-width:0;display:flex}.resource-item+.resource-item{border-top:1px solid var(--line)}.resource-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);text-align:left;flex:1;display:flex}.resource-row:hover:not(:disabled),.resource-row.on{background:var(--raise2)}.resource-row:focus-visible{outline-offset:-3px}.resource-icon{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);background:var(--bg);flex:none;place-items:center;display:grid}.resource-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.resource-title{color:var(--fg);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.resource-meta{gap:var(--space-1) var(--space-3);color:var(--muted);font:var(--font-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.resource-trailing,.resource-chevron{color:var(--muted);flex:none}.resource-trailing{gap:var(--space-2);align-items:center;display:flex}.resource-actions{padding-right:var(--space-3);flex:none;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool>span:first-child{display:flex}@container (width<=480px){.ui-toolbar>.select-control{flex:160px}.resource-chevron{display:none}}.toolbar-button{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--control-radius-compact);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.toolbar-button:hover:not(:disabled),.toolbar-button[aria-pressed=true]{background:var(--raise2)}.toolbar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);min-width:0}.detail-section-heading{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.child-task-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.child-task-row .task-title{overflow-wrap:anywhere;text-align:left;min-width:0}.child-task-row .completed{color:var(--muted);text-decoration:line-through}.activity-composer{margin-top:var(--space-2)}.comment-composer{align-items:flex-end;gap:var(--space-2);display:flex}.comment-composer .form-control{resize:vertical;flex:1;min-width:0}.comment-composer .capture-submit{flex:none}.comment-thread{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:min(15rem,25dvh);overflow-y:auto}.comment-entry{padding-block:var(--space-2)}.comment-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0 var(--space-2)}.comment-entry+.comment-entry{border-top:1px solid var(--line)}.detail-section-heading .ui-heading,.detail-section-heading .ui-text{margin:0}.agent-task-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);margin-block:var(--space-3);min-width:0;max-width:100%}.agent-task-heading{align-items:center;gap:var(--space-3);display:flex}.agent-task-icon{border:1px solid var(--line);border-radius:var(--radius-card);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.agent-task-label{gap:var(--space-1);flex:1;min-width:0;display:grid}.agent-task-description{margin-block:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.agent-task-stage{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.agent-task-pulse{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:1.8s ease-in-out infinite agent-task-pulse}.agent-task-result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}@keyframes agent-task-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.agent-task-pulse{animation:none}}@media (width<=440px){.agent-task-heading{flex-wrap:wrap}}.attachment-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.attachment-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line2);border-radius:var(--control-radius-compact);background:var(--raise);color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.attachment-item[data-status=failed]{border-color:var(--faint)}.attachment-kind{color:var(--muted);place-items:center;display:grid}.attachment-body{min-width:0;display:grid}.attachment-line{align-items:baseline;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.attachment-item .sub,.citation-list .sub{margin:0}.attachment-meta{white-space:nowrap;flex:none}.attachment-status{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.attachment-actions{align-items:center;gap:var(--space-1);display:flex}.attachment-actions:empty{display:none}.attachment-list[data-actions=hover] .attachment-actions .icon-button{opacity:0;transition:opacity var(--motion-fast) ease}.attachment-list[data-actions=hover] .attachment-item:hover .icon-button,.attachment-list[data-actions=hover] .attachment-item:focus-within .icon-button,.attachment-list[data-actions=hover] .attachment-action-keep .icon-button{opacity:1}@media (hover:none){.attachment-list[data-actions=hover] .attachment-actions .icon-button{opacity:1}}.composer-files,.message-files{gap:var(--space-2);margin-bottom:var(--space-2);min-width:0;display:grid}.message-files{margin:var(--space-2) 0 0}.attachment-block{gap:var(--space-3);min-width:0;display:grid}.attachment-block-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.citation-list{gap:var(--space-1);margin-top:var(--space-3);min-width:0;display:grid}.citation-list ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.citation-list li{justify-items:start;gap:var(--space-1);text-align:left;min-width:0;display:grid}.citation-list li>button{text-align:left}.citation-excerpt{overflow-wrap:anywhere;padding-left:var(--space-3)}.attachment-viewer{gap:var(--space-3);min-width:0;max-height:60vh;display:grid;overflow:auto}.attachment-viewer-page,.attachment-viewer-sheet{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);min-width:0;display:grid}.attachment-viewer [data-cited=true]{outline:2px solid var(--line);background:var(--raise2)}.attachment-viewer-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.attachment-viewer table{border-collapse:collapse;width:100%}.attachment-viewer th,.attachment-viewer td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.attachment-viewer-image{gap:var(--space-1);margin:0;display:grid}.attachment-viewer-image img{max-width:100%;height:auto}.relations-panel{gap:var(--space-3,12px);display:grid}
