.agent-avatar{--avatar-light: #8ce5de;--avatar-mid: #46b7c9;--avatar-deep: #277d9e;--avatar-accent: #e7fff4;--avatar-face: #182b40;--avatar-outline: rgb(24 43 64 / 12%);--avatar-shadow: rgb(23 58 85 / 12%);width:36px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.agent-avatar svg{display:block;width:100%;height:100%;overflow:visible}.agent-avatar--sm{width:28px;height:32px}.agent-avatar--lg{width:64px;height:72px}.agent-avatar--hero{width:112px;height:126px}:root[data-theme=dark] .agent-avatar{--avatar-shadow: rgb(0 0 0 / 22%);--avatar-outline: rgb(255 255 255 / 24%)}@media(forced-colors:active){.agent-avatar{--avatar-face: CanvasText;--avatar-shadow: transparent;--avatar-outline: CanvasText}.agent-avatar-body{fill:Canvas;stroke:CanvasText;stroke-width:2}.agent-avatar-highlight{display:none}.agent-avatar>svg>ellipse{display:none}.agent-avatar-mark{fill:CanvasText;fill-opacity:1}}.grimoire-logo{display:block;position:relative;flex-shrink:0;overflow:hidden}.grimoire-logo img{position:absolute;width:146.2%;height:146.2%;max-width:none;left:-25.4%;top:-25.6%;object-fit:contain}.work-state-glyph{display:inline-grid;place-items:center;box-sizing:border-box;width:15px;height:15px;flex:0 0 15px;border-radius:50%;border:1.5px solid currentColor;line-height:1;font-size:12px;font-weight:600;color:var(--foreground)}.work-state-glyph-todo{border-style:dashed}.work-state-glyph-in_progress{color:var(--info);background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.work-state-glyph-needs_input{color:var(--warning)}.work-state-glyph-needs_review{color:var(--review)}.work-state-glyph-blocked{color:var(--destructive)}.work-state-glyph-completed{color:var(--success)}.layout-preferences{display:contents}.layout-resize-handle{position:absolute;width:10px;top:0;bottom:0;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.layout-resize-handle>span{position:absolute;inset:0 4px;background:transparent}.layout-resize-handle:hover>span,.layout-resize-handle:focus-visible>span,.layout-resize-handle[data-resizing=true]>span{background:var(--ring)}.layout-resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.layout-sidebar-resize{right:-5px}.layout-inspector-resize{left:0}.task-side-panel[data-side=left] .layout-inspector-resize{left:auto;right:0}.task-side-layout-root{position:relative;flex-shrink:0}.task-side-layout-trigger{display:grid;place-items:center;width:28px;height:36px;border:0;padding:0;border-radius:var(--radius-md);color:var(--foreground);background:transparent;font-size:22px;cursor:grab;touch-action:none}.task-side-layout-trigger:hover,.task-side-layout-trigger[aria-expanded=true]{background:var(--accent)}.task-side-layout-trigger:active{cursor:grabbing}.task-side-layout-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:208px;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover, var(--card));box-shadow:var(--shadow-card)}.task-side-layout-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;min-height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font-size:var(--text-meta);text-align:left}.task-side-layout-menu button:hover,.task-side-layout-menu button:focus-visible{background:var(--accent)}.task-side-layout-menu button:last-child{margin-top:5px;border-top:1px solid var(--border);border-radius:0}.task-side-drop-hint{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:208px;padding:8px 16px;border:1px solid var(--info-border);background:var(--info-surface);font-size:var(--text-meta)}.settings-layout-controls{display:grid;gap:22px;max-width:560px;margin-top:24px}.settings-layout-control{display:grid;gap:8px}.settings-layout-control>span{display:flex;justify-content:space-between;gap:12px}.settings-layout-control input[type=range]{width:100%;accent-color:var(--primary)}.settings-layout-control select{width:100%}.settings-layout-reset{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.settings-layout-reset [role=status]{font-size:var(--text-meta)}@media(max-width:1100px){.layout-inspector-resize,.task-side-layout-menu [data-desktop-only]{display:none}.task-side-layout-trigger{cursor:pointer}.task-side-panel[data-side=left]{border-right:0}}@media(max-width:850px){.layout-sidebar-resize{display:none}}.task-directory .work-page-heading .button{display:inline-flex;align-items:center;gap:8px}.task-directory-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-bottom:18px}.task-directory-search{display:flex;gap:8px;align-items:center;flex:1 1 240px;max-width:380px;border:1px solid var(--input);padding:0 12px;border-radius:var(--radius-md);background:var(--card);min-height:40px}.company-app .task-directory-search input{border:0;background:transparent;box-shadow:none;padding:8px 0;width:100%;min-width:0}.task-directory-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.company-app .task-directory-search input:focus{outline:none;box-shadow:none}.task-directory-view-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.task-directory-view-controls label{display:flex;align-items:center;gap:7px;font-size:var(--text-meta)}.task-directory-view-controls select{width:auto;min-height:40px;font-size:var(--text-meta)}.task-directory-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-height:40px;padding:0 0 14px;font-size:var(--text-meta)}.task-directory-summary .text-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;font-size:inherit}.task-directory-summary .text-button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.task-directory-columns,.task-directory-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,200px) 142px 88px 18px;align-items:center;gap:20px;padding:12px}.task-directory-columns{font-size:var(--text-small);border-block:1px solid var(--border)}.task-directory-row{width:100%;min-height:70px;text-align:left;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--border);color:var(--foreground)}.task-directory-row:hover,.task-directory-row:active{background:var(--accent)}.task-directory-row:focus-visible{outline-offset:-3px}.task-directory-title{min-width:0}.task-directory-title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.task-directory-title-line code{font-size:var(--text-code, .75rem);font-family:var(--font-mono);white-space:nowrap}.task-directory-row strong{font-size:var(--text-body);font-weight:550;line-height:1.5}.task-directory-context{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;margin-top:3px;font-size:var(--text-small)}.task-directory-context>span{overflow-wrap:anywhere}.task-directory-row .task-directory-context small{margin-top:0}.task-directory-row small{display:block;margin-top:3px;font-size:var(--text-small);line-height:1.5}.task-directory-assignee{display:flex;align-items:center;gap:8px;font-size:var(--text-body);min-width:0;overflow-wrap:anywhere}.task-directory-worker-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-md);background:var(--surface-inset)}.task-directory-row time{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.task-directory-group>h2{display:flex;align-items:center;gap:10px;margin:0;padding:16px 12px 10px;font-size:var(--text-meta);font-weight:600;background:var(--surface-inset);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.task-directory-group>h2>span,.task-directory-ready h2>span{display:inline-grid;place-items:center;min-width:24px;height:24px;font-size:var(--text-small);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card)}.task-directory-ready{margin-top:36px}.task-directory-ready h2,.task-scion-picker h2{display:flex;align-items:center;gap:10px;font-size:var(--text-section);margin:0 0 12px}.task-directory-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.task-directory-section-heading p{margin-top:5px;font-size:var(--text-meta)}.task-scion-picker{margin:0 0 24px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.task-scion-picker>.text-button{margin-top:16px}.task-scion-picker .work-row strong{flex:1;overflow-wrap:anywhere}.task-directory-empty>svg{width:28px;height:28px;margin-bottom:12px}.task-directory-empty .button{margin-top:16px}.task-directory-limit{margin-top:20px;font-size:var(--text-small)}.task-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-small);white-space:nowrap;color:var(--foreground)}@media(max-width:1200px){.task-directory-view-controls{margin-left:0}.task-directory-toolbar{gap:12px}.task-directory-columns,.task-directory-row{grid-template-columns:minmax(220px,1fr) minmax(140px,170px) 142px 18px;gap:14px}.task-directory-row time,.task-directory-columns>span:nth-child(4){display:none}}@media(max-width:1000px){.task-directory-columns{display:none}.task-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 4px}.task-directory-title{grid-column:1 / -1}.task-directory-row>svg{display:none}.task-directory-search{max-width:none;width:100%;min-height:44px}.company-app .task-directory-search input{font-size:var(--text-body)}.task-directory-view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.task-directory-view-controls label{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.task-directory-view-controls label:last-child{grid-column:1 / -1}.task-directory-view-controls select{width:100%;min-height:44px;padding-left:8px;padding-right:8px;font-size:var(--text-body)}.task-directory-summary{gap:12px}.task-directory-summary .text-button{min-height:44px}.task-directory-row .task-status{justify-self:end}.task-directory-context{flex-wrap:wrap;gap:3px 10px}}.task-side-panel{width:var(--task-inspector-width, 340px);max-width:100%;min-width:0;align-self:start;position:sticky;top:16px;max-height:calc(100svh - 112px);overflow:auto;overscroll-behavior:contain;background:var(--card);border-left:1px solid var(--border);color:var(--foreground);scrollbar-gutter:stable}.task-side-panel[data-side=left]{border-left:0;border-right:1px solid var(--border)}.task-side-topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px 0 14px;min-height:52px;border-bottom:1px solid var(--border);background:var(--card)}.task-side-tabs{display:flex;align-items:stretch;gap:6px;min-width:0;flex:1}.task-side-tabs>button{display:flex;align-items:center;justify-content:center;min-height:52px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;background:transparent;color:var(--foreground);font-size:var(--text-meta);font-weight:400}.task-side-tabs>button[aria-selected=true]{border-bottom-color:var(--foreground);font-weight:500}.task-side-tabs>button:hover{background:var(--surface-inset)}.task-side-tabs>button:focus-visible{outline-offset:-3px}.task-side-close{display:grid;place-items:center;width:32px;height:36px;flex:0 0 32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font-size:var(--text-heading);line-height:1}.task-side-close:hover{background:var(--accent)}.task-side-tab-panel{padding:0 18px;outline-offset:-3px}.task-side-tab-panel[hidden]{display:none}.task-side-section{min-width:0;padding:20px 0}.task-side-section+.task-side-section{border-top:1px solid var(--border)}.task-side-panel .task-side-section h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:var(--text-body);font-weight:500;line-height:1.5}.task-side-section h3>span{font-size:var(--text-meta);font-weight:400}.task-side-panel .task-side-section h4{margin:18px 0 10px;font-size:var(--text-meta);font-weight:500}.task-side-panel dl{margin:0}.task-side-property{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:baseline;margin:12px 0;font-size:var(--text-meta);line-height:1.5}.task-side-property dt{font-weight:400}.task-side-property dd{min-width:0;margin:0;overflow-wrap:anywhere}.task-side-property time{font-variant-numeric:tabular-nums}.task-side-workflow{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-meta);line-height:1.5}.task-side-panel .work-status{white-space:normal;font-size:var(--text-meta)}.task-side-link{padding:0;border:0;background:transparent;color:var(--foreground);font-size:inherit;font-weight:400;text-align:left;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.task-side-assignee{display:inline-flex;align-items:center;gap:7px;max-width:100%}.task-side-assignee>span:last-child{min-width:0;overflow-wrap:anywhere}.task-side-panel .task-side-note{display:block;margin-top:4px;font-size:var(--text-meta)}.task-side-panel .task-side-empty-copy{margin:10px 0 0;color:var(--foreground);font-size:var(--text-meta);line-height:1.6}.task-side-records{list-style:none;margin:12px 0 0;padding:0}.task-side-records>li+li{border-top:1px solid var(--border)}.task-side-record{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:52px;padding:12px 4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);text-align:left}button.task-side-record:hover{background:var(--accent)}.task-side-record>span{min-width:0}.task-side-record>span:not(.agent-avatar){flex:1}.task-side-record>svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.task-side-record strong{display:block;font-size:var(--text-meta);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.task-side-record small{display:block;margin-top:4px;font-size:var(--text-meta);line-height:1.5;overflow-wrap:anywhere}.task-side-record .work-status,.task-side-record .task-side-workflow{margin-top:7px}.task-side-empty{padding:22px 8px;text-align:center}.task-side-empty>svg{width:24px;height:24px}.task-side-panel .task-side-empty h4{margin:14px 0 8px;font-size:var(--text-body)}.task-side-panel .task-side-empty p{margin:0;font-size:var(--text-meta);line-height:1.6}.task-side-technical{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.task-side-technical summary{cursor:pointer;padding:5px 0;font-size:var(--text-meta);font-weight:500}.task-side-technical code{font-family:var(--font-mono);font-size:var(--text-code, .75rem);overflow-wrap:anywhere}@media(max-width:1100px){.task-side-panel{position:static;width:auto;max-height:min(320px,60svh);border-left:0;border-top:1px solid var(--border);scrollbar-gutter:auto}.task-side-tab-panel{padding-inline:20px}.task-side-property{grid-template-columns:minmax(108px,28%) minmax(0,1fr)}}@media(max-width:580px){.task-side-topbar{padding-left:12px}.task-side-tabs{gap:12px}.task-side-tabs>button{min-height:48px}.task-side-close{width:40px;height:44px;flex-basis:40px}.task-side-tab-panel{padding-inline:14px}.task-side-property{grid-template-columns:104px minmax(0,1fr);gap:10px}.task-side-link{min-height:32px}.task-side-record{min-height:56px}.task-side-technical summary{min-height:44px}}.task-conversation{min-width:0;display:flex;flex-direction:column;min-height:560px}.company-main>#main-content:has(.task-conversation){scroll-padding-bottom:var(--task-chat-dock-height, 320px)}.task-conversation :is(input,textarea,select,button,summary){scroll-margin-block:24px var(--task-chat-dock-height, 320px)}.task-thread-flow,.task-chat-dock{width:100%;max-width:72rem;margin-inline:auto}.task-thread-flow{flex:1;padding:20px 4px 28px}.task-thread-intro{margin-bottom:32px}.task-thread-records{display:flex;flex-direction:column;gap:28px}.task-thread-latest{height:1px;scroll-margin:0}.task-thread-entry{min-width:0;max-width:100%}.task-thread-author{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:var(--text-meta)}.task-thread-author strong{font-weight:500}.task-thread-human-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--foreground);font-size:var(--text-small)}.task-thread-entry-human{align-self:flex-end;width:fit-content;max-width:min(86%,48rem)}.task-thread-entry-human .task-thread-author{justify-content:flex-end}.task-thread-entry-human .task-thread-entry-content{padding:16px 20px;border:1px solid var(--info-border);border-radius:16px 16px 4px;background:var(--info-surface)}.task-thread-entry-agent{width:100%}.task-thread-entry-agent .task-thread-entry-content{padding-left:2px}.task-thread-entry>time{display:block;margin-top:8px;font-size:var(--text-small)}.task-thread-entry-human>time{text-align:right}.task-thread-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:var(--text-body)}.task-thread-message-kind,.task-thread-result-boundary{display:block;margin-top:12px;font-size:var(--text-small)}.task-thread-system-event{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-meta)}.task-thread-system-event>.text-button{margin-left:auto;font-size:var(--text-meta)}.task-thread-entry-system{padding-block:12px;border-block:1px solid var(--border)}.task-thread-entry-system>time{margin-left:28px}.task-thread-deliverable{display:flex;justify-content:space-between;gap:20px;width:100%;padding:16px;margin-top:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:inherit;text-align:left}.task-thread-deliverable:hover{background:var(--accent)}.task-thread-access,.task-thread-withheld{padding:14px 16px;border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-surface);line-height:1.6}.task-thread-access p{margin-top:0}.task-thread-empty{padding-block:24px}.task-thread-actions{margin-top:28px}.task-chat-dock{position:sticky;bottom:0;z-index:2;padding-top:12px;padding-bottom:12px;background:var(--card)}.task-chat-jump{display:flex;align-items:center;gap:10px;margin:0 auto 12px;min-height:36px;padding:6px 14px;border-radius:999px;font-size:var(--text-meta)}.task-chat-composer{padding:18px 20px 16px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 4px 16px -4px color-mix(in srgb,var(--foreground) 12%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 4%,transparent)}.task-chat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.task-chat-composer textarea{display:block;width:100%;min-height:60px;max-height:180px;border:0;border-radius:0;padding:0;margin:0;resize:none;overflow-y:auto;background:transparent;color:var(--foreground);font:inherit;font-size:16px;line-height:1.65;box-shadow:none}.task-chat-composer textarea::placeholder{color:color-mix(in srgb,var(--foreground) 65%,var(--card));opacity:1}.task-chat-composer textarea:focus-visible{outline-offset:4px}.task-chat-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.task-chat-options,.task-chat-recipient{display:flex;align-items:center;gap:10px;min-width:0}.task-chat-options{flex:0 0 auto}.task-chat-recipient{justify-content:flex-end}.task-chat-add{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;flex:none;border:0;border-radius:6px;background:transparent;color:var(--foreground)}.task-chat-add:hover:not(:disabled){background:var(--accent)}.task-chat-composer .task-chat-mode{width:auto;max-width:126px;min-height:36px;margin:0;padding:5px 24px 5px 10px;border:0;border-radius:6px;background-color:var(--muted);color:var(--foreground);font:inherit;font-size:13px;box-shadow:none}.task-chat-agent{display:flex;align-items:center;gap:6px;min-width:0;margin:0}.task-chat-agent .agent-avatar{width:22px;height:25px}.task-chat-composer .task-chat-agent select{width:auto;max-width:190px;min-width:0;min-height:36px;margin:0;padding:5px 24px 5px 0;border:0;border-radius:6px;background-color:transparent;color:var(--foreground);font:inherit;font-size:14px;text-overflow:ellipsis;box-shadow:none}.task-chat-send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:var(--foreground);color:var(--card);cursor:pointer}.task-chat-send:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-foreground)}.task-chat-send:disabled{opacity:.4;cursor:not-allowed}.task-chat-send>span{font-size:22px;line-height:1}.task-chat-research>label:first-child{display:grid;gap:5px;font-size:var(--text-small)}.task-chat-blocker,.task-chat-research>p{font-size:var(--text-small);line-height:1.6;margin:12px 0 0}.task-chat-error,.task-chat-notice{margin:0 0 12px;padding:12px 16px;font-size:var(--text-meta);border-radius:var(--radius)}.task-chat-error{border:1px solid var(--destructive-border);background:var(--destructive-surface)}.task-chat-notice{border:1px solid var(--info-border);background:var(--info-surface)}.task-chat-research{display:grid;gap:12px;padding-top:14px;margin-top:12px;border-top:1px solid var(--border)}.task-chat-research select{max-width:360px;width:100%}.task-chat-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-small);line-height:1.6}.task-chat-consent input{flex:none;margin-top:4px}@media(max-width:850px){.task-conversation{min-height:440px}}@media(max-height:600px){.task-chat-dock{position:static}.company-main>#main-content:has(.task-conversation){scroll-padding-bottom:24px}}@media(max-width:600px){.task-thread-entry-human{max-width:94%}.task-thread-flow{padding-inline:0}.task-chat-composer{padding:14px;border-radius:16px}.task-chat-composer-actions,.task-chat-options,.task-chat-recipient{gap:6px}.task-chat-composer .task-chat-mode{max-width:104px;padding-inline:7px 6px;min-height:44px}.task-chat-add{width:28px;height:44px}.task-chat-agent{gap:4px}.task-chat-composer .task-chat-agent select{max-width:108px;min-height:44px;font-size:13px;padding-right:6px}.task-chat-send{flex-basis:40px;width:40px;height:40px;min-height:40px}}.research-workspace{min-width:0}.research-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px}.research-toolbar>div:last-child{display:flex;gap:8px}.research-toolbar h2{font-size:var(--text-heading);font-weight:600;margin:12px 0 0}.research-composer{max-width:860px;margin:0 24px 36px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.research-composer>p:first-child{margin-top:0}.research-composer label,.research-review label{display:grid;gap:8px;font-size:var(--text-body)}.research-composer textarea,.research-review textarea,.research-composer select{width:100%;font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.research-composer textarea,.research-review textarea{resize:vertical;min-height:100px}.research-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:24px}.research-composer .research-consent{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-meta);line-height:1.7}.research-consent input{flex:none;margin-top:6px;accent-color:var(--primary)}.research-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.research-form-footer>span,.research-help{font-size:var(--text-meta);line-height:1.6;color:var(--muted-foreground)}.research-blocker{padding:16px;margin:16px 0;background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.research-blocker p{margin:6px 0}.research-task-list{margin:0 24px 32px;border-top:1px solid var(--border)}.research-task-row{display:flex;align-items:center;gap:24px;width:100%;padding:20px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--foreground);font:inherit;cursor:pointer}.research-task-row:hover{background:var(--accent)}.research-task-row>span:first-child{flex:1}.research-task-row small,.research-source small{display:block;font-size:var(--text-meta);margin-top:6px}.research-empty{padding:40px 0;max-width:65ch}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--task-inspector-width, 340px);align-items:start;border-block:1px solid var(--border)}.research-layout-wide{grid-template-columns:minmax(0,1fr)}.research-main{min-width:0;padding:28px}.research-chat-main{padding:0 28px}.research-deliverable{margin-block:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.research-deliverable>summary{cursor:pointer;padding:16px 18px;font-weight:500}.research-deliverable>summary small{display:block;margin:5px 0 0 18px;font-weight:400;font-size:var(--text-meta)}.research-deliverable>.research-result{padding:6px 20px 22px}.research-chat-main .research-objective{max-width:70ch}.research-chat-main .research-objective>p{white-space:pre-wrap;line-height:1.65}.research-task-heading,.research-assignee,.research-task-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.research-task-heading{gap:20px}.research-task-heading>small{font-size:var(--text-meta)}.research-task-actions{margin:16px 0}.research-result p,.research-result li,.research-review p{line-height:1.7;overflow-wrap:anywhere}.research-result-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.research-result h3,.research-review h3{font-size:var(--text-section);font-weight:600;margin:0}.research-result h4{font-size:var(--text-body);margin:0;font-weight:600}.research-result-heading>span{font-size:var(--text-meta)}.research-result>section,.research-review,.research-provenance{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.research-steps{padding-left:24px}.research-steps>li{padding:12px 0 12px 12px}.research-steps p,.research-candidate p{margin:6px 0}.research-candidate{padding:20px 0;border-bottom:1px solid var(--border)}.research-citations{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--text-meta)}.research-source{padding:12px 0;overflow-wrap:anywhere}.research-capture{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:10px;padding:14px;overflow-wrap:anywhere}.research-capture summary{cursor:pointer;font-size:var(--text-meta)}.research-capture pre{font:inherit;font-size:var(--text-meta);white-space:pre-wrap;max-height:320px;overflow:auto;padding:12px;background:var(--accent)}.research-hash{overflow-wrap:anywhere;font-size:var(--text-small)}.research-provenance{font-size:var(--text-meta)}.research-provenance summary{cursor:pointer}.research-provenance small{display:block}.research-review form{display:grid;gap:16px}.research-review form>.button{justify-self:start}.research-review-receipt{border-left:2px solid var(--primary);padding-left:16px;margin-bottom:20px}.research-workspace>.error-message,.research-workspace>.info-notice{margin:16px 24px}@media(min-width:1101px){.research-layout[data-inspector-side=left]:has(>.task-side-panel){grid-template-columns:var(--task-inspector-width, 340px) minmax(0,1fr)}.research-layout[data-inspector-side=left]:has(>.task-side-panel)>.research-main{grid-column:2;grid-row:1}.research-layout[data-inspector-side=left]>.task-side-panel{grid-column:1;grid-row:1}}@media(max-width:1100px){.research-layout{display:flex;flex-direction:column}.research-layout>.task-side-panel{order:-1;width:100%}.research-main{width:100%}}@media(max-width:600px){.research-toolbar,.research-main{padding:20px 16px}.research-form-row{grid-template-columns:1fr}.research-composer{margin:0 16px 24px;padding:16px}.research-task-row{flex-wrap:wrap;gap:12px}.research-task-row>span:first-child{flex-basis:100%}}.onboarding-page{min-height:100svh;display:flex;flex-direction:column;padding:24px max(6vw,24px) 16px}.onboarding-brand{display:flex;align-items:center;gap:12px;font-size:var(--text-section);font-weight:600;letter-spacing:-.4px}.onboarding-brand .theme-picker{margin-left:auto}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:clamp(48px,8vw,120px);width:100%;max-width:1080px;margin:auto;padding:28px 0;align-items:center}.onboarding-intro h1{max-width:560px;margin-top:14px;font-size:var(--text-hero);line-height:1.15;letter-spacing:-1.2px}.onboarding-intro>p:not(.eyebrow){max-width:440px;margin-top:16px;color:var(--foreground)}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:32px 0 0;max-width:500px;counter-reset:step}.onboarding-steps li{border-top:2px solid var(--border);padding-top:8px;color:var(--foreground);font-size:var(--text-small)}.onboarding-steps li[data-current=true]{border-color:var(--foreground);color:var(--foreground);font-weight:600}.onboarding-access{min-width:0}.onboarding-card{padding:24px;border:1px solid var(--border);background:var(--panel-background);border-radius:var(--radius);box-shadow:var(--panel-shadow),inset 0 1px 0 var(--panel-rim);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.onboarding-card h2{margin:6px 0 16px;font-size:var(--text-heading)}.onboarding-card label{margin:0 0 4px;color:var(--foreground);font-size:var(--text-body);font-weight:500}.onboarding-fields{display:grid;gap:12px}.onboarding-card input{min-height:40px;padding:8px 12px;font-size:var(--text-body);line-height:22px}.onboarding-card .button{min-height:40px;padding:8px 14px;font-size:var(--text-body);line-height:22px}.onboarding-card .error-message{margin:12px 0 0}.onboarding-card>.button.full{margin-top:16px}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.onboarding-boundary{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--foreground);font-size:var(--text-small)}.onboarding-boundary summary{cursor:pointer;font-weight:500;line-height:1.5}.onboarding-boundary p{margin-top:10px;line-height:1.6}.onboarding-access-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;background:var(--muted)}.onboarding-access-tabs button{flex:1;min-height:32px;padding:5px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-body);transition:background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.onboarding-access-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-sm)}:root[data-theme=light] .onboarding-access-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.onboarding-access-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding:0 2px}.onboarding-demo-link{display:flex;flex-direction:column;gap:2px;text-decoration:none}.onboarding-demo-link strong{display:flex;gap:10px;align-items:center;color:var(--foreground);font-size:var(--text-body);font-weight:500}.onboarding-demo-link span{color:var(--foreground);font-size:var(--text-meta);line-height:1.5}.onboarding-demo-link:hover strong{text-decoration:underline;text-underline-offset:4px}.onboarding-owner-link{font-size:var(--text-meta);color:var(--foreground)}.onboarding-google{margin-top:14px}.onboarding-divider{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--foreground);font-size:var(--text-meta)}.onboarding-divider:before,.onboarding-divider:after{content:"";flex:1;height:1px;background:var(--border)}.onboarding-google-status{color:var(--foreground);font-size:var(--text-meta);line-height:1.5;margin:8px 0 0}.onboarding-google-status .text-button{color:var(--foreground);font:inherit;text-decoration:underline;text-underline-offset:3px}.onboarding-google-button{width:100%;min-height:40px}.onboarding-google-button[hidden]{display:none}.onboarding-google>.error-message{margin:12px 0}.onboarding-page>.connection-footer{padding-top:12px;color:var(--foreground)}.onboarding-creation-page .onboarding-layout{display:block;max-width:540px;padding:48px 0}.onboarding-creation-page .onboarding-intro{text-align:center}.onboarding-creation-page .onboarding-intro h1{font-size:clamp(30px,3vw,45px);font-weight:600;line-height:1.15;letter-spacing:-1.3px;margin:18px 0 14px}.onboarding-creation-page .onboarding-intro>p:not(.eyebrow){max-width:none;margin-top:0;font-size:var(--text-body)}.onboarding-creation-page .onboarding-steps{margin:0 auto 28px;max-width:410px;text-align:left}.onboarding-organization-card{margin-top:36px;padding:0;border:0;background:transparent;box-shadow:none}.onboarding-organization-card input{min-height:48px;background:var(--card);font-size:16px}.onboarding-organization-card .onboarding-actions{justify-content:space-between;align-items:center;margin-top:28px}.onboarding-organization-card .onboarding-actions .button{min-height:44px;border-radius:999px;padding-inline:20px}.onboarding-organization-card .onboarding-boundary{margin-top:24px}@media(max-width:767px){.onboarding-page{padding:20px 16px 16px}.onboarding-layout{grid-template-columns:1fr;gap:24px;padding:28px 0;max-width:520px}.onboarding-intro h1{font-size:2rem}.onboarding-intro>p:not(.eyebrow){margin-top:12px}.onboarding-steps{margin-top:24px}.onboarding-card{padding:20px}.onboarding-card input{font-size:1rem;min-height:44px}.onboarding-card .button{min-height:44px}.onboarding-card h2{margin-bottom:16px}.onboarding-owner-link{min-height:32px}.onboarding-creation-page .onboarding-layout{padding:32px 0}.onboarding-organization-card{padding:24px;margin-top:24px}.onboarding-organization-card .onboarding-actions{flex-direction:row}.onboarding-organization-card .onboarding-actions .button{width:auto}}@media(max-width:430px){.onboarding-brand .theme-picker select{min-width:92px}.onboarding-steps li{font-size:var(--text-meta)}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions .button{width:100%}.onboarding-organization-card .onboarding-actions{flex-direction:row}.onboarding-organization-card .onboarding-actions .button{width:auto}}.case-tabs{flex-wrap:wrap;row-gap:16px}.scope-workspace,.scope-detail,.scope-form{min-width:0}.scope-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.scope-toolbar h2{margin-top:8px}.scope-toolbar p:not(.eyebrow){margin-top:8px;color:var(--muted-foreground);max-width:790px}.scope-toolbar>.button{flex-shrink:0;margin-top:8px}.scope-boundary{padding:20px 24px;border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-surface);margin-bottom:28px}.scope-boundary strong{font-size:var(--text-body)}.scope-boundary p{margin-top:8px;color:var(--muted-foreground);font-size:var(--text-meta)}.scope-layout{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.65fr);gap:24px;align-items:start}.scope-proposals{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);padding:24px 16px;box-shadow:var(--panel-shadow)}.scope-proposals>.section-heading,.scope-proposals>.section-description{margin-left:8px;margin-right:8px}.scope-proposals ol,.scope-task-list{list-style:none;padding:0;margin:24px 0 0}.scope-proposals li+li{margin-top:8px}.scope-proposal-choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px 12px;background:var(--card);border:1px solid transparent;border-radius:var(--radius-md);text-align:left;overflow-wrap:anywhere}.scope-proposal-choice:hover{background:var(--accent);border-color:var(--border)}.scope-proposal-choice.active{background:var(--info-surface);border-color:var(--info-border)}.scope-proposal-choice.active strong{color:var(--info)}.scope-proposal-choice strong{font-size:var(--text-body)}.scope-proposal-choice span{color:var(--muted-foreground);font-size:var(--text-meta)}.scope-proposal-choice .scope-status-blocked{color:var(--warning)}.badge.scope-status-blocked{color:var(--warning);border-color:var(--warning-border);background:var(--warning-surface);white-space:normal}.scope-card{padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);min-width:0;box-shadow:var(--panel-shadow)}.scope-card+.scope-card,.scope-detail>.scope-card+.scope-identities,.scope-identities+.scope-card{margin-top:24px}.scope-card h2{overflow-wrap:anywhere}.scope-card h3{font-size:var(--text-section)}.scope-empty{margin:24px 8px 8px;color:var(--muted-foreground);font-size:var(--text-meta)}.scope-identities{display:grid;gap:24px}.scope-identities>.scope-card{margin-top:0}.scope-values,.scope-reference dl{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);gap:16px 24px;margin:24px 0 0}.scope-values dt,.scope-reference dt{font-size:var(--text-meta);color:var(--muted-foreground)}.scope-values dd,.scope-reference dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.scope-values code,.scope-reference code,.scope-revision-id code{font-size:var(--text-meta);overflow-wrap:anywhere}.scope-json{margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere}.scope-reference{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.scope-reference strong{font-size:var(--text-meta)}.scope-reference dl{margin-top:16px;font-size:var(--text-meta)}.scope-reference p,.scope-revision-id{margin-top:16px;font-size:var(--text-meta);color:var(--muted-foreground)}.scope-blockers{margin:20px 0 0;padding-left:24px;color:var(--warning)}.scope-blockers li+li{margin-top:10px}.scope-gap{margin-top:20px;color:var(--warning);line-height:1.6}.scope-review{border-color:var(--warning-border)}.scope-review h2{margin-top:8px}.scope-confirm-form{margin-top:24px}.scope-confirm-form fieldset,.scope-form>fieldset{padding:0;border:0;margin:0;min-width:0}.scope-attestation{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:var(--text-meta);font-weight:400;line-height:1.6}.scope-attestation input{width:20px;height:20px;flex-shrink:0;margin:4px 0 0;accent-color:var(--primary)}.scope-form .scope-card{margin-bottom:24px}.scope-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.scope-field{margin-top:24px}.scope-form .scope-card>label:not(.scope-attestation){margin-top:24px}.scope-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-top:24px}.scope-form-actions>.button:first-child{margin-right:auto}.scope-form-actions+.field-help{margin-top:16px}.scope-claim-selector{margin-top:24px}.scope-claim-selector>label:not(:first-child){margin-top:24px}.scope-inspected-claim{margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.scope-inspected-claim p{white-space:pre-wrap;overflow-wrap:anywhere}.scope-inspected-claim p+p{margin-top:12px}.scope-inspected-claim blockquote{margin:20px 0;border-left:2px solid var(--ring);padding-left:20px;white-space:pre-wrap;overflow-wrap:anywhere}.scope-bind-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.scope-reference-list{margin-top:24px}.scope-agent-queue{margin-top:40px;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.scope-agent-queue h2{margin-top:8px}.scope-agent-boundary{padding:16px 20px;margin-top:20px;background:var(--surface-inset);border-radius:var(--radius-md);font-size:var(--text-meta)}.scope-task-list>li{padding:24px 0;border-top:1px solid var(--border)}.scope-task-list>li:last-child{padding-bottom:0}.scope-footnote{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:24px}@media(max-width:1180px){.scope-layout{grid-template-columns:minmax(0,1fr)}.scope-proposals ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-proposals li+li{margin-top:0}.scope-toolbar{flex-wrap:wrap}}.offer-toolbar-actions,.agent-task-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.offer-toolbar-actions{justify-content:flex-end}.offers-workspace>.scope-card,.offer-record,.offer-comparisons,.comparison-record{margin-top:24px}.offer-missing{color:var(--warning)}.offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.offer-choice{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border:1px solid var(--border);background:var(--panel-background);border-radius:var(--radius);text-align:left;overflow-wrap:anywhere;box-shadow:var(--panel-shadow)}.offer-choice:hover{background:var(--accent);border-color:var(--info-border)}.offer-choice.active{background:var(--info-surface);border-color:var(--info)}.offer-choice strong{font-size:var(--text-section)}.offer-choice span{font-size:var(--text-meta)}.offer-choice span:not(.offer-missing){color:var(--muted-foreground)}.offer-subheading{margin:28px 0 0;font-size:var(--text-body);font-weight:600}.offer-dl-pair{display:contents}.offer-history-label{margin-top:24px}.offer-inline-link{display:block;margin-top:8px;font-size:var(--text-meta)}.offer-source-pin{font-size:var(--text-meta)}.offer-proposal-list{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-proposal-list code{font-size:var(--text-small);color:var(--muted-foreground);overflow-wrap:anywhere}.comparison-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.comparison-alternatives>.scope-card{margin-top:0}.comparison-line h3{margin-top:8px}.comparison-line .scope-values{grid-template-columns:minmax(0,1fr);gap:6px}.comparison-line .scope-values dd+dt{margin-top:14px}.comparison-record>.scope-card,.comparison-record>.scope-footnote+.scope-card{margin-top:24px}.agent-control-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.agent-control-limits>div{background:var(--card);padding:20px;border:1px solid var(--border);border-radius:var(--radius-md)}.agent-control-limits strong,.agent-control-limits span{display:block}.agent-control-limits span{margin-top:8px;font-size:var(--text-section)}.agent-control-limits p{margin-top:8px;font-size:var(--text-meta);color:var(--muted-foreground)}.agent-task-actions{margin-top:20px}.agent-event-list{list-style:none;margin:20px 0 0;padding:0}.agent-event-list li+li{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.agent-event-list span{display:block;color:var(--muted-foreground);font-size:var(--text-meta);margin-top:4px}.agent-event-list .scope-json{margin-top:12px}@media(max-width:1180px){.offer-list,.offer-proposal-list,.comparison-alternatives{grid-template-columns:minmax(0,1fr)}}.adaptive-intake{margin-bottom:24px}.adaptive-intake blockquote{margin:20px 0;padding-left:20px;border-left:2px solid var(--ring);white-space:pre-wrap;overflow-wrap:anywhere}.adaptive-connectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.adaptive-connectors article{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);box-shadow:var(--panel-shadow)}.adaptive-connectors article p{margin-top:12px;color:var(--muted-foreground)}.adaptive-connectors article .badge{margin-top:12px}.adaptive-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none}.adaptive-plan-list>li{background:var(--panel-background);padding:24px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--panel-shadow)}.adaptive-plan-list h4{font-size:var(--text-body);margin:0 0 12px}.adaptive-plan-list li p{margin:12px 0}.adaptive-plan-list ul,.adaptive-gaps{margin:16px 0 0;padding-left:24px}.adaptive-plan-list li li,.adaptive-gaps li{margin-top:10px}.adaptive-comparisons{margin-top:32px}.adaptive-comparisons>.section-heading{margin-bottom:20px}.adaptive-comparison{margin-top:24px}.adaptive-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.adaptive-alternative{background:var(--card);padding:20px;border:1px solid var(--border);border-radius:var(--radius);min-width:0}.adaptive-alternative h4{font-size:var(--text-body)}.adaptive-criterion{padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.adaptive-criterion blockquote{margin:16px 0;padding-left:16px;border-left:2px solid var(--ring);white-space:pre-wrap;overflow-wrap:anywhere}.adaptive-criterion p{margin-top:12px}.adaptive-criterion code{overflow-wrap:anywhere}.adaptive-reference{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px;padding:16px;background:var(--surface-inset);border-radius:var(--radius)}.adaptive-reference code{overflow-wrap:anywhere}.adaptive-reference .text-button{flex-shrink:0}.adaptive-queue-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:24px}.adaptive-queue-controls>label{margin:0}.adaptive-queue-controls input{max-width:160px;margin-top:8px}.task-workspace{min-width:0}.task-workspace-heading,.task-section-heading,.task-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.task-workspace-heading{margin-bottom:24px;align-items:center}.task-workspace-heading .button{display:inline-flex;align-items:center;gap:8px}.task-workspace h2{margin:0;font-size:var(--text-heading);font-weight:600}.task-workspace h3{margin:0;font-size:var(--text-section);font-weight:600}.task-workspace h4{margin:18px 0 8px;font-size:var(--text-section)}.task-workspace h5{font-size:var(--text-meta);margin:12px 0 6px}.task-workspace p{margin:6px 0 0;color:var(--foreground);font-size:var(--text-body);line-height:1.65}.task-workspace p,.task-workspace li,.task-workspace label,.task-workspace summary,.task-evidence strong{overflow-wrap:anywhere}.task-workspace button{flex-shrink:0}.task-workspace .error-message{margin-bottom:20px}.task-workspace .error-message .text-button{display:block;margin-top:10px}.task-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--task-inspector-width, 340px);align-items:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.task-workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.task-workspace-context{display:flex;align-items:center;gap:16px}.task-workspace-context .text-button{font-size:var(--text-meta)}.task-workspace-context code{font-size:var(--text-code)}.task-layout-empty{display:block}.task-list-panel{border-right:1px solid var(--border);min-width:0;padding:0 16px 20px 0}.task-list-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:16px 4px 6px;font-size:var(--text-small)}.task-workspace .task-list-order{margin:0 4px 16px;font-size:var(--text-small)}.task-worker-state{display:inline-flex;align-items:center;gap:6px}.task-worker-state:before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.task-worker-state.connected:before{background:var(--success);border-color:var(--success)}.task-record-list{display:flex;flex-direction:column;gap:4px}.task-record-row{display:flex;gap:10px;width:100%;padding:14px 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--foreground);background:transparent;text-align:left}.task-record-row:hover{background:var(--muted)}.task-record-row.selected{background:var(--accent);border-color:var(--info-border);box-shadow:inset 2px 0 0 var(--info)}.task-record-row:focus-visible{outline-offset:-3px}.task-record-icon{margin-top:2px}.task-record-row>span:last-child{flex:1;min-width:0}.task-record-row strong{display:block;font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.task-record-row small{display:block;font-size:var(--text-small);margin:5px 0 9px}.task-detail{min-width:0;padding:28px}.task-detail:has(.task-conversation){padding-bottom:4px}.task-detail:has(.task-conversation) .task-detail-heading{max-width:60rem;margin-inline:auto}.task-thread-brief{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.task-thread-brief summary,.task-conversation-context>summary{cursor:pointer;font-size:var(--text-meta);font-weight:500}.task-conversation-context{border-top:1px solid var(--border)}.task-conversation-context>summary{padding:16px 0}.task-conversation-context .task-deliverable,.task-conversation-context .task-questions{scroll-margin-block:28px 320px}.task-detail-heading{margin-bottom:22px;flex-wrap:wrap}.task-detail-heading h2{margin-top:10px}.task-detail-heading p{font-size:var(--text-small)}.task-detail-heading .task-assignee{font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px}.task-detail-heading .button{margin-top:10px}.task-detail-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:var(--text-meta)}.task-detail-assignment>span:last-child{padding-left:10px;margin-left:2px;border-left:1px solid var(--border)}.task-workspace .task-detail-created{margin-top:9px;font-size:var(--text-small)}.task-workspace .task-notice{padding:12px 16px;border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-surface);margin-bottom:18px;font-size:var(--text-meta)}.task-blocker{margin:16px 0;padding:14px 16px;background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:var(--text-meta)}.task-blocker p{font-size:var(--text-meta)}.task-blocker .text-button{display:inline-flex;margin:8px 16px 0 0}.task-deliverable,.task-evidence,.task-activity{padding:20px 0;border-top:1px solid var(--border)}.task-deliverable>p,.task-deliverable>h4+p{max-width:76ch}.task-deliverable .task-section-heading{margin-bottom:16px}.task-section-heading{align-items:center;margin-bottom:12px}.task-section-heading .text-button{font-size:var(--text-meta)}.task-capabilities{margin-top:18px}.task-capabilities details{border-bottom:1px solid var(--border);padding:10px 0}.task-capabilities summary{cursor:pointer;font-size:var(--text-body);font-weight:500;padding:5px 0}.task-capabilities p,.task-capabilities li{font-size:var(--text-body)}.task-capabilities ul{padding-left:20px;margin:8px 0;line-height:1.6}.task-evidence ul{list-style:none;padding:0;margin:14px 0}.task-evidence li{display:flex;flex-direction:column;gap:4px;padding:10px 0;font-size:var(--text-meta)}.task-evidence strong{font-size:var(--text-body);font-weight:500}.task-evidence li>span,.task-workspace .task-external-state{font-size:var(--text-small)}.task-activity ol{list-style:none;margin:12px 0 0;padding:0}.task-activity li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;font-size:var(--text-meta)}.task-activity li>span{text-transform:capitalize}.task-activity time{font-size:var(--text-small);flex-shrink:0}.task-technical{margin-top:16px;font-size:var(--text-meta)}.task-technical summary{cursor:pointer;padding:6px 0;font-weight:500}.task-activity-disclosure,.task-task-details,.task-brief-status{padding:14px 0;border-top:1px solid var(--border)}.task-activity-disclosure .task-activity{padding-bottom:0;border-top:0}.task-brief-status .task-questions{margin-bottom:0}.task-technical p,.task-technical li{font-size:var(--text-meta)}.task-technical ul{padding-left:20px;line-height:1.65}.task-technical dl{display:flex;flex-direction:column;gap:10px;margin:14px 0}.task-technical dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.task-technical dd{margin:0;overflow-wrap:anywhere}.task-technical code{font-size:var(--text-code, .75rem)}.task-composer,.task-questions{padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0 0 24px}.task-composer{max-width:760px}.task-composer .task-composer-step{display:block;font-size:var(--text-small);margin-bottom:5px}.task-composer>p{margin-bottom:20px}.task-composer fieldset,.task-questions fieldset{padding:0;margin:0;min-width:0;border:none}.task-composer label,.task-questions label{display:block;margin:16px 0 8px;font-size:var(--text-body);font-weight:500}.task-composer select,.task-composer input:not([type=checkbox]),.task-questions textarea,.task-review-form textarea{width:100%}.task-composer .task-consent{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-meta);font-weight:400;line-height:1.6;margin-top:18px}.task-consent input{width:17px;height:17px;min-height:17px;flex:0 0 17px;padding:0;margin:3px 0 0}.task-form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px}.task-form-footer>span{font-size:var(--text-small)}.task-empty{padding:36px 24px;text-align:center}.task-empty>svg{margin:0 auto 14px;width:24px;height:24px}.task-empty p{max-width:480px;margin:8px auto 20px}.task-layout-empty .task-list-panel{border-right:none}.task-questions{margin-top:24px}.task-detail>.task-questions{margin-top:18px;padding:20px;background:var(--surface-inset)}.task-detail>.task-questions:has(form){background:var(--card);border-color:var(--info-border)}.task-questions ul{padding-left:20px;line-height:1.7;font-size:var(--text-body)}.task-questions textarea{display:block;margin-top:8px;font-weight:400}.task-questions form>p,.task-review-form>p{font-size:var(--text-meta)}.task-review-form{margin-top:22px}.task-review-receipt{border-left:2px solid var(--success);padding:10px 14px;margin:20px 0;font-size:var(--text-meta)}.task-review-receipt p{white-space:pre-wrap;font-size:var(--text-body)}.task-review-receipt>span{display:block;margin-top:8px;font-size:var(--text-small)}@media(max-width:1100px){.task-layout.task-layout-inspector{display:flex;flex-direction:column}.task-layout>.task-detail,.task-layout>.task-side-panel{width:100%}.task-layout>.task-side-panel{order:-1}.task-detail{padding:24px 0}.task-section-heading{flex-wrap:wrap}.task-record-row{gap:8px;padding-inline:8px}.task-record-icon .agent-avatar{width:24px;height:24px}}@media(max-width:950px){.task-workspace-heading{flex-wrap:wrap;gap:12px}.task-layout{display:block}.task-list-panel{border-right:none;border-bottom:1px solid var(--border);padding-right:0}.task-detail{padding:24px 0}.task-composer,.task-questions{padding:18px 16px}.task-form-footer{flex-wrap:wrap}.task-form-footer>.button{margin-left:auto}.task-technical dl>div{grid-template-columns:1fr;gap:3px}.task-activity li{flex-direction:column;gap:4px}.task-workspace textarea{font-size:var(--text-body)}}@media(min-width:1101px){.task-layout-inspector[data-inspector-side=left]:has(>.task-side-panel){grid-template-columns:var(--task-inspector-width, 340px) minmax(0,1fr)}.task-layout-inspector[data-inspector-side=left]>.task-detail{grid-column:2;grid-row:1}.task-layout-inspector[data-inspector-side=left]>.task-side-panel{grid-column:1;grid-row:1}}.task-run-workspace{min-width:0;color:var(--foreground)}.task-run-toolbar,.task-run-toolbar>div{display:flex;align-items:center;gap:12px}.task-run-toolbar{justify-content:space-between;padding:20px 28px;flex-wrap:wrap}.task-run-reference{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-meta)}.task-run-reference code{font-size:var(--text-small)}.task-run-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--task-inspector-width, 340px);align-items:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.task-run-layout-wide{grid-template-columns:minmax(0,1fr)}.task-run-main{padding:28px;min-width:0}.task-run-main.task-run-chat{padding:0 28px}.task-run-heading{margin-bottom:24px}.task-run-heading h2{margin:12px 0 16px;font-size:var(--text-heading);line-height:1.25;font-weight:600}.task-run-heading p{font-size:var(--text-meta);margin:12px 0 0}.task-run-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:var(--text-body)}.task-run-assignment>span:last-child{padding-left:12px;margin-left:3px;border-left:1px solid var(--border);font-size:var(--text-meta)}.task-run-review-note{font-size:var(--text-body);line-height:1.65;padding:16px 0;border-top:1px solid var(--border)}.task-run-blocker{background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-md);margin:16px 0;padding:16px;font-size:var(--text-meta);line-height:1.65}.task-run-blocker p{margin:6px 0 10px}.task-run-main .scope-agent-queue{margin:0}.task-run-main .scope-agent-queue>.section-heading h2{font-size:var(--text-section)}.task-run-main .scope-task-list{margin:16px 0 0}.task-run-main .scope-task-list>li{margin-bottom:0}.task-run-main .section-heading{flex-wrap:wrap;gap:12px}.task-run-main .scope-task-list h3{font-size:var(--text-section)}.task-run-unavailable{padding:32px 28px;max-width:72ch}.task-run-unavailable h2{font-size:var(--text-heading);margin:0 0 12px}.task-run-unavailable p{font-size:var(--text-body);line-height:1.65}.task-run-main p,.task-run-main strong,.task-run-main code{overflow-wrap:anywhere}@media(max-width:1100px){.task-run-layout{display:flex;flex-direction:column}.task-run-layout>.task-side-panel{order:-1;width:100%}.task-run-main{width:100%}}@media(max-width:600px){.task-run-toolbar{align-items:flex-start;padding:16px}.task-run-main,.task-run-unavailable{padding:24px 16px}.task-run-main.task-run-chat{padding:0 16px}.task-run-toolbar>div{gap:8px}.task-run-toolbar .button{padding-inline:10px}.task-run-assignment>span:last-child{flex-basis:100%;padding:0;margin:2px 0 0;border:0}}@media(min-width:1101px){.task-run-layout[data-inspector-side=left]:has(>.task-side-panel){grid-template-columns:var(--task-inspector-width, 340px) minmax(0,1fr)}.task-run-layout[data-inspector-side=left]:has(>.task-side-panel)>.task-run-main{grid-column:2;grid-row:1}.task-run-layout[data-inspector-side=left]>.task-side-panel{grid-column:1;grid-row:1}}.os-surface{--os-accent: var(--info);--os-tint: var(--info-surface);--os-canvas: var(--surface-inset);font-family:var(--font-sans);font-size:.875rem}.os-bar,.os-bar>div,.os-overview,.os-overview>div,.os-section-heading,.os-section-heading>div{display:flex;align-items:center;gap:12px}.os-bar{justify-content:space-between;padding:14px 0;color:var(--foreground);border-bottom:1px solid var(--border)}.os-mark{font:600 .75rem var(--font-mono);letter-spacing:.6px;padding-right:14px;border-right:1px solid var(--border)}.os-bar-label{font-weight:600}.os-readonly{color:var(--muted-foreground);font-size:.75rem}.os-refresh{color:inherit;border:1px solid var(--border);background:var(--surface-raised);padding:7px 12px;border-radius:var(--radius-md);font:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.os-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:.75rem;font-weight:500;line-height:1.5;text-transform:capitalize}.os-status i,.os-paperclip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.os-status.good{color:var(--success)}.os-status.warning{color:var(--warning)}.os-status.danger{color:var(--destructive)}.os-overview{justify-content:space-between;gap:14px;padding:24px 0 18px;flex-wrap:wrap}.os-overview>div{flex-wrap:wrap}.os-overview h2,.os-section-heading h2{font-size:1rem;font-weight:600;margin:0;letter-spacing:-.25px}.os-overview p{color:var(--muted-foreground);font-size:.875rem;margin:0}.os-section-number{display:none}.os-heading-helper{display:block;margin-top:4px;font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted-foreground)}.os-meta{color:var(--muted-foreground);font-size:.75rem}.os-case-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--panel-shadow, var(--shadow-card))}.os-graph-panel{min-width:0;display:flex;flex-direction:column}.os-graph-scroll{overflow:auto;max-height:624px;flex:1;background:var(--os-canvas);scrollbar-gutter:stable}.os-graph{position:relative}.os-lane-labels{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:282px 282px minmax(0,1fr);width:100%;height:54px;padding:0 24px;color:var(--foreground);background:var(--glass-surface, var(--card));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.75rem;font-weight:600}.os-lane-labels>span{display:flex;gap:8px;align-items:center}.os-lane-labels i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--info-border);border-radius:50%;background:var(--os-tint);color:var(--os-accent);font:500 .75rem var(--font-mono)}.os-edges{position:absolute;inset:0;pointer-events:none}.os-edges path{fill:none;stroke:var(--muted-foreground);stroke-opacity:.42;stroke-width:1.1;transition:stroke var(--motion-duration-fast) var(--motion-ease-standard),stroke-opacity var(--motion-duration-fast) var(--motion-ease-standard),stroke-width var(--motion-duration-fast) var(--motion-ease-standard)}.os-edges path.selected{stroke:var(--os-accent);stroke-opacity:1;stroke-width:1.8}.os-edges marker path{fill:var(--muted-foreground);stroke:none}.os-node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;background:var(--panel-background, var(--card));color:var(--foreground);box-shadow:inset 0 1px 0 var(--panel-rim),var(--shadow-sm);transition:transform var(--motion-duration-fast) var(--motion-ease-expo),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.os-node.selected{border-color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent),var(--panel-shadow, var(--shadow-card));background:var(--os-tint)}.os-node:hover{border-color:var(--os-accent);transform:translateY(-2px);box-shadow:var(--panel-shadow, var(--shadow-card))}.os-node.selected:hover{box-shadow:inset 0 0 0 1px var(--os-accent),var(--panel-shadow, var(--shadow-card))}.os-node.attention{border-left:3px solid var(--destructive)}.os-node.attention:has(.os-status.warning){border-left-color:var(--warning)}.os-node>strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;line-height:1.4;font-weight:600}.os-node-type{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.os-node-glyph{display:grid;place-items:center;flex-shrink:0;font:600 .75rem var(--font-mono);border:1px solid var(--info-border);border-radius:var(--radius-md);width:22px;height:22px;color:var(--os-accent);background:var(--os-tint)}.os-node-glyph.human_review{color:var(--warning);border-color:var(--warning-border);background:var(--warning-surface)}.os-graph-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:12px 16px;color:var(--muted-foreground);font-size:.75rem;background:var(--card)}.os-graph-footer span{display:flex;align-items:center;gap:7px}.os-legend-line{display:inline-block;flex-shrink:0;width:20px;border-top:1px solid var(--os-accent)}.os-inspector{border-left:1px solid var(--border);padding:22px;background:var(--panel-background, var(--card));max-height:673px;overflow-y:auto;scroll-margin-top:12px;scrollbar-gutter:stable}.os-inspector-eyebrow{margin:0 0 16px;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.os-inspector-eyebrow span{display:block;margin-top:5px;color:var(--foreground);font-size:.875rem}.os-inspector h3{font-size:1.125rem;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.os-inspector .os-node-explanation{margin:12px 0 0}.os-inspector-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.os-inspector h4{font-size:.875rem;font-weight:600;margin:0 0 10px}.os-inspector p,.os-blockers{font-size:.875rem;line-height:1.6}.os-inspector-section p{margin:0 0 12px}.os-inspector .button{width:100%;justify-content:space-between;font-size:.875rem;padding:9px 12px;min-height:40px}.os-inspector .button:disabled{background:var(--muted);color:var(--foreground);border-color:var(--border);opacity:1}.os-readonly-action{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-inset)}.os-readonly-action>span{font-size:.75rem;font-weight:600}.os-readonly-action p{margin:4px 0 0;font-size:.75rem;line-height:1.5}.os-blockers{margin:0;padding-left:18px;color:var(--warning)}.os-blockers li+li{margin-top:9px}.os-muted{color:var(--muted-foreground)}.os-provenance>summary,.os-node-details>summary{font-weight:600;font-size:.875rem;cursor:pointer}.os-provenance>p{margin:12px 0}.os-withheld{color:var(--warning);background:var(--warning-surface);border:1px solid var(--warning-border);padding:12px;border-radius:var(--radius-md);margin-top:18px}.os-node-details{margin-top:20px}.os-node-details summary{cursor:pointer;color:var(--foreground)}.os-record-details{margin:0;min-width:0;font-size:.875rem}.os-record-details>div{margin-top:14px}.os-record-details dt{text-transform:capitalize;font-size:.75rem;font-weight:600;color:var(--muted-foreground)}.os-record-details dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.os-record-details .os-record-details{padding-left:12px;border-left:1px solid var(--border)}.os-record-items{list-style:disc;padding-left:18px;margin:0}.os-record-items>li+li{margin-top:10px}.os-record-items>li>.os-record-details{border-left:none;padding-left:0}.os-technical-details{margin-top:16px;padding:11px 12px;background:var(--surface-inset);border-radius:var(--radius-md);min-width:0}.os-technical-details>summary{cursor:pointer;font-size:.75rem;font-weight:500}.os-technical-details>summary>span{margin-left:6px;font-family:var(--font-mono)}.os-technical-details .os-record-details dd{font:.75rem/1.6 var(--font-mono)}.os-connections{list-style:none;margin:0;padding:0}.os-connections button{display:grid;grid-template-columns:1fr auto;gap:4px 8px;width:100%;text-align:left;border:none;background:transparent;color:var(--foreground);padding:10px 0;font-size:.875rem;border-radius:var(--radius-md);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.os-connections button:hover{background:var(--accent)}.os-connections button>span:first-child{grid-column:1/-1;color:var(--muted-foreground);font-size:.75rem}.os-connections strong{font-weight:500;overflow-wrap:anywhere}.os-lower-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);gap:18px;margin-top:18px}.os-watchtower,.os-operations{border:1px solid var(--border);border-radius:var(--radius);padding:22px;min-width:0;background:var(--panel-background, var(--card));box-shadow:var(--panel-rim, var(--shadow-sm)),var(--panel-shadow, var(--shadow-card))}.os-section-heading{justify-content:space-between;flex-wrap:wrap}.os-description{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin:16px 0}.os-watch-health{padding:14px;border-radius:var(--radius-md);background:var(--os-tint);border:1px solid var(--info-border);display:flex;flex-direction:column;gap:7px;color:var(--os-accent)}.os-watch-health span{font-size:.75rem}.os-watch-health strong{font:500 .8125rem var(--font-mono)}.os-watches{list-style:none;padding:0;margin:5px 0 0}.os-watches li{padding:15px 0;border-bottom:1px solid var(--border)}.os-watches li>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;flex-wrap:wrap}.os-watches strong{font-size:.875rem;font-weight:500}.os-watches li>span{display:block;color:var(--muted-foreground);font-size:.75rem;line-height:1.8}.os-watches time{color:var(--foreground)}.os-watch-footnote{display:flex;gap:9px;color:var(--muted-foreground);margin-top:15px}.os-watch-footnote p{font-size:.75rem;line-height:1.6;margin:0}.os-mini-lock{color:var(--os-accent);font-size:1rem}.os-alert-link{width:100%;border:1px solid var(--warning-border);color:var(--warning);background:var(--warning-surface);text-align:left;display:flex;justify-content:space-between;font-size:.875rem;padding:12px;border-radius:var(--radius-md);margin-top:16px}.os-paperclip{display:flex;align-items:flex-start;gap:15px;margin-top:16px}.os-paperclip>span{font-size:.75rem;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.os-paperclip p{margin:0;font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}.os-dock-tabs{display:flex;gap:16px;margin-top:20px;border-bottom:1px solid var(--border);overflow-x:auto}.os-dock-tabs button{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:.875rem;font-weight:500;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);padding:0 0 12px;transition:color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.os-dock-tabs button[aria-selected=true]{color:var(--os-accent);border-bottom-color:var(--os-accent)}.os-dock-tabs button span{font:.75rem var(--font-mono);padding:3px 5px;background:var(--muted);border-radius:var(--radius-md)}.os-dock-panel{min-height:176px;max-height:360px;overflow-y:auto}.os-work-list{padding:0;margin:0;list-style:none}.os-work-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.os-work-list li>div{display:flex;flex-direction:column;gap:8px;min-width:0}.os-work-list strong{font-size:.875rem;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.os-work-list time,.os-work-list div>span:not(.os-status){color:var(--muted-foreground);font-size:.75rem}.os-open{background:transparent;color:var(--os-accent);font-size:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;white-space:nowrap}.os-approval-note{color:var(--muted-foreground);font-size:.75rem;border-top:1px solid var(--border);padding-top:14px;margin:14px 0 0;line-height:1.6}.os-event-feed{list-style:none;padding:0;margin:0}.os-event-feed li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.os-event-dot{margin-top:6px;width:7px;height:7px;border:1px solid var(--os-accent);border-radius:50%;flex-shrink:0}.os-event-feed strong{font-size:.875rem;text-transform:capitalize}.os-event-feed p{font-size:.875rem;line-height:1.6;margin:6px 0}.os-event-feed time{font:.75rem var(--font-mono);color:var(--muted-foreground)}.os-event-feed details{font-size:.75rem;margin-top:9px}.os-event-feed code{display:block;overflow-wrap:anywhere;margin-top:7px}.os-event-feed li>div{min-width:0}.os-empty,.os-disconnected{padding:30px;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md)}.os-disconnected{border-color:var(--warning-border);background:var(--warning-surface)}.os-disconnected p{line-height:1.65}.os-empty-small{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;padding:24px 0;margin:0}.os-sync-footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted-foreground);font-size:.75rem;margin-top:15px}.case-tabs{overflow-x:auto}.case-tabs button{white-space:nowrap;flex-shrink:0}.os-refresh:hover,.os-open:hover{background:var(--accent);border-color:var(--info-border)}.os-runtime{border-bottom:1px solid var(--border);padding:22px 0;margin-top:10px}.os-runtime h2{font-size:.875rem}.os-runtime h2 .os-meta{margin-left:10px;font-weight:400}.os-runtime-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.os-runtime-links .os-meta{margin-right:auto}.os-runtime a{text-decoration:none}.os-runtime a:hover{background:var(--muted)}.os-runtime-details{margin-top:14px;font-size:.875rem}.os-runtime summary{cursor:pointer}.os-runtime h3{font-size:.875rem;margin-top:20px}.os-runtime code{font-size:.75rem;overflow-wrap:anywhere}.os-skill-list{list-style:none;padding:8px 0}.os-skill-list li{padding:6px 0;border:0;gap:20px}.app-shell:has(.os-surface) .case-heading h1{font-size:1.5rem}.app-shell:has(.os-surface) .case-heading{margin-bottom:20px}.app-shell:has(.os-surface) .case-tabs button{font-size:.875rem;padding:12px 13px}@media(min-width:1530px){.os-graph{min-width:100%}}@media(max-width:1170px){.os-case-grid{grid-template-columns:minmax(0,1fr) 300px}.os-inspector{padding:18px}.os-lower-grid{grid-template-columns:1fr}.os-paperclip{align-items:center}.os-overview>div p{display:none}}@media(max-width:800px){.os-case-grid{grid-template-columns:1fr}.os-inspector{border-left:none;border-top:1px solid var(--border);max-height:470px}.os-graph-scroll{max-height:480px}.os-readonly{display:none}.os-bar{padding:12px 0}.os-bar-label{font-size:.875rem}.os-mark{padding-right:9px}.os-bar>div{gap:8px}.os-refresh{font-size:.75rem}.os-sync-footer{flex-direction:column}.os-graph-footer>span:last-child{display:none}.os-watchtower,.os-operations{padding:18px}.os-paperclip{flex-direction:column;align-items:flex-start;gap:8px}.os-open{min-height:40px}.os-dock-tabs button{padding-top:8px}}@media(prefers-reduced-motion:reduce){.os-surface *,.os-surface *:before,.os-surface *:after{animation:none!important;transition:none!important}.os-node:hover{transform:none}}.worker-provider-card{margin:20px 0 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.worker-provider-heading{display:flex;align-items:center;gap:12px;padding:18px}.worker-provider-heading>div{flex:1;min-width:0}.worker-provider-heading h3{margin:0;font-size:var(--text-section);font-weight:600}.worker-provider-heading p{margin:3px 0 0;font-size:var(--text-meta);font-weight:400}.worker-provider-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-section)}.worker-provider-heading>.button{flex-shrink:0}.worker-setup{border-top:1px solid var(--border);padding:24px;animation:worker-setup-enter var(--motion-duration-base) var(--motion-ease-standard)}.worker-setup>h3,.worker-setup>p,.worker-setup-steps,.worker-help{max-width:560px;margin-left:auto;margin-right:auto}.worker-provider-card .worker-setup>h3{font-size:var(--text-heading);margin-top:0;margin-bottom:8px}.worker-provider-card .worker-setup>p{margin:8px auto 0}.worker-setup p{font-size:var(--text-body);line-height:1.6;font-weight:400}.worker-setup-steps{display:flex;flex-direction:column;gap:22px;list-style:none;padding:0;margin-top:24px;margin-bottom:24px}.worker-setup-steps>li{display:flex;align-items:flex-start;gap:12px}.worker-setup-steps>li>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;font-family:var(--font-mono);font-size:var(--text-small)}.worker-setup-steps>li>div{flex:1;min-width:0}.worker-setup-steps strong{font-size:var(--text-body);font-weight:500}.worker-command-wrap{margin-top:12px}.worker-command{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.worker-command pre{flex:1;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:var(--text-small)}.worker-command .button{min-height:40px;padding:4px 10px;font-size:var(--text-small)}.worker-command-wrap>p{font-size:var(--text-small)}.worker-download{padding:12px 0}.worker-download>.button{display:inline-flex;text-decoration:none}.worker-download-checksums{display:grid;gap:10px}.worker-download-checksums dt{font-size:var(--text-small)}.worker-download-checksums dd{margin:4px 0 0}.worker-download-checksums code{overflow-wrap:anywhere;font-size:var(--text-small)}.worker-release-unavailable{padding:12px;margin-top:10px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md)}.worker-release-unavailable p{margin-top:0}.worker-help,.worker-details,.worker-resume{font-size:var(--text-meta)}.worker-help summary,.worker-details summary,.worker-resume summary{cursor:pointer;width:fit-content;padding:5px 0;font-weight:500}.worker-help p{margin-top:8px}.worker-provider-compact{margin:12px 0 20px}.worker-provider-compact .worker-provider-heading{flex-wrap:wrap;padding:14px}.worker-provider-compact .worker-setup{padding:20px 16px}.worker-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.worker-list-heading h3{font-size:var(--text-section);margin:0}.worker-connection-list article{padding:20px 0;border-bottom:1px solid var(--border)}.worker-connection-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.worker-connection-heading>strong{font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.worker-connection-heading>.work-status{flex-shrink:0}.worker-connections .worker-connection-meta{font-size:var(--text-small);font-weight:400;margin-top:6px}.worker-resume{margin-top:12px;padding:8px 12px;background:var(--surface-inset);border-radius:var(--radius-md)}.worker-resume p{font-size:var(--text-meta);font-weight:400}.worker-details{margin-top:10px}.worker-details dl{margin:8px 0 14px;display:flex;flex-direction:column;gap:8px}.worker-details dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.worker-details dd{margin:0;overflow-wrap:anywhere}.worker-details code{font-size:var(--text-code, .75rem)}.worker-runtime-health{margin-top:24px}.worker-runtime-health summary{cursor:pointer;font-weight:500;font-size:var(--text-body)}.worker-runtime-health summary>span{margin-left:16px;font-weight:400;font-size:var(--text-meta)}.worker-pairing{max-width:760px;margin:0 auto;padding:48px 32px}.worker-pairing h1{font-size:var(--text-page);letter-spacing:-.7px;margin:10px 0 16px}.worker-pairing p{line-height:1.65;font-size:var(--text-body)}.worker-pairing-code{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin:28px 0}.worker-pairing-code span{display:block;font-size:var(--text-meta);margin-bottom:12px}.worker-pairing-code strong{font-family:var(--font-mono);font-size:clamp(18px,4vw,26px);letter-spacing:2px;overflow-wrap:anywhere}.worker-consent-copy{margin:24px 0}.worker-consent{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-body);line-height:1.6;cursor:pointer}.worker-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0;padding:0}@keyframes worker-setup-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.worker-setup{animation:none}}@media(max-width:767px){.worker-pairing{padding:28px 20px}.worker-list-heading{align-items:flex-start;flex-direction:column}.worker-provider-heading{display:grid;grid-template-columns:36px minmax(0,1fr);padding:16px}.worker-provider-heading>.button{grid-column:2;justify-self:start}.worker-setup{padding:20px 16px}.worker-command{flex-direction:column;align-items:stretch}.worker-command .button{align-self:flex-end}.worker-connection-heading{align-items:flex-start;flex-direction:column}.worker-details dl>div{grid-template-columns:1fr;gap:2px}}.scion-creation{width:min(540px,calc(100% - 48px));margin:0 auto;padding:64px 0 48px;min-height:calc(100svh - 68px);display:flex;flex-direction:column;justify-content:center}.scion-create-card{padding:0}.scion-create-steps{display:flex;align-items:center;justify-content:center;gap:18px;list-style:none;padding:0;margin:0 0 32px}.scion-create-steps button{display:flex;align-items:center;gap:7px;padding:4px 0;border:none;background:none;color:var(--foreground);font-size:var(--text-meta);line-height:1.5}.scion-create-steps button:disabled{cursor:default}.scion-create-steps button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--input);border-radius:50%;font-size:var(--text-meta)}.scion-create-steps button[aria-current=step]{font-weight:600}.scion-create-steps button[aria-current=step]>span,.scion-create-steps li[data-complete] button>span{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.scion-create-heading{text-align:center;margin-bottom:30px}.scion-creation .scion-create-heading h1{font-size:clamp(30px,3vw,45px);font-weight:600;line-height:1.15;letter-spacing:-1.3px;margin:12px 0}.scion-create-heading p:last-child{font-size:var(--text-body);line-height:1.6}.scion-create-fields{margin:0;padding:0;border:0;min-width:0}.scion-create-step{animation:surface-enter var(--motion-duration-base) var(--motion-ease-expo)}.scion-create-field+.scion-create-field{margin-top:20px}.scion-create-field>label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:var(--text-body);font-weight:500}.scion-create-field>label>span,.scion-create-advanced summary>span{font-size:var(--text-meta);font-weight:400}.scion-create-field input:not([type=checkbox]),.scion-create-field select{min-height:48px;background:var(--card);font-size:16px}.scion-create-field textarea{min-height:76px;resize:vertical}.scion-create-help{font-size:var(--text-meta);line-height:1.6;margin:8px 0 0}.scion-create-advanced{margin-top:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.scion-create-advanced summary{cursor:pointer;font-size:var(--text-body);font-weight:500}.scion-create-advanced summary>span{margin-left:8px}.scion-create-advanced>p{font-size:var(--text-meta);line-height:1.6;margin:14px 0 20px}.scion-create-field>.scion-create-check{justify-content:flex-start;align-items:flex-start;margin:10px 0 0;gap:8px}.scion-create-check input{margin:3px 0 0;flex:0 0 auto;min-height:0;width:auto}.scion-create-field>.scion-create-check>span{font-size:var(--text-meta);line-height:1.5}.scion-create-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:30px}.scion-creation .scion-create-actions .button{min-height:44px;border-radius:999px;padding:10px 20px;font-size:var(--text-body)}.scion-create-review{margin:0;display:grid;gap:0}.scion-create-review>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--border);padding:12px 0;font-size:var(--text-body)}.scion-create-review>div:first-child{padding-top:0}.scion-create-review dt{font-weight:500}.scion-create-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.scion-create-review ul{margin:0;padding-left:18px}.scion-create-review li+li{margin-top:6px}.scion-create-unknown{font-style:italic}.scion-create-boundary{font-size:var(--text-meta);line-height:1.6;margin-top:18px}.scion-create-footnote{text-align:center;font-size:var(--text-meta);line-height:1.6;margin:18px 12px 0}@media(max-width:767px){.scion-creation{width:calc(100% - 32px);margin:0 auto;padding:32px 0;justify-content:flex-start;min-height:100%}.scion-create-card{padding:0}.scion-creation .scion-create-heading h1{font-size:1.75rem}.scion-create-steps{gap:12px;margin-bottom:28px}.scion-creation .scion-create-field input:not([type=checkbox]),.scion-creation .scion-create-field select,.scion-creation .scion-create-field textarea{font-size:16px}.scion-create-review>div{grid-template-columns:1fr;gap:5px}}.skills-library{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100svh - 68px)}.skills-local-nav{padding:12px;border-right:1px solid var(--border);background:var(--surface-inset)}.skills-local-nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:9px 10px;margin:0 0 3px;font-size:var(--text-body)}.skills-local-nav button[aria-current=page]{background:var(--accent);font-weight:600}.skills-local-nav button:hover{background:var(--accent)}.skills-local-nav button>span{margin-left:auto;font-size:var(--text-meta)}.skills-author-label{margin:24px 0 10px;padding:16px 10px 0;border-top:1px solid var(--border);font-size:var(--text-meta)}.skills-author-label strong{font-size:var(--text-meta);font-weight:600;text-transform:uppercase}.skills-author-label p{margin-top:7px;line-height:1.5}.skills-library-content{padding:32px 28px 48px;min-width:0}.skills-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.company-app .skills-heading h1{font-size:var(--text-page);line-height:1.3;letter-spacing:-.4px;margin:0}.skills-heading p{margin:6px 0 0;font-size:var(--text-body);line-height:1.6}.skills-heading .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.skills-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.skills-search{display:flex;align-items:center;gap:8px;flex:1;padding:0 12px;border:1px solid var(--input);border-radius:6px;background:var(--card);min-width:0}.company-app .skills-search input{width:100%;min-width:0;min-height:40px;background:transparent;border:0;box-shadow:none;padding:8px 0;font-size:var(--text-body)}.skills-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.company-app .skills-search input:focus{outline:none;border:0;box-shadow:none}.skills-search svg{flex-shrink:0}.skills-sort{display:flex;align-items:center;gap:10px;font-size:var(--text-meta)}.skills-sort select{min-height:40px;border:1px solid var(--input);border-radius:6px;background:var(--card);padding:7px 12px;font-size:var(--text-body)}.skills-result-count,.skills-footer-note{font-size:var(--text-meta);line-height:1.6;margin:16px 0}.skills-footer-note{margin-top:22px}.skills-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skills-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:224px;padding:18px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--panel-background);transition:background-color var(--motion-duration-fast),border-color var(--motion-duration-fast)}.skills-card:hover{background:var(--accent);border-color:var(--input)}.skills-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.skills-card-heading strong{font-size:var(--text-body);line-height:1.5;font-weight:600;overflow-wrap:anywhere}.skills-card-heading>svg{width:15px;height:15px;margin-left:auto;flex-shrink:0}.skills-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--info-surface);color:var(--foreground);border:1px solid var(--info-border);flex-shrink:0}.skills-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:12px;margin-bottom:22px;font-size:var(--text-meta);line-height:1.6;overflow-wrap:anywhere}.skills-card-usage{font-size:var(--text-meta);margin-top:auto;padding-bottom:10px}.skills-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-meta);line-height:1.5}.skills-card-meta>span{border:1px solid var(--border);border-radius:999px;padding:2px 7px}.skills-card-meta>span:first-child{background:var(--surface-inset)}.skills-empty{border:1px dashed var(--border);border-radius:8px;padding:38px 24px;text-align:center}.skills-empty h2{font-size:var(--text-heading);margin:0 0 10px}.skills-empty p{font-size:var(--text-body);margin-bottom:20px;line-height:1.6}.skills-back{margin-bottom:20px;font-size:var(--text-meta)}.skills-eyebrow{display:block;margin-bottom:8px;font-size:var(--text-meta)}.skills-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:24px;align-items:start}.skills-instructions{min-width:0}.skills-instructions h2,.skills-detail-card h2{font-size:var(--text-section);font-weight:600;margin:0 0 10px}.skills-instructions p{font-size:var(--text-body);line-height:1.6;margin-bottom:16px}.skills-instructions pre{margin:0;max-height:68vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);color:var(--foreground);font:var(--text-meta)/1.75 var(--font-mono, monospace)}.skills-detail-card{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-background);margin-bottom:16px;min-width:0}.skills-detail-card p{font-size:var(--text-body);line-height:1.6;margin:10px 0}.skills-detail-card dl{margin:0;font-size:var(--text-meta);line-height:1.6}.skills-detail-card dl>div{margin-top:12px}.skills-detail-card dt{font-weight:600}.skills-detail-card dd{margin:3px 0 0;overflow-wrap:anywhere}.skills-detail-card code{font-size:var(--text-code, .75rem);line-height:1.7}.skills-detail-card a{color:var(--foreground);text-underline-offset:3px}.skills-agent-links{display:flex;flex-direction:column;margin-top:14px}.skills-agent-links button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:10px 0;border-top:1px solid var(--border);font-size:var(--text-meta)}.skills-agent-links button>span:first-child{overflow-wrap:anywhere}.skills-agent-links button>span:last-child{flex-shrink:0}.skills-editor{max-width:none;gap:16px}.skills-editor textarea{font:var(--text-body)/1.7 var(--font-mono, monospace);background:var(--surface-inset)}.skills-editor p{font-size:var(--text-body);line-height:1.6}.skills-byte-count{font-variant-numeric:tabular-nums}.skills-agent-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-meta)}.skills-error{color:var(--destructive);font-size:var(--text-meta);line-height:1.6}.skills-success{padding:12px 16px;margin-bottom:20px;border:1px solid var(--border);border-radius:6px;font-size:var(--text-meta)}@media(max-width:1300px){.skills-library{grid-template-columns:185px minmax(0,1fr)}.skills-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-detail-grid{grid-template-columns:minmax(0,1fr)}.skills-detail-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skills-detail-card{margin-bottom:0}}@media(max-width:850px){.skills-library{display:block}.skills-local-nav{display:flex;align-items:center;gap:6px;padding:8px 16px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.skills-local-nav button{width:auto;flex-shrink:0;margin:0}.skills-local-nav button>span{margin-left:4px}.skills-author-label{display:none}.skills-library-content{padding:24px 20px 40px}.skills-heading{gap:14px}.skills-heading .button{font-size:var(--text-meta)}}@media(max-width:580px){.skills-library-content{padding:22px 16px 36px}.skills-card-grid,.skills-detail-grid>aside{grid-template-columns:minmax(0,1fr)}.skills-heading,.skills-toolbar{flex-wrap:wrap}.skills-search{flex-basis:100%}.company-app .skills-search input,.skills-sort select,.skills-editor input,.skills-editor textarea{font-size:var(--text-body);min-height:44px}.skills-sort{margin-left:auto}.skills-instructions pre{padding:14px}.skills-local-nav button{padding:10px;min-height:44px;font-size:var(--text-body)}.skills-local-nav{padding-left:8px;padding-right:8px}.skills-card{min-height:210px}}.native-agent-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100svh - 60px)}.agent-local-nav{background:var(--surface-inset);border-right:1px solid var(--border);padding:24px 14px}.agent-local-nav section{padding:14px 0 20px;border-top:1px solid var(--border)}.agent-local-nav h2{font-size:var(--text-small);text-transform:uppercase;color:var(--muted-foreground);font-weight:500;padding:0 8px;margin:0 0 8px}.agent-local-nav button{border:0;background:transparent;width:100%;display:flex;align-items:center;text-align:left;gap:9px;padding:8px;border-radius:var(--radius-md);font-size:.8125rem}.agent-local-nav button.selected{background:var(--info-surface);color:var(--info)}.agent-local-nav button:hover:not(.selected){background:var(--accent)}.native-agent-content{width:100%;margin:0;padding:24px 28px 56px;min-width:0}.native-agent-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:6px 0 30px;border-bottom:1px solid var(--border);margin-bottom:28px}.native-agent-header h1{margin:0 0 8px}.native-agent-header p{color:var(--muted-foreground);display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.75rem;margin:0}.native-agent-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.native-avatar{width:35px;height:35px;display:grid;place-items:center;background:var(--info-surface);color:var(--info);border:1px solid var(--info-border);border-radius:10px;font-size:.75rem;font-weight:600;flex-shrink:0}.native-avatar.large{width:62px;height:62px;border-radius:20px 20px 14px 14px;font-size:1.125rem}.native-view-title{margin:0 0 25px}.native-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.agent-card{background:var(--panel-background);box-shadow:var(--panel-shadow);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:18px;min-width:0}.native-card-grid .agent-card{margin:0}.agent-card .work-section-title{margin:0 0 20px}.agent-card h2{font-size:.875rem;font-weight:500}.agent-card p{font-size:.8125rem}.agent-card dl,.agent-run dl{margin:0}.agent-card dl>div,.agent-run dl>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:.75rem}.agent-card dt,.agent-run dt{color:var(--muted-foreground);flex-shrink:0}.agent-card dd,.agent-run dd{margin:0;text-align:right;overflow-wrap:anywhere}.native-skill-tags{display:flex;flex-wrap:wrap;gap:6px}.native-skill-tags span{padding:4px 8px;border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-small)}.native-config-form{max-width:740px;display:flex;flex-direction:column;gap:20px;margin:0 0 30px}.native-config-form h2{margin:0}.native-config-form label{display:flex;flex-direction:column;gap:8px;font-size:.8125rem}.native-config-form input:not([type=checkbox]),.native-config-form textarea,.native-config-form select{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--foreground);padding:10px 12px;width:100%;font:inherit}.native-config-form textarea{line-height:1.7;resize:vertical}.native-config-form p,.native-config-form .agent-card{margin:0}.native-config-form code{font-size:.75rem;overflow-wrap:anywhere}.native-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.native-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important}.native-checkbox input{margin-top:4px;accent-color:var(--primary)}.native-checkbox span{display:grid;gap:6px}.native-checkbox small{color:var(--muted-foreground)}.native-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);padding-top:20px}.agent-run{background:var(--panel-background);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px 18px;box-shadow:var(--panel-shadow)}.agent-run summary{display:flex;flex-wrap:wrap;align-items:center;gap:18px;cursor:pointer;font-size:.8125rem}.agent-run time{margin-left:auto;color:var(--muted-foreground);font-size:var(--text-small)}.agent-run pre{white-space:pre-wrap;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.native-policy{padding-left:20px;font-size:.8125rem;line-height:2.2}.work-task-link{border:0;background:transparent;text-align:left;padding:0;cursor:pointer}@media(min-width:1700px){.native-agent-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:1200px){.native-agent-layout{grid-template-columns:175px minmax(0,1fr)}.native-agent-content{padding:28px 24px}.native-agent-actions{margin-left:0}.native-card-grid{grid-template-columns:1fr}}@media(max-width:850px){.native-agent-layout{display:block}.agent-local-nav{display:flex;overflow-x:auto;gap:16px;border-right:0;border-bottom:1px solid var(--border);padding:8px 16px}.agent-local-nav section{display:flex;gap:6px;border:0;padding:0}.agent-local-nav h2{display:none}.agent-local-nav button{white-space:nowrap;width:auto}.native-agent-content{padding:24px 20px}.native-field-pair{grid-template-columns:1fr}.native-agent-header{gap:12px}.native-agent-actions .button{font-size:.75rem}}.agent-creation{width:min(540px,calc(100% - 48px));margin:0 auto;padding:64px 0 48px;min-height:calc(100svh - 60px);display:flex;flex-direction:column;justify-content:center}.creation-progress{display:flex;justify-content:center;gap:8px;margin-bottom:36px}.creation-progress span{width:6px;height:6px;border-radius:50%;background:var(--border)}.creation-progress .current,.creation-progress .complete{background:var(--foreground)}.agent-creation-avatar{width:72px;height:72px;border-radius:24px;background:var(--info-surface);border:1px solid var(--info-border);color:var(--info);display:grid;place-items:center;margin:0 auto 24px;font-size:28px;font-weight:600}.agent-creation-avatar svg{width:28px;height:28px}.company-app .agent-creation h1{font-size:clamp(30px,3vw,45px);font-weight:600;letter-spacing:-1.3px;line-height:1.15;text-align:center;margin:0 0 12px;outline:none}.agent-creation-intro{text-align:center;margin-bottom:32px;font-size:16px}.agent-creation fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;min-width:0}.agent-creation label{display:flex;flex-direction:column;gap:8px;font-size:14px}.agent-creation input:not([type=checkbox]),.agent-creation select,.agent-creation textarea{width:100%;padding:12px;border:1px solid var(--input);border-radius:8px;background:var(--card);color:var(--foreground);font-size:16px;line-height:1.5}.agent-creation input:not([type=checkbox]),.agent-creation select{min-height:48px}.agent-creation textarea{resize:vertical}.agent-creation details{font-size:14px}.agent-creation summary{cursor:pointer;padding:8px 0}.agent-creation details label{margin-top:16px}.agent-creation-note{font-size:14px;line-height:1.6}.agent-runtime-choice{padding:20px;border:1px solid var(--info);border-radius:10px;display:flex;gap:14px;align-items:center;background:var(--info-surface)}.agent-runtime-choice>div{flex:1}.agent-runtime-choice strong{font-weight:600}.agent-runtime-choice p{font-size:13px;margin-top:4px}.agent-runtime-choice>span{font-size:12px}.agent-runtime-health{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-creation-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px}.company-app .agent-creation-actions .button{border-radius:999px;min-height:40px;padding:10px 24px}.agent-creation-actions .button.primary:focus-visible{outline-offset:-4px;outline-color:var(--primary-foreground)}@media(max-width:580px){.agent-creation{width:calc(100% - 32px);padding:32px 0;justify-content:flex-start}.agent-creation-avatar{width:56px;height:56px;border-radius:18px}.agent-creation-intro{font-size:14px}.agent-runtime-choice{padding:16px}}.native-directory{max-width:none}.agent-directory-page{position:relative}.agent-directory-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.agent-directory-page .native-directory-toolbar{margin-bottom:12px;border-bottom:0}.agent-directory-page .native-directory-toolbar>.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.agent-directory-subtoolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:16px}.agent-directory-subtoolbar .native-directory-count{margin:0;white-space:nowrap}.agent-directory-subtoolbar .native-directory-search{width:240px;margin:0}.agent-directory-subtoolbar .native-directory-runtime{margin:0 0 0 auto;gap:10px;flex-wrap:wrap;justify-content:flex-start}.agent-directory-subtoolbar .native-directory-runtime .text-button{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-meta);min-height:32px}.agent-directory-subtoolbar .native-directory-runtime>span:first-child{gap:6px}.agent-directory-heartbeat{font-size:var(--text-meta)}.agent-directory-page .native-directory-list{border-top:0}.agent-directory-page .native-directory-identity strong{font-weight:400}.native-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.native-directory .native-directory-heading h1{display:flex;align-items:center;gap:10px;font-size:var(--text-page);font-weight:600;letter-spacing:-.3px}.native-directory-heading h1>span{border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:var(--text-meta);font-weight:500;letter-spacing:0}.native-directory-heading p{margin-top:6px;font-size:var(--text-body)}.native-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.native-directory-tabs{display:flex;align-items:center;gap:20px;min-width:0;overflow-x:auto}.native-directory-tabs button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:12px 3px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--text-body);font-weight:500}.native-directory-tabs button[aria-pressed=true]{border-bottom-color:var(--foreground);font-weight:600}.native-directory-tabs button:focus-visible{outline-offset:-3px}.native-directory-tabs button>span{border-radius:5px;padding:0 5px;background:var(--muted);font-size:var(--text-meta);font-weight:400}.native-directory-search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;min-width:180px;margin:0 0 8px}.native-directory-search svg{width:16px;height:16px;flex-shrink:0}.native-directory-search input{min-width:0;min-height:40px;padding:7px 10px;font-size:var(--text-body);background:var(--card)}.native-directory-runtime{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-meta);line-height:1.5;margin:0 0 14px}.native-directory-runtime>span:first-child{display:flex;align-items:center;gap:10px}.native-directory-note{font-size:var(--text-meta);line-height:1.6;margin-bottom:16px}.native-directory-list{border-top:1px solid var(--border)}.native-directory-columns,.native-directory-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(100px,.8fr) 16px;align-items:center;gap:20px}.native-directory-columns{padding:10px 12px;font-size:var(--text-meta);font-weight:500;border-bottom:1px solid var(--border)}.native-directory-row{width:100%;min-width:0;padding:14px 12px;min-height:76px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;border-radius:0;transition:background-color var(--motion-duration-fast)}.native-directory-row:hover{background:var(--muted)}.native-directory-row:focus-visible{outline-offset:-3px}.native-directory-identity{display:flex;align-items:center;gap:12px;min-width:0}.native-directory-identity>span:last-child{min-width:0}.native-directory-identity strong,.native-directory-adapter strong{display:block;font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.native-directory-identity small,.native-directory-adapter small,.native-directory-state small{display:block;margin-top:4px;font-size:var(--text-meta);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.native-directory-state{min-width:0}.native-directory-state .work-status{white-space:normal}.native-directory-row>svg{width:16px;height:16px}.native-directory-count{margin-top:18px;font-size:var(--text-meta);line-height:1.6}.native-directory .work-empty{border:1px dashed var(--border);border-radius:var(--radius);padding:32px;text-align:center}.native-directory .work-empty h2{font-size:var(--text-heading)}.native-directory .work-empty .text-button{margin-top:14px}.native-directory-scope{font-size:var(--text-body);font-weight:500;border-bottom:2px solid var(--foreground);padding:12px 0}.native-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.native-skill-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:214px;padding:20px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}.native-skill-card:hover{border-color:var(--input);box-shadow:var(--panel-shadow)}.native-skill-card-top{display:flex;align-items:center;gap:10px;font-size:var(--text-meta);margin-bottom:18px}.native-skill-card-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted)}.native-skill-card-top>svg{width:16px;height:16px;margin-left:auto}.native-skill-card strong{font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.native-skill-description{font-size:var(--text-body);line-height:1.6;margin:8px 0 20px;overflow-wrap:anywhere}.native-skill-card-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);font-size:var(--text-meta);line-height:1.5}@media(max-width:850px){.agent-directory-page .native-directory-toolbar{padding-bottom:0}.agent-directory-subtoolbar .native-directory-runtime{margin-left:0}.native-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-directory-columns,.native-directory-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) 16px;gap:14px}.native-directory-columns>span:nth-child(2),.native-directory-adapter{display:none}.native-directory-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:10px}.native-directory-tabs{width:100%}.native-directory-search{width:100%;margin-bottom:0}}@media(max-width:580px){.agent-directory-page .native-directory-toolbar{gap:8px}.agent-directory-page .native-directory-toolbar>.button{margin-left:auto}.agent-directory-subtoolbar{gap:10px 16px}.agent-directory-subtoolbar .native-directory-search{flex:1;width:auto;min-width:160px}.agent-directory-subtoolbar .native-directory-runtime{flex-direction:row;align-items:center;column-gap:12px;row-gap:6px}.agent-directory-subtoolbar .native-directory-runtime .text-button{min-height:44px}.native-skill-grid{grid-template-columns:minmax(0,1fr)}.native-directory-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.native-directory-heading p{font-size:var(--text-body)}.native-directory-heading .button{white-space:nowrap}.native-directory-tabs{gap:16px}.native-directory-runtime{align-items:flex-start;flex-direction:column;gap:5px}.native-directory-columns{display:none}.native-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 4px}.native-directory-identity{gap:10px}.native-directory-state{grid-column:1;padding-left:44px}.native-directory-row>svg{grid-column:2;grid-row:1 / span 2}.native-directory-search input{font-size:var(--text-body);min-height:44px}}.company-app .agent-creation{width:min(540px,calc(100% - 48px));padding:32px 0}.agent-creation-steps{display:flex;align-items:center;justify-content:center;gap:24px;list-style:none;padding:0;margin:0 0 24px}.agent-creation-steps li{display:flex;align-items:center;gap:8px;font-size:var(--text-small);line-height:1.5}.agent-creation-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.agent-creation-steps li[aria-current=step]{font-weight:600}.agent-creation-steps li[aria-current=step]>span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.agent-creation-steps li[data-complete]>span{color:var(--info);border-color:var(--info-border)}.agent-creation-steps svg{width:16px;height:16px}.agent-creation-character{display:flex;align-items:center;flex-direction:column;gap:8px;margin-bottom:20px}.agent-creation-character>span:last-child{max-width:100%;font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere;text-align:center}.company-app .agent-creation h1{font-size:clamp(1.875rem,2.6vw,2.375rem);line-height:1.15;letter-spacing:-.045em;text-wrap:balance;margin-bottom:8px}.agent-creation .agent-creation-intro{margin:0 0 28px;font-size:var(--text-body);line-height:1.6}.agent-creation .agent-creation-identity{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.agent-creation fieldset{gap:16px}.agent-creation label{font-size:var(--text-body);font-weight:500}.agent-creation input:not([type=checkbox]),.agent-creation select,.agent-creation textarea{font:inherit;font-size:var(--text-body);font-weight:400;padding:10px 12px;border-radius:var(--radius-md)}.agent-creation input:not([type=checkbox]),.agent-creation select{min-height:44px}.agent-creation .agent-creation-disclosure{border-top:1px solid var(--border);padding-top:8px}.agent-creation-disclosure summary{font-size:var(--text-body);line-height:1.6}.agent-creation-disclosure summary>span{margin-left:8px;font-size:var(--text-small);font-weight:400}.agent-creation .agent-creation-note{margin:0;font-size:var(--text-meta);line-height:1.6}.agent-creation-disclosure>.agent-creation-note{margin-top:16px}.agent-adapter-selection{border:1px solid var(--info-border);border-radius:var(--radius);background:var(--card)}.agent-adapter-selection-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;font-size:var(--text-small);border-bottom:1px solid var(--border)}.agent-adapter-selection-label>span:last-child{display:inline-flex;align-items:center;gap:6px;font-weight:600}.agent-adapter-selection-label svg{color:var(--info);width:16px;height:16px}.agent-adapter-selection .worker-provider-card{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.agent-adapter-selection .worker-provider-heading{padding:16px}.agent-adapter-selection .worker-setup{animation:none;border-bottom:1px solid var(--border)}.agent-adapter-selection .agent-runtime-health{padding:0 16px;font-size:var(--text-meta)}.agent-adapter-selection>.agent-creation-note{padding:8px 16px 16px;font-size:var(--text-small)}.agent-creation .agent-creation-actions{margin-top:24px;gap:16px}.agent-creation-actions>button{min-height:44px}.agent-creation .error-message{margin:16px 0 0}.agent-directory-polished .native-directory-columns,.agent-directory-polished .native-directory-row{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.8fr) minmax(190px,1.3fr) minmax(120px,.7fr) 16px;gap:20px}.native-directory-latest{min-width:0}.native-directory-latest strong{display:block;font-size:var(--text-body);font-weight:400;overflow-wrap:anywhere}.native-directory-latest small{display:block;font-size:var(--text-small);line-height:1.5;margin-top:4px;font-variant-numeric:tabular-nums}.agent-directory-polished .native-directory-row{min-height:80px}.native-directory-identity .agent-avatar{flex-shrink:0}.native-agent-header>.agent-avatar{flex-shrink:0}.native-agent-layout,.company-app .agent-creation{min-height:calc(100svh - 68px)}.native-agent-header h1{font-size:var(--text-page)}.agent-local-nav button,.native-config-form label,.agent-card p,.native-policy{font-size:var(--text-body)}.agent-local-nav button{min-height:40px}.agent-card h2{font-size:var(--text-section)}.native-agent-header p,.agent-card dl>div,.agent-run dl>div,.agent-run summary,.agent-run pre{font-size:var(--text-meta)}.native-agent-actions .button{font-size:var(--text-meta);min-height:40px}.native-config-form input:not([type=checkbox]),.native-config-form select{min-height:40px}.native-config-form code{font-size:var(--text-code, .75rem)}@media(max-width:1200px){.agent-directory-polished .native-directory-columns,.agent-directory-polished .native-directory-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr) 16px;gap:16px}.agent-directory-polished .native-directory-columns>span:nth-child(2),.agent-directory-polished .native-directory-adapter{display:none}}@media(max-width:980px){.agent-directory-polished .native-directory-columns,.agent-directory-polished .native-directory-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) 16px}.agent-directory-polished .native-directory-columns>span:nth-child(3),.agent-directory-polished .native-directory-latest{display:none}}@media(max-width:850px){.native-agent-layout,.company-app .agent-creation{min-height:100%}}@media(max-width:580px){.company-app .agent-creation{width:calc(100% - 32px);padding:24px 0 32px}.agent-creation-steps{gap:12px;margin-bottom:20px}.agent-creation-steps li{gap:5px}.agent-creation-character{margin-bottom:16px}.agent-creation .agent-creation-identity{grid-template-columns:1fr}.agent-creation input:not([type=checkbox]),.agent-creation select,.agent-creation textarea{font-size:var(--text-body)}.agent-creation-disclosure summary{min-height:44px}.agent-adapter-selection .agent-runtime-health{flex-wrap:wrap}.agent-directory-polished .native-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.agent-directory-polished .native-directory-state{grid-column:1;padding-left:48px}.agent-directory-polished .native-directory-row>svg{grid-column:2;grid-row:1 / span 2}.agent-local-nav button,.native-agent-actions .button{min-height:44px}.native-agent-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.agent-creation *,.agent-directory-polished *{animation:none;transition:none;scroll-behavior:auto}}.settings-app{height:100dvh;overflow:hidden;color:var(--foreground);background:var(--card);font-size:16px;--text-body: 1rem;--text-meta: .875rem;--text-small: .875rem;--text-section: 1.125rem;--text-page: 1.75rem}.settings-app button,.settings-app input,.settings-app select,.settings-app textarea{font-size:inherit}.settings-app .button{min-height:42px;padding:9px 16px;border-radius:var(--radius-md);font-size:16px}.settings-app input:not([type=radio]):not([type=checkbox]),.settings-app select{min-height:44px}.settings-skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.settings-skip-link:focus{transform:none}.settings-layout{display:grid;grid-template-columns:var(--company-rail, 270px) minmax(0,1fr);height:100%;overflow:hidden}.settings-sidebar{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--sidebar);border-right:1px solid var(--border)}.settings-sidebar-header{display:flex;align-items:center;flex-shrink:0;min-height:68px;padding:8px 12px}.settings-back{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius);color:var(--foreground);background:transparent;text-align:left;font-size:16px}.settings-back:hover{background:var(--sidebar-accent)}.settings-back>span{font-size:20px;line-height:1}.settings-navigation{display:flex;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 20px 24px;overflow-y:auto}.settings-nav-label{padding:4px 10px 12px;font-size:14px;font-weight:500}.settings-navigation button{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px;border:0;border-radius:var(--radius);text-align:left;color:var(--foreground);background:transparent;font:inherit;font-size:16px;cursor:pointer}.settings-navigation button>svg{width:18px;height:18px;flex-shrink:0}.settings-navigation button:hover{background:var(--muted)}.settings-navigation button[aria-current=page]{background:var(--sidebar-accent);font-weight:600}.settings-sidebar-footer{flex-shrink:0;padding:16px 20px 20px;border-top:1px solid var(--border)}.settings-sidebar-identity{display:flex;align-items:center;gap:10px;min-width:0}.settings-sidebar-identity>div{min-width:0}.settings-sidebar-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.settings-sidebar-identity>div>span{display:block;margin-top:3px;font-size:14px}.settings-sidebar-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:var(--card);font-size:14px}.settings-signout{display:flex;align-items:center;gap:9px;min-height:42px;margin-top:12px;padding:8px 10px;border:0;border-radius:var(--radius);color:var(--foreground);background:transparent;font-size:14px}.settings-signout:hover{background:var(--sidebar-accent)}.settings-workspace{display:flex;flex-direction:column;min-height:0;min-width:0}.settings-topbar{display:flex;align-items:center;flex-shrink:0;min-height:68px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--card)}.settings-topbar nav{display:flex;align-items:center;gap:14px;min-width:0;font-size:16px}.settings-topbar nav>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-topbar strong{font-weight:500}.settings-app #main-content.settings-scroll{width:100%;max-width:none;min-width:0;min-height:0;flex:1;margin:0;padding:0;overflow:auto;scrollbar-gutter:stable}.settings-content{width:100%;max-width:1160px;padding:32px 32px 64px;min-width:0}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.settings-heading>div{min-width:0}.settings-heading h1{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.65px;margin:0 0 10px}.settings-content p{color:var(--foreground);font-size:16px;font-weight:400;line-height:1.6;margin:4px 0 0}.settings-heading .button{flex-shrink:0;white-space:nowrap}.settings-content h2{font-size:18px;font-weight:600;margin:0 0 10px;line-height:1.45}.settings-section{padding:28px 0;border-top:1px solid var(--border)}.settings-profile-summary{display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background)}.settings-profile-summary h2{margin:0;font-size:22px;overflow-wrap:anywhere}.settings-avatar{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;font-size:22px;font-weight:500;background:var(--accent);color:var(--foreground);border:1px solid var(--border)}.settings-facts{margin:8px 0 0}.settings-facts>div{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:28px;border-bottom:1px solid var(--border);padding:18px 0;font-size:16px;line-height:1.55}.settings-facts dt{color:var(--foreground);font-weight:500}.settings-facts dd{margin:0;overflow-wrap:anywhere}.settings-mono{font-family:var(--font-mono);font-size:14px}.settings-form{max-width:600px}.settings-form label{display:block;font-size:16px;font-weight:500;margin-bottom:9px}.settings-form input{width:100%}.settings-form>p{margin-top:10px}.settings-actions{display:flex;justify-content:space-between;gap:12px;padding-top:28px}.settings-notice{color:var(--success)!important}.settings-content .settings-footnote{font-size:14px;margin-top:20px}.settings-organization-list{margin-top:16px}.settings-organization{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.settings-organization>div{flex:1;min-width:0}.settings-organization strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.settings-organization p{font-size:14px}.settings-org-mark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.settings-status{border:1px solid var(--border);background:var(--muted);border-radius:20px;padding:4px 11px;font-size:14px}.settings-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0}.settings-theme-options legend{font-size:16px;font-weight:500;padding:0 0 18px}.settings-theme-option{position:relative;display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface-raised)}.settings-theme-option[data-selected=true]{outline:2px solid var(--ring);outline-offset:2px}.settings-theme-option:focus-within{outline:2px solid var(--ring);outline-offset:4px}.settings-theme-option>input{position:absolute;top:17px;right:17px;width:18px;height:18px;min-height:0;padding:0;accent-color:var(--primary)}.settings-theme-option>span:last-child{display:flex;flex-direction:column;gap:6px}.settings-theme-option strong{font-size:16px;font-weight:500}.settings-theme-option>span:last-child>span{font-size:14px;line-height:1.5}.settings-theme-preview{border:1px solid var(--border);border-radius:var(--radius-md);height:100px;margin-top:20px;padding:24px 16px 16px 30px;display:flex;flex-direction:column;gap:8px;background:#f7f8fb}.settings-theme-preview i{height:6px;border-radius:2px;background:#34435b}.settings-theme-preview i:nth-child(2){width:70%}.settings-theme-preview i:nth-child(3){width:85%}.settings-theme-dark{background:#10151f}.settings-theme-dark i{background:#e2e8f0}.settings-theme-system{background:linear-gradient(90deg,#f7f8fb 50%,#10151f 50%)}.settings-theme-system i{background:#6e91be}.settings-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.settings-links button{min-height:40px;padding:8px 0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.settings-links button:hover{text-decoration:underline;text-underline-offset:4px}.settings-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius)}.settings-feedback button{min-width:40px;min-height:40px;border:0;border-radius:var(--radius-md);color:var(--foreground);background:transparent}@media(max-width:1100px){.settings-content{padding:28px}.settings-heading{flex-wrap:wrap}.settings-theme-options{grid-template-columns:1fr}.settings-theme-option{display:grid;grid-template-columns:120px 1fr;align-items:center;padding-right:42px}.settings-theme-preview{margin:0;height:80px}.settings-theme-option>input{top:14px;right:14px}}@media(max-width:767px){.settings-layout{display:flex;flex-direction:column}.settings-sidebar{position:relative;flex-shrink:0;border-right:0;border-bottom:1px solid var(--border)}.settings-sidebar-header{min-height:64px;padding:max(8px,env(safe-area-inset-top,0px)) 12px 8px;padding-right:115px}.settings-back{font-size:14px;padding:10px 4px}.settings-navigation{flex-direction:row;flex-wrap:nowrap;flex:none;gap:6px;padding:6px 12px 12px;overflow-x:auto}.settings-nav-label{display:none}.settings-navigation button{min-height:44px;flex-shrink:0;font-size:14px;padding:10px 12px}.settings-sidebar-footer{position:absolute;top:max(8px,env(safe-area-inset-top,0px));right:12px;padding:0;border:0}.settings-sidebar-identity{display:none}.settings-signout{min-height:44px;margin:0;font-size:14px}.settings-workspace{flex:1}.settings-topbar{min-height:56px;padding:0 20px}.settings-topbar nav{font-size:14px}.settings-content{padding:26px 20px calc(48px + env(safe-area-inset-bottom,0px))}.settings-heading{margin-bottom:26px;gap:18px}.settings-heading h1{font-size:28px}.settings-facts>div{grid-template-columns:1fr;gap:6px}.settings-profile-summary{padding:20px 16px;gap:14px}.settings-avatar{width:52px;height:52px;font-size:18px}.settings-actions{flex-wrap:wrap}.settings-theme-option{grid-template-columns:92px minmax(0,1fr);gap:14px}.settings-theme-preview{padding-left:22px}}.public-demo{max-width:1480px;min-height:100vh;margin:0 auto;padding:24px clamp(16px,4vw,64px)}.demo-header{display:flex;align-items:center;gap:24px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-brand{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;letter-spacing:-.3px;color:var(--foreground);text-decoration:none}.demo-readonly{font:var(--text-small) var(--font-mono);color:var(--muted-foreground);letter-spacing:.6px}.demo-header>.button{margin-left:auto;text-decoration:none;white-space:nowrap;font-size:.75rem}.demo-intro{padding:40px 0 28px;max-width:960px}.demo-intro h1{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.15;letter-spacing:-1.2px;max-width:850px;margin:12px 0 16px}.demo-intro>p:not(.eyebrow){max-width:760px;color:var(--muted-foreground);font-size:1rem;line-height:1.7}.demo-boundary{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-top:22px;max-width:830px;background:var(--panel-background);box-shadow:var(--shadow-sm)}.demo-boundary summary{cursor:pointer;font-weight:500;font-size:var(--text-body)}.demo-boundary summary span{display:inline-block;margin-left:14px;font-size:var(--text-small);font-weight:400}.demo-boundary[open] summary{margin-bottom:14px}.demo-boundary dl{display:grid;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border)}.demo-boundary dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.demo-boundary dt{font-weight:600}.demo-boundary dd{margin:0}.demo-boundary strong{font-size:.78rem}.demo-boundary p{color:var(--foreground);font-size:var(--text-body);line-height:1.6;margin:8px 0 0}.demo-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 38px}.demo-scenarios>a{display:flex;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);box-shadow:var(--panel-shadow);color:var(--foreground);text-decoration:none;transition:transform var(--motion-duration-base) var(--motion-ease-expo),background-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}.demo-scenarios>a[aria-current=page]{border-color:var(--info);background:var(--info-surface);box-shadow:var(--selection-glow)}.demo-scenarios>a:hover{transform:translateY(-2px)}.demo-scenarios>a:hover:not([aria-current=page]){background:var(--accent);border-color:var(--info-border)}.demo-step{font:var(--text-small) var(--font-mono);color:var(--muted-foreground);padding-top:3px}.demo-scenarios h2{font-size:.875rem;line-height:1.5;margin:0}.demo-scenarios p{color:var(--foreground);font-size:var(--text-body);line-height:1.5;margin:8px 0 0}.demo-scenarios>a>span:last-child{margin-left:auto;color:var(--muted-foreground)}.demo-case{scroll-margin-top:20px;animation:surface-enter var(--motion-duration-slow) var(--motion-ease-expo)}.demo-case-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:10px}.demo-case-heading h2{font-size:1.4rem;letter-spacing:-.5px;margin:8px 0}.demo-case-heading>p{font-size:.75rem;color:var(--muted-foreground);line-height:1.65;margin:0 0 8px}.demo-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 10px;margin-top:48px;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted-foreground)}.demo-footer a{color:var(--foreground);text-underline-offset:4px}.demo-unavailable{padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.demo-unavailable h2{font-size:1rem}.demo-unavailable p,.demo-loading{font-size:.8rem;line-height:1.6}.demo-unavailable>.button{margin-top:16px}@media(max-width:900px){.demo-scenarios{grid-template-columns:1fr}.demo-scenarios>a{padding:16px}.demo-readonly{display:none}.demo-intro{padding-top:36px}.demo-case-heading{align-items:flex-start;flex-direction:column;gap:0}}@media(max-width:480px){.demo-header{flex-wrap:wrap;gap:14px}.demo-header>.button{font-size:var(--text-small);padding:8px}.demo-brand{font-size:.8rem;gap:7px}.demo-footer{flex-direction:column;align-items:flex-start;gap:14px}.public-demo .os-bar{flex-wrap:wrap;gap:10px}.public-demo .os-bar>div:last-child{width:100%;justify-content:space-between}}@media(max-width:580px){.demo-boundary summary span{display:block;margin:6px 0 0}.demo-boundary dl>div{grid-template-columns:1fr;gap:4px}.demo-header{padding:14px}.demo-intro{padding-top:28px}}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable-Italic.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:100 900}:root{color-scheme:light;--font-sans: "InterVariable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);font-synthesis:none;font-size:16px;font-weight:400;--text-code: .75rem;--text-small: .875rem;--text-meta: .875rem;--text-body: 1rem;--text-section: 1.125rem;--text-heading: 1.375rem;--text-page: 1.75rem;--text-hero: 2.75rem;--sidebar-width: 280px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius: 8px;--radius-md: calc(var(--radius) * .8);--motion-duration-fast: .16s;--motion-duration-base: .24s;--motion-duration-slow: .36s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-expo: cubic-bezier(.16, 1, .3, 1);--background: #f7f8fb;--foreground: #111827;--card: #ffffff;--surface-raised: #ffffff;--surface-inset: #eef2f8;--primary: #1d2f4f;--primary-highlight: #2e4467;--primary-hover: #2b4164;--primary-foreground: #f8faff;--secondary: #edf1f7;--muted: #e9eef6;--muted-foreground: var(--foreground);--accent: #e3eaf5;--border: #d4dce8;--input: #8392a8;--ring: #335ea8;--sidebar: #edf1f8;--sidebar-accent: #dce5f4;--info: #315eaa;--info-surface: #eaf1fc;--info-border: #aebfdd;--warning: #87540e;--warning-surface: #fff5df;--warning-border: #dec18b;--warning-dot: #a96b17;--success: #23634b;--success-surface: #eaf5ef;--success-border: #a2cbb8;--review: #6240a2;--review-surface: #f2edfc;--review-border: #c6b6e7;--destructive: #b33349;--destructive-surface: #fff0f2;--destructive-border: #e8a8b2;--scrollbar-thumb: #99a7bb;--shadow-sm: 0 1px 2px rgb(22 38 68 / 6%);--shadow-card: 0 12px 36px rgb(22 38 68 / 5%);--control-sheen: rgb(255 255 255 / 16%);--workspace-tint: #f0f4fa;--auth-card: rgb(255 255 255 / 86%);--auth-aura: radial-gradient(ellipse 58% 58% at 48% -14%, rgb(194 214 243 / 64%), transparent 78%), radial-gradient(ellipse 38% 38% at 0% 0%, rgb(212 227 248 / 46%), transparent 85%), radial-gradient(ellipse 38% 42% at 100% 0%, rgb(205 222 247 / 48%), transparent 85%);--workspace-aura: radial-gradient(ellipse at 10% 0%, rgb(160 192 241 / 12%), transparent 55%), radial-gradient(ellipse at 95% 55%, rgb(174 197 239 / 8%), transparent 60%);--glass-surface: rgb(255 255 255 / 88%);--panel-rim: rgb(255 255 255 / 95%);--panel-background: linear-gradient(155deg, rgb(255 255 255 / 70%), rgb(232 240 253 / 12%)), var(--glass-surface);--panel-shadow: inset 0 1px 0 var(--panel-rim), 0 8px 28px rgb(31 58 103 / 7%);--selection-glow: 0 0 0 1px var(--info), 0 6px 22px rgb(51 94 168 / 15%)}:root[data-theme=dark]{color-scheme:dark;--background: #10151f;--foreground: #f8fafc;--card: #151d2b;--surface-raised: #1c2738;--surface-inset: #0e1624;--primary: #d8e5fa;--primary-highlight: #f0f5ff;--primary-hover: #c3d7f6;--primary-foreground: #101b2d;--secondary: #1b2638;--muted: #1a2434;--muted-foreground: var(--foreground);--accent: #23334b;--border: #2d3b50;--input: #5c6d87;--ring: #91b8f8;--sidebar: #0e1623;--sidebar-accent: #243955;--info: #9bc0ff;--info-surface: #1a2b46;--info-border: #415e89;--warning: #eac17d;--warning-surface: #2c261d;--warning-border: #655136;--warning-dot: #eac17d;--success: #8bd0b0;--success-surface: #172d2a;--success-border: #355b4e;--review: #c7b2fa;--review-surface: #27223b;--review-border: #5d4b81;--destructive: #f2a0af;--destructive-surface: #32202b;--destructive-border: #724354;--scrollbar-thumb: #526581;--shadow-sm: 0 1px 3px rgb(0 5 16 / 20%);--shadow-card: 0 16px 42px rgb(0 5 16 / 22%);--control-sheen: rgb(255 255 255 / 10%);--workspace-tint: #131e30;--auth-card: rgb(19 26 39 / 94%);--auth-aura: radial-gradient(ellipse 56% 62% at 48% -17%, rgb(68 107 167 / 72%), transparent 79%), radial-gradient(ellipse 38% 48% at -5% -4%, rgb(30 62 113 / 80%), transparent 83%), radial-gradient(ellipse 42% 48% at 106% -5%, rgb(30 62 113 / 82%), transparent 84%);--workspace-aura: radial-gradient(ellipse at 10% 0%, rgb(48 91 158 / 18%), transparent 55%), radial-gradient(ellipse at 95% 55%, rgb(38 68 131 / 12%), transparent 60%);--glass-surface: rgb(21 29 43 / 92%);--panel-rim: rgb(182 211 255 / 13%);--panel-background: linear-gradient(155deg, rgb(154 193 255 / 7%), rgb(154 193 255 / 1%)), var(--glass-surface);--panel-shadow: inset 0 1px 0 var(--panel-rim), 0 8px 28px rgb(0 5 16 / 24%);--selection-glow: 0 0 0 1px var(--info), 0 6px 22px rgb(75 126 213 / 20%)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{margin:0;color:var(--foreground);background:var(--background);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{isolation:isolate;min-height:100svh}#root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:150% 150%}#root:has(.onboarding-page):before{background-image:var(--auth-aura);animation:backdrop-arrive .9s var(--motion-ease-expo) both}@keyframes backdrop-arrive{0%{opacity:.4;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}button,a,input,textarea,select,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,input,textarea,select,summary{outline:none;scroll-margin-block:80px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-color:var(--ring);box-shadow:0 0 0 1px var(--background)}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--text-page);font-weight:600;line-height:1.3;letter-spacing:-.65px}h2{font-size:var(--text-section);font-weight:600;line-height:1.5}h3{font-size:var(--text-body);font-weight:600}p,small{line-height:1.6}a{color:var(--foreground);text-underline-offset:4px}input:not([type=checkbox]),textarea,select{width:100%;min-width:0;border:1px solid var(--input);background:var(--card);border-radius:var(--radius-md);padding:7px 12px;line-height:1.5;box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}input[type=checkbox],input[type=radio]{accent-color:var(--info)}input:not([type=checkbox]),select{min-height:40px}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}textarea{resize:vertical;min-height:88px}textarea:disabled{background:var(--muted);opacity:1}label{display:block;font-weight:500;font-size:var(--text-body);margin-bottom:8px}code,time{font-family:var(--font-mono)}strong{font-weight:600}::selection{background:var(--primary);color:var(--primary-foreground)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:500;border:1px solid transparent;white-space:nowrap;transition:background-color var(--motion-duration-fast),border-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}.button.primary{background:linear-gradient(180deg,var(--primary-highlight),var(--primary));color:var(--primary-foreground);box-shadow:inset 0 1px 0 var(--control-sheen),var(--shadow-sm)}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.primary:active:not(:disabled){background:var(--primary);box-shadow:none}.button.secondary{background:var(--card);border-color:var(--input);box-shadow:var(--shadow-sm)}.button.secondary:hover:not(:disabled){background:var(--accent)}.button:disabled{background:var(--muted);color:var(--foreground);border-color:var(--border);box-shadow:none}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;color:var(--foreground);font-weight:500;line-height:1.5;font-size:var(--text-body);text-underline-offset:4px}.text-button:hover:not(:disabled){text-decoration:underline}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;padding:7px;color:var(--muted-foreground);border-radius:var(--radius-md)}.icon-button:hover{background:var(--sidebar-accent);color:var(--foreground)}.theme-picker{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0;color:var(--muted-foreground)}.theme-picker select{width:auto;min-width:132px;min-height:40px;font-size:var(--text-meta);padding:6px 10px}.topbar-actions{display:flex;align-items:center;gap:12px}.connection-brand .theme-picker{margin-left:auto}.eyebrow{font-family:var(--font-sans);font-size:var(--text-small);font-weight:600;letter-spacing:.5px;color:var(--foreground);line-height:1.5}.badge{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--secondary);padding:2px 8px;border-radius:999px;font-size:var(--text-meta);font-weight:500;color:var(--muted-foreground);white-space:nowrap;line-height:1.5}.badge.emphasis{color:var(--foreground)}.muted{color:var(--muted-foreground);font-size:var(--text-meta)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:calc(var(--sidebar-width) + 16px);z-index:20;transform:translateY(-170%);padding:12px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md)}.skip-link:focus{transform:translateY(0)}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;overflow-y:auto;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:24px 12px 0;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-align:left;font-weight:600;font-size:var(--text-section);letter-spacing:-.4px;border:0;background:none;padding:0 8px}.brand small{display:block;font-family:var(--font-mono);font-size:var(--text-small);font-weight:400;letter-spacing:.2px;color:var(--muted-foreground);margin-top:2px}.brand-icon{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);flex-shrink:0}.brand-icon svg{width:21px;height:21px}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:10px;margin-top:24px;background:var(--background)}.workspace-monogram{height:30px;width:30px;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:var(--muted);border-radius:var(--radius-md);font-size:var(--text-meta);font-weight:600}.workspace-switch>span:nth-child(2){min-width:0;flex:1}.workspace-switch strong,.identity strong{font-size:var(--text-meta);font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small,.identity small{font-size:var(--text-small);color:var(--muted-foreground);display:block;margin-top:2px}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.nav-label{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.5px;font-weight:500;color:var(--muted-foreground);margin:24px 16px 8px}.nav-item{width:calc(100% - 16px);border:0;display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;border-radius:var(--radius);background:none;text-align:left;font-weight:500;font-size:var(--text-meta);color:var(--foreground);margin:0 8px 4px}.nav-item svg{width:16px;height:16px}.nav-item.active,.nav-item:hover:not(:disabled){background:var(--sidebar-accent);color:var(--foreground)}.nav-count{font-size:var(--text-small);background:var(--background);padding:0 6px;border-radius:999px;margin-left:auto;min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.sidebar-note{margin:auto 16px 24px;padding-top:32px}.sidebar-note-rule{display:block;width:24px;height:1px;background:var(--border);margin-bottom:12px}.sidebar-note p,.sidebar-note small{font-size:var(--text-meta);color:var(--muted-foreground);line-height:1.6}.sidebar-note small{display:block;margin-top:12px}.identity{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding:16px 8px}.avatar{background:var(--sidebar-accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-meta);width:30px;height:30px;border-radius:50%;font-weight:500;flex-shrink:0}.identity>span:nth-child(2){flex:1;min-width:0}.workspace{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;border-bottom:1px solid var(--border);background:var(--background)}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:var(--text-body)}.breadcrumb button{background:none;border:0;padding:0;color:var(--muted-foreground);font-size:var(--text-body)}.breadcrumb>span:first-of-type{color:var(--muted-foreground)}.environment{display:flex;align-items:center;gap:6px;font-size:var(--text-meta);color:var(--muted-foreground);white-space:nowrap}.environment>span{width:5px;height:5px;background:var(--muted-foreground);border-radius:50%}#main-content{width:100%;max-width:1440px;margin:0 auto;padding:32px 32px 48px;flex:1;outline:none}.workspace-footer{margin:0 32px;padding:16px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-small);color:var(--muted-foreground)}.workspace-footer>span:first-child{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.3px}.workspace-footer b{font-weight:400;margin:0 6px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading .eyebrow,.page-heading h1{margin-bottom:8px}.page-heading>div>p:last-child{font-size:var(--text-body);color:var(--muted-foreground)}.intake-banner{display:flex;align-items:center;gap:16px;border:1px solid var(--border);background:var(--muted);border-radius:var(--radius);padding:20px 24px;margin-bottom:28px}.banner-symbol{height:40px;width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--background);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius)}.intake-banner h2{font-size:var(--text-body);margin-bottom:4px}.intake-banner p{font-size:var(--text-meta);color:var(--muted-foreground);max-width:580px}.intake-banner .badge{margin-left:auto}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.list-toolbar h2{font-size:var(--text-body);display:flex;align-items:center;gap:8px}.list-toolbar h2>span,.case-tabs button>span{font-size:var(--text-small);font-weight:500;background:var(--muted);color:var(--muted-foreground);padding:2px 6px;border-radius:999px}.search-field{display:flex;align-items:center;position:relative;width:300px;margin:0;color:var(--muted-foreground)}.search-field>svg{position:absolute;left:12px;width:16px}.search-field input{padding-left:36px;font-size:var(--text-meta)}.scion-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background);overflow:hidden;box-shadow:var(--panel-shadow)}.scion-row{display:flex;gap:16px;align-items:center;width:100%;text-align:left;background:var(--card);padding:20px 24px;border:0;border-bottom:1px solid var(--border);transition:background .15s}.scion-row:last-child{border-bottom:0}.scion-row:hover{background:var(--accent)}.record-icon{height:36px;width:36px;display:flex;align-items:center;justify-content:center;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0}.record-icon svg{width:18px;height:18px}.scion-row-main{flex:1;min-width:0}.scion-row-title{display:flex;align-items:center;gap:12px}.scion-row-title h3{font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.scion-row-main>p{display:flex;align-items:center;gap:8px;font-size:var(--text-meta);color:var(--muted-foreground);margin-top:6px;flex-wrap:wrap}.scion-row-end{display:flex;align-items:center;gap:20px;color:var(--muted-foreground);font-size:var(--text-meta)}.gap-count{color:var(--warning);font-size:var(--text-meta)}.intake-coverage,.scion-row-main>.intake-coverage{display:block;margin-top:12px;font-size:var(--text-meta);color:var(--muted-foreground);line-height:1.6}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);padding:48px 24px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-symbol{height:56px;width:56px;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius);margin-bottom:20px}.empty-state h2{font-size:var(--text-heading);font-weight:600;letter-spacing:-.4px}.empty-state>p{max-width:430px;font-size:var(--text-body);color:var(--muted-foreground);margin-top:8px}.empty-state .button{margin-top:24px}.empty-state small{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:20px}.empty-state.compact{padding:40px 24px}.loading-panel{padding:48px;color:var(--muted-foreground);text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.success-notice,.error-message,.info-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-meta);line-height:1.6;margin-bottom:20px}.success-notice{align-items:center;border-color:var(--success-border);background:var(--success-surface);color:var(--success)}.success-notice button{border:0;background:none;color:inherit;padding:0 4px;margin-left:auto;font-size:var(--text-heading)}.error-message{background:var(--destructive-surface);color:var(--destructive);border-color:var(--destructive-border)}.error-message>svg,.info-notice>svg{flex-shrink:0;margin-top:2px}.error-message .text-button{display:flex;margin-top:8px;color:inherit}.info-notice{background:var(--muted);color:var(--muted-foreground)}.info-notice strong{color:var(--foreground)}.case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.case-heading>div{min-width:0}.case-kicker{display:flex;align-items:center;gap:12px;margin-bottom:12px}.case-heading h1{font-size:var(--text-page);max-width:790px;overflow-wrap:anywhere}.case-heading>.button{margin-top:32px}.case-meta{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:var(--text-meta);color:var(--muted-foreground);flex-wrap:wrap}.case-meta>span+span:before{content:"·";margin-right:12px}.revision-marker{color:var(--foreground);font-weight:500}.record-id{font-family:var(--font-mono);font-size:var(--text-small);color:var(--muted-foreground);margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.record-id code{font-size:var(--text-small);overflow-wrap:anywhere}.case-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:24px 0}.case-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:var(--text-body);color:var(--muted-foreground);margin-bottom:-1px;font-weight:500}.case-tabs button.selected{border-color:var(--foreground);color:var(--foreground)}.case-tabs button>span{margin-left:2px}.case-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.facts-card,.gaps-card,.history-list,.snapshot-card{border:1px solid var(--border);background:var(--panel-background);border-radius:var(--radius);padding:24px;box-shadow:var(--panel-shadow)}.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{font-size:var(--text-section)}.section-description{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:6px}.source-label{font-size:var(--text-small);color:var(--muted-foreground);white-space:nowrap}.facts-list{margin:20px 0 0}.facts-list>div{padding:20px 0;border-top:1px solid var(--border)}.facts-list>div:last-child{padding-bottom:0}.facts-list dt{font-size:var(--text-meta);font-weight:500;color:var(--muted-foreground);margin-bottom:8px}.facts-list dd{font-size:var(--text-body);line-height:1.7;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.missing-inline{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);color:var(--warning);background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:2px 8px}.missing-inline>span{width:4px;height:4px;background:var(--warning-dot);border-radius:50%}.fact-items{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.fact-items li::marker{color:var(--muted-foreground)}.explicit-none{font-size:var(--text-meta);color:var(--muted-foreground)}.evidence-column{display:flex;flex-direction:column;gap:24px}.next-action{position:relative;padding:24px;border:1px solid var(--border);background:var(--muted);border-radius:var(--radius)}.next-action .eyebrow{margin-right:32px}.action-symbol{position:absolute;right:24px;top:24px;color:var(--muted-foreground)}.next-action h2{font-size:var(--text-section);line-height:1.5;margin:16px 0 8px;font-weight:500;overflow-wrap:anywhere}.next-action>p:not(.eyebrow){font-size:var(--text-meta);color:var(--muted-foreground)}.next-action .text-button{font-size:var(--text-meta);margin-top:20px}.gap-number{color:var(--warning);background:var(--warning-surface);border:1px solid var(--warning-border);padding:1px 7px;border-radius:999px;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.gaps-card .intake-coverage{margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.gap-list{list-style:none;padding:0;margin:0 0 20px}.gap-list>li{display:flex;align-items:flex-start;gap:10px;padding-top:20px}.gap-dot{height:5px;width:5px;background:var(--warning-dot);flex-shrink:0;border-radius:50%;margin-top:7px}.gap-list strong{display:block;font-size:var(--text-meta);line-height:1.5;font-weight:500}.gap-list p{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:4px}.evidence-note{display:flex;align-items:flex-start;gap:8px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted-foreground)}.evidence-note svg{flex-shrink:0;margin-top:2px}.evidence-note p,.all-recorded{font-size:var(--text-meta);color:var(--muted-foreground)}.evidence-note strong{display:block;font-size:var(--text-meta);font-weight:500;color:var(--foreground);margin-bottom:4px}.all-recorded{margin:20px 0}.history-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:24px;align-items:start}.history-list{padding:24px 16px}.history-list>.section-heading,.history-list>.section-description{margin-left:8px;margin-right:8px}.history-list>.section-heading svg{color:var(--muted-foreground)}.timeline{list-style:none;margin:20px 0 0;padding:0}.timeline>li{position:relative}.timeline>li:not(:last-child):after{content:"";width:1px;background:var(--border);position:absolute;top:44px;bottom:-8px;left:24px}.revision-choice{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid transparent;padding:12px 8px 16px;border-radius:var(--radius-md);background:var(--card)}.revision-choice:hover,.revision-choice.active{background:var(--accent);border-color:var(--border)}.revision-node{width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);background:var(--background);border-radius:50%;font-family:var(--font-mono);font-size:var(--text-meta);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);position:relative;z-index:1}.revision-choice>div{flex:1;min-width:0;padding-top:4px}.revision-choice>svg{margin-top:7px;color:var(--muted-foreground)}.revision-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.revision-title strong{font-size:var(--text-meta);font-weight:500}.revision-title>.badge{font-size:var(--text-small);padding:1px 6px}.revision-choice p{font-size:var(--text-meta);color:var(--muted-foreground);margin:8px 0;overflow-wrap:anywhere}.revision-choice time{font-size:var(--text-small);color:var(--muted-foreground);display:block}.revision-author{font-size:var(--text-meta);color:var(--muted-foreground);overflow-wrap:anywhere;display:block;margin-top:4px}.snapshot-author{margin-top:12px;font-size:var(--text-meta);color:var(--muted-foreground)}.snapshot-author strong{color:var(--foreground);font-weight:500}.revision-details{margin-top:12px;padding:12px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md)}.revision-details summary{cursor:pointer;font-size:var(--text-meta);color:var(--muted-foreground)}.revision-details dl{margin:12px 0}.revision-details dt{font-size:var(--text-small);color:var(--muted-foreground);margin-top:12px}.revision-details dd{font-size:var(--text-meta);margin:4px 0 0;overflow-wrap:anywhere}.revision-details p{font-size:var(--text-small);color:var(--muted-foreground)}.snapshot-card{min-height:350px}.snapshot-card .section-heading{align-items:flex-start}.snapshot-card .section-heading h2{margin-top:6px;font-size:var(--text-heading);font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere}.snapshot-empty{min-height:295px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted-foreground)}.snapshot-empty h2{font-weight:600;font-size:var(--text-section);color:var(--foreground);margin-top:20px}.snapshot-empty p{font-size:var(--text-meta);max-width:290px;margin-top:8px}.snapshot-disclaimer{font-size:var(--text-meta);color:var(--muted-foreground);background:var(--muted);padding:12px;border-radius:var(--radius-md);margin-top:16px}.intake-form{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:24px;align-items:start}.form-fieldset{display:contents;border:0;padding:0;margin:0;min-width:0}.form-main{min-width:0}.form-section{padding:24px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;background:var(--panel-background);box-shadow:var(--panel-shadow)}.form-section-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.subtle-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-md);flex-shrink:0}.form-section-title h2{font-size:var(--text-section)}.form-section-title p{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:4px}.form-section>label{margin-top:24px}.form-section>label:first-child,.form-section-title+label{margin-top:0}.required-label,.optional-label{font-size:var(--text-meta);font-weight:400;color:var(--muted-foreground);margin-left:6px}.field-help{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:6px}.form-section .checkbox-label{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-weight:400;margin-top:12px;margin-bottom:0;font-size:var(--text-meta);line-height:1.5}.checkbox-label input{height:20px;width:20px;margin:0;accent-color:var(--primary);flex-shrink:0}.checkbox-label:has(input:checked){color:var(--foreground)}.digital-notice{font-size:var(--text-meta);padding:12px;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px}.form-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.form-actions>span{font-size:var(--text-meta);color:var(--muted-foreground);display:flex;align-items:center;gap:8px}.form-actions>div{display:flex;justify-content:space-between;gap:12px;width:100%}.form-aside{position:sticky;top:24px}.draft-guide{border:1px solid var(--border);background:var(--muted);border-radius:var(--radius);padding:24px}.draft-guide>.badge{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.4px;background:var(--background)}.draft-guide h2{font-weight:600;font-size:var(--text-heading);line-height:1.4;letter-spacing:-.4px;margin-top:20px}.draft-guide>p{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:12px}.draft-guide .intake-coverage{padding:16px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.draft-guide ul{list-style:none;padding:0;margin:20px 0}.draft-guide li{display:flex;align-items:flex-start;gap:8px;color:var(--muted-foreground);font-size:var(--text-meta);margin-top:12px;line-height:1.6}.draft-guide li>svg{flex-shrink:0;margin-top:2px}.draft-boundary{border-top:1px solid var(--border);padding-top:20px;display:flex;align-items:flex-start;gap:8px;color:var(--muted-foreground)}.draft-boundary>svg{flex-shrink:0;margin-top:2px}.draft-boundary p{font-size:var(--text-meta)}.conflict-panel{border:1px solid var(--warning-border);background:var(--warning-surface);padding:24px;border-radius:var(--radius);margin-bottom:20px}.conflict-panel h2{font-size:var(--text-section);color:var(--warning)}.conflict-panel p{font-size:var(--text-meta);margin-top:8px}.conflict-panel>.button{margin-top:16px}.latest-preview{margin-top:20px;border-top:1px solid var(--warning-border);padding-top:20px}.latest-preview h3{font-size:var(--text-body)}.latest-preview .facts-list>div{border-color:var(--warning-border)}.latest-preview .button{margin-top:16px;white-space:normal;text-align:center}.preserved-draft{padding:24px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px}.preserved-draft summary{font-size:var(--text-body);font-weight:500;cursor:pointer}.preserved-draft>p{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:8px}.preserved-draft dl{margin-bottom:0}.preserved-draft dt{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:16px}.preserved-draft dd{font-size:var(--text-body);margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.connection-page{min-height:100vh;display:flex;flex-direction:column;padding:32px max(6vw,24px) 24px}.connection-brand{display:flex;align-items:center;gap:12px;font-size:var(--text-section);font-weight:600;letter-spacing:-.4px}.local-tag{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.4px;border-left:1px solid var(--border);color:var(--muted-foreground);font-weight:400;margin-left:8px;padding-left:20px}.connection-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;max-width:1140px;width:100%;margin:auto;align-items:center;padding:64px 0 80px}.connection-intro .eyebrow{margin-bottom:20px}.connection-intro h1{font-size:var(--text-hero);line-height:1.2;letter-spacing:-1.2px}.connection-intro>p:not(.eyebrow){font-size:var(--text-body);color:var(--muted-foreground);max-width:420px;margin-top:24px}.intro-note{display:flex;align-items:center;gap:12px;color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.6;margin-top:32px;border-top:1px solid var(--border);padding-top:24px;width:max-content}.intro-note strong{font-weight:400}.connection-card{padding:32px;border:1px solid var(--border);background:var(--panel-background);border-radius:var(--radius);box-shadow:var(--panel-shadow)}.connection-card h2{font-size:var(--text-heading);margin-top:24px;letter-spacing:-.4px}.connection-card>p{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:8px}.connection-card>label{margin-top:24px}.connection-card>.button{margin-top:16px}.connection-card .error-message{margin-top:16px;margin-bottom:0}.connection-card>.connection-footnote{font-size:var(--text-meta);margin-top:20px}.connection-footer{border-top:1px solid var(--border);padding-top:20px;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-small);display:flex;justify-content:space-between;gap:16px}.connection-footer>span{font-family:inherit}.source-workspace{min-width:0}.source-access-status{margin-bottom:20px;color:var(--muted-foreground);font-size:var(--text-meta)}.source-storage-status{margin:24px 0;padding:16px 20px;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-meta)}.source-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.source-toolbar h2{font-size:var(--text-section)}.source-toolbar p{font-size:var(--text-meta);color:var(--muted-foreground);max-width:600px;margin-top:8px}.source-toolbar>.button{flex-shrink:0}.source-state-strip{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin-bottom:24px}.source-state-strip span{font-size:var(--text-meta);color:var(--muted-foreground)}.source-state-strip strong{font-weight:500;color:var(--foreground)}.source-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.65fr);gap:24px;align-items:start}.source-list,.source-card{background:var(--panel-background);border:1px solid var(--border);border-radius:var(--radius);padding:24px;min-width:0;box-shadow:var(--panel-shadow)}.source-list{padding:20px 12px}.source-list>.section-heading,.source-list>.section-description{margin-left:8px;margin-right:8px}.source-list h3{font-size:var(--text-body);font-weight:500}.source-list ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px}.source-choice{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-md);padding:12px;background:var(--card);overflow-wrap:anywhere}.source-choice.active,.source-choice:hover{border-color:var(--border);background:var(--accent)}.source-choice strong{font-size:var(--text-meta);font-weight:500}.source-choice span{color:var(--muted-foreground);font-size:var(--text-small)}.source-choice .source-revoked-label{color:var(--warning)}.source-content{display:grid;gap:20px;min-width:0}.source-card h2{font-size:var(--text-section);overflow-wrap:anywhere}.source-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px}.source-heading h2{margin-top:8px}.source-heading>.badge{flex-shrink:0}.source-metadata{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px 20px;margin:24px 0;padding-top:24px;border-top:1px solid var(--border);font-size:var(--text-meta)}.source-metadata dt{color:var(--muted-foreground)}.source-metadata dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.source-metadata code{font-size:var(--text-small)}.source-history{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.source-history label{font-size:var(--text-meta)}.source-subheading{font-size:var(--text-body);font-weight:500;margin-top:24px;margin-bottom:12px}.source-text{margin:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);font-family:inherit;font-size:var(--text-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow-y:auto}.source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.source-revoke-button{color:var(--muted-foreground);margin-left:auto;font-size:var(--text-meta)}.source-revoke-button:hover{color:var(--destructive)}.source-form>h2{margin-top:6px}.source-form fieldset{padding:0;margin:0;border:0;min-width:0}.source-form fieldset>label{margin-top:24px}.source-form .error-message{margin-top:20px}.source-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.source-permission-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-meta);line-height:1.6;font-weight:400}.source-permission-check input{margin-top:3px}.source-locator-error{color:var(--warning);font-size:var(--text-meta);margin-top:8px}.claim-snapshot{padding-top:24px;margin-top:20px;border-top:1px solid var(--border)}.claim-statement{font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.claim-snapshot blockquote{margin:20px 0;padding:12px 16px;border-left:2px solid var(--ring);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-meta);line-height:1.7}.source-tombstone>.badge{margin-top:16px;color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.source-tombstone>p:not(.eyebrow){font-size:var(--text-meta);color:var(--muted-foreground);margin-top:16px}.source-placeholder{padding:48px 24px;text-align:center}.source-placeholder p{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:8px}.source-boundary{font-size:var(--text-meta);color:var(--muted-foreground);margin-top:24px}@media(max-width:1000px){.source-layout{grid-template-columns:minmax(0,1fr)}.source-list ul{display:flex;overflow-x:auto;align-items:stretch}.source-list li{flex:0 0 min(260px,100%)}.source-choice{height:100%}}@media(max-width:760px){.source-toolbar{flex-direction:column;gap:16px}.source-card{padding:20px}.source-metadata{grid-template-columns:minmax(0,1fr);gap:6px}.source-metadata dd{margin-bottom:12px}.source-form-pair{grid-template-columns:minmax(0,1fr)}.source-heading{flex-direction:column;gap:12px}.source-state-strip{padding:16px;flex-direction:column}.case-tabs{overflow-x:auto}.case-tabs button{flex-shrink:0}}.boot-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:100vh;color:var(--muted-foreground)}@media(max-width:1150px){#main-content{padding:28px 24px 40px}.workspace-footer{margin:0 24px}.case-columns{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:20px}.facts-card,.gaps-card,.next-action{padding:20px}.intake-form{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:20px}.intake-banner .badge{display:none}.scion-row{padding:20px}.scion-row-title{flex-wrap:wrap;gap:6px 12px}.scion-row-end{gap:12px}.connection-layout{gap:5vw}.connection-card{padding:24px;box-shadow:var(--panel-shadow)}.history-layout{gap:20px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr)}}@media(max-width:1000px){.case-columns,.intake-form,.history-layout{grid-template-columns:minmax(0,1fr)}.evidence-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.gaps-card .intake-coverage{flex-wrap:wrap}.form-aside{position:static}.draft-guide{padding:20px}.draft-guide h2{margin-top:12px}.draft-guide>p{margin-top:8px}.draft-guide ul{display:none}.draft-guide .intake-coverage{border-bottom:0;padding:0}.draft-boundary{margin-top:16px;padding-top:16px}.case-heading{flex-direction:column;gap:20px}.case-heading>.button{margin-top:0}.scion-row-end .gap-count{display:none}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:24px}.search-field{width:220px}.record-icon{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px 16px;flex-direction:row;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--border);overflow:visible}.brand{padding:0}.brand small,.sidebar .workspace-switch,.nav-label,.sidebar-note,.sidebar .identity>span{display:none}.sidebar nav{display:flex;gap:4px;margin-left:auto}.nav-item{padding:8px;margin:0;width:auto;gap:6px}.nav-item:nth-child(2)>span,.nav-count{display:none}.identity{padding:0;border:0}.workspace{margin:0;width:100%}.topbar{height:52px;padding:0 16px}#main-content{padding:24px 16px 32px}.workspace-footer{margin:0 16px}.workspace-footer>span:last-child{max-width:180px;text-align:right}.page-heading{gap:16px}.page-heading>.button{padding:8px 12px}.intake-banner{padding:20px;margin-bottom:24px}.list-toolbar{gap:16px}.list-toolbar h2{white-space:nowrap}.search-field{width:220px;max-width:65%}.scion-row{padding:16px}.scion-row-main>p{gap:6px}.scion-row-end{margin-left:0}.case-meta{gap:8px}.case-meta>span+span:before{margin-right:8px}.case-tabs{gap:20px}.evidence-column{grid-template-columns:minmax(0,1fr)}.next-action h2{max-width:none}.form-heading>.badge{display:none}.form-section{padding:20px;box-shadow:var(--panel-shadow)}.form-actions .button{padding:8px 12px}.empty-state{padding:40px 24px}.connection-page{padding:24px 20px 20px}.local-tag{margin-left:0;padding-left:12px}.connection-layout{grid-template-columns:1fr;gap:32px;padding:48px 0 40px;max-width:450px}.connection-intro>p:not(.eyebrow){margin-top:16px}.intro-note{display:none}.connection-card>.subtle-icon{display:none}.connection-card h2{margin-top:0}.skip-link{left:16px}}@media(max-width:430px){.brand{gap:8px}.brand-icon{height:28px;width:28px}.sidebar{gap:4px;padding-left:12px;padding-right:12px}.environment{display:none}.breadcrumb{gap:8px}.page-heading{flex-direction:column}.page-heading>.button{margin-top:0}.intake-banner{align-items:flex-start;padding:16px;gap:12px}.banner-symbol{width:32px;height:32px}.banner-symbol svg{width:20px}.section-heading{flex-wrap:wrap;gap:4px 12px}.case-kicker{gap:8px}.case-tabs{gap:16px}.case-tabs button{gap:6px}.search-field{width:190px}.scion-row-end{display:none}.snapshot-card,.history-list{padding:20px 16px}.local-tag{display:none}}@media(pointer:coarse){button,input:not([type=checkbox]),select{min-height:44px}}@media(max-width:767px){input:not([type=checkbox]),textarea,select{font-size:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--company-rail: 270px;--work-space: 24px;--work-row-height: 72px}.company-app{height:100svh;min-height:0;overflow:hidden;font-size:var(--text-body);background:var(--card)}.company-app button,.company-app select,.company-app input{font-size:inherit}.company-app h1{font-size:var(--text-page);letter-spacing:-.45px}.company-app h2{font-size:var(--text-section);letter-spacing:-.15px}.company-app h3{font-size:var(--text-body)}.company-app p{line-height:1.65}.company-app .button{min-height:40px;padding:7px 12px;font-size:var(--text-body);gap:8px;border-radius:var(--radius-md);white-space:nowrap;text-decoration:none}.company-app .skip-link{position:fixed;left:12px;top:12px;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);transform:none;z-index:100}.company-app .skip-link:focus{width:auto;height:auto;padding:12px;border:1px solid var(--border);overflow:visible;clip-path:none}.company-sidebar{width:var(--company-rail);background:var(--sidebar);border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.company-bottom-navigation,.company-drawer-heading,.company-drawer-backdrop{display:none}.company-organization{position:relative;flex-shrink:0}.company-brand{display:flex;width:100%;align-items:center;gap:10px;min-height:68px;padding:12px 28px;border:0;background:transparent;text-align:left}.company-brand:hover,.company-brand[aria-expanded=true]{background:var(--sidebar-accent)}.company-brand:focus-visible{outline-offset:-3px}.company-brand>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.company-brand>svg{width:14px;flex-shrink:0}.company-brand strong{font-size:var(--text-body);font-weight:600}.company-brand small{font-size:var(--text-small);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.company-organization-options{position:absolute;z-index:40;top:calc(100% + 4px);left:12px;width:288px;max-width:calc(100vw - 24px);max-height:calc(100svh - 84px);overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 44px #0008182e;transform-origin:top left}.company-menu-label{margin:0;padding:8px 10px;font-size:var(--text-small);font-weight:500}.company-organization-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;font-size:var(--text-body)}.company-organization-options button:hover,.company-organization-options button[aria-current=true]{background:var(--muted)}.company-organization-options button>svg{flex-shrink:0}.company-organization-list button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.company-organization-check{flex-shrink:0}.company-organization-actions{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.company-avatar{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;place-items:center;background:var(--background);font-size:var(--text-small);font-weight:600;flex-shrink:0}.company-sidebar nav{overflow-y:auto;padding:12px 24px 24px;flex:1;min-height:0}.company-nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:36px}.company-nav-group h2{font:var(--text-code) var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted-foreground);padding:0 12px;margin:0 0 7px}.company-app .company-nav-item{min-height:36px;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:var(--radius);padding:6px 8px;text-align:left;color:var(--foreground);font-size:var(--text-body);font-weight:400;line-height:1.5}.company-nav-item:hover{background:var(--accent)}.company-app .company-nav-item.active{background:var(--sidebar-accent);color:var(--foreground);font-weight:600;box-shadow:inset 2px 0 var(--ring)}.company-nav-item>span:not(.work-record-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.company-nav-item svg{width:18px;height:18px;opacity:.8;flex-shrink:0}.company-nav-item small{font:var(--text-small) var(--font-mono);color:var(--muted-foreground)}.company-recents .company-nav-item{font-size:var(--text-small)}.work-record-dot{width:6px;height:6px;border:1px solid var(--muted-foreground);border-radius:50%;margin:0 5px;flex-shrink:0}.company-user{position:relative;padding:8px 20px;flex-shrink:0}.company-user small{display:block;font-size:var(--text-small)}.company-account-trigger{display:flex;width:100%;align-items:center;gap:9px;padding:8px 0;border:0;border-radius:var(--radius);background:transparent;text-align:left}.company-account-trigger:hover,.company-account-trigger[aria-expanded=true]{background:var(--sidebar-accent)}.company-account-trigger>span:nth-child(2){flex:1;min-width:0}.company-account-trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);font-weight:500}.company-account-trigger>svg{width:14px;flex-shrink:0}.company-account-options{position:absolute;z-index:40;bottom:calc(100% + 6px);left:20px;width:260px;max-width:calc(100vw - 32px);max-height:calc(100svh - 84px);overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 44px #0008182e;transform-origin:bottom left}.company-account-identity{display:flex;gap:12px;align-items:center;padding:14px 10px 18px;margin-bottom:6px;border-bottom:1px solid var(--border)}.company-account-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.company-account-identity strong{font-size:var(--text-body);font-weight:600}.company-account-identity small{margin-top:3px}.company-account-options :is(button,a){display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);text-align:left;font-size:var(--text-body);text-decoration:none}.company-account-options :is(button,a):hover{background:var(--muted)}.company-account-options svg{flex-shrink:0}.company-account-options .company-account-signout{border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:6px}.company-main{margin-left:var(--company-rail);min-width:0;height:100svh;display:flex;flex-direction:column}.company-topbar{height:68px;flex-shrink:0;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;background:var(--card)}.company-topbar nav{display:flex;gap:12px;align-items:center;min-width:0;color:var(--muted-foreground);font-size:var(--text-meta)}.company-topbar nav button{padding:0;border:0;background:transparent;color:inherit}.company-topbar nav strong{font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-topbar nav .company-page-label{font-size:var(--text-body);font-weight:600;line-height:20px;text-transform:uppercase;letter-spacing:.7px}.company-topbar nav>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-topbar nav>button,.company-topbar nav>span:not(:last-child){flex-shrink:0}.company-main>#main-content{width:100%;margin:0;padding:0;min-width:0;min-height:0;max-width:none;flex:1;overflow:auto;scrollbar-gutter:stable}.work-page{width:100%;margin:0;padding:28px 28px 48px}.work-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.work-page-heading p{margin-top:7px;color:var(--foreground);font-size:var(--text-body)}.work-muted{color:var(--muted-foreground);font-size:var(--text-small);line-height:1.65}.work-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-small);line-height:1.5;white-space:nowrap;text-transform:capitalize;color:var(--foreground)}.work-list{border-top:1px solid var(--border)}.work-row{display:flex;align-items:center;gap:14px;min-height:var(--work-row-height);width:100%;padding:13px 10px;border:0;border-bottom:1px solid var(--border);text-align:left;background:transparent}button.work-row:hover{background:var(--muted)}.work-row>svg{color:var(--muted-foreground);flex-shrink:0;width:16px;height:16px}.work-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.work-row-body strong{font-size:var(--text-body);font-weight:500;overflow-wrap:anywhere}.work-row-body small,.work-row-body code{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.6}.work-row time,.work-audit-row time{color:var(--foreground);font-size:var(--text-small);white-space:nowrap}.work-row code,.work-disclosure code,.work-audit-row code{overflow-wrap:anywhere;white-space:normal}.work-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.work-search{display:flex;align-items:center;gap:8px;color:var(--foreground);min-width:180px;width:320px;max-width:100%;padding-left:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.work-search>svg{flex-shrink:0;width:16px}.work-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.work-search input{width:100%;min-width:0;min-height:40px;border:0;padding:7px 10px 7px 0;background:transparent;border-radius:0;box-shadow:none}.work-search input:focus-visible{outline:0;box-shadow:none}.work-filters{display:flex;gap:6px;padding-bottom:8px;overflow-x:auto}.work-filters button:focus-visible,.work-scion-tabs>button:focus-visible,.work-scion-tabs select:focus-visible,.os-dock-tabs button:focus-visible{outline-offset:-3px}.work-filters button{border:0;border-bottom:2px solid transparent;padding:9px 10px;border-radius:0;background:transparent;color:var(--foreground);font-size:var(--text-body);white-space:nowrap}.work-filters button.selected{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:500}.work-empty{padding:36px 12px;color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.7}.work-empty h3,.work-empty h2{color:var(--foreground);margin-bottom:8px}.work-empty .button{margin-top:16px}.work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);margin-bottom:32px}.work-metrics button{display:grid;grid-template-columns:1fr auto;gap:16px;text-align:left;padding:20px 22px;border:0;border-right:1px solid var(--border);background:transparent}.work-metrics button:last-child{border-right:0}.work-metrics button:hover{background:var(--muted)}.work-metrics span{font-size:var(--text-small);color:var(--muted-foreground);grid-column:span 2}.work-metrics strong{font-size:1.75rem;font-weight:500;line-height:1}.work-metrics svg{align-self:center;color:var(--muted-foreground);width:14px}.work-dashboard-attention{margin-bottom:32px}.work-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px}.work-section-title h2{font-size:var(--text-section);font-weight:600}.work-section-title button{background:transparent;border:none;font-size:var(--text-small);color:var(--muted-foreground);padding:4px 0}.work-attention-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 0;border:0;border-bottom:1px solid var(--border);background:transparent;width:100%;text-align:left}.work-attention-row strong{font-weight:500;font-size:var(--text-body)}.work-attention-row>span:last-child{color:var(--muted-foreground);font-size:var(--text-small)}.work-attention-row:hover strong{text-decoration:underline}.work-agent-activity{margin:0 0 32px}.work-agent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.work-agent-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg, var(--radius));background:var(--card)}.work-agent-card-header{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:16px}.work-agent-card-header>div{flex:1;min-width:0}.work-agent-card-header strong{display:block;font-size:var(--text-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-agent-card-header small{display:block;margin-top:2px;font-size:var(--text-small);overflow-wrap:anywhere}.work-agent-card-task{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-top:0;text-align:left;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.work-agent-card-task:hover{background:var(--accent);border-color:var(--input)}.work-agent-card-task>span{min-width:0;flex:1}.work-agent-card-task strong{display:block;font-size:var(--text-body);font-weight:400;line-height:1.45}.work-agent-card-task small{display:block;font-size:var(--text-small);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-agent-card-task>svg{width:14px;flex-shrink:0}.work-agent-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.work-agent-card-footer time{font:var(--text-small)/1.5 var(--font-sans);font-variant-numeric:tabular-nums}.work-agent-review-note{font-size:var(--text-small);margin-top:9px;line-height:1.5}.work-group-heading{display:flex;align-items:center;gap:10px;margin:28px 0 14px;font-size:var(--text-body)}.work-group-heading span{color:var(--muted-foreground);font-size:var(--text-small);font-weight:400}.work-watch{border-bottom:1px solid var(--border)}.work-watch summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:20px 10px}.work-watch summary:after{content:"›";color:var(--muted-foreground)}.work-watch[open] summary:after{transform:rotate(90deg)}.work-watch summary>strong{flex:1;font-size:var(--text-body);font-weight:500}.work-watch summary>span:last-child{color:var(--muted-foreground);font-size:var(--text-small)}.work-watch-detail{padding:0 14px 18px 43px;color:var(--muted-foreground);font-size:var(--text-meta)}.work-watch-detail>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;font-size:var(--text-small)}.work-watch-detail .text-button{margin-top:12px}.work-watch-detail time{font:var(--text-small) var(--font-mono)}.work-endnote{margin-top:24px}.work-runtime-status{display:flex;align-items:center;gap:18px;margin-bottom:22px}.work-runtime-status>span:last-child{color:var(--muted-foreground);font-size:var(--text-small)}.work-connectors{display:grid;gap:12px;max-width:1120px}.work-connector{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel-background)}.work-connector-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);background:var(--muted);flex-shrink:0}.work-connector>div{flex:1;min-width:0}.company-app .work-connector h2{font-size:var(--text-body);font-weight:600}.work-connector p{font-size:var(--text-meta);margin-top:4px}.work-link{display:inline-block;border:0;padding:0;background:transparent;color:var(--muted-foreground);text-decoration:none;font-size:var(--text-small)}.work-link:hover{color:var(--foreground);text-decoration:underline}.work-disclosure{margin-top:18px;font-size:var(--text-small)}.work-disclosure>summary{cursor:pointer;color:var(--muted-foreground);padding:8px 0;font-weight:500}.work-disclosure[open]>summary{margin-bottom:10px;color:var(--foreground)}.work-disclosure li{margin-bottom:8px}.work-disclosure dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:var(--text-small)}.work-disclosure dd{margin:0;min-width:0}.work-audit-row{display:flex;gap:14px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--border)}.work-audit-row>svg{color:var(--muted-foreground);flex-shrink:0}.work-audit-row>div{flex:1;min-width:0}.work-audit-row strong{font-weight:500;font-size:var(--text-meta);text-transform:capitalize}.work-audit-row .work-link{display:block;margin-top:5px}.work-audit-row p{color:var(--muted-foreground);font-size:var(--text-small);margin-top:6px}.work-audit-row details{margin-top:8px;font-size:var(--text-small);color:var(--muted-foreground)}.work-audit-row summary{cursor:pointer}.work-notice{margin:16px 28px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:var(--text-meta)}.work-notice button{background:transparent;border:none}.work-scion{width:100%;margin:0;padding:28px 28px 48px}.work-scion-heading{margin-bottom:20px}.work-scion-heading>div{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:9px}.work-scion-heading h1{font-size:1.375rem;font-weight:600;max-width:960px}.work-scion-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);margin-bottom:28px}.work-scion-tabs>button{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 0 12px;color:var(--muted-foreground);font-size:var(--text-meta);white-space:nowrap}.work-scion-tabs>button.selected{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:600}.work-more{margin-left:auto}.work-more select{background:transparent;border:0;min-height:32px;max-width:165px;font-size:var(--text-small);color:var(--muted-foreground);padding:4px}.work-scion-body{min-width:0}.company-app .work-scion-task-detail{padding:0}.work-scion-task-detail .task-workspace-heading{padding:20px 28px;margin:0}.work-scion-task-detail .task-workspace>.task-composer,.work-scion-task-detail .task-workspace>.error-message,.work-scion-task-detail .task-workspace>.task-notice{margin:16px 28px}@media(max-width:1100px){.work-scion-task-detail .task-detail{padding:24px 28px}}@media(max-width:580px){.work-scion-task-detail .task-workspace-heading{padding:16px}.work-scion-task-detail .task-detail{padding:20px 16px}}.scion-overview,.proposal-detail{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:46px}.scion-story{max-width:920px;min-width:0;display:flex;flex-direction:column;gap:30px}.scion-brief h2{margin-bottom:12px}.scion-brief p{font-size:var(--text-body);line-height:1.85}.scion-decision{padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:22px}.scion-decision h2{margin:10px 0 5px}.scion-decision p{font-size:var(--text-meta);color:var(--muted-foreground)}.scion-decision>.button{flex-shrink:0}.work-proposal-preview{display:flex;align-items:center;gap:14px;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 16px;background:transparent;text-align:left}.work-proposal-preview:hover{background:var(--muted)}.work-proposal-preview>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:6px}.work-proposal-preview strong{font-weight:600}.work-proposal-preview small{color:var(--muted-foreground);font-size:var(--text-small)}.scion-properties{border-left:1px solid var(--border);padding-left:24px;min-width:0}.scion-properties h2{font-size:var(--text-meta);font-weight:500;margin-bottom:22px}.scion-properties dl{display:flex;flex-direction:column;gap:18px;margin:0 0 25px}.scion-properties dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;font-size:var(--text-small)}.scion-properties dt{color:var(--muted-foreground)}.scion-properties dd{margin:0;overflow-wrap:anywhere}.scion-properties dd button{border:0;padding:0;background:transparent;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.work-property-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;font-size:var(--text-small);color:var(--muted-foreground)}.work-property-link:hover{color:var(--foreground)}.work-property-link svg{width:13px}.scion-properties>.work-muted{margin-top:20px}.scion-properties .work-disclosure{border-top:1px solid var(--border);padding-top:10px}.work-brief-page,.work-case-activity{max-width:1000px}.work-form-page{max-width:1180px;padding:30px;margin:0 auto}.company-app .facts-list>div{padding:16px 0}.company-app .facts-list dt{font-size:var(--text-small)}.company-app .facts-list dd{font-size:var(--text-body)}.company-app .form-card{padding:22px}.company-app .form-page-heading{margin-bottom:24px}.company-app .form-layout{gap:24px}.company-app .intake-form input,.company-app .intake-form select{min-height:36px}.proposal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.proposal-toolbar>div{display:flex;align-items:baseline;gap:14px}.proposal-toolbar h2{font-size:1rem}.proposal-picker{display:flex;gap:14px;align-items:center;margin-bottom:28px;color:var(--muted-foreground);font-size:var(--text-small)}.proposal-picker select{width:auto;max-width:100%;min-height:32px;padding:6px 10px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-small)}.proposal-thread{max-width:960px;min-width:0}.proposal-author{display:flex;align-items:center;gap:12px;margin-bottom:28px}.proposal-author>div{flex:1}.proposal-author strong{font-size:var(--text-meta);font-weight:600}.proposal-author small{display:block;color:var(--muted-foreground);font:var(--text-small) var(--font-mono);margin-top:4px}.proposal-record h2{font-size:1.25rem;margin-bottom:15px}.proposal-summary{font-size:var(--text-body);line-height:1.85}.proposal-record .work-disclosure{border-top:1px solid var(--border);padding-top:8px}.proposal-capabilities details{border-bottom:1px solid var(--border)}.proposal-capabilities summary{display:flex;gap:13px;align-items:center;cursor:pointer;padding:17px 0}.proposal-capabilities summary>span{font:var(--text-small) var(--font-mono);color:var(--muted-foreground)}.proposal-capabilities summary strong{flex:1;font-size:var(--text-body);font-weight:500}.proposal-capabilities summary small{font-size:var(--text-small);color:var(--muted-foreground)}.proposal-capabilities summary:after{content:"›";color:var(--muted-foreground)}.proposal-capabilities details[open] summary:after{transform:rotate(90deg)}.proposal-capabilities details>div{padding:0 0 20px 30px;font-size:var(--text-meta)}.proposal-capabilities h4{font-size:var(--text-small);font-weight:600;margin:18px 0 8px}.proposal-capabilities .adaptive-gaps{color:var(--muted-foreground)}.proposal-record .adaptive-gaps{font-size:var(--text-meta);line-height:1.65}.proposal-prepare{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 16px;margin:0 0 26px}.proposal-prepare>summary{font-size:var(--text-meta);color:var(--foreground);padding:12px 0}.proposal-prepare-body{padding:0 0 16px}.proposal-prepare-body>p{max-width:900px;margin-bottom:16px}.proposal-prepare input{min-height:32px}.proposal-prepare input[type=checkbox]{min-height:0}.company-app .scope-workspace,.company-app .offer-workspace{gap:20px}.company-app .scope-toolbar{margin-bottom:16px}.company-app .scope-toolbar .eyebrow{display:none}.company-app .scope-toolbar p{font-size:var(--text-meta);max-width:800px}.company-app .scope-card{padding:20px}.company-app .scope-boundary{font-size:var(--text-small);padding:14px 16px}.company-app .scope-boundary p{font-size:var(--text-small)}.company-app .scope-card h3{font-size:var(--text-body)}.company-app .scope-footnote{font-size:var(--text-small)}.company-app .scope-task-list>li{padding:18px 0;border:0;border-top:1px solid var(--border);box-shadow:none;background:transparent;border-radius:0}.company-app .scope-task-list h3{font-size:var(--text-body)}.company-app .scope-task-list .eyebrow{font-size:var(--text-small)}.company-app .scope-agent-queue{padding:0;border:0;background:transparent}.company-app .scope-agent-queue .section-heading h2{font-size:var(--text-body)}.company-app .scope-agent-queue .section-heading .eyebrow{display:none}.company-app .scope-task-list .section-description,.company-app .scope-task-list .revision-details{font-size:var(--text-small)}.company-app .scope-attestation{font-size:var(--text-meta)}.company-app .os-bar{padding-top:0}.company-app .os-bar-label{font-size:var(--text-meta)}.company-app .os-overview{margin-top:20px}.company-app .os-graph-scroll{background:var(--muted)}.company-app .os-inspector .button{width:auto}.company-app .os-case-grid{grid-template-columns:minmax(0,1fr) 270px}.company-app .os-inspector{font-size:var(--text-meta)}.company-app .os-inspector h3{font-size:1rem}.company-app .os-node strong{font-size:var(--text-small)}.company-app .os-provenance dd{overflow-wrap:anywhere}@media(min-width:1700px){.scion-overview,.proposal-detail{gap:64px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1100px){:root{--company-rail: 240px}.work-page,.work-scion{padding:24px}.company-topbar{padding:0 22px}.work-row time{display:none}.scion-overview,.proposal-detail{gap:25px;grid-template-columns:minmax(0,1fr) 220px}.scion-properties{padding-left:18px}.scion-properties dl>div{grid-template-columns:75px minmax(0,1fr);gap:9px}.work-metrics button{padding:18px 14px}.work-scion-tabs{gap:16px}.company-app .os-case-grid{grid-template-columns:1fr}.company-app .os-inspector{border-left:0;border-top:1px solid var(--border);max-height:none}.work-metrics span{min-height:30px}}@media(max-width:850px){.scion-overview,.proposal-detail{grid-template-columns:1fr;gap:32px}.scion-properties{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.scion-properties dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-scion-tabs{overflow-x:auto;gap:18px}.work-more{margin-left:0}.work-scion-tabs select{width:95px}.work-scion-heading>div{align-items:flex-start;gap:14px}.work-scion-heading h1{font-size:1.1875rem}.work-audit-row time{white-space:normal;max-width:100px;font-size:var(--text-small)}.work-watch summary>span:last-child{display:none}.work-watch-detail{padding-left:12px}.work-metrics{grid-template-columns:1fr 1fr}.work-metrics button:nth-child(2){border-right:0}.work-metrics button:nth-child(-n+2){border-bottom:1px solid var(--border)}.work-metrics span{min-height:0}.proposal-toolbar>div{display:block}.proposal-toolbar>div>.work-muted{display:block;margin-top:6px}}@media(max-width:580px){.work-page,.work-scion{padding:18px 14px}.work-list-toolbar{flex-wrap:wrap;gap:8px}.work-search{width:100%}.work-row{gap:10px;padding:14px 2px}.work-row>svg:last-child{display:none}.work-row .work-status{max-width:100px;white-space:normal;font-size:var(--text-small)}.work-row-body strong{font-size:var(--text-body)}.work-page-heading{align-items:flex-start}.work-page-heading p{font-size:var(--text-small)}.scion-decision{flex-direction:column;align-items:flex-start}.work-proposal-preview{flex-wrap:wrap}.scion-properties dl{grid-template-columns:1fr}.proposal-capabilities summary small{display:none}.proposal-picker{flex-direction:column;align-items:flex-start;gap:6px}.proposal-author .work-status{font-size:var(--text-small)}.work-scion-heading>div{flex-direction:column}.work-form-page{padding:20px 14px}.work-watch-detail>div{flex-wrap:wrap}.work-runtime-status{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.company-app *{scroll-behavior:auto!important}}@media(max-width:580px){.work-connector{flex-wrap:wrap;padding:14px}.work-connector .work-status{margin-left:50px}.work-connector>div{flex-basis:calc(100% - 50px)}}@media(max-width:1280px){.work-agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){:root{--company-rail: 0px}.company-main{margin-left:0;height:100dvh;padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))}.company-topbar{height:56px;padding:0 20px}.company-topbar nav{font-size:var(--text-small);gap:8px}.company-main>#main-content{scroll-padding-bottom:20px}.work-scion,.work-page{padding:22px 20px}.company-sidebar{width:min(320px,calc(100vw - 36px));z-index:62;height:100dvh;transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow-card)}.company-sidebar[data-open=true]{transform:translate(0);visibility:visible}.company-sidebar[data-motion=true]{transition:transform .18s var(--motion-ease-expo),visibility .18s}.company-drawer-backdrop{display:block;position:fixed;inset:0;z-index:61;background:#040c1a85;opacity:0;visibility:hidden;pointer-events:none}.company-drawer-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.company-drawer-backdrop[data-motion=true]{transition:opacity .16s var(--motion-ease-standard),visibility .16s}.company-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(8px,env(safe-area-inset-top,0px)) 16px 8px 20px;border-bottom:1px solid var(--border);min-height:60px}.company-drawer-heading strong{font-size:var(--text-body);font-weight:600}.company-drawer-heading button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent}.company-drawer-heading button:hover{background:var(--accent)}.company-sidebar nav{padding:12px 16px 20px}.company-sidebar .company-nav-group{margin-bottom:22px}.company-app .company-nav-item{min-height:44px;padding:10px 12px}.company-brand{min-height:64px;padding:12px 20px}.company-brand small{max-width:210px}.company-user{padding:8px 16px max(8px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.company-account-trigger{min-height:48px;padding:8px}.company-account-options,.company-organization-options{left:12px;width:calc(100% - 24px);max-height:calc(100dvh - 170px)}.company-account-options :is(button,a){min-height:44px}.company-bottom-navigation{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:65px;padding:5px 10px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--card)}.company-bottom-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:6px 4px;border:0;border-radius:var(--radius);color:var(--foreground);background:transparent}.company-bottom-navigation button[aria-current=page],.company-bottom-navigation button:hover{background:var(--accent)}.company-bottom-navigation button[aria-current=page]{font-weight:600}.company-bottom-navigation button span{font-size:var(--text-small);line-height:1.3}.work-section-title button{min-height:44px}.work-agent-card{padding:16px}}@media(max-width:580px){.work-page,.work-scion{padding:20px 16px 28px}.company-topbar{padding:0 16px}.work-agent-cards{grid-template-columns:1fr}.work-agent-card-header{margin-bottom:12px}.work-metrics button{padding:18px 14px;gap:12px}}@media(prefers-reduced-motion:reduce){.company-sidebar[data-motion=true],.company-drawer-backdrop[data-motion=true]{transition:none}}
