@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@layer features{.project-overview{gap:var(--space-6);display:grid}.project-overview .workflow-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.overview-resources{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-resources .overview-resource{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);text-align:left;flex-direction:column;height:auto;display:flex}.overview-resource strong{font-size:var(--text-title);color:var(--ink-strong)}.overview-widgets{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-widget,.overview-notices{padding:var(--space-5);min-width:0}.overview-widget header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.overview-widget h2,.overview-notices h2{font-size:var(--text-lg);margin:0}.overview-widget p,.overview-notices p{color:var(--ink-muted);line-height:1.6}.overview-notices .overview-warning{color:var(--warning)}.overview-widget ul{margin:0;padding:0;list-style:none}.overview-widget li+li{border-top:1px solid var(--line)}.overview-widget .overview-row{align-items:flex-start;gap:var(--space-2);width:100%;height:auto;padding:var(--space-3);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;display:flex}.overview-row span{color:var(--ink-muted);font-size:var(--text-sm)}.overview-usage{gap:var(--space-4);margin:0;display:grid}.overview-usage div{gap:var(--space-4);justify-content:space-between;display:flex}.overview-usage dt{color:var(--ink-muted)}.overview-usage dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.overview-runs{grid-column:1/-1}.overview-run{gap:var(--space-4);padding:var(--space-4) 0;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.overview-run p{margin:var(--space-1) 0 0}.overview-run time{color:var(--ink-muted);font-size:var(--text-sm)}@media (width<=800px){.overview-widgets{grid-template-columns:1fr}.overview-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-run{grid-template-columns:minmax(0,1fr) auto}.overview-run time{grid-column:1/-1}.project-overview .workflow-heading{flex-wrap:wrap;align-items:flex-start}}.overview-harness{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.overview-harness p{margin:var(--space-1) 0}.overview-harness-actions{gap:var(--space-2);display:flex}.overview-favorite{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.panel-run-detail .run-heading{z-index:5;background:var(--surface-canvas);padding:var(--space-3) 0;border-bottom:1px solid var(--line);position:sticky;top:0}.run-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.run-worker-id{font-family:var(--font-mono);overflow-wrap:anywhere}.managed-agents{max-width:1100px;margin:0 auto}.factory-runtime{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;padding:14px 18px;line-height:1.6}.factory-tabs,.factory-toolbar,.factory-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.factory-tabs{margin:24px 0}.factory-tabs button[aria-pressed=true]{border-color:var(--focus);font-weight:650}.factory-toolbar{justify-content:space-between;margin:20px 0 12px}.factory-list{gap:14px;display:grid}.factory-list article,.factory-editor,.factory-chat{min-width:0;padding:22px}.factory-list h3,.factory-empty h3{margin-top:0}.factory-list p{overflow-wrap:anywhere}.factory-list code{font-size:.8rem}.factory-list details{margin:12px 0}.factory-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:300px;font-size:.8rem;overflow:auto}.factory-empty{padding:24px}.factory-editor,.factory-chat{margin-top:20px}.factory-fields{border:0;gap:16px;min-width:0;margin:0 0 18px;padding:0;display:grid}.factory-fields>label,.factory-model label,.factory-assignment label,.factory-chat form>label{gap:7px;font-size:.9rem;display:grid}.managed-agents input:not([type=checkbox]),.managed-agents select,.managed-agents textarea{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:var(--surface-1);font:inherit;border-radius:8px;padding:10px 12px}.managed-agents textarea{resize:vertical}.managed-agents button{min-height:36px}.factory-model{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.factory-options,.factory-rule{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.factory-options{flex-wrap:wrap;gap:10px 18px;display:flex}.factory-options legend,.factory-rule legend{padding:0 5px;font-size:.9rem}.factory-options label{align-items:center;gap:7px;font-size:.85rem;display:flex}.factory-options p{width:100%;margin:0;font-size:.85rem}.factory-rule>*{margin-bottom:12px}.factory-assignment{gap:10px;display:grid}.factory-chat ol{padding:0;list-style:none}.factory-chat li{border-bottom:1px solid var(--line);padding:12px 0}.factory-chat li span{opacity:.75;font-size:.8rem}.factory-chat li p{white-space:pre-wrap;overflow-wrap:anywhere}.factory-chat form button{margin-top:12px}.factory-notice{margin:14px 0}.managed-agents :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=600px){.factory-list article,.factory-editor,.factory-chat{padding:16px}.factory-tabs{gap:8px}.factory-model{grid-template-columns:1fr}}.factory-audit{margin:18px 0;padding:18px}.factory-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.factory-audit code{overflow-wrap:anywhere}.managed-agents button:not(.primary-button){border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.875rem}.managed-agents button:not(.primary-button):hover:not(:disabled){background:var(--surface-3)}.managed-agents button:disabled{opacity:.6;cursor:default}.factory-audit ol{max-height:480px;overflow:auto}@media (width<=600px){.managed-agents button{min-height:44px}}.factory-monitoring-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.factory-monitoring-filters label{flex:200px;gap:6px;min-width:0;display:grid}.factory-monitoring-filters input,.factory-monitoring-filters select{width:100%;min-height:44px}.factory-monitoring button{min-height:44px}.factory-monitoring-events{gap:12px;padding:0;list-style:none;display:grid}.factory-monitoring-events code,.factory-monitoring-events dd{overflow-wrap:anywhere}.factory-monitoring-events dl div{flex-wrap:wrap;gap:8px;display:flex}.factory-monitoring-events dt{font-weight:600}.factory-monitoring-events dd{min-width:0;margin:0}@media (width<=600px){.managed-agents>.workflow-heading{display:block}.managed-agents>.workflow-heading h1,.managed-agents>.workflow-heading p{overflow-wrap:anywhere}}.factory-home{max-width:1100px;margin:0 auto}.factory-home-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:24px 0;display:grid}.factory-home-count{margin:12px 0;font-size:32px;font-weight:600}.factory-home-list{gap:12px;padding:0;list-style:none;display:grid}.factory-home code{overflow-wrap:anywhere}.factory-home button{min-height:44px}@media (width<=600px){.factory-home .workflow-heading{display:block}.factory-home h1,.factory-home p{overflow-wrap:anywhere}}.agent-messaging-dialog{width:min(760px,100vw - 32px)}.agent-messaging-dialog>form,.agent-messaging-dialog>section{margin-top:var(--space-6)}.agent-messaging-dialog label{gap:var(--space-2);display:grid}.agent-messaging-dialog .factory-options label:has(input[type=checkbox]){align-items:center;display:flex}.agent-messaging-dialog .card,.agent-messaging-dialog small{overflow-wrap:anywhere;min-width:0}.harness-canvas{gap:var(--space-4);min-width:0;display:grid}.harness-canvas-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.harness-canvas h3,.harness-canvas h4,.harness-canvas-toolbar p{margin:0}.harness-canvas-toolbar p,.harness-canvas-help,.harness-inspector>p,.harness-validation>p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6}.harness-canvas-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 250px;min-width:0;display:grid}.harness-canvas-viewport{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface-canvas);height:570px;overflow:auto}.harness-canvas-plane{transform-origin:0 0;background-image:radial-gradient(var(--line-strong) .7px, transparent .7px);background-size:24px 24px;position:relative}.harness-canvas-wires{pointer-events:none;color:var(--ink-muted);position:absolute;inset:0;overflow:visible}.harness-canvas-wires>path{stroke:var(--ink-muted);stroke-width:2px;fill:none}.harness-canvas-wires>path.is-blocked{stroke:var(--warning);stroke-dasharray:6 4}.harness-canvas-wires>path.is-draft{stroke:var(--focus);stroke-dasharray:4 4}.harness-node{border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface-1);box-shadow:var(--elevation-surface);position:absolute}.harness-node.is-selected{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.harness-node.is-empty{border-style:dashed}.harness-node-name{text-overflow:ellipsis;white-space:nowrap;margin:8px 16px 2px;display:block;overflow:hidden}.harness-node>small{color:var(--ink-muted);font-size:var(--text-xs);margin:0 16px;display:block}.harness-inspector{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);overflow-wrap:anywhere;background:var(--surface-1);align-content:start;min-width:0;display:grid}.harness-inspector label{gap:var(--space-2);display:grid}.harness-inspector ul{padding-left:var(--space-4);font-size:var(--text-sm);margin:0}.harness-inspector details p{white-space:pre-wrap}.harness-inspector textarea{width:100%}.harness-connections>ul{padding:0;list-style:none}.harness-connections li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.harness-connections small{color:var(--ink-muted);margin-top:var(--space-1);display:block}.harness-validation{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--surface-2)}.harness-validation .is-error{color:var(--danger)}.harness-validation .is-warning{color:var(--warning)}.harness-validation ul{padding-left:var(--space-5);overflow-wrap:anywhere}.harness-validation li+li{margin-top:var(--space-2)}@media (width<=1200px){.harness-canvas-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.harness-canvas-viewport{height:400px}.harness-canvas-toolbar .factory-actions{gap:var(--space-2)}}.harness-palette{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-2)}.harness-palette>p{color:var(--ink-muted);font-size:var(--text-sm)}.harness-palette-items{gap:var(--space-2);padding-block:var(--space-2);display:flex;overflow-x:auto}.harness-palette-items button{gap:var(--space-1);text-align:left;min-width:160px;max-width:240px;padding:var(--space-3);cursor:grab;overflow-wrap:anywhere;flex-shrink:0;display:grid}.harness-palette-items span{color:var(--ink-muted);font-size:var(--text-sm)}.harness-page>.factory-actions{margin-block:var(--space-4)}.harness-page .factory-editor{max-width:none}.harness-palette,.harness-palette-items{min-width:0}.harness-node .harness-port.is-logs{top:192px}.harness-source-node{border-style:dashed}.harness-connections li>span{overflow-wrap:anywhere;min-width:0}.cloudwatch-source-dialog fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);display:grid}.cloudwatch-source-dialog .checkbox-row{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.harness-home-controls{align-items:end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.harness-home-controls label{gap:var(--space-2);min-width:min(280px,100%);max-width:100%;display:grid}.harness-home-controls select{max-width:100%}.harness-draft-state{color:var(--warning);align-self:center}.harness-canvas-wires>path.is-flow{stroke:var(--brand);stroke-dasharray:8 6;animation:.6s linear 3 harness-flow}@keyframes harness-flow{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.harness-canvas-wires>path.is-flow{animation:none}}.source-connection-list,.source-preview-rows{gap:var(--space-3);padding:0;list-style:none;display:grid}.source-preview-rows li{border-bottom:1px solid var(--line);padding:var(--space-3)}.source-preview-rows time{color:var(--ink-muted);display:block}.source-preview-rows pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.source-preview-dialog{width:min(880px,100% - 32px)}.data-source-dialog .source-check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.harness-node>small{overflow-wrap:anywhere;max-height:36px;overflow:hidden}.harness-palette-anchor{min-width:0}.harness-palette-anchor.is-compact{margin-block:var(--space-3);position:relative}.harness-palette-anchor.is-compact>.harness-palette{z-index:20;width:min(640px,100%);max-height:45vh;box-shadow:var(--elevation-menu);position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:auto}.app:is(.panel-harness-detail,.panel-run-detail):has(.sidebar.is-collapsed){grid-template-columns:minmax(0,1fr)}:is(.panel-harness-detail,.panel-run-detail) .sidebar.is-collapsed{display:none}:is(.panel-harness-detail,.panel-run-detail) .content{width:100%;max-width:none}:is(.panel-harness-detail,.panel-run-detail) .harness-canvas-viewport{height:max(480px,100dvh - 330px)}:is(.panel-harness-detail,.panel-run-detail) .workflow-heading{margin-bottom:var(--space-3)}:is(.panel-harness-detail,.panel-run-detail) .harness-page .factory-editor{background:0 0;padding:0}.harness-connections>summary{cursor:pointer;padding-block:var(--space-3);font-weight:600}@media (width<=760px){:is(.panel-harness-detail,.panel-run-detail) .harness-canvas-viewport{height:480px}}.harness-list>article{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.harness-list>article h3{margin-bottom:var(--space-2)}.harness-list>article p{margin:0}@media (width<=760px){.harness-list>article{flex-direction:column;align-items:stretch}}:is(.panel-harness-detail,.panel-run-detail) .harness-page{width:100%;max-width:none;margin:0}.harness-canvas-layout:not(:has(.harness-inspector)){grid-template-columns:minmax(0,1fr)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.vm-connections{max-width:1200px;margin:0 auto}.vm-toolbar,.vm-actions,.vm-card-heading{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.vm-toolbar{margin-bottom:var(--space-6);justify-content:space-between}.vm-toolbar p{margin:var(--space-2) 0}.vm-actions button{gap:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.vm-list{gap:var(--space-4);display:grid}.vm-card{padding:var(--space-5);min-width:0}.vm-card-heading h2,.vm-card-heading p{margin:0}.vm-card-heading>div{overflow-wrap:anywhere;flex:1;min-width:0}.vm-status{font-size:var(--text-sm);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2)}.vm-status.is-ready{color:var(--success)}.vm-card dl{gap:var(--space-4) var(--space-8);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.vm-card dt{color:var(--ink-muted);font-size:var(--text-xs)}.vm-card dd{overflow-wrap:anywhere;margin:0}.vm-checked{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-4) 0}.vm-setup{margin-top:var(--space-6)}.vm-setup summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer}.vm-setup dl{gap:var(--space-2);display:grid}.vm-setup dl>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.vm-setup dt,.vm-setup dd{overflow-wrap:anywhere;margin:0}.vm-fields{gap:var(--space-4);margin:var(--space-5) 0;border:0;min-width:0;padding:0;display:grid}.vm-fields label{gap:var(--space-2);display:grid}.vm-fields select,.vm-fields input{width:100%;min-width:0}.vm-connect-dialog p{overflow-wrap:anywhere}@media (width<=600px){.vm-connections>.workflow-heading{display:block}.vm-connections h1,.vm-connections p{overflow-wrap:anywhere}.vm-toolbar>.vm-actions,.vm-card>.vm-actions{width:100%}.vm-card>.vm-actions button{flex:100%}.vm-setup dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.vm-card{padding:var(--space-4)}}.vm-terminal-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.vm-terminal-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.vm-terminal-heading h2{margin:0}.vm-terminal-host{height:min(55vh,560px);min-height:180px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-1);overflow:hidden}.vm-terminal-host .xterm{height:100%}.vm-terminal-dialog footer{margin-top:var(--space-3)}@media (width<=600px){.vm-terminal-dialog{width:calc(100vw - 16px);padding:var(--space-3)}.vm-terminal-heading{align-items:flex-start}}.topology.galaxy.card{--galaxy-border:#ffffff0d;--galaxy-muted:#88879f;color:#e5e1f2;background:#0b0c16;border:1px solid #343044;border-radius:18px;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 20px 60px #0002}.galaxy *{box-sizing:border-box}.galaxy button{color:#aea7c7;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 9px;font-family:inherit;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.galaxy button:hover{color:#eee8ff;background:#b3a0ff14;border-color:#b3a0ff50}.galaxy button:disabled{opacity:.3;cursor:default}.galaxy :focus-visible{outline-offset:4px;outline:2px solid #bca4ff}.galaxy-header{background:linear-gradient(110deg,#20193155,#0000 65%);justify-content:space-between;align-items:center;padding:27px 30px 24px;display:flex}.galaxy-kicker{letter-spacing:1.8px;color:#9690b2;align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.galaxy-view-label{color:#9690a2;margin-bottom:4px;font-size:12px;display:block}.galaxy-header h2{letter-spacing:-.9px;color:#f1edf9;margin:12px 0 7px;font-size:26px;font-weight:500}.galaxy-header p{color:#858095;margin:0;font-size:12px}.galaxy-header-actions{align-items:center;gap:20px;display:flex}.galaxy-header-actions>button{width:34px;height:34px}.galaxy-count{color:#8f88a6;align-items:center;gap:9px;font-size:10px;display:flex}.galaxy-count span{color:#494354}.galaxy-count i{background:#a494cf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #9c7cea}.galaxy-toolbar{border-block:1px solid var(--galaxy-border);background:#10101a;align-items:center;gap:18px;padding:12px 24px;display:flex}.galaxy-search{color:#726b88;flex:1;align-items:center;gap:10px;min-width:150px;display:flex}.galaxy-search input{color:#d2c9e5;background:0 0;border:0;width:100%;min-width:0;padding:6px 0;font-family:inherit;font-size:11px}.galaxy-search input::placeholder{color:#726d82}.galaxy-search button{border:0}.galaxy-segment{background:#090a11;border:1px solid #ffffff0b;border-radius:8px;gap:2px;padding:3px;display:flex}.galaxy-segment button{white-space:nowrap;color:#7d768f;background:0 0;border:0;padding:6px 10px;font-size:10px}.galaxy-segment button[aria-pressed=true]{color:#d0bee9;background:#282133;box-shadow:0 1px 5px #0005}.galaxy-toolbar select{color:#a49ab8;background:#16121e;border:1px solid #ffffff0c;border-radius:7px;max-width:150px;padding:9px;font-family:inherit;font-size:10px}.galaxy-body{grid-template-columns:minmax(0,1fr) 300px;min-height:620px;display:grid}.galaxy-space{isolation:isolate;background:radial-gradient(at 18% 75%,#19293233,#0000 65%),radial-gradient(at 75% 24%,#261d3b55,#0000 65%),#090b15;align-items:center;min-width:0;min-height:620px;display:flex;position:relative;overflow:hidden}.galaxy-scene{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:620px;max-height:850px;display:block}.galaxy-scene:active{cursor:grabbing}.galaxy-node,.galaxy-cluster{cursor:pointer;outline:none}.galaxy-node:focus-visible>circle,.galaxy-cluster:focus-visible>circle{stroke:#fff;stroke-width:2px}.galaxy-node:hover text,.galaxy-cluster:hover text{fill:#fff}.galaxy-position{z-index:2;pointer-events:none;max-width:65%;position:absolute;top:25px;left:26px}.galaxy-position .galaxy-kicker{color:#797388;font-size:8px}.galaxy-position strong{color:#cbc1dd;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:15px;font-weight:400;display:block;overflow:hidden}.galaxy-position button{pointer-events:auto;color:#8f7eac;background:0 0;border:0;margin-top:10px;padding-left:0;font-size:9px}.galaxy-coordinates{letter-spacing:1px;color:#514d66;pointer-events:none;z-index:2;font:9px/1.8 ui-monospace,monospace;position:absolute;top:26px;right:24px}.galaxy-bottom{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.galaxy-help>span{letter-spacing:1.4px;color:#a69bb7;align-items:center;gap:7px;font-size:7px;display:flex}.galaxy-help i{background:#b39be3;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #b39be3}.galaxy-help small{color:#635e74;margin-top:9px;font-size:9px;display:block}.galaxy-navigation{pointer-events:auto;background:#11101dee;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 5px 24px #0005}.galaxy-navigation button{background:0 0;border:0;min-width:27px;padding:5px}.galaxy-navigation button[aria-pressed=true]{color:#ceadff}.galaxy-navigation output{color:#b1a7c4;text-align:center;width:37px;font:10px ui-monospace,monospace}.galaxy-hover{pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181321ed;border:1px solid #a58bce33;border-radius:10px;max-width:260px;padding:17px;position:absolute;bottom:90px;left:25px;box-shadow:0 15px 40px #0007}.galaxy-hover strong{color:#e8dff6;overflow-wrap:anywhere;margin:10px 0;font-size:13px;display:block}.galaxy-hover p{color:#a299b6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.galaxy-hover>span:not(.galaxy-kicker){color:#baadd4;font-size:9px}.galaxy-hover small{color:#746782;justify-content:space-between;align-items:center;margin-top:14px;font-size:9px;display:flex}.galaxy-no-results{text-align:center;color:#afa0c4;background:#14101fed;border:1px solid #6b538340;border-radius:12px;max-width:280px;padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galaxy-no-results h3{font-size:16px}.galaxy-no-results p{font-size:11px;line-height:1.7}.galaxy-inspector{scrollbar-width:thin;scrollbar-color:#3a304e transparent;background:linear-gradient(160deg,#171320,#101018 75%);border-left:1px solid #ffffff0a;min-width:0;max-height:760px;padding:25px 24px;overflow-y:auto}.galaxy-inspector h3{color:#e3dced;letter-spacing:-.6px;overflow-wrap:anywhere;margin:14px 0 12px;font-size:21px;font-weight:450;line-height:1.4}.galaxy-subtle{color:#8e849e;margin:12px 0 18px;font-size:11px;line-height:1.85}.galaxy-mini-orbit{color:#9680bf;background:radial-gradient(#8560ae24,#0000 70%);justify-content:center;align-items:center;width:64px;height:64px;margin:32px 0 20px;display:flex;position:relative}.galaxy-mini-orbit i{background:#ceafe7;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:8px;box-shadow:0 0 9px #ae74ea}.galaxy-mini-orbit i:last-child{background:#64c3b7;width:3px;height:3px;inset:auto 7px 11px auto}.galaxy-stats{border-block:1px solid #ffffff0a;grid-template-columns:1fr 1fr;margin:23px 0;padding:18px 0;display:grid}.galaxy-stats strong{letter-spacing:-1px;color:#d8cce9;font-size:25px;font-weight:400;display:block}.galaxy-stats span{color:#766b87;margin-top:6px;font-size:9px;display:block}.galaxy-section-title{justify-content:space-between;align-items:center;min-height:25px;margin:19px 0 11px;display:flex}.galaxy-section-title>h3{letter-spacing:0;color:#c4bbcf;margin:0;font-size:13px;font-weight:650}.galaxy-section-title button{border:0;min-height:24px;padding:4px 6px}.galaxy-cluster-list{flex-direction:column;gap:6px;display:flex}.galaxy-cluster-list button{background:0 0;border:1px solid #0000;justify-content:flex-start;gap:9px;padding:12px 8px;font-size:10px}.galaxy-cluster-list button.active{background:#b897d60d;border-color:#b897d621}.galaxy-cluster-list i,.galaxy-directory i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.galaxy-cluster-list span{text-align:left;flex:1}.galaxy-cluster-list small{color:#645a72;font:9px ui-monospace,monospace}.galaxy-cluster-list svg{color:#62536e}.galaxy-source-note{color:#655b74;margin:14px 0;font-size:9px;line-height:1.8;display:block}.galaxy-inspector-top{justify-content:space-between;align-items:center;display:flex}.galaxy-inspector-top button{border:0;min-height:25px;padding:3px}.galaxy-document-symbol{align-items:center;gap:10px;margin-top:25px;display:flex}.galaxy-document-symbol>svg{box-sizing:content-box;background:#a991d410;border:1px solid #a991d41a;border-radius:11px;padding:10px}.galaxy-document-symbol span{text-transform:capitalize;border:1px solid #ffffff12;border-radius:4px;padding:4px 7px;font-size:9px}.galaxy-document-meta{color:#80738f;align-items:center;gap:7px;margin-bottom:24px;font-size:9px;display:flex}.galaxy-document-meta i{background:#6a5a7b;border-radius:50%;width:2px;height:2px}.galaxy-tabs{border-bottom:1px solid #ffffff0a;gap:12px;display:flex}.galaxy-tabs button{color:#73677f;background:0 0;border:0;border-radius:0;flex:1;min-height:37px;padding:6px 0;font-size:10px;position:relative}.galaxy-tabs button[aria-selected=true]{color:#d5bdec}.galaxy-tabs button[aria-selected=true]:after{content:"";background:#ad87d4;height:1px;position:absolute;bottom:-1px;left:0;right:0}.galaxy-tabs small{opacity:.65;font-size:8px}.galaxy-tab-content{min-height:190px}.galaxy-summary{color:#b4a8c3;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.galaxy-use-card{background:linear-gradient(120deg,#6a44831a,#1a14211a);border:1px solid #9b7bc121;border-radius:10px;margin:24px 0 18px;padding:17px}.galaxy-use-card .galaxy-kicker{letter-spacing:1.3px;color:#8d769f;font-size:8px}.galaxy-use-card h3{color:#c4bbcf;margin:0 0 10px;font-size:13px;font-weight:650}.galaxy-inspector-top{justify-content:flex-end}.galaxy-use-card strong{color:#d7c0e9;margin:12px 0 7px;font-size:16px;font-weight:400;display:block}.galaxy-use-card>span:not(.galaxy-kicker),.galaxy-use-card time{color:#8f7b9c;overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.galaxy-use-card time{margin-top:7px;font-size:9px}.galaxy-inspector dl{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;font-size:10px;line-height:1.6;display:grid}.galaxy-inspector dt{color:#6d617c}.galaxy-inspector dd{color:#aca0bc;text-align:right;margin:0}.galaxy button.galaxy-primary{color:#c9adde;background:#9670c01a;border:1px solid #9c78be35;justify-content:space-between;width:100%;margin-top:10px;padding:11px 12px;font-size:10px}.galaxy-section-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff07;border-radius:0;justify-content:flex-start;gap:10px;width:100%;padding:13px 0;display:flex}.galaxy-section-item>span{color:#655773;font:9px ui-monospace,monospace}.galaxy-section-item>div{flex:1;min-width:0}.galaxy-section-item strong{color:#b9a6cb;overflow-wrap:anywhere;font-size:11px;font-weight:400}.galaxy-section-item small{color:#6f607d;margin-top:6px;font-size:9px;display:block}.galaxy-section-reader h4{color:#cfb7e0;margin:16px 0 9px;font-size:13px;font-weight:450;line-height:1.6}.galaxy-section-reader>small{color:#786588;font-size:9px}.galaxy-section-reader p{white-space:pre-wrap;overflow-wrap:anywhere;color:#a998b8;border-top:1px solid #ffffff0a;padding:15px 0;font:11px/1.85 ui-monospace,monospace}.galaxy-event{border-bottom:1px solid #ffffff08;gap:14px;padding:18px 0 18px 3px;display:flex;position:relative}.galaxy-event>i{background:#bc9de0;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px;box-shadow:0 0 8px #bc9de055}.galaxy-event>div{flex:1;min-width:0}.galaxy-event strong{color:#d0b9e1;overflow-wrap:anywhere;font-size:11px;font-weight:500}.galaxy-event time{color:#8b749f;margin-top:6px;font-size:9px;display:block}.galaxy-event p{color:#8a7998;margin:9px 0 5px;font-size:10px}.galaxy-event small{color:#5f506f;font-size:9px;line-height:1.7;display:block}.galaxy-session{overflow-wrap:anywhere}.galaxy-quiet{text-align:center;color:#776085;border:1px dashed #9273ab28;border-radius:10px;margin:24px 0;padding:22px 16px}.galaxy-quiet h4{color:#b19bc2;margin:14px 0 8px;font-size:12px;font-weight:400}.galaxy-quiet p{color:#7d698d;margin:0;font-size:10px;line-height:1.8}.galaxy-loading{color:#9383a7;align-items:center;gap:8px;padding:20px 0;font-size:10px;display:flex}.galaxy-loading>span{border:1px solid #5b456d;border-top-color:#d7b5f1;border-radius:50%;width:9px;height:9px;animation:1s linear infinite galaxy-spin}.galaxy-error{color:#c49aab;background:#a5677d0a;border:1px solid #a5677d33;border-radius:8px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7}.galaxy-directory{border-top:1px solid #ffffff0a;margin-top:25px;padding-top:16px}.galaxy-directory summary{cursor:pointer;color:#93809f;font-size:10px;list-style-position:inside}.galaxy-directory summary>span{float:right;color:#675473;font-size:9px}.galaxy-directory>button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:9px;width:100%;margin-top:4px;padding:10px 3px;font-size:10px;display:flex}.galaxy-directory>button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.galaxy-directory>button.active{color:#d0b2e5;background:#a079c110}.galaxy-footer{color:#6f637f;background:#0e0d16;border-top:1px solid #ffffff0a;align-items:center;gap:18px;padding:11px 24px;font-size:9px;display:flex}.galaxy-footer>div{flex-wrap:wrap;flex:1;gap:15px;display:flex}.galaxy-footer>div span{align-items:center;gap:5px;display:flex}.galaxy-footer i{border-radius:50%;width:4px;height:4px}.galaxy-footer label{white-space:nowrap;align-items:center;gap:6px;display:flex}.galaxy-footer input{accent-color:#a384c4;width:11px;height:11px;margin:0}.galaxy-footer button{color:#80708e;white-space:nowrap;background:0 0;border:0;min-height:24px;font-size:9px}.topology-expanded.galaxy{z-index:1000;flex-direction:column;display:flex;position:fixed;inset:16px;box-shadow:0 0 0 30px #07070fef}.topology-expanded .galaxy-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.topology-expanded .galaxy-space,.topology-expanded .galaxy-scene{min-height:0;max-height:none}.topology-expanded .galaxy-inspector{max-height:none}.topology-expanded .galaxy-header{padding-block:18px}.topology-expanded .galaxy-header h2{font-size:23px}@keyframes galaxy-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.galaxy-body{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1100px){.galaxy-header-actions .galaxy-count{display:none}.galaxy-toolbar{gap:10px;padding-inline:18px}.galaxy-segment button{padding:6px;font-size:9px}.galaxy-body{grid-template-columns:minmax(0,1fr) 260px}.galaxy-inspector{padding:23px 20px}.galaxy-bottom{gap:8px;left:18px;right:18px}.galaxy-help small{max-width:140px;line-height:1.8}.galaxy-help>span{max-width:130px;line-height:1.7}.galaxy-navigation{gap:0}.galaxy-navigation button{min-width:23px;padding:4px}.galaxy-toolbar select{max-width:128px}}@media (width<=760px){.galaxy-header{padding:22px 20px}.galaxy-header h2{font-size:23px}.galaxy-header-actions{margin-left:10px}.galaxy-toolbar{flex-wrap:wrap;padding:12px 16px}.galaxy-search{flex-basis:100%}.galaxy-segment,.galaxy-segment button{flex:1}.galaxy-body,.topology-expanded .galaxy-body{flex-direction:column;min-height:0;display:flex}.galaxy-space,.galaxy-scene{flex-shrink:0;height:470px;min-height:470px;max-height:470px}.galaxy-inspector{border-top:1px solid #ffffff0a;border-left:0;max-height:550px}.galaxy-position{top:22px;left:20px}.galaxy-coordinates{font-size:8px;right:18px}.galaxy-position strong{font-size:13px}.galaxy-hover{max-width:215px;padding:13px;bottom:100px;left:18px}.galaxy-bottom{bottom:20px}.galaxy-help small{font-size:8px}.galaxy-help>span{font-size:6px}.galaxy-navigation{padding:3px}.galaxy-navigation button{min-width:22px}.galaxy-navigation output{width:30px;font-size:9px}.galaxy-footer{flex-wrap:wrap;gap:12px;padding:12px 16px}.galaxy-footer>div{flex-basis:100%}.galaxy-footer label{margin-right:auto}.topology-expanded.galaxy{border-radius:12px;inset:6px}.topology-expanded .galaxy-body{overflow:auto}.topology-expanded .galaxy-space,.topology-expanded .galaxy-scene{height:470px;min-height:470px;max-height:470px}.topology-expanded .galaxy-inspector{flex-shrink:0;max-height:none}.topology-expanded .galaxy-header p{display:none}.topology-expanded .galaxy-header h2{font-size:20px}.galaxy-mini-orbit{margin-top:22px}.galaxy-inspector h3{font-size:20px}}.galaxy-compact .galaxy-body{flex-direction:column;min-height:0;display:flex}.galaxy-compact .galaxy-space,.galaxy-compact .galaxy-scene{flex-shrink:0;height:470px;min-height:470px;max-height:470px}.galaxy-compact .galaxy-inspector{border-top:1px solid #ffffff0a;border-left:0;max-height:550px}.galaxy-compact .galaxy-toolbar{flex-wrap:wrap}.galaxy-compact .galaxy-search{flex-basis:100%}.galaxy-compact .galaxy-count{display:none}.galaxy-compact.topology-expanded .galaxy-body{overflow:auto}.galaxy-compact.topology-expanded .galaxy-inspector{flex-shrink:0;max-height:none}@media (prefers-reduced-motion:reduce){.galaxy *{transition:none;animation:none}}.document-record-page{grid-template-columns:minmax(0,1fr);min-width:0}.document-reader{width:100%;min-width:0;max-width:1440px;margin-inline:auto}.document-reader .document-back{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.document-reader .reader-heading{max-width:1040px;margin-bottom:28px;display:block}.reader-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.2}.reader-heading>p{color:var(--ink-muted);margin:0;font-size:13px}.reader-badges,.reader-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reader-badges>span{border:1px solid var(--line);text-transform:capitalize;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.reader-badges .reader-type{background:color-mix(in srgb, var(--brand-secondary) 14%, var(--surface-1));color:var(--brand-secondary)}.reader-authority.canonical{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, var(--surface-1))}.reader-lifecycle{color:var(--ink-muted)}.reader-tags{margin-top:14px}.reader-tags span{background:var(--surface-2);color:var(--ink-muted);border-radius:4px;padding:4px 9px;font-size:12px}.reader-currency{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.reader-currency>svg{flex:none;margin-top:2px}.reader-currency.current{background:color-mix(in srgb, var(--brand) 6%, var(--surface-1));color:var(--brand-strong)}.reader-currency.needs-review{background:color-mix(in srgb, #c89934 10%, var(--surface-1))}.reader-currency strong{font-size:13px}.reader-currency p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.reader-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.reader-paper{border:1px solid var(--line);background:var(--surface-1);min-width:0;box-shadow:var(--elevation-surface);border-radius:16px}.reader-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.reader-toolbar h2{margin:0;font-size:14px}.reader-toolbar>div{background:var(--surface-2);border-radius:8px;gap:4px;padding:3px;display:flex}.reader-toolbar button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px}.reader-toolbar button[aria-pressed=true]{background:var(--surface-1);color:var(--ink-strong);box-shadow:0 1px 3px #0000001f}.reader-source{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--font-mono), monospace;color:var(--ink);margin:0;padding:32px}.reader-truncation,.reader-no-content{color:var(--ink-muted);margin:20px 28px;font-size:14px;line-height:1.6}.reader-aside{gap:20px;min-width:0;display:grid}.reader-aside h2{margin:0 0 8px;font-size:16px}.reader-related>p{color:var(--ink-muted);font-size:12px;line-height:1.6}.reader-related .reader-related-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:8px;padding:16px 0;display:grid}.reader-related-item:hover strong{color:var(--brand-strong)}.reader-related-item strong{justify-content:space-between;gap:8px;font-size:14px;line-height:1.5;display:flex}.reader-related-item strong svg{flex:none;margin-top:4px}.reader-related-kind{color:var(--brand-strong);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.reader-related-item small{color:var(--ink-muted);font-size:12px;line-height:1.5}.reader-related-empty{background:var(--surface-2);border-radius:8px;padding:16px}.reader-details{border-top:1px solid var(--line);padding-top:16px}.reader-details summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:650;display:flex}.reader-details summary:after{content:"+";color:var(--ink-muted)}.reader-details[open] summary:after{content:"−"}.reader-details dl{gap:6px;font-size:12px;display:grid}.reader-details dt{color:var(--ink-muted);margin-top:12px}.reader-details dd{overflow-wrap:anywhere;margin:0}.reader-version{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;font-size:12px;display:grid}.reader-version span,.reader-version small{color:var(--ink-muted)}.markdown-content{color:var(--ink);overflow-wrap:anywhere;padding:clamp(22px,4vw,48px);font-size:16px;line-height:1.8}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;color:var(--ink-strong);margin:1.6em 0 .65em;line-height:1.35}.markdown-content h1{font-size:28px}.markdown-content h2{border-bottom:1px solid var(--line);padding-bottom:.4em;font-size:23px}.markdown-content h3{font-size:19px}.markdown-content :is(h4,h5,h6){font-size:16px}.markdown-content p{font-size:inherit;line-height:inherit;white-space:normal;margin:0 0 1.15em}.markdown-content :is(ul,ol){margin:.8em 0 1.2em;padding-left:1.5em}.markdown-content li{margin:.35em 0}.markdown-content li>p{margin:.5em 0}.markdown-content blockquote{border-left:3px solid var(--brand-secondary);background:var(--surface-2);border-radius:0 8px 8px 0;margin:1.4em 0;padding:14px 20px}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content code{background:var(--surface-2);font:.85em/1.65 var(--font-mono), monospace;border-radius:4px;padding:.15em .35em}.markdown-content pre{border:1px solid var(--line);background:var(--surface-canvas);white-space:pre;border-radius:8px;padding:20px;overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0;font-size:13px}.markdown-content a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.markdown-table-scroll{margin:1.5em 0;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%;font-size:14px}.markdown-content :is(th,td){border:1px solid var(--line);text-align:left;padding:10px 14px}.markdown-content th{background:var(--surface-2);font-weight:650}.markdown-content hr{border:0;border-top:1px solid var(--line);margin:2em 0}.markdown-content .contains-task-list{padding-left:0;list-style:none}.markdown-content input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);margin-right:8px;display:inline-block}.galaxy-section-reader .markdown-content{padding:16px 0 0;font-size:14px}.galaxy-section-reader .markdown-content p{white-space:normal;font-size:inherit;line-height:inherit}@media (width<=1050px){.reader-layout{grid-template-columns:minmax(0,1fr)}.reader-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-related{grid-column:1/-1}}@media (width<=600px){.reader-aside{grid-template-columns:1fr}.reader-toolbar{padding:14px 18px}.reader-source{padding:22px}}.galaxy-read-document{color:var(--brand-strong);align-items:center;gap:8px;margin:8px 0 12px;font-size:13px;display:inline-flex}.changes-page{max-width:1440px;margin:auto;padding:24px}.changes-page header,.rfc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.changes-page label{flex-direction:column;gap:6px;margin:12px 0;font-weight:600;display:flex}.changes-page input,.changes-page select,.changes-page textarea{border:1px solid var(--line-strong);width:100%;color:inherit;background:var(--surface-1);font:inherit;border-radius:6px;padding:10px}.changes-page button{cursor:pointer;padding:9px 14px}.changes-page button:disabled{opacity:.5;cursor:default}.changes-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.rfc-list-item{text-align:left;border:1px solid var(--line-strong);width:100%;color:inherit;background:0 0;border-radius:6px;flex-direction:column;gap:8px;margin:6px 0;display:flex}.rfc-list-item.selected{border:2px solid #5187c4}.rfc-list-item span,.rfc-events small{font-size:.85rem}.rfc-instructions,.rfc-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.rfc-note{border-left:3px solid #5187c4;padding:12px}.rfc-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.rfc-comparison section{border:1px solid var(--line-strong);padding:12px}.rfc-added{background:#21873930}.rfc-removed{background:#d4464630;text-decoration:line-through}.rfc-events{padding:0;list-style:none}.rfc-events li{border-bottom:1px solid var(--line-strong);padding:14px 0}.rfc-events small{margin-top:6px;display:block}.rfc-events p{white-space:pre-wrap;overflow-wrap:anywhere}.rfc-decision{border:1px solid var(--line-strong);margin:16px 0;padding:16px}@media (width<=850px){.changes-layout,.rfc-comparison{grid-template-columns:1fr}}.changes-page button{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink-strong);font:inherit;border-radius:8px}.changes-page button:hover:not(:disabled){border-color:var(--brand)}.changes-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.changes-page textarea{resize:vertical;font-weight:400;line-height:1.6}.rfc-list-item.selected{border-color:var(--brand);background:var(--surface-2)}.rfc-events small,.rfc-list-item span{color:var(--ink-muted)}.login-shell{background:#0b0c12;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#13151f;border:1px solid #292b38;border-radius:18px;width:min(100%,430px);padding:40px;box-shadow:0 24px 80px #0008}.login-card h1{margin:14px 0 8px}.login-card p{color:#9699aa;line-height:1.6}.login-card form{gap:18px;margin-top:28px;display:grid}.login-card label{color:#c7c9d4;gap:8px;font-size:13px;font-weight:600;display:grid}.login-card input{color:#f5f5f7;font:inherit;background:#0d0f17;border:1px solid #303341;border-radius:8px;padding:12px}.primary-button{color:#fff;cursor:pointer;background:#9174ff;border:0;border-radius:8px;padding:13px;font-weight:700}.login-note{color:#777b8d;margin-top:20px;display:block}.loading,.last-updated{color:#8c90a2;font-size:12px}*{box-sizing:border-box}body{margin:0}.app{background:radial-gradient(circle at 72% -15%,#241d39 0,#0000 34%),#0b0b10;min-height:100vh;display:flex}.sidebar{background:#0e0e14;border-right:1px solid #24232b;flex-direction:column;flex:none;width:244px;padding:27px 14px 18px;display:flex}.brand{align-items:center;gap:9px;padding:0 13px 37px;display:flex}.brand-mark{color:#171329;background:linear-gradient(145deg,#b7a6ff,#6348de);border-radius:8px;place-items:center;width:27px;height:27px;font-size:19px;font-weight:800;display:grid;box-shadow:0 0 25px #725bea66}.brand strong{letter-spacing:-1.2px;font-size:21px}.brand small{font:500 var(--text-xs) var(--font-mono);letter-spacing:1.4px;color:#777582;margin-top:5px;margin-left:2px}.workspace{background:#17161e;border:1px solid #2b2a34;border-radius:10px;align-items:center;gap:9px;height:54px;margin-bottom:28px;padding:0 10px;display:flex}.workspace b,.profile b{font-size:var(--text-xs);font-weight:600;display:block}.workspace span,.profile span{color:#777682;font-size:var(--text-xs);margin-top:2px;display:block}.workspace>svg{color:#74727d;margin-left:auto}.avatar{width:27px;height:27px;font:500 var(--text-xs) var(--font-mono);color:#f0dfff;background:#5d486a;border-radius:8px;place-items:center;display:grid}.avatar.orange{color:#25150c;background:#d97042}nav p{font:500 var(--text-xs) var(--font-mono);color:#686772;letter-spacing:1px;margin:0 13px 10px}nav p:nth-of-type(2){margin-top:29px}nav a,.sidebar-bottom a{cursor:pointer;color:#85838e;border-radius:8px;align-items:center;gap:12px;height:40px;margin-bottom:3px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}nav a.active{color:#d6caff;background:#282333;box-shadow:inset 2px 0 #9a7bff}nav a i{font:var(--text-xs) var(--font-mono);color:#a998df;background:#322c45;border-radius:10px;margin-left:auto;padding:2px 7px;font-style:normal}.sidebar-bottom a{padding-left:12px}.help{width:16px;height:16px;font-size:var(--text-xs);border:1px solid #666572;border-radius:50%;place-items:center;display:grid}.profile{border-top:1px solid #26252d;align-items:center;gap:9px;margin:17px 8px 0;padding:18px 3px 0;display:flex}.profile>svg{color:#74727d;margin-left:auto}.content{width:100%;max-width:1380px;margin:auto;padding:42px 5.5% 60px}header{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.eyebrow{font:500 var(--text-xs) var(--font-mono);letter-spacing:1.2px;color:#85838d}.live-dot{background:#48d29a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #48d29a}h1{letter-spacing:-1.5px;margin:13px 0 5px;font-size:30px}h1 span{color:#a487ff;font-size:24px}header p,.card-head p{color:#797781;margin:0;font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.date,.card-head button{color:#a3a0aa;height:34px;font:var(--text-xs) Manrope;background:#17161e;border:1px solid #2b2a34;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.icon-button{padding:0 9px}.header-actions>.avatar{margin-left:8px}.range-select{cursor:pointer;background:linear-gradient(145deg,#211c30,#17161e);border:1px solid #373344;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:126px;height:38px;padding:5px 9px 5px 12px;display:grid;box-shadow:0 5px 18px #0003,inset 0 1px #ffffff08}.range-select span{font:500 var(--text-xs) var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:#888394}.range-select select{appearance:none;color:#e5defc;font:600 var(--text-xs) Manrope;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#a998df 50%),linear-gradient(135deg,#a998df 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;padding-right:17px}.range-select select:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #8f6cff66}.range-select option{color:#eeeef5;background:#191722;padding:10px;font:500 12px Manrope}.range-select select option:checked{color:#fff;background:#6f52c9}.range-select select option:hover{color:#fff;background:#30254b}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metric,.card{background:linear-gradient(135deg,#17161e,#13131a);border:1px solid #282730;border-radius:11px}.metric{padding:17px 18px 16px}.metric-top{color:#88858f;font-size:var(--text-xs);justify-content:space-between;display:flex}.metric-icon{color:#a58cff;background:#2a2340;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.metric-icon svg{width:14px}.metric-icon.green{color:#50d6a3;background:#1a3a32}.metric-icon.blue{color:#62a9ff;background:#182d43}.metric strong{letter-spacing:-1px;margin:13px 0 6px;font-size:25px;display:block}.metric small{font-size:var(--text-xs);color:#8b8994}.metric small.success{color:#4ed29d}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:1.4fr 1fr;margin-bottom:14px}.grid.lower{grid-template-columns:1.4fr 1fr}.card{padding:20px}.detail-panel{margin-bottom:14px}.detail-panel p{color:#8b8994;font-size:12px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card h2{letter-spacing:-.3px;margin:0 0 5px;font-size:14px}.card-head button{height:27px;font-size:var(--text-xs);padding:0 9px}.dots{letter-spacing:2px;background:0 0;border:0;font-size:16px}.chart{height:248px;margin-top:21px;display:flex}.y-labels{color:#666570;width:38px;font:var(--text-xs) var(--font-mono);flex-direction:column;justify-content:space-between;padding:0 0 31px;display:flex}.chart-area{flex:1;position:relative}.chart-area svg{width:100%;height:calc(100% - 31px);position:absolute;inset:0 0 31px;overflow:visible}.gridline{border-top:1px dashed #292831;position:absolute;left:0;right:0}.gridline.one{top:0}.gridline.two{top:33%}.gridline.three{top:66%}.x-labels{color:#666570;font:var(--text-xs) var(--font-mono);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.donut-wrap{justify-content:center;align-items:center;gap:25px;padding:29px 0 16px;display:flex}.donut{background:conic-gradient(#8b68ff 0 50%, #56a7ff 50% 79%, #cf5b8e 79% 94%, #db9854 94% 100%);border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative}.donut:after{content:"";background:#17161e;border-radius:50%;width:112px;height:112px;position:absolute}.donut div{z-index:1;text-align:center;position:relative}.donut strong{font-size:19px;display:block}.donut span{color:#787681;font-size:var(--text-xs)}.legend{width:150px}.legend>div{font-size:var(--text-xs);color:#9997a1;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:12px 0;display:grid}.legend b{font:var(--text-xs) var(--font-mono);color:#e2e0e8}.legend small{color:#65636e;font:var(--text-xs) var(--font-mono);grid-column:2;margin-top:-5px}.legend-dot{border-radius:50%;grid-row:span 2;width:7px;height:7px}.violet{background:#906cff}.blue{background:#5daaff}.pink{background:#cb5a8c}.orange{background:#db9854}.view{font-size:var(--text-xs);color:#aa91ff;align-items:center;gap:3px;text-decoration:none;display:flex}.activity-list{margin-top:17px}.activity-row{border-top:1px solid #27262e;align-items:center;gap:11px;padding:12px 0;display:flex}.row-icon{color:#a687ff;background:#29203b;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.row-icon svg{width:14px}.row-icon.blue{color:#62abff;background:#192d41}.row-icon.pink{color:#dc73a0;background:#382332}.row-title{flex:1}.row-title b{font-size:var(--text-xs);font-weight:600;display:block}.row-title span,.row-meta{font-size:var(--text-xs);color:#6f6d77}.row-meta{font-family:var(--font-mono);white-space:nowrap}.model-pill{font-size:var(--text-xs);color:#a09da8;white-space:nowrap;background:#25242d;border-radius:5px;padding:5px 8px}.activity-row>svg{color:#777580}.add{color:#ab96fa;background:#251f35;border-color:#43376a}.context-item{border-top:1px solid #27262e;align-items:center;gap:10px;padding:14px 0;display:flex}.context-item:first-of-type{margin-top:15px}.context-item>svg{color:#77747e;margin-left:auto}.context-icon{color:#a88dff;background:#29213d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.context-icon svg{width:15px}.green-icon{color:#51d2a2;background:#18382f}.orange-icon{color:#e2a05c;background:#3a2b1d}.context-item b{font-size:var(--text-xs);display:block}.context-item span{font-size:var(--text-xs);color:#77747e;margin-top:3px;display:block}@media (width<=1000px){.sidebar{width:210px}.content{padding-left:3%;padding-right:3%}.grid.two,.grid.lower{grid-template-columns:1fr}.donut-wrap{justify-content:flex-start}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.sidebar{display:none}.content{padding:25px 16px}.header-actions .date{display:none}.range-select{min-width:112px;padding-left:9px}.range-select span{display:none}header{margin-bottom:24px}.metrics{gap:8px}.metric{padding:13px}.metric strong{font-size:20px}.metric small{font-size:var(--text-xs)}.chart{height:205px}.donut-wrap{gap:10px}.donut{width:125px;height:125px}.donut:after{width:89px;height:89px}.legend{width:130px}.row-meta,.model-pill{display:none}}.brand-image{object-fit:contain;width:132px;height:auto;display:block}.login-brand .brand-image{width:210px}.brand-mark,.metric-icon.purple{background:linear-gradient(145deg, color-mix(in srgb, var(--ocode-cyan) 24%, transparent), color-mix(in srgb, var(--ocode-magenta) 22%, transparent));color:var(--ocode-cyan)}nav a.active{background:color-mix(in srgb, var(--ocode-cyan) 10%, #171923);color:var(--ocode-white);box-shadow:inset 2px 0 var(--ocode-cyan)}.live-dot{background:var(--ocode-cyan);box-shadow:0 0 10px var(--ocode-cyan)}.primary-button{background:linear-gradient(135deg, var(--ocode-cyan), var(--ocode-violet));color:var(--ocode-ink)}.view{color:var(--ocode-cyan)}.text-button{width:fit-content;color:var(--ocode-cyan);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:14px auto 0;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3;display:block}.text-button:hover{background:color-mix(in srgb, var(--ocode-cyan) 10%, transparent);color:var(--ocode-white)}.text-button:focus-visible{outline:2px solid var(--ocode-cyan);outline-offset:2px}.text-button:disabled{color:#777b8d;cursor:not-allowed}.text-button+.text-button{margin-top:2px}.detail-view{margin-bottom:24px}.panel-cli .detail-view{margin-top:-10px}.panel-sessions .content>.metrics,.panel-sessions .content>.grid,.panel-context .content>.metrics,.panel-context .content>.grid,.panel-projects .content>.metrics,.panel-projects .content>.grid,.panel-cli .content>.metrics,.panel-cli .content>.grid,.panel-profile .content>.metrics,.panel-profile .content>.grid{display:none}.detail-toolbar{color:#8c90a2;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:14px;font-size:12px;display:flex}.records-card{padding:0;overflow:hidden}.records-head,.record-row{grid-template-columns:minmax(230px,2fr) minmax(140px,1.2fr) minmax(110px,1fr) 80px 135px 76px;align-items:center;gap:16px;display:grid}.records-head{color:#686b7b;letter-spacing:0;background:#11121a;border-bottom:1px solid #292831;padding:12px 18px;font:600 12px Manrope}.record-row{color:#9c9aa5;font-size:var(--text-xs);border-bottom:1px solid #27262e;padding:16px 18px}.record-row:last-child{border-bottom:0}.record-primary{align-items:center;gap:11px;min-width:0;display:flex}.record-primary div{min-width:0}.record-primary b{color:#e8e7ee;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.record-primary small{color:#666a79;font:var(--text-xs) var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.record-icon{color:#a98eff;background:#29213d;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-row time,.context-meta time{color:#777b8b;font-size:var(--text-xs)}.status-pill{color:#e59a91;font:var(--text-xs) var(--font-mono);background:#332a2a;border-radius:10px;padding:4px 7px;font-style:normal;display:inline-block}.status-pill.success{color:#54d5a4;background:#18382f}.record-actions{gap:6px;display:flex}.record-actions button,.upload-button{color:#aaa3bd;cursor:pointer;background:#1d1b25;border:1px solid #383441;border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 8px;display:inline-flex}.record-actions button:hover,.upload-button:hover{color:#d2c5ff;border-color:#6e5ba4}.record-actions .danger-action:hover{color:#f09b92;border-color:#744441}.context-actions{align-items:center;gap:12px;margin:0 0 14px;display:flex}.context-actions small{color:#747786}.upload-button{font-size:var(--text-xs);gap:7px;font-weight:600}.upload-button input{display:none}.action-notice{color:#c7b7f4;font-size:var(--text-xs);background:#211c2d;border:1px solid #3e3655;border-radius:8px;margin:0 0 14px;padding:10px 12px}.cli-token-panel{gap:18px;display:grid}.cli-token-panel>.card-head{align-items:center;padding:0 2px}.cli-token-panel>.card-head p{margin-top:5px}.cli-token-panel>.card-head button{color:#fff;background:#8b68ff;border-color:#8b68ff;flex:none;font-weight:700}.cli-token-panel>.card-head button:hover{background:#9a7bff;border-color:#9a7bff}.token-create{background:#13131a;border:1px solid #282730;border-radius:10px;grid-template-columns:minmax(180px,300px) 210px minmax(160px,1fr);align-items:end;gap:14px;padding:16px;display:grid}.token-create input,.expiry-field select{color:#eee;background:#17161d;border:1px solid #302f39;border-radius:7px;outline:none;padding:10px}.token-create input{width:100%;max-width:none;height:38px}.token-create input:focus,.expiry-field select:focus{border-color:#8065c2;box-shadow:0 0 0 3px #8065c222}.expiry-field{color:#aaa3bd;min-width:0;font-size:var(--text-xs);gap:5px;font-weight:600;display:grid}.expiry-field select{cursor:pointer;width:100%;height:38px;font:var(--text-xs) var(--font-mono)}.expiry-field select small{color:#8e83aa}.expiry-field>small,.token-create span,.token-row small{color:#777b8b;font-size:var(--text-xs);font-weight:400}.token-hint{align-self:center;max-width:250px;line-height:1.5}.new-token{color:#d9ccff;background:#211c2d;border:1px solid #4c3c78;border-radius:9px;gap:8px;padding:14px;display:grid}.new-token code{overflow-wrap:anywhere;color:#fff;font:var(--text-xs) var(--font-mono)}.new-token button{color:#eee;cursor:pointer;background:#30244c;border:1px solid #6653a1;border-radius:6px;justify-self:start;padding:7px 10px}.token-list{background:#13131a;border:1px solid #282730;border-radius:10px;overflow:hidden}.token-row{border-bottom:1px solid #27262e;grid-template-columns:10px 1fr auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.token-row:last-child{border-bottom:0}.token-row b,.token-row small{display:block}.token-row small{margin-top:4px}.token-status{background:#48d29a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #48d29a}.token-expiry{text-align:right}.token-expiry strong{color:#d7caff;font:var(--text-xs) var(--font-mono);display:block}.token-row button{color:#aaa3bd;cursor:pointer;background:#1d1b25;border:1px solid #383441;border-radius:7px;height:30px;padding:0 9px}.token-row button:hover{color:#f09b92;border-color:#744441}.profile-page{gap:14px;display:grid}.profile-hero{align-items:center;gap:16px;display:flex}.profile-hero h2{margin:5px 0;font-size:18px}.profile-hero p{color:#777b8b;font-size:var(--text-xs);margin:0}.profile-hero>button{color:#e99891;cursor:pointer;background:#281c20;border:1px solid #5d393b;border-radius:7px;margin-left:auto;padding:8px 12px}.profile-avatar{color:#fff;width:52px;height:52px;font:700 16px var(--font-mono);background:linear-gradient(145deg,#d97042,#8e3f2c);border-radius:14px;place-items:center;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-grid article{gap:8px;display:grid}.profile-grid small,.profile-grid span{color:#777b8b;font-size:var(--text-xs)}.profile-grid b{color:#e8e7ee;font-size:13px}.profile-id{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}@media (width<=800px){.token-create{grid-template-columns:1fr 1fr}.token-hint{grid-column:1/-1;max-width:none}}@media (width<=650px){.token-create{flex-direction:column;align-items:stretch;display:flex}.token-create input,.expiry-field{width:100%;max-width:none}.token-create input{max-width:none}.token-row{grid-template-columns:10px 1fr auto}.token-expiry{text-align:left;grid-column:2}.token-row button{grid-area:1/3/span 2}.profile-grid{grid-template-columns:1fr}}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.context-card{flex-direction:column;min-height:190px;display:flex}.context-card-top,.context-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.context-card h2{margin:18px 0 8px}.context-card p{color:#92909c;font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;line-height:1.6;display:-webkit-box;overflow:hidden}.context-meta{color:#737685;font-size:var(--text-xs);border-top:1px solid #27262e;margin-top:auto;padding-top:13px}.context-meta .truncate{max-width:65%}.collaborators{gap:8px;margin-top:14px;display:grid}.collaborators small{color:#92909c;line-height:1.5}.collaborators div{gap:8px;display:flex}.collaborators input{color:#eee;min-width:0;font-size:var(--text-xs);background:#17161d;border:1px solid #302f39;border-radius:6px;flex:1;padding:8px}.collaborators button{color:#fff;font-size:var(--text-xs);cursor:pointer;background:#8b5cf6;border:0;border-radius:6px;padding:0 12px}.project-context-page,.agents-page{gap:14px;display:grid}.project-context-page>.workspace-switcher,.agents-page>.workspace-switcher,.project-context-page .project-create{display:none}.project-context-page .project-context-grid{grid-template-columns:1fr}.organization-switcher{color:#a59fac;background:#17161e;border:1px solid #34313e;border-radius:10px;grid-template-columns:auto minmax(120px,auto);align-items:center;column-gap:8px;height:44px;padding:6px 10px;display:grid}.organization-switcher svg{color:#a88cff}.organization-switcher span{font:600 var(--text-xs) var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:#777381}.organization-switcher select{color:#f1eef8;background:0 0;border:0;outline:0;min-width:145px;font:600 12px Manrope}.projects-home{gap:18px;display:grid}.projects-home-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.projects-home-head h1,.sprint-heading h1{margin:8px 0 5px}.projects-home-head p,.sprint-heading p{color:#8e8998;margin:0}.projects-home-head .primary-button{align-items:center;gap:7px;display:flex}.quick-project-form{grid-template-columns:1fr 1.2fr 1.4fr auto;align-items:center;gap:12px;display:grid}.quick-project-form p{color:#85818e;margin:4px 0 0;font-size:12px}.quick-project-form input,.quick-project-form button,.sprint-add input,.sprint-add select,.sprint-add button{color:#eeeaf6;min-height:42px;font:inherit;background:#111118;border:1px solid #34313e;border-radius:8px;padding:0 12px}.quick-project-form button,.sprint-add button{cursor:pointer;background:#7154d8;border-color:#8367e6;font-weight:700}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-launch-card{text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.project-launch-icon{color:#b29bff;background:#2b2340;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.project-launch-card h2{margin:0 0 7px;font-size:16px}.project-launch-card p{color:#8b8794;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0 0 8px;display:flex;overflow:hidden}.project-launch-card span{font:600 var(--text-xs) var(--font-mono);color:#9d8dc4;text-transform:uppercase}.project-launch-arrow{color:#706b78}.project-home-empty{text-align:center;grid-column:1/-1;padding:48px}.project-home-empty svg{color:#9a82ec}.project-home-empty p{color:#888390}.sprint-page{gap:16px;display:grid}.sprint-heading{justify-content:space-between;align-items:flex-end;display:flex}.sprint-count{color:#b8a4fa;font:600 var(--text-xs) var(--font-mono);background:#282238;border-radius:999px;padding:7px 10px}.sprint-add{grid-template-columns:1.1fr 1.5fr 1.5fr .75fr auto;align-items:center;gap:10px;display:grid}.sprint-add h2{margin:0 0 4px}.sprint-add p{color:#817c89;font-size:var(--text-xs);margin:0}.sprint-add button{justify-content:center;align-items:center;gap:6px;display:flex}.sprint-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.sprint-column{background:#101016;border:1px solid #292733;border-radius:12px;min-height:420px;padding:12px}.sprint-column>header{justify-content:space-between;margin:0 2px 12px;display:flex}.sprint-column>header h2{margin:0 0 4px;font-size:13px}.sprint-column>header p{font-size:var(--text-xs);color:#716d79;margin:0}.sprint-column>header span{color:#aaa4b3;width:24px;height:24px;font:var(--text-xs) var(--font-mono);background:#24222c;border-radius:7px;place-items:center;display:grid}.sprint-column-cards{gap:9px;display:grid}.sprint-card{background:linear-gradient(145deg,#1a1921,#15141b);border:1px solid #302d3a;border-radius:9px;padding:13px}.sprint-card-meta{justify-content:space-between;gap:8px;display:flex}.sprint-card-meta span{font:600 var(--text-xs) var(--font-mono);text-transform:uppercase;color:#898391;align-items:center;gap:4px;display:flex}.sprint-priority{background:#2a2831;border-radius:5px;padding:3px 6px}.sprint-priority.high,.sprint-priority.urgent{color:#f196a4;background:#41252c}.sprint-priority.low{color:#7fc9ae}.sprint-card h3{margin:10px 0 5px;font-size:12px;line-height:1.4}.sprint-card p{font-size:var(--text-xs);color:#8c8794;margin:0;line-height:1.5}.sprint-card footer{justify-content:space-between;margin-top:12px;display:flex}.sprint-card footer button{color:#9b95a3;cursor:pointer;background:#201e27;border:1px solid #33303c;border-radius:6px;place-items:center;width:27px;height:25px;display:grid}.sprint-card footer button:disabled{opacity:.25}.sprint-card footer .sprint-delete{color:#c87987}.sprint-column-empty{text-align:center;color:#5f5b67;font-size:var(--text-xs);border:1px dashed #2c2934;border-radius:8px;padding:26px 8px}@media (width<=1100px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-project-form,.sprint-add{grid-template-columns:1fr 1fr}.sprint-add>div,.quick-project-form>div{grid-column:1/-1}}@media (width<=700px){.organization-switcher span{display:none}.organization-switcher select{grid-column:2;min-width:100px}.project-card-grid{grid-template-columns:1fr}.projects-home-head{flex-direction:column;align-items:flex-start}.quick-project-form,.sprint-add{grid-template-columns:1fr}.sprint-heading{flex-direction:column;align-items:flex-start;gap:12px}}.context-product-nav{border:1px solid var(--border,#292d35);background:color-mix(in srgb, var(--surface,#15171c) 88%, transparent);border-radius:10px;gap:.35rem;width:fit-content;max-width:100%;margin:0 0 1.25rem;padding:.3rem;display:flex;overflow-x:auto}.context-product-nav button{min-height:36px;color:var(--muted,#9298a4);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 .9rem}.context-workbench-intro{justify-items:start;gap:.65rem;max-width:760px;padding:1.5rem;display:grid}.context-workbench-intro h2,.context-workbench-intro p{margin:0}.context-workbench-intro button{align-items:center;gap:.45rem;margin-top:.35rem;display:inline-flex}.agents-intro{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 2px;display:flex}.agents-intro h1{margin:10px 0 5px}.agents-intro p{color:#85828f;margin:0;font-size:12px}.project-context-intro{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 2px;display:flex}.project-context-intro h1{margin:10px 0 5px}.project-context-intro p{color:#85828f;margin:0;font-size:12px}.trust-badge{color:#79ddb5;font:var(--text-xs) var(--font-mono);white-space:nowrap;background:#142b25;border:1px solid #285845;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.workspace-switcher select{cursor:pointer;min-height:40px}.workspace-switcher select:disabled{cursor:not-allowed;opacity:.65}.project-create button:disabled,.context-search button:disabled{cursor:wait;opacity:.6}.workspace-switcher{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.workspace-switcher>div{align-items:center;gap:10px;display:flex}.workspace-switcher label{color:#777b8b;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.7px;flex:1;gap:5px;display:grid}.workspace-switcher select,.workspace-create input,.project-create input,.context-search input{color:#eeeef5;background:#11121a;border:1px solid #34323d;border-radius:7px;outline:0;width:100%;min-width:0;padding:9px 10px}.workspace-switcher select:focus,.workspace-create input:focus,.project-create input:focus,.context-search input:focus{border-color:#8065c2;box-shadow:0 0 0 3px #8065c222}.environment-pill{color:#bca8ff;font:var(--text-xs) var(--font-mono);background:#29203c;border:1px solid #4b3e70;border-radius:12px;padding:5px 9px}.workspace-create{grid-template-columns:1fr minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:center;gap:12px;display:grid}.workspace-create h2{margin-top:5px}.workspace-create p{color:#777b8b;font-size:var(--text-xs);margin:0}.workspace-create button,.project-create button,.context-search button{color:#fff;cursor:pointer;background:#8b68ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:inline-flex}.project-context-grid{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.project-create{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.project-create .card-head{grid-column:1/-1}.context-search{gap:14px;display:grid}.context-search>div:last-child{gap:8px;display:flex}.context-search input{flex:1}.project-documents-head{justify-content:space-between;align-items:center;gap:16px;padding:8px 2px 0;display:flex}.project-documents-head h2,.retrieval-results>h2{margin:0 0 4px;font-size:15px}.project-documents-head p{color:#777b8b;font-size:var(--text-xs);margin:0}.document-version-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.replace-context{color:#aaa0d4;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;display:flex}.replace-context input{display:none}.stale-context-flag{color:#d8a85f;margin-top:5px;font-weight:600;display:block}.context-maintenance{margin:14px 0}.project-governance-summary{gap:18px;margin:14px 0;padding:20px;display:grid}.project-governance-title,.project-policy-detail,.project-engine-list article,.project-engine-meta{align-items:center;display:flex}.project-governance-title{gap:10px}.project-governance-title h2,.project-governance-title p,.project-policy-detail p,.project-engine-list p{margin:0}.project-governance-title h2{margin-bottom:3px;font-size:15px}.project-governance-title p,.project-policy-detail p,.project-engine-list p,.project-governance-empty{color:var(--ink-muted);font-size:12px}.project-activity-layout{gap:14px;display:grid}.project-activity-title button,.project-digest-list button{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-size:var(--text-xs);margin-left:auto;padding:8px 11px}.project-activity-list,.project-digest-list{border-top:1px solid var(--line);display:grid}.project-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.project-activity-list article:last-child{border-bottom:0}.project-activity-list article>div{gap:4px;display:grid}.project-activity-list small,.project-digest-list small{color:var(--ink-muted)}.activity-kind{color:var(--brand-strong);font:650 var(--text-xs) var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.activity-kind.context_gap_reported{color:var(--danger,#b44b3b)}.project-digest-list{gap:14px;padding-top:14px}.project-digest-list article{border:1px solid var(--line);background:var(--surface-2);gap:12px;padding:15px;display:grid}.project-digest-list header,.project-digest-list header>div{align-items:center;display:flex}.project-digest-list header{justify-content:space-between;gap:12px}.project-digest-list header>div{gap:8px}.project-digest-list pre{border:1px solid var(--line);background:var(--surface-1);max-height:320px;color:var(--ink);font:12px/1.65 var(--font-mono,monospace);white-space:pre-wrap;margin:0;padding:14px;overflow:auto}.project-digest-list button{justify-self:end}.project-policy-detail{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:16px}.project-policy-detail>div:first-child{flex:320px}.project-policy-jobs{flex:1 0 100%;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.project-policy-jobs span{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-xs);text-transform:capitalize;gap:3px;padding:10px 12px;display:grid}.project-policy-jobs b{color:var(--ink)}.project-engine-list{border-top:1px solid var(--line);gap:0;display:grid}.project-engine-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0}.project-engine-list article:last-child{border-bottom:0}.project-engine-list article>div:first-child{min-width:0}.project-engine-meta{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-governance-empty{border-top:1px solid var(--line);margin:0;padding:18px 0 2px}.context-maintenance-head,.context-maintenance-head>div,.context-maintenance-head button,.context-finding,.context-finding>div:last-child{align-items:center;display:flex}.context-maintenance-head{justify-content:space-between;gap:16px}.context-maintenance-head>div{gap:11px}.context-maintenance-head h2{margin:0 0 3px;font-size:14px}.context-maintenance-head p{color:#8b8994;margin:0;font-size:12px}.maintenance-icon{color:#b69cff;background:#2c2540;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.context-maintenance-head button,.context-finding button{color:#cabdff;font-size:var(--text-xs);cursor:pointer;background:#251f34;border:1px solid #403852;border-radius:8px;gap:6px;padding:8px 10px}.context-maintenance-grid{grid-template-columns:1.7fr 1fr 1fr;gap:10px;margin-top:15px;display:grid}.context-maintenance-grid>div{background:#111219;border:1px solid #302e39;border-radius:9px;padding:13px}.context-maintenance-grid .eyebrow{align-items:center;gap:5px;margin-bottom:8px;display:flex}.context-maintenance-grid strong{font-size:22px;display:block}.context-maintenance-grid small{color:#858493}.context-topic-list{flex-wrap:wrap;gap:6px;display:flex}.context-topic-list button{color:#c5bce2;font:600 var(--text-xs) Manrope;cursor:pointer;background:#262331;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.context-topic-list button:hover{border-color:#63567c}.context-topic-list button.active{color:#f0eaff;background:#352b4a;border-color:#856cc4;box-shadow:0 0 0 2px #795fc522}.context-topic-list b{color:#9d90c4}.context-finding{background:#211b13;border:1px solid #564424;border-radius:9px;gap:11px;margin-top:10px;padding:12px}.context-finding>svg{color:#e0ad54;flex:none}.context-finding>div:nth-child(2){flex:1}.context-finding b,.context-finding p,.context-finding small{display:block}.context-finding p{color:#c8c4bb;margin:3px 0;font-size:12px}.context-finding small{color:#a28f70}.context-finding>div:last-child{gap:7px}.context-finding .confirm-finding{color:#f8d98c;background:#644a19;border-color:#896526}.context-filter-summary{color:#aaa1b6;background:#17131e;border:1px solid #393047;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 0;padding:9px 12px;font-size:12px;display:flex}.context-filter-summary button{color:#bdaaf0;font:700 var(--text-xs) Manrope;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.document-labels{flex-wrap:wrap;gap:5px;margin:7px 0 6px;display:flex}.document-labels span{color:#a99cc9;font:600 var(--text-xs) Manrope;background:#282232;border-radius:999px;padding:3px 6px}.project-empty .text-button{color:#bba9ed;margin-top:8px}@media (width<=760px){.project-policy-jobs{grid-template-columns:repeat(2,minmax(100px,1fr))}.project-engine-list article{flex-direction:column;align-items:flex-start}.project-engine-meta{justify-content:flex-start}.project-activity-title{flex-wrap:wrap;align-items:flex-start}.project-activity-title button{flex-basis:100%;margin-left:0}.project-activity-list article{grid-template-columns:1fr;gap:5px}.context-maintenance-grid{grid-template-columns:1fr}.context-maintenance-head,.context-finding{flex-direction:column;align-items:flex-start}.context-finding>div:last-child{width:100%}}.project-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-document{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.project-document h2{margin:0 0 5px}.project-document p,.project-document small{color:#777b8b;font-size:var(--text-xs);margin:0}.project-document small{margin-top:5px;display:block}.project-empty{text-align:center;color:#786b9c;grid-column:1/-1;place-items:center;min-height:190px;display:grid}.project-empty h2{color:#ddd8eb;margin:12px 0 4px}.project-empty p{color:#777b8b;max-width:460px;font-size:var(--text-xs);margin:0;line-height:1.6}.retrieval-results{gap:9px;display:grid}.retrieval-results-head{justify-content:space-between;align-items:end;gap:16px;margin-top:8px;display:flex}.retrieval-results-head h2{margin:4px 0}.retrieval-results-head p{color:#777b8b;margin:0;font-size:13px}.retrieval-clear{margin:0}.retrieval-result{padding:14px 16px}.retrieval-result>div{justify-content:space-between;gap:12px;display:flex}.retrieval-result span{color:#67d7a9;font:var(--text-xs) var(--font-mono)}.retrieval-result small{color:#777b8b;font-size:var(--text-xs)}.retrieval-result p{color:#c2c0ca;font-size:var(--text-xs);margin:10px 0 0;line-height:1.65}.retrieval-policy-card{gap:18px;margin-top:12px;display:grid}.retrieval-policy-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.retrieval-policy-head h2{margin:5px 0}.retrieval-policy-head p{color:#858091;margin:0;font-size:12px}.retrieval-policy-head select{min-width:170px}.retrieval-sliders{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.retrieval-sliders label{color:#aaa4b4;font-size:var(--text-xs);gap:8px;display:grid}.retrieval-sliders label span{justify-content:space-between;gap:8px;display:flex}.retrieval-sliders b{color:#d5c9f4;font-family:var(--font-mono)}.retrieval-sliders input{accent-color:#8b6fd0;width:100%}.retrieval-policy-card>button{justify-self:start}.retrieval-signals{color:#8c82a4;font-family:var(--font-mono);margin-top:9px;display:block}.retrieval-feedback{justify-content:flex-start;align-items:center;gap:7px;margin-top:12px;display:flex}.retrieval-feedback span{color:#888292;margin-right:3px}.retrieval-feedback button{color:#aaa2b7;font:600 var(--text-xs) Manrope;cursor:pointer;background:#1e1a25;border:1px solid #3c3548;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.retrieval-feedback button.active{color:#7de0b7;background:#173026;border-color:#4f987a}.retrieval-feedback button.active.negative{color:#efa0ac;background:#321c22;border-color:#9a5d67}@media (width<=650px){.project-context-intro,.agents-intro{flex-direction:column;align-items:flex-start}.trust-badge{align-self:flex-start}.project-documents-head{flex-direction:column;align-items:flex-start}.project-document-grid{grid-template-columns:1fr}.retrieval-result>div{flex-direction:column;align-items:flex-start;gap:5px}.retrieval-policy-head{flex-direction:column}.retrieval-sliders{grid-template-columns:1fr}}@media (width<=1050px){.records-head{display:none}.record-row{grid-template-columns:1fr 120px 90px}.record-row>span:first-of-type{grid-column:1/-1}.record-row time{justify-self:end}.records-grid{grid-template-columns:1fr}.workspace-switcher,.workspace-create{grid-template-columns:1fr 1fr}.environment-pill{justify-self:start}.project-context-grid{grid-template-columns:1fr}}.context-3d{margin-top:18px;position:relative;overflow:hidden}.context-3d-stage{perspective:700px;height:360px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 48%,#342557 0,#171526 38%,#0f1019 78%);border-radius:12px;margin:0 8px 10px;position:relative;overflow:hidden}.context-3d-stage:before{content:"";border:1px solid #8e72df22;border-radius:50%;position:absolute;inset:15%;transform:rotateX(68deg)rotate(-12deg);box-shadow:0 0 80px #7655d522}.context-node{color:#ddd4ff;cursor:pointer;transform-style:preserve-3d;text-align:left;z-index:2;background:0 0;border:0;padding:0;position:absolute}.context-node span{background:#9a7bff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block;box-shadow:0 0 0 4px #9a7bff20,0 0 22px #9a7bff}.context-node b{max-width:150px;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;opacity:.8;margin:8px 0 0;font-weight:600;display:block;overflow:hidden}.context-node:hover span,.context-node.selected span{background:#55d6aa;box-shadow:0 0 0 5px #55d6aa25,0 0 28px #55d6aa}.context-node.selected b{color:#8ff0cb;opacity:1}.context-3d-axis{transform-origin:0;pointer-events:none;background:#a487ff33;position:absolute;top:50%;left:50%}.axis-x{width:42%;height:1px}.axis-y{width:1px;height:42%;transform:rotate(90deg)}.context-inspector{background:#151321ee;border:1px solid #8f75e766;border-radius:10px;width:min(280px,100% - 50px);padding:16px;position:absolute;bottom:25px;right:25px;box-shadow:0 12px 40px #0008}.context-inspector .icon-button{float:right}.context-inspector h3{margin:8px 0 5px;font-size:16px}.context-inspector p,.context-inspector small{color:#9a97a8;font-size:var(--text-xs)}.context-3d-stage .shooting-star{opacity:.28;filter:blur(.25px);width:36px;animation-duration:4.5s}.context-3d-stage .shooting-star:after{width:2px;height:2px;box-shadow:0 0 5px #a996e8}.context-3d-stage .shooting-star:nth-of-type(2){animation-duration:5s}.context-3d-stage .shooting-star:nth-of-type(3){animation-duration:4s}.context-3d-stage .shooting-star:nth-of-type(4){animation-duration:5.5s}.context-3d-stage .shooting-star:nth-of-type(5){animation-duration:4.8s}.zoom-controls{align-items:center;gap:8px;display:flex}.zoom-controls button{color:#c7b8ff;cursor:pointer;background:#211b31;border:1px solid #39334b;border-radius:6px;width:26px;height:26px;font-size:17px}.zoom-controls span{font:var(--text-xs) var(--font-mono);color:#9791a7;text-align:center;min-width:34px}.context-3d-stage{--context-zoom:1;transform:scale(var(--context-zoom));transform-origin:50%}.context-subnode{z-index:3;color:#9ff1d0;font-size:var(--text-xs);background:#18352f;border:1px solid #55d6aa66;border-radius:999px;padding:5px 8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #55d6aa55}.expand-button{place-items:center;display:grid}.shooting-star{opacity:0;width:70px;height:1px;animation:shoot 8s linear var(--star-delay) infinite;background:linear-gradient(90deg,#0000,#d7ccff);position:absolute;top:8%;left:-12%;transform:rotate(-24deg)}.shooting-star:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #c7b5ff}.shooting-star:nth-of-type(2){animation-duration:11s;top:34%}.shooting-star:nth-of-type(3){animation-duration:9s;top:62%}.shooting-star:nth-of-type(4){animation-duration:13s;top:20%}.shooting-star:nth-of-type(5){animation-duration:10s;top:78%}@keyframes shoot{0%,72%{opacity:0;left:-12%}76%{opacity:.8}88%{opacity:0;left:112%}to{opacity:0;left:112%}}.ontology-modal{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111bf5;border:1px solid #6653a1;border-radius:16px;padding:22px;position:fixed;inset:5vh 5vw;box-shadow:0 25px 100px #000b}.ontology-modal-head{justify-content:space-between;align-items:flex-start;display:flex}.ontology-modal-head h2{margin:8px 0 0}.ontology-modal-body{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:center;gap:14px;height:calc(100% - 70px);display:grid}.modal-node{color:#eee;text-align:left;cursor:pointer;background:#1c1928;border:1px solid #39334b;border-radius:10px;padding:16px}.modal-node span{background:#9a7bff;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #9a7bff}.modal-node small{color:#9993aa;font-size:var(--text-xs);margin-top:10px;display:block}@media (width<=650px){.project-context-intro{flex-direction:column;align-items:flex-start}.project-context-intro h1{font-size:25px}.record-row{grid-template-columns:1fr 80px}.record-row>span:nth-of-type(2),.record-row time{display:none}.detail-toolbar{margin-top:-10px}.workspace-switcher,.workspace-create,.project-create,.project-document-grid{grid-template-columns:1fr}.workspace-switcher>div{align-items:flex-end}.project-create .card-head{grid-column:1}.project-document{grid-template-columns:auto 1fr}.project-document .status-pill{grid-column:2;justify-self:start}.project-documents-head{flex-direction:column;align-items:flex-start}.context-search>div:last-child{flex-direction:column}}.context-3d-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.context-3d-stage.is-dragging{cursor:grabbing}.context-node,.context-subnode{touch-action:manipulation}.context-node:focus-visible,.modal-node:focus-visible,.zoom-controls button:focus-visible{outline-offset:3px;outline:2px solid #b9a5ff}.context-node b,.context-subnode{font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.shooting-star{display:none}.context-node span,.context-node,.context-subnode{transition:none;animation:none}}@media (width<=650px){.context-3d-stage{height:300px}.context-inspector{width:auto;margin:12px;position:relative;bottom:auto;right:auto}.ontology-modal{padding:16px;inset:12px;overflow:auto}.ontology-modal-body{grid-template-columns:1fr;align-content:start;height:auto;margin-top:20px}}.context-3d-stage{touch-action:pan-y}.context-node{min-width:44px;min-height:44px}.ontology-overview-button{color:#cfc4ec;cursor:pointer;background:#17141f;border:1px solid #4a405f;border-radius:8px;margin:10px 8px 0;padding:9px 12px;font:600 12px Manrope}.ontology-overview-button:hover{background:#201a2c;border-color:#8f78c8}.ontology-overview-button:focus-visible{outline-offset:3px;outline:2px solid #b9a5ff}.agents-page{flex-direction:column;gap:18px;display:flex}.agents-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;display:grid}.team-run-list{align-self:start;padding:16px}.team-run-list .card-head{margin-bottom:12px}.team-run-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.team-run-list>button:hover,.team-run-list>button.active{background:#7c5cff14;border-color:#7c5cff40}.team-run-list>button div{gap:4px;min-width:0;display:grid}.team-run-list>button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-run-list>button small{color:#8f8b9b;line-height:1.35}.team-run-list>button i{color:#fff;text-align:center;background:#7c5cff;border-radius:999px;min-width:20px;padding:2px 6px;font-style:normal}.agent-run-detail{gap:16px;min-width:0;display:grid}.team-summary{padding:20px}.team-summary h2{margin:6px 0 8px}.team-summary p{color:#8f8b9b;margin:0}.agent-status{background:#8991a5;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.agent-status.running,.agent-status.planning,.agent-status.verifying{background:#62a8ff;box-shadow:0 0 0 4px #62a8ff1f}.agent-status.completed,.agent-status.approved{background:#61d6a3}.agent-status.blocked,.agent-status.failed,.agent-status.rejected{background:#ff756d}.agent-status.awaiting_approval{background:#f5b95f}.agent-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.agent-card{padding:16px}.agent-card>div{align-items:center;gap:8px;display:flex}.agent-card small{color:#8f8b9b;margin:8px 0;display:block}.agent-card p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.approval-card{border-color:#f5b95f66;padding:20px}.approval-heading{align-items:flex-start;gap:12px;display:flex}.approval-heading svg{color:#f5b95f}.approval-heading h2{margin:4px 0 12px}.approval-card pre{white-space:pre-wrap;background:#070a1473;border:1px solid #2c2a38;border-radius:9px;max-height:320px;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.approval-card textarea{resize:vertical;width:100%;min-height:82px;margin-top:10px}.approval-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.approval-actions button{align-items:center;gap:6px;display:flex}.agent-activity{padding:18px}.agent-activity article{border-top:1px solid #2c2a38;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid}.agent-activity article svg{color:#8e7cff;margin-top:2px}.agent-activity article p{white-space:pre-wrap;margin:4px 0;font-size:13px}.agent-activity article small,.empty-copy{color:#8f8b9b}@media (width<=900px){.agents-layout{grid-template-columns:1fr}.team-run-list{align-self:stretch}}.agent-ledger{padding:0;overflow:hidden}.agent-ledger-tabs{background:#111219;border-bottom:1px solid #2c2a38;gap:4px;padding:10px 10px 0;display:flex;overflow-x:auto}.agent-ledger-tabs button{color:#9a97a5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-width:150px;padding:11px 14px;display:flex}.agent-ledger-tabs button.active{color:#f0edf7;background:#7c5cff14;border-bottom-color:#8e7cff}.agent-ledger-tabs button>span:last-child{gap:2px;display:grid}.agent-ledger-tabs small{color:#817e8b;font-size:12px}.agent-ledger-body>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 16px;display:flex}.agent-ledger-body>header h2{margin:5px 0 7px}.agent-ledger-body>header p{color:#aaa7b4;white-space:pre-wrap;max-width:760px;margin:0;line-height:1.55}.agent-ledger-meta{color:#85818f;flex-wrap:wrap;gap:8px 18px;padding:0 22px 18px;font-size:12px;display:flex}.agent-ledger-body .agent-activity{background:#090a0f38;border-top:1px solid #2c2a38;border-radius:0}@media (width<=620px){.agent-ledger-body>header{flex-direction:column}.agent-ledger-tabs button{min-width:135px}}.proposal-sections{gap:10px;max-height:480px;margin:14px 0;display:grid;overflow:auto}.proposal-sections section{background:#070a1473;border:1px solid #2c2a38;border-radius:9px;padding:14px 15px}.proposal-sections h3{color:#e8e4f1;margin:0 0 7px;font-size:14px}.proposal-sections p{color:#b2afba;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.approval-actions .secondary-action{color:#d8cfff;background:#211d2d;border:1px solid #504966}.project-context-actions{align-items:center;gap:8px;display:flex}.context-search-trigger{color:#cbbcff;height:30px;font:600 var(--text-xs) Manrope;cursor:pointer;background:#262033;border:1px solid #4a405f;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.context-search-trigger:hover{color:#eee7ff;background:#302640;border-color:#8167c5}.context-search-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07070bbd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.context-search-modal{background:#121119;border:1px solid #3a3547;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:min(760px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000b}.context-search-modal>header{border-bottom:1px solid #2b2833;flex:none;justify-content:space-between;align-items:flex-start;margin:0;padding:22px 24px 18px;display:flex}.context-search-modal>header h2{margin:7px 0 5px;font-size:20px}.context-search-modal>header p{color:#8c8795;margin:0;font-size:12px}.context-search-modal>form{padding:18px 24px 12px}.context-search-field{color:#81788f;background:#0c0c12;border:1px solid #3b3745;border-radius:10px;align-items:center;gap:10px;height:46px;padding-left:13px;display:flex}.context-search-field:focus-within{border-color:#8468cb;box-shadow:0 0 0 3px #8065c222}.context-search-field input{color:#f1eef6;background:0 0;border:0;outline:0;flex:1;align-self:stretch;min-width:0;font:13px Manrope}.context-search-field button{color:#fff;cursor:pointer;background:#795cdd;border:0;border-radius:0 9px 9px 0;align-self:stretch;min-width:92px;font:700 12px Manrope}.context-search-field button:disabled{opacity:.65;cursor:wait}.context-search-notice{color:#dda0aa;background:#2a2228;border-radius:8px;margin:0 24px 12px;padding:10px 12px;font-size:12px}.context-search-results{min-height:210px;padding:6px 24px 24px;overflow:auto}.context-search-results-head{color:#bab4c3;font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:5px 0 10px;display:flex}.context-search-results .retrieval-result{background:#17161e;border:1px solid #302d39;border-radius:9px;margin-bottom:9px}.context-search-empty{text-align:center;color:#706a79;align-content:center;place-items:center;min-height:220px;display:grid}.context-search-empty svg{color:#8d75d2;margin-bottom:10px}.context-search-empty b{color:#bcb5c7;font-size:13px}.context-search-empty p{color:#77717f;font-size:var(--text-xs);margin:6px 0 0}@media (width<=700px){.project-context-actions{flex-wrap:wrap;width:100%}.context-search-backdrop{padding:12px}.context-search-modal{max-height:calc(100vh - 24px)}.context-search-modal>header,.context-search-modal>form,.context-search-results{padding-left:16px;padding-right:16px}.context-search-field button{min-width:76px}}.content>.app-topbar{border-bottom:1px solid #24232c;align-items:center;min-height:44px;margin:0 0 18px;padding-bottom:14px}.topbar-location{color:#8f8a99;font:600 var(--text-xs) var(--font-mono);letter-spacing:.7px;text-transform:uppercase}.sidebar>.brand{padding-bottom:26px}.sidebar>.primary-nav{gap:4px;display:grid}.section-tabs{margin-bottom:18px}@media (width<=650px){.content>.app-topbar{flex-direction:row;align-items:center}.topbar-location{display:none}.app-topbar .header-actions{justify-content:space-between;width:100%}}.sprint-board{grid-template-columns:repeat(3,minmax(260px,1fr))}.backlog-page{gap:16px;display:grid}.backlog-heading{justify-content:space-between;align-items:flex-end;display:flex}.backlog-heading h1{margin:8px 0 5px}.backlog-heading p{color:#8e8998;margin:0}.backlog-add{grid-template-columns:1.1fr 1.4fr 1.6fr .75fr auto;align-items:center;gap:10px;display:grid}.backlog-add h2{margin:0 0 4px}.backlog-add p{color:#817c89;font-size:var(--text-xs);margin:0}.backlog-add input,.backlog-add select,.backlog-add button{color:#eeeaf6;min-height:42px;font:inherit;background:#111118;border:1px solid #34313e;border-radius:8px;padding:0 12px}.backlog-add button{cursor:pointer;background:#7154d8;border-color:#8367e6;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.backlog-list{gap:10px;display:grid}.backlog-item{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.backlog-item h2{margin:0 0 5px;font-size:14px}.backlog-item p{color:#918c99;margin:0;font-size:12px;line-height:1.5}.backlog-delete,.backlog-start{color:#aaa3bd;cursor:pointer;background:#1d1b25;border:1px solid #383441;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.backlog-delete{color:#c87987;width:36px}.backlog-start{color:#d8cefb;background:#292039;border-color:#584879;font-weight:700}.backlog-empty{text-align:center;padding:48px}.backlog-empty p{color:#8e8998}@media (width<=900px){.backlog-add{grid-template-columns:1fr 1fr}.backlog-add>div{grid-column:1/-1}}@media (width<=650px){.backlog-heading{flex-direction:column;align-items:flex-start;gap:12px}.backlog-add{grid-template-columns:1fr}.backlog-item{grid-template-columns:auto 1fr auto}.backlog-start{grid-column:1/-1}.sprint-board{grid-template-columns:repeat(3,minmax(240px,1fr))}}.project-launch-card{padding:0;display:block;position:relative;overflow:hidden}.project-launch-card:hover{background:linear-gradient(135deg,#201b2b,#15141c);border-color:#68569b;transform:translateY(-2px)}.project-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 48px 20px 20px;display:grid}.project-open>div:nth-child(2){min-width:0}.project-delete{z-index:2;color:#716d79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.project-delete:hover{color:#ef8f9d;background:#321d23;border-color:#6d3e48}.project-delete-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07070bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-delete-modal{background:#151218;border:1px solid #58343d;border-radius:15px;width:min(500px,100%);padding:24px;box-shadow:0 30px 100px #000c}.project-delete-modal>header{justify-content:space-between;align-items:flex-start;margin:0 0 14px;display:flex}.project-delete-modal h2{margin:7px 0 0;font-size:21px}.danger-eyebrow{color:#e47b8c;font:700 var(--text-xs) var(--font-mono);letter-spacing:1px}.project-delete-modal>p{color:#aaa1ab;font-size:13px;line-height:1.6}.project-delete-modal label{color:#d4cdd6;gap:9px;margin-top:20px;font-size:12px;display:grid}.project-delete-modal input{color:#f2edf2;background:#0e0c11;border:1px solid #51434a;border-radius:8px;outline:0;height:43px;padding:0 12px;font:13px Manrope}.project-delete-modal input:focus{border-color:#d2697b;box-shadow:0 0 0 3px #c5586b22}.project-delete-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.project-delete-actions button{color:#bbb4bd;cursor:pointer;background:#211e25;border:1px solid #39343e;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.project-delete-actions .confirm-project-delete{color:#fff;background:#a94455;border-color:#833d4b}.project-delete-actions button:disabled{opacity:.4;cursor:not-allowed}.guiding-light{background:linear-gradient(135deg,#231f16,#17151a);border:1px solid #54451f;border-radius:12px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:17px 18px;display:flex;box-shadow:inset 0 1px #ffe6a311}.guiding-light-star{color:#f4c95d;background:#3b3017;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 22px #dfaa3230}.guiding-light-copy{flex:1;min-width:0}.guiding-light-copy>span{color:#d9b75c;font:600 var(--text-xs) var(--font-mono);letter-spacing:1.25px;margin:1px 0 6px;display:block}.guiding-light-copy p{color:#e9e2cf;margin:0;font-size:14px;line-height:1.55}.guiding-light textarea{resize:vertical;color:#f5f0e4;background:#100f12;border:1px solid #6d592a;border-radius:8px;outline:none;width:100%;min-height:82px;padding:10px 12px;font:500 14px/1.55 Manrope;display:block}.guiding-light textarea:focus{border-color:#d1a940;box-shadow:0 0 0 3px #d1a9401d}.guiding-light-edit,.guiding-light-actions button{color:#e7c66d;font:600 var(--text-xs) Manrope;cursor:pointer;background:#2c2516;border:1px solid #554825;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:flex}.guiding-light-actions{gap:8px;display:flex}.guiding-light-actions .save{color:#fff6dc;background:#9b7622;border-color:#bc9232}.project-card-mission{color:#d8ba67;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 9px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-mission svg{vertical-align:-2px;margin-right:6px}@media (width<=650px){.guiding-light{flex-wrap:wrap}.guiding-light-copy{width:calc(100% - 52px)}.guiding-light-edit,.guiding-light-actions{margin-left:52px}}body{min-width:320px;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ocode-cyan);outline-offset:2px}.sidebar{width:286px;padding:30px 18px 20px}.brand{padding:0 12px 34px}.brand-image{width:150px}.workspace{height:auto;min-height:66px;margin-bottom:32px;padding:10px 12px}.workspace b,.profile b{font-size:14px;line-height:1.35}.workspace span,.profile span{font-size:12px;line-height:1.4}.avatar{flex:none;width:34px;height:34px;font-size:12px}.primary-nav p{color:#8e8b98;font:600 var(--text-xs) var(--font-mono);letter-spacing:1.1px;margin:0 12px 12px}.primary-nav button{color:#aaa8b3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;margin:0 0 7px;padding:10px 12px;display:grid}.primary-nav button:hover{color:#f3f1f8;background:#16161e;border-color:#302f39}.primary-nav button>span{min-width:0}.primary-nav button b,.primary-nav button small{display:block}.primary-nav button b{font-size:15px;font-weight:700;line-height:1.35}.primary-nav button small{color:#7f7d89;margin-top:3px;font-size:12px;line-height:1.35}.primary-nav button.active small{color:#aaa7b4}.primary-nav button i,.section-tabs i{color:#c9baff;min-width:24px;font:500 var(--text-xs) var(--font-mono);text-align:center;background:#302a42;border-radius:999px;padding:3px 7px;font-style:normal}.profile{width:calc(100% - 16px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #26252d;border-radius:0}.content{max-width:1500px;padding:48px clamp(28px,5vw,76px) 72px}.content>header{align-items:center;margin-bottom:28px}.eyebrow{color:#9a97a5;font:600 12px var(--font-mono);letter-spacing:1px}h1{letter-spacing:-1.5px;margin:12px 0 7px;font-size:clamp(32px,3vw,42px);line-height:1.12}header p,.card-head p{color:#9693a0;font-size:16px;line-height:1.55}.refresh-button{color:#d1ced8;cursor:pointer;background:#17161e;border:1px solid #35333e;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.refresh-button:hover{background:#1e1c27;border-color:#5c5274}.section-tabs{background:#111119;border:1px solid #292831;border-radius:12px;gap:5px;width:fit-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex;overflow-x:auto}.section-tabs button{color:#9996a3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.section-tabs button:hover{color:#f3f1f8;background:#1a1922}.section-tabs button.active{color:#f8fafc;background:#282333;box-shadow:0 1px 7px #0005}.content>.metrics,.content>.grid,.content>.last-updated{display:none}.detail-view,.panel-cli .detail-view{margin:0}.detail-toolbar{color:#aaa7b4;min-height:38px;margin:0 0 14px;font-size:13px}.detail-toolbar time{color:#777b8b;font-size:12px}.card{border-radius:13px}.card h2,.project-documents-head h2,.retrieval-results>h2{font-size:18px;line-height:1.35}.card-head button,.workspace-create button,.project-create button,.context-search button,.upload-button,.profile-hero>button,.token-row button,.new-token button{min-height:40px;padding:0 13px;font-size:14px}.records-head{color:#8d8a98;font:600 var(--text-xs) var(--font-mono)}.record-row{color:#aaa7b1;min-height:72px;font-size:14px}.record-primary b{font-size:15px}.record-primary small,.record-row time,.context-meta time,.status-pill,.model-pill{font-size:12px}.record-icon{width:38px;height:38px}.context-actions{align-items:center}.context-actions small,.context-card p,.context-meta,.collaborators small,.project-document p,.project-document small,.project-empty p,.retrieval-result p,.retrieval-result small,.workspace-create p,.project-documents-head p,.profile-hero p,.profile-grid small,.profile-grid span,.token-create span,.token-row small,.expiry-field>small,.team-run-list>button small,.agent-activity article small,.empty-copy{font-size:13px;line-height:1.55}.context-card h2,.project-document h2,.team-summary h2,.approval-heading h2{font-size:18px}.context-card-clickable{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.context-card-clickable:hover{background:linear-gradient(135deg,#1b1924,#15141d);border-color:#4a415e;transform:translateY(-1px)}.context-card-clickable:focus-visible{outline:2px solid var(--ocode-cyan);outline-offset:3px}.sharing-summary{color:#aaa7b4;border-top:1px solid #292831;align-items:center;gap:12px;min-height:42px;margin-top:15px;padding-top:13px;font-size:13px;display:flex}.sharing-summary>span{align-items:center;gap:6px;display:inline-flex}.sharing-summary .open-sharing{color:#bcaeff;margin-left:auto;font-weight:650}.request-count{color:#f0c477;white-space:nowrap;background:#2b2318;border:1px solid #5a4727;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.access-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-modal{background:linear-gradient(150deg,#191821,#101117 72%);border:1px solid #403a4f;border-radius:18px;width:min(820px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 30px 100px #000b}.access-modal-head{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18171ff2;border-bottom:1px solid #2b2933;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:24px 26px 20px;display:flex;position:sticky;top:0}.access-modal-head h2{margin:7px 0 4px;font-size:24px;line-height:1.25}.access-modal-head p{color:#9693a0;margin:0;font-size:14px}.access-modal-head .icon-button{cursor:pointer;flex:none;justify-content:center;width:42px;height:42px}.access-modal-body{gap:18px;padding:22px 26px 26px;display:grid}.access-section,.access-invite{background:#12131a;border:1px solid #2d2b35;border-radius:13px;overflow:hidden}.access-section-head{border-bottom:1px solid #292831;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.access-section h3,.access-invite h3{color:#f1eff6;margin:0;font-size:16px;line-height:1.35}.access-section-head p,.access-invite p{color:#8f8c99;margin:3px 0 0;font-size:13px;line-height:1.5}.access-row{border-bottom:1px solid #26252e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.access-row:last-child{border-bottom:0}.access-row b,.access-row small{display:block}.access-row b{color:#e9e7ed;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.access-row small,.access-row time{color:#85828f;margin-top:2px;font-size:12px}.access-row p{color:#aaa7b4;margin:6px 0 0;font-size:13px;line-height:1.45}.access-avatar{color:#b9a8f9;background:#282334;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.access-avatar.agent{color:#73d5e5;background:#172d37}.access-avatar.owner{color:#69d5a9;background:#193329}.access-request-meta{justify-items:end;gap:3px;display:grid}.access-status,.access-role{color:#b9b5c2;text-transform:capitalize;white-space:nowrap;background:#292630;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.access-status.pending{color:#efc172;background:#322817}.access-status.approved{color:#69d8ad;background:#18362c}.access-status.rejected{color:#ee9993;background:#362020}.access-empty{color:#69d5a9;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.access-empty b,.access-empty span{display:block}.access-empty b{color:#dddbe3;font-size:14px}.access-empty span{color:#85828f;margin-top:2px;font-size:13px}.access-invite{gap:15px;padding:18px;display:grid}.access-invite>div:first-child{color:#b9a8f9;align-items:flex-start;gap:11px;display:flex}.access-invite-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.access-invite input{color:#f2f0f5;background:#0d0f16;border:1px solid #36333f;border-radius:8px;min-width:0;min-height:44px;padding:0 12px;font-size:14px}.access-invite button{color:#fff;cursor:pointer;background:#8064e8;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:750}.access-invite button:disabled{opacity:.45;cursor:not-allowed}.access-notice{color:#b7a8e7;margin:-3px 0 0}.collaborators input,.workspace-switcher select,.workspace-create input,.project-create input,.context-search input,.token-create input,.expiry-field select,.approval-card textarea{min-height:44px;font-size:14px}.workspace-switcher label,.expiry-field{color:#aaa7b4;font-size:12px}.environment-pill,.retrieval-result span,.token-expiry strong,.new-token code,.profile-id,.zoom-controls span,.context-node b,.context-subnode,.modal-node small{font-size:12px}.profile-grid b,.token-row b,.project-document b,.team-run-list>button b{font-size:15px}.agent-card p,.agent-activity article p,.team-summary p{font-size:14px;line-height:1.55}.agent-team-builder{gap:18px;padding:22px;display:grid}.runner-strip{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.runner-strip>div{align-items:center;gap:12px;display:flex}.runner-strip>div>div{gap:3px;display:grid}.runner-strip small,.runner-strip time{color:#9693a0;font-size:12px}.agent-job-launcher{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:20px;display:grid}.agent-job-heading{grid-column:1/-1}.agent-job-launcher h2{margin:5px 0;font-size:20px}.agent-job-launcher p{color:#9693a0;margin:0;font-size:14px;line-height:1.5}.agent-job-launcher>label,.agent-job-options>label{color:#aaa7b4;gap:7px;font-size:13px;font-weight:650;display:grid}.agent-job-launcher textarea{resize:vertical;color:#eeeef5;background:#0f1017;border:1px solid #34323d;border-radius:8px;width:100%;min-height:82px;padding:11px;font:14px/1.5 inherit}.agent-job-launcher button{white-space:nowrap;min-height:44px}.agent-job-options{grid-column:1/-1;align-items:end;gap:16px;padding-top:4px;display:flex}.agent-job-options select{color:#eeeef5;background:#0f1017;border:1px solid #34323d;border-radius:8px;min-height:42px;padding:0 11px}.agent-job-options .autonomous-toggle{flex-direction:row;align-items:center;gap:8px;min-height:42px;display:flex}.agent-job-options .autonomous-toggle input{accent-color:#8b68ff;width:16px;height:16px}.agent-job-options button{margin-left:auto}.agent-team-builder-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.agent-team-builder-head h2{margin:6px 0 3px;font-size:20px}.agent-team-builder-head p{color:#9693a0;margin:0;font-size:14px}.agent-team-actions{align-items:center;gap:8px;display:flex}.agent-team-actions select,.agent-team-actions button,.add-persona{color:#e7e4ed;background:#17161e;border:1px solid #36333f;border-radius:8px;min-height:42px;padding:0 12px;font-size:14px}.agent-team-actions button,.add-persona{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.agent-team-fields{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;display:grid}.agent-team-fields label,.persona-fields label{color:#aaa7b4;gap:6px;font-size:13px;font-weight:650;display:grid}.agent-team-fields input,.persona-fields input,.persona-fields select,.persona-fields textarea{color:#eeeef5;background:#0f1017;border:1px solid #34323d;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:14px}.persona-fields textarea{resize:vertical;min-height:84px;line-height:1.5}.agent-team-options{background:#111219;border:1px solid #2d2b35;border-radius:10px;flex-wrap:wrap;gap:10px 20px;padding:13px 15px;display:flex}.agent-team-options label{color:#b4b1bd;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.agent-team-options input{accent-color:#8b68ff;width:16px;height:16px}.persona-list{gap:10px;display:grid}.persona-row{background:#111219;border:1px solid #2e2c37;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:15px;display:grid}.persona-row.persona-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:13px 15px}.persona-identity{gap:3px;min-width:0;display:grid}.persona-identity b{color:#eeeaf5;font-size:14px}.persona-identity span{color:#aaa5b2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.persona-identity small{color:#777280;font-size:var(--text-xs)}.persona-summary-actions{align-items:center;gap:8px;display:flex}.persona-summary-actions .secondary-action{color:#c8c1d2;cursor:pointer;background:#1a1821;border:1px solid #413b4f;border-radius:8px;min-height:36px;padding:0 12px;font:700 12px Manrope}.persona-summary-actions .secondary-action:hover{color:#eee8ff;border-color:#7762aa}.persona-order{color:#c6b5ff;width:30px;height:30px;font:700 12px var(--font-mono);background:#29213d;border-radius:9px;place-items:center;display:grid}.persona-fields{gap:11px;display:grid}.persona-fields>div{grid-template-columns:1fr 1.2fr .65fr 1fr;gap:10px;display:grid}.persona-row>.icon-button{justify-content:center;width:40px;height:40px}.add-persona{justify-self:start}.team-cli-command{background:#10191d;border:1px solid #35434b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.team-cli-command span{color:#9fabb0;font-size:13px}.team-cli-command code{color:#8ce1ea;white-space:nowrap;font-size:13px;overflow-x:auto}.agent-editor-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07070bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-editor-modal{background:#15141c;border:1px solid #423a54;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000c}.agent-editor-modal>header{border-bottom:1px solid #2c2934;justify-content:space-between;gap:18px;padding:22px 24px 18px;display:flex}.agent-editor-modal>header h2{margin:6px 0 4px;font-size:21px}.agent-editor-modal>header p{color:#8e8997;margin:0;font-size:12px}.agent-editor-modal>.persona-fields{padding:20px 24px;overflow:auto}.agent-editor-modal .persona-fields>div{grid-template-columns:1fr 1.3fr .8fr}.agent-editor-modal .persona-fields textarea{min-height:300px}.agent-editor-modal>footer{background:#111118;border-top:1px solid #2c2934;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.agent-editor-modal>footer small{color:#817b89}.action-notice,.loading,.error,.empty{font-size:14px;line-height:1.55}.login-card{width:min(100%,470px)}.login-card h1{font-size:34px}.login-card p,.login-card label,.login-card input,.primary-button,.text-button{font-size:15px}.login-card input,.primary-button{min-height:46px}.login-note{font-size:13px;line-height:1.5}@media (width<=1000px){.sidebar{width:250px}.content{padding-inline:28px}}@media (width<=760px){.agent-job-launcher{grid-template-columns:1fr;align-items:stretch}.agent-job-heading,.agent-job-options{grid-column:1}.agent-job-options{flex-direction:column;align-items:stretch}.agent-job-options button{margin-left:0}.runner-strip{flex-direction:column;align-items:flex-start}.app{display:block}.sidebar{z-index:10;border-bottom:1px solid #292831;border-right:0;width:100%;padding:10px 12px;display:block;position:sticky;top:0}.sidebar>.brand,.sidebar>.workspace,.sidebar-bottom,.primary-nav>p,.primary-nav button small,.primary-nav button>svg,.primary-nav button i{display:none}.primary-nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.primary-nav button{text-align:center;min-height:44px;margin:0;padding:8px;display:block}.primary-nav button b{font-size:13px}.content{padding:30px 16px 48px}.content>header{align-items:flex-start;gap:16px}.refresh-button span{display:none}.section-tabs{width:100%}.section-tabs button{flex:1;justify-content:center}.agent-team-builder-head,.agent-team-actions{flex-direction:column;align-items:stretch}.agent-team-fields,.persona-fields>div{grid-template-columns:1fr}.persona-row.persona-summary{grid-template-columns:30px minmax(0,1fr)}.persona-summary-actions{grid-column:1/-1;justify-content:flex-end}.agent-editor-backdrop{padding:12px}.agent-editor-modal{max-height:calc(100vh - 24px)}.agent-editor-modal>header,.agent-editor-modal>.persona-fields,.agent-editor-modal>footer{padding-left:16px;padding-right:16px}.agent-editor-modal .persona-fields>div,.team-cli-command{grid-template-columns:1fr}}@media (width<=520px){h1{font-size:30px}header p{font-size:15px}.section-tabs button{padding-inline:10px;font-size:13px}.section-tabs button svg,.section-tabs i,.detail-toolbar time{display:none}.sharing-summary{flex-wrap:wrap}.sharing-summary .open-sharing{width:100%;margin-left:0}.access-modal-backdrop{align-items:end;padding:0}.access-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.access-modal-head,.access-modal-body{padding-left:18px;padding-right:18px}.access-row{grid-template-columns:38px minmax(0,1fr)}.access-request-meta,.access-role{grid-column:2;justify-self:start;justify-items:start}.access-invite-form{grid-template-columns:1fr}}.savings-page,.access-page,.playbooks-page{max-width:1500px}.wiki-page{max-width:1480px}.wiki-search{border:0;border-bottom:1px solid var(--line-strong);width:min(680px,100%);min-height:44px;color:var(--ink-muted);background:0 0;align-items:center;gap:10px;padding:0 2px;display:flex}.wiki-search:focus-within{border-color:var(--focus);box-shadow:none}.wiki-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.wiki-layout{grid-template-columns:210px minmax(0,860px);align-items:start;gap:clamp(36px,6vw,88px);margin-top:34px;display:grid}.wiki-layout>nav{border-right:1px solid var(--line);padding-right:22px;display:grid;position:sticky;top:18px}.wiki-layout>nav a{color:var(--ink-muted);padding:8px 0;font-size:13px;font-weight:600;text-decoration:none}.wiki-layout>nav a:hover,.wiki-layout>nav a:focus-visible{color:var(--brand-strong)}.wiki-layout>main{min-width:0;display:grid}.wiki-layout article{border-bottom:1px solid var(--line);margin:0 0 38px;padding:0 0 38px;scroll-margin-top:18px}.wiki-layout article:last-child{border-bottom:0;margin-bottom:0}.wiki-layout h2{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:24px}.wiki-summary{max-width:68ch;color:var(--ink-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.wiki-copy{gap:14px;margin-top:22px;display:grid}.wiki-copy p{max-width:76ch;color:var(--ink);margin:0;font-size:14px;line-height:1.72}.wiki-empty{border-top:1px solid var(--line);color:var(--ink-muted);text-align:center;margin:0;padding:18px 0}.playbooks-page .page-title-row .material-select{min-width:240px}.playbook-heading-actions{align-items:center;gap:10px;display:flex}.playbook-heading-actions .primary-button{align-items:center;gap:7px;width:auto;min-height:42px;padding:9px 14px;display:inline-flex}.playbook-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070cb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.playbook-create-modal{border:1px solid var(--line-strong);background:var(--surface-1);width:min(780px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #00000061}.playbook-create-modal>header,.playbook-create-modal>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.playbook-create-modal>header{border-bottom:1px solid var(--line);align-items:flex-start}.playbook-create-modal>footer{border-top:1px solid var(--line);justify-content:flex-end}.playbook-create-modal h2,.playbook-create-modal p{margin:0}.playbook-create-modal h2{color:var(--ink-strong);font-size:19px}.playbook-create-modal header p{color:var(--ink-muted);margin-top:5px;font-size:12px}.playbook-create-fields{gap:14px;padding:20px;display:grid}.playbook-create-fields label{color:var(--ink);font-size:var(--text-xs);gap:7px;font-weight:700;display:grid}.playbook-create-fields input,.playbook-create-fields textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink-strong)}.playbook-create-fields input{min-height:42px;padding:0 12px}.playbook-create-fields textarea{resize:vertical;min-height:190px;padding:12px;line-height:1.6}.playbook-create-fields details{border:1px solid var(--line)}.playbook-create-fields summary{color:var(--ink);cursor:pointer;padding:12px;font-size:12px;font-weight:700}.playbook-create-fields details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.playbook-create-modal footer button{align-items:center;gap:7px;min-height:40px;padding:9px 14px;display:inline-flex}.playbook-empty{min-height:480px;color:var(--ink-muted);text-align:center;place-content:center;justify-items:center;display:grid}.playbook-empty h2,.playbook-empty p{margin:8px 0 0}.playbook-empty h2{color:var(--ink-strong)}.playbook-empty p{max-width:430px}.playbooks-layout{border:1px solid var(--line);background:var(--surface-1);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.playbook-library{border-right:1px solid var(--line);background:var(--surface-sidebar);align-content:start;min-height:650px;display:grid}.playbook-library>button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.playbook-library>button:hover,.playbook-library>button.active{background:var(--surface-2);color:var(--brand-strong)}.playbook-library button>span{gap:2px;min-width:0;display:grid}.playbook-library strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.playbook-library small{color:var(--ink-muted);font-size:var(--text-xs);text-transform:capitalize}.playbook-editor{min-width:0;padding:24px}.playbook-editor-head,.playbook-actions,.playbook-search-test>div,.playbook-search-results article{align-items:center;display:flex}.playbook-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px}.playbook-editor-head h2,.playbook-editor-head p,.playbook-search-test h2,.playbook-search-test p{margin:0}.playbook-editor-head h2,.playbook-search-test h2{color:var(--ink-strong);font-size:17px}.playbook-editor-head p,.playbook-search-test header p{color:var(--ink-muted);margin-top:4px;font-size:13px}.playbook-status{border:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);text-transform:capitalize;padding:5px 8px;font-weight:700}.playbook-status.published{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));color:var(--brand-strong)}.playbook-fields{grid-template-columns:1fr 1fr;gap:16px;padding-top:20px;display:grid}.playbook-fields label{color:var(--ink-muted);gap:7px;font-size:13px;font-weight:650;display:grid}.playbook-fields input,.playbook-fields textarea,.playbook-search-test input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink-strong)}.playbook-fields input{min-height:44px;padding:0 12px}.playbook-fields textarea{resize:vertical;min-height:260px;padding:12px;line-height:1.6}.playbook-fields :disabled{opacity:.72}.playbook-instructions,.playbook-guardrails{grid-column:1/-1}.playbook-instructions{gap:7px;display:grid}.playbooks-page button{min-height:44px}.playbook-editor-head h2{overflow-wrap:anywhere}.playbook-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px}.playbook-actions button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.playbook-search-test{border-top:1px solid var(--line);grid-column:1/-1;padding:20px 24px}.playbook-search-test>div{gap:10px;margin-top:14px}.playbook-search-test>div>input{min-width:0;min-height:42px;padding:0 12px}.playbook-search-test>div>button{min-height:42px;padding:0 16px}.playbook-search-results{border:1px solid var(--line);gap:0;margin-top:14px;display:grid}.playbook-search-results article{border-bottom:1px solid var(--line);gap:12px;padding:12px}.playbook-search-results article:last-child{border-bottom:0}.playbook-search-results article>div{flex:1;min-width:0}.playbook-search-results strong{color:var(--ink-strong);font-size:12px}.playbook-search-results article p,.playbook-search-results>p{color:var(--ink-muted);font-size:var(--text-xs)}.playbook-search-results article>span{color:var(--brand-strong);font-size:var(--text-xs)}.access-page .page-title-row .material-select{min-width:240px}.access-layout{gap:18px;display:grid}.access-panel{border:1px solid var(--line);background:var(--surface-1)}.access-panel>header{border-bottom:1px solid var(--line);padding:20px 22px}.access-panel h2,.access-panel p{margin:0}.access-panel h2{color:var(--ink-strong);font-size:17px}.access-panel p{color:var(--ink-muted);margin-top:5px;font-size:12px}.access-list{display:grid}.access-member-row,.access-document-row{border-bottom:1px solid var(--line);padding:15px 22px}.access-member-row:last-child,.access-document-row:last-child{border-bottom:0}.access-member-row,.access-document-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-member-row>div{gap:3px;min-width:0;display:grid}.access-member-row strong,.access-document-head strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.access-member-row span{color:var(--ink-muted);font-size:var(--text-xs)}.access-member-row .material-select,.access-document-head .material-select{min-width:210px}.access-grants{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:13px;padding:12px;display:grid}.access-grants label{min-width:0;color:var(--ink);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.access-grants input{accent-color:var(--brand);flex:none}.access-grants span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-title-row,.savings-metrics small{color:var(--ink-muted);margin-top:8px;line-height:1.5;display:block}.savings-metrics strong.savings-unreported{font-size:20px}.savings-history-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-title-row{margin:0 0 28px}.page-title-row h1,.savings-history h2{margin:0}.page-title-row p{margin:7px 0 0}.savings-history{border:1px solid var(--line);background:var(--surface-1)}.savings-controls{border:1px solid var(--line);background:var(--surface-1);justify-content:space-between;align-items:stretch;gap:12px;padding:10px;display:flex}.savings-project-picker{min-width:260px;position:relative}.savings-project-trigger{border:1px solid var(--line);background:var(--surface-2);width:100%;height:44px;color:var(--ink-muted);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px 0 8px;display:grid}.savings-project-trigger:hover{border-color:var(--line-strong);background:var(--surface-3)}.savings-project-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.savings-project-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.savings-project-trigger>svg{transition:transform .14s}.savings-project-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface-3));width:30px;height:30px;color:var(--brand-strong);place-items:center;display:grid}.savings-project-name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.savings-project-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface-1);border-radius:var(--radius-surface);width:max(100%,290px);box-shadow:var(--elevation-menu);animation:.12s ease-out savings-menu-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.savings-project-menu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-muted);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.savings-project-menu button:last-child{border-bottom:0}.savings-project-menu button:hover,.savings-project-menu button:focus-visible{background:var(--surface-2)}.savings-project-menu button.selected{background:color-mix(in srgb, var(--brand) 8%, var(--surface-1));color:var(--brand-strong)}.savings-project-menu button>span{gap:2px;display:grid}.savings-project-menu strong{color:var(--ink-strong);font-size:13px;font-weight:650}.savings-project-menu small{color:var(--ink-muted);font-size:var(--text-xs)}@keyframes savings-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.savings-tracking-control{align-items:center;gap:18px;padding:4px 7px 4px 14px;display:flex}.savings-tracking-control>div{text-align:right;gap:2px;display:grid}.savings-tracking-control strong{color:var(--ink-strong);font-size:13px;font-weight:650}.savings-tracking-control div>span{color:var(--ink-muted);font-size:var(--text-xs)}.savings-estimate-note{color:var(--ink-muted);font-size:var(--text-xs);margin:9px 0 0}.savings-overview{border:1px solid var(--line);background:var(--surface-1);grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);margin-top:18px;display:grid}.savings-headline{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:34px;display:flex}.savings-headline>span,.savings-calculation-copy>span{color:var(--ink-muted);font-size:12px;font-weight:650}.savings-headline>strong{color:var(--brand-strong);letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(48px,6vw,76px);font-weight:650;line-height:.95}.savings-headline p,.savings-calculation p,.savings-calculation small{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.savings-calculation{align-content:center;gap:22px;padding:30px 34px;display:grid}.savings-calculation.compact{border:1px solid var(--line);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:-8px 0 24px;padding:20px 24px}.savings-calculation-copy{gap:6px;display:grid}.savings-calculation-copy strong{color:var(--ink-strong);font-size:16px;font-weight:650}.savings-bar{gap:10px;display:grid}.savings-bar-track{background:var(--surface-3);width:100%;height:13px;display:flex;overflow:hidden}.savings-bar-track>span{min-width:0;height:100%}.savings-bar-track .delivered,.savings-bar-legend i.delivered{background:var(--brand-secondary)}.savings-bar-track .avoided,.savings-bar-legend i.avoided{background:var(--brand)}.savings-bar-legend{color:var(--ink-muted);font-size:var(--text-xs);align-items:center;gap:18px;display:flex}.savings-bar-legend span{align-items:center;gap:7px;display:inline-flex}.savings-bar-legend i{width:8px;height:8px}.savings-request-meta{min-width:190px;color:var(--ink-muted);font-size:var(--text-xs);gap:6px;display:grid}.tracking-switch{border:1px solid var(--line-strong);background:var(--surface-3);border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:border-color .14s,background-color .14s;position:relative}.tracking-switch>span{background:var(--ink-muted);border-radius:50%;width:16px;height:16px;transition:left .14s,background-color .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.tracking-switch:hover:not(:disabled){border-color:var(--ink-subtle)}.tracking-switch.active{border-color:color-mix(in srgb, var(--brand) 78%, var(--line));background:color-mix(in srgb, var(--brand) 30%, var(--surface-3))}.tracking-switch.active>span{background:var(--brand-strong);left:21px}.tracking-switch:disabled{cursor:wait;opacity:.55}.savings-metrics{border:1px solid var(--line);background:var(--surface-1);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid}.savings-metrics>div{border-right:1px solid var(--line);padding:22px 24px}.savings-metrics>div:last-child{border-right:0}.savings-metrics span,.savings-history-head span{color:var(--ink-muted);font-size:13px}.savings-metrics strong{letter-spacing:-.03em;margin-top:8px;font-size:28px;display:block}.savings-history-head{border-bottom:1px solid var(--line);padding:20px 24px}.savings-table-wrap{contain:inline-size;overflow-x:auto}.savings-table{border-collapse:collapse;text-align:left;width:100%}.savings-table th,.savings-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:15px 24px}.savings-table th{color:var(--ink-muted);font-size:12px;font-weight:650}.savings-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--ink-strong);font-weight:600;overflow:hidden}.savings-row-percent{color:var(--brand-strong);font-variant-numeric:tabular-nums}.savings-table tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in srgb, var(--brand) 5%, var(--surface-1))}.back-button{color:var(--ink-muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;display:inline-flex}.retrieval-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.retrieval-detail-head h1,.retrieval-detail-head p{margin:0}.retrieval-detail-head p{max-width:880px;color:var(--ink);margin-top:8px;font-size:16px}.retrieval-detail-head>span{color:var(--ink-muted);white-space:nowrap}.retrieval-detail-summary{border:1px solid var(--line);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.retrieval-detail-summary>div{border-right:1px solid var(--line);min-width:0;padding:18px 22px}.retrieval-detail-summary>div:last-child{border-right:0}.retrieval-detail-summary span{color:var(--ink-muted);font-size:12px;display:block}.retrieval-detail-summary strong{text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.retrieval-outcome-card{border:1px solid var(--line);background:var(--surface-1);border-top:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 22px;display:flex}.retrieval-outcome-card h2,.retrieval-outcome-card p{margin:0}.retrieval-outcome-card p{margin-top:5px}.retrieval-outcome-card>div:last-child,.retrieval-evidence-item footer>div{gap:8px;display:flex}.retrieval-evidence-list{border:1px solid var(--line);background:var(--surface-1)}.retrieval-evidence-item{border-bottom:1px solid var(--line);padding:22px 24px}.retrieval-evidence-item:last-child{border-bottom:0}.retrieval-evidence-title,.retrieval-evidence-item footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.retrieval-evidence-title span,.retrieval-evidence-item footer>span{color:var(--ink-muted);font-size:12px}.retrieval-evidence-title h3{margin:5px 0 0;font-size:16px}.retrieval-evidence-item>p{border:1px solid var(--line);background:var(--surface-2);max-height:180px;color:var(--ink);white-space:pre-wrap;margin:16px 0;padding:14px 16px;overflow:auto}.retrieval-evidence-item footer button{border-color:var(--line);background:var(--surface-2);color:var(--ink-muted);padding:7px 11px}.retrieval-evidence-item footer button.active{border-color:var(--brand);color:var(--brand-strong)}.retrieval-evidence-item footer button.active.negative{color:#e47c6b;border-color:#b84532}@media (width<=900px){.savings-overview{grid-template-columns:1fr}.savings-headline{border-right:0;border-bottom:1px solid var(--line)}.savings-metrics,.retrieval-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-metrics>div:nth-child(2n){border-right:0}.savings-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=620px){.page-title-row,.savings-history-head,.savings-controls,.access-member-row,.access-document-head{flex-direction:column;align-items:stretch}.playbooks-layout{grid-template-columns:1fr}.playbook-heading-actions{flex-direction:column;align-items:stretch}.playbook-heading-actions .material-select,.playbook-heading-actions .primary-button{width:100%}.playbook-modal-backdrop{align-items:start;padding:12px}.playbook-create-modal{max-height:calc(100vh - 24px)}.playbook-create-fields details>div{grid-template-columns:1fr}.playbook-library{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:240px;overflow-y:auto}.playbook-fields,.playbook-guardrails{grid-template-columns:1fr}.playbook-editor{padding:16px}.playbook-editor-head{flex-wrap:wrap}.access-member-row .material-select,.access-document-head .material-select{width:100%;min-width:0}.savings-project-picker{min-width:0}.savings-tracking-control{justify-content:space-between;padding:8px 4px}.savings-tracking-control>div{text-align:left}.savings-metrics{grid-template-columns:1fr}.savings-headline,.savings-calculation{padding:24px}.savings-calculation.compact{grid-template-columns:1fr}.savings-bar-legend{flex-direction:column;align-items:flex-start;gap:7px}.retrieval-detail-head,.retrieval-outcome-card,.retrieval-evidence-title,.retrieval-evidence-item footer{flex-direction:column;align-items:stretch}.retrieval-detail-summary{grid-template-columns:1fr}.savings-metrics>div{border-right:0;border-bottom:1px solid var(--line)}}body{background:var(--surface-canvas);color:var(--ink)}.login-shell{background:var(--surface-canvas)}.login-card h1{color:var(--ink-strong)}.login-card p,.login-note{color:var(--ink-muted)}.login-card label{color:var(--ink)}.login-card input{border-color:var(--line)}.login-card .text-button{color:var(--brand-strong)}.app{background:var(--surface-canvas);color:var(--ink)}.sidebar{background:color-mix(in srgb, var(--surface-sidebar) 96%, transparent);border-color:var(--line);width:208px;padding:0}.content{max-width:none;margin:0;padding:14px clamp(18px,2vw,32px) 48px}.card,.project-document,.login-card,.workspace-create,.profile-panel,.token-panel{background:var(--surface-1);border-color:var(--line);color:var(--ink);border-radius:var(--radius-surface);box-shadow:var(--elevation-surface)}h1,h2,h3,strong,b{color:var(--ink-strong)}p,small{color:var(--ink-muted)}.brand{justify-items:start;gap:6px;display:grid;position:relative}.brand-image{filter:none;width:136px}.sidebar>.brand{margin:0;padding:20px 18px}:root[data-theme=light] .brand-image{background:#0e0e14;border-radius:6px;padding:7px 9px}.sidebar-header{align-items:center;gap:8px;min-height:88px;padding:12px;display:flex}.sidebar-header .brand{min-width:0;padding:0}.sidebar-header .brand-image{width:132px;max-width:100%}.sidebar-toggle{width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.sidebar-toggle:hover{background:var(--surface-2);color:var(--ink-strong)}.sidebar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (width>=761px){.sidebar.is-collapsed{width:64px}.sidebar.is-collapsed .primary-nav button>span{display:none}.sidebar.is-collapsed .primary-nav button{justify-content:center;padding-inline:0;display:flex}.sidebar.is-collapsed .profile.profile-compact{margin-inline:11px}}@media (width<=760px){.sidebar-header{min-height:64px;padding:8px 12px}.sidebar.is-collapsed .primary-nav{display:none}}.primary-nav{gap:0;margin:0;padding:0}.primary-nav button{min-height:44px;color:var(--ink-muted);border:0;border-left:2px solid #0000;border-radius:0;gap:10px;margin:0;padding:10px 18px}.primary-nav button b{color:inherit;font-size:14px;font-weight:500}.primary-nav button.active b{font-weight:650}.primary-nav button>span{align-items:center;display:flex}.primary-nav button:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink-strong)}.primary-nav button.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface-sidebar));color:var(--ink-strong);box-shadow:none}.primary-nav button.active svg{color:var(--brand)}.primary-nav button small{color:var(--ink-muted)}.profile{border-color:var(--line);background:0 0}.profile.profile-compact{border:0;justify-content:center;width:42px;min-height:42px;margin:12px;padding:4px}.profile.profile-compact:hover{background:var(--surface-2)}.avatar.orange{background:var(--brand-secondary);color:#fff}.content>.app-topbar{border-bottom:0;min-height:36px;margin-bottom:10px;padding-bottom:0}.app-topbar .header-actions{gap:7px}.theme-toggle{width:36px;height:36px}.organization-switcher{border-radius:4px;height:36px;padding:0 0 0 8px}.organization-switcher select{background-color:#0000;border:0;min-width:142px;min-height:34px;padding-left:8px;font-size:12px}.organization-switcher select:hover{background-color:var(--surface-2)}.app-topbar .avatar{border-radius:4px;width:32px;height:32px}.detail-view{margin:0}.projects-home,.project-context-page,.configuration-page{gap:14px}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.project-launch-card{border-radius:var(--radius-surface);transition:border-color .16s,box-shadow .16s}.project-launch-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:var(--elevation-hover);transform:none}.project-launch-card:focus-within{border-color:var(--focus)}.project-open{padding:24px 48px 24px 24px}.project-launch-icon{background:color-mix(in srgb, var(--brand-secondary) 16%, var(--surface-1));width:48px;height:48px;color:var(--brand-secondary);border-radius:14px}.topbar-location,.eyebrow{color:var(--ink-muted)}.section-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;width:fit-content;padding:4px}.section-tabs button{color:var(--ink-muted);border-radius:5px}.section-tabs button.active{background:var(--surface-1);color:var(--ink-strong);box-shadow:0 1px 4px #0000001f}button,select,input,textarea{border-color:var(--line)}button:not(.text-button):not(.icon-button):not(.theme-toggle){border-radius:6px}input,select,textarea{background:var(--surface-2);color:var(--ink-strong)}select{border:1px solid var(--line);appearance:none;background-color:var(--surface-2);min-height:40px;color:var(--ink-strong);font:600 13px var(--font-ui);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238f92a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;border-radius:4px;padding:0 38px 0 11px;line-height:1}select:hover{border-color:var(--line-strong);background-color:var(--surface-3)}select:focus-visible{border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}select:disabled{cursor:not-allowed;opacity:.58}select option{background:var(--surface-1);color:var(--ink-strong)}.material-select{min-width:180px;position:relative}.material-select-trigger{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink-muted);text-align:left;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 11px 7px 13px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.material-select-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3)}.material-select-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.material-select-trigger>span,.material-select-menu button>span{gap:2px;min-width:0;display:grid}.material-select-trigger strong,.material-select-menu strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.material-select-trigger small,.material-select-menu small{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.material-select-trigger>svg{transition:transform .12s}.material-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.material-select-menu{z-index:100;border:1px solid var(--line-strong);background:var(--surface-1);border-radius:var(--radius-surface);width:max(100%,220px);max-height:300px;box-shadow:var(--elevation-menu);animation:.12s ease-out material-select-in;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.material-select-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-muted);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.material-select-menu button:last-child{border-bottom:0}.material-select-menu button:hover:not(:disabled),.material-select-menu button:focus-visible{background:var(--surface-2)}.material-select-menu button.selected{background:color-mix(in srgb, var(--brand) 9%, var(--surface-1));color:var(--brand-strong)}.material-select-menu button:disabled{opacity:.45}@keyframes material-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.organization-switcher .material-select{min-width:145px}.organization-switcher .material-select-trigger{background:0 0;border:0;min-height:34px;padding:4px 7px}.organization-switcher .material-select-menu{left:auto;right:0}.workspace-switcher .material-select,.configuration-preset .material-select,.flavor-assignments .material-select,.engine-access-row .material-select,.health-job-card .material-select,.agent-job-options .material-select,.backlog-add .material-select{width:100%;min-width:0}.context-search-field .material-select{border-left:1px solid var(--line);align-self:stretch;min-width:150px}.context-search-field .material-select-trigger{background:0 0;border:0;border-radius:0;height:100%}.context-search-field .material-select-menu{left:auto;right:0}.galaxy-toolbar .material-select{max-width:160px}.galaxy-toolbar .material-select-trigger{min-height:34px;padding-block:5px}.galaxy-toolbar .material-select-trigger strong{font-size:var(--text-xs)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus)}.primary-button,.upload-button,.context-search-trigger,.context-workbench-intro>button,.retrieval-policy-card>button{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:none}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .upload-button,:root[data-theme=dark] .context-search-trigger,:root[data-theme=dark] .context-workbench-intro>button,:root[data-theme=dark] .retrieval-policy-card>button{background:var(--brand);border-color:color-mix(in srgb, var(--brand) 70%, var(--brand-secondary))}.theme-toggle{border:1px solid var(--line);background:var(--surface-1);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--line-strong);color:var(--brand-strong);transform:rotate(8deg)}.floating-theme-toggle{z-index:20;position:fixed;top:20px;right:20px}.environment-pill{background:var(--surface-2);border-color:var(--line);color:var(--brand)}.action-notice{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.usage-heading{align-items:flex-end;gap:24px;margin:8px 0 24px}.usage-heading h1{color:var(--ink-strong);letter-spacing:-1.4px;margin:6px 0 5px;font-size:clamp(28px,3vw,42px)}.usage-heading p{max-width:690px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.usage-heading button{background:var(--surface-1);color:var(--ink);border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.savings-explainer .connection{background:var(--surface-2);border-color:var(--line)}.savings-explainer .connection>svg{color:var(--brand);flex:none}.usage-activity-grid{grid-template-columns:1fr}.profile-page{gap:16px;max-width:1040px}.profile-hero{min-height:124px;padding:24px 26px}.profile-hero h2{color:var(--ink-strong);letter-spacing:-.25px;font-size:20px}.profile-hero p{color:var(--ink-muted)}.account-status{align-items:center;gap:6px;display:inline-flex}.account-status.verified{color:var(--brand-strong)}.profile-hero>.danger-action{border-color:var(--line);color:var(--ink-muted);background:0 0}.profile-hero>.danger-action:hover{color:#d46a61;border-color:#b65c54}.account-details{padding:0;overflow:hidden}.account-details>header{border-bottom:1px solid var(--line);align-items:flex-end;margin:0;padding:22px 24px 18px}.account-details h2{margin:5px 0 0;font-size:18px}.account-details header p{color:var(--ink-muted);margin:0;font-size:12px}.account-details dl{margin:0}.account-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:18px;min-height:68px;padding:14px 24px;display:grid}.account-details dl>div:last-child{border-bottom:0}.account-details dt{color:var(--ink-muted);font-size:12px;font-weight:650}.account-details dd{min-width:0;color:var(--ink-strong);margin:0;font-size:14px;font-weight:650}.account-details small{color:var(--ink-subtle);font-size:var(--text-xs);text-align:right}.profile-id{color:var(--ink)}:root .content :is(.record-primary b,.project-launch-card h2,.project-document h2,.context-item b,.usage-row b,.activity-row b){color:var(--ink-strong)}:root .content :is(.record-row>span,.record-row time,.record-primary small,.project-launch-card p,.project-document p,.project-document small,.context-item span,.usage-row small,.activity-row small,.card-head p){color:var(--ink-muted)}:root .content :is(.records-head,.eyebrow,.topbar-location){color:var(--ink-subtle)}.guiding-light{background:var(--surface-1);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:none}.guiding-light-star{background:color-mix(in srgb, var(--brand) 16%, var(--surface-2));color:var(--brand);box-shadow:none}.guiding-light-copy>span,.project-card-mission{color:var(--brand)}.guiding-light-copy p{color:var(--ink)}.context-product-nav{background:var(--surface-2);border-color:var(--line);box-shadow:none}.context-product-nav button{color:var(--ink-muted);background:0 0}.context-product-nav button:hover{background:var(--surface-3);color:var(--ink-strong)}.context-product-nav button.active{background:var(--surface-1);color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #17192214}.primary-nav button{border-radius:0}.section-tabs,.context-product-nav{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:24px;padding:0}.section-tabs button,.context-product-nav button{border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0 2px}.section-tabs button:hover,.context-product-nav button:hover{background:0 0}.section-tabs button.active,.context-product-nav button.active{border-bottom-color:var(--brand);box-shadow:none;background:0 0}.context-maintenance-grid h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:650;display:flex}.retrieval-result{background:var(--surface-2);border:1px solid var(--line)}.retrieval-result p{color:var(--ink)}.retrieval-result span{color:var(--brand-strong)}.retrieval-feedback button{background:var(--surface-1);border-color:var(--line);color:var(--ink-muted)}.context-search-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f100db8}.configuration-page{gap:20px;display:grid}.configuration-heading{align-items:end;margin:0}.configuration-heading h1{margin:0 0 6px}.configuration-heading p{color:var(--ink-muted);margin:0;font-size:14px}.configuration-project,.configuration-preset{color:var(--ink-muted);gap:7px;font-size:12px;font-weight:650;display:grid}.configuration-project select{min-width:240px}.configuration-project select,.configuration-preset select,.flavor-assignments select{width:100%}.engine-defaults{gap:28px;padding:28px;display:grid}.engine-defaults-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.engine-defaults-head h2{margin:0 0 6px}.engine-defaults-head p{margin:0;font-size:13px}.engine-defaults-head>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.configuration-preset{max-width:360px}.engine-control-groups{border-top:1px solid var(--line);gap:0;display:grid}.engine-control-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) minmax(360px,1.5fr);gap:28px;padding:26px 0;display:grid}.engine-control-group h3{margin:0 0 5px;font-size:15px}.engine-control-group p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.configuration-number-grid{grid-column:2/-1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:16px;display:grid}.configuration-number-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:650;display:grid}.configuration-number-grid input{min-height:42px;padding:8px 10px}.configuration-number-grid small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.configuration-sliders{grid-template-columns:repeat(2,minmax(220px,1fr));gap:24px 36px;max-width:920px;display:grid}.configuration-sliders label{color:var(--ink);gap:10px;font-size:13px;display:grid}.configuration-sliders label span{justify-content:space-between;display:flex}.configuration-sliders b{color:var(--brand-strong);font-family:var(--font-mono);font-size:12px}.configuration-sliders input{width:100%;accent-color:var(--brand)}.configuration-toggles{gap:0;display:grid}.configuration-toggles label{border-bottom:1px solid var(--line);min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.configuration-toggles label:last-child{border-bottom:0}.configuration-toggles input{width:17px;height:17px;accent-color:var(--brand)}.configuration-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.configuration-actions p{margin:0;font-size:12px}.configuration-actions .primary-button{width:auto;min-height:40px;padding:10px 16px}.configuration-empty{padding:28px}.configuration-empty h2{margin-top:0}.flavor-manager{gap:20px;padding:24px 28px;display:grid}.flavor-create{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.flavor-create input{min-height:40px;padding:8px 11px}.flavor-create .primary-button{justify-content:center;align-items:center;gap:7px;width:auto;min-height:40px;padding:9px 14px;display:inline-flex}.start-engine-button{align-items:center;gap:7px;width:fit-content;min-height:40px;padding:9px 14px;display:inline-flex}.engine-builder{border:1px solid var(--brand);background:var(--surface-1);border-radius:6px;gap:24px;padding:24px;display:grid}.engine-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070cb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.engine-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #00000061}.engine-resource-list{border-top:1px solid var(--line);display:grid}.engine-resource-list>button{border:0;border-bottom:1px solid var(--line);min-height:82px;color:var(--ink-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.engine-resource-list>button:hover,.engine-resource-list>button.active{background:var(--surface-2)}.engine-resource-list>button.active{box-shadow:inset 3px 0 var(--brand)}.engine-resource-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.engine-resource-list b,.engine-resource-list p,.engine-resource-list small{margin:0}.engine-resource-list b{color:var(--ink-strong);font-size:14px}.engine-resource-list p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.engine-resource-list small{color:var(--ink-subtle);font:var(--text-xs) var(--font-mono)}.engine-resource-list>button>span:last-child{color:var(--brand-strong);font-size:var(--text-xs);font-weight:700}.project-engine-assignment{gap:20px;margin-top:20px;display:grid}.engine-assignment-mode{border:1px solid var(--line);width:fit-content;display:inline-flex}.engine-assignment-mode button{border:0;border-right:1px solid var(--line);background:var(--surface-1);min-height:38px;color:var(--ink-muted);border-radius:0;padding:8px 14px}.engine-assignment-mode button:last-child{border-right:0}.engine-assignment-mode button.active{background:var(--surface-3);color:var(--ink-strong);box-shadow:inset 0 -2px var(--brand)}.engine-role-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.engine-role-grid label,.project-engine-default{color:var(--ink);gap:8px;font-size:12px;font-weight:700;display:grid}.project-engine-default{max-width:520px}.engine-assignment-help{color:var(--ink-muted);margin:0;font-size:12px}.engine-assignment-help code{color:var(--ink);font:var(--text-xs) var(--font-mono)}.engine-builder-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.engine-builder-heading h2{margin:0 0 5px;font-size:20px}.engine-builder-heading p{margin:0;font-size:13px}.engine-identity-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:16px;display:grid}.engine-identity-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:650;display:grid}.engine-identity-grid input{min-height:42px;padding:8px 11px}.engine-preset-section{gap:14px;display:grid}.engine-preset-section h3{margin:0 0 4px;font-size:15px}.engine-preset-section p{color:var(--ink-muted);margin:0;font-size:12px}.engine-preset-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.engine-preset-grid button{border:1px solid var(--line);background:var(--surface-0);min-height:108px;color:var(--ink);text-align:left;border-radius:5px;align-content:start;gap:7px;padding:14px;display:grid}.engine-preset-grid button:hover{border-color:var(--brand)}.engine-preset-grid button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.engine-preset-grid b{font-size:13px}.engine-preset-grid span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;line-height:1.45}.engine-builder-actions{align-items:center;gap:9px;display:flex}.engine-builder-actions button{min-height:40px;padding:9px 14px}.engine-builder-actions .primary-button{width:auto}.health-job-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.health-job-card{border:1px solid var(--line);background:var(--surface-0);border-radius:5px;gap:12px;padding:16px;display:grid}.health-job-card label{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.health-job-card input{width:17px;height:17px;accent-color:var(--brand)}.health-job-card small{color:var(--ink-muted);line-height:1.45}.policy-list{border-top:1px solid var(--line);display:grid}.policy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.policy-row p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.corpus-changes{gap:12px;display:grid}.corpus-changes>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.corpus-changes>header h2,.corpus-change h3{margin:0}.corpus-changes>header p,.corpus-change p{color:var(--ink-muted);margin:5px 0 0}.corpus-changes>header>span{color:var(--ink-muted);font-size:12px}.corpus-change{grid-template-columns:minmax(340px,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.corpus-change-main{align-items:flex-start;gap:12px;display:flex}.corpus-change-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.corpus-change-sources span{border:1px solid var(--line);color:var(--ink-muted);font:var(--text-xs) var(--font-mono);border-radius:3px;padding:4px 7px}.corpus-change-meta{justify-items:end;gap:6px;display:grid}.corpus-change details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.corpus-change summary{cursor:pointer;color:var(--ink-muted);font-size:12px}.corpus-change pre{white-space:pre-wrap;max-height:360px;color:var(--ink);font:12px/1.6 var(--font-mono);overflow:auto}.configuration-actions .engine-creation-error{color:var(--danger);margin-top:6px;font-weight:650}.flavor-library{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.flavor-library>button{border:1px solid var(--line);background:var(--surface-1);min-height:58px;color:var(--ink-muted);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.flavor-library>button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.flavor-library>button.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface-1));color:var(--brand-strong)}.flavor-library>button span{gap:3px;min-width:0;display:grid}.flavor-library>button b{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.flavor-library>button small{color:var(--ink-muted);font:var(--text-xs) var(--font-mono)}.flavor-assignments{border-top:1px solid var(--line);display:grid}.flavor-assignments label{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,360px);align-items:center;gap:24px;min-height:64px;display:grid}.flavor-assignments label>span{gap:3px;display:grid}.flavor-assignments b{font-size:13px}.flavor-assignments small{font-size:var(--text-xs)}.engine-access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.6fr) minmax(320px,1.4fr) minmax(200px,.7fr);align-items:center;gap:20px;padding:14px 0;display:grid}.engine-access-row>span{gap:3px;display:grid}.engine-access-options{flex-wrap:wrap;gap:7px 14px;display:flex}.engine-access-options label{border:0;grid-template-columns:none;align-items:center;gap:6px;min-height:auto;font-size:12px;display:inline-flex}.engine-access-options input{width:15px;height:15px;accent-color:var(--brand)}.context-inline-search{gap:8px;display:grid;position:relative}.context-inline-search .context-search-field{border:1px solid var(--line);background:var(--surface-1);border-radius:4px;min-height:46px}.context-inline-search .context-search-field input{background:0 0}.context-inline-search .context-search-field select{border:0;border-left:1px solid var(--line);background-color:#0000;border-radius:0;min-width:144px;min-height:44px}.context-inline-search .context-search-field select:hover{background-color:var(--surface-2)}.context-inline-search .context-search-field>span{min-width:72px;color:var(--ink-muted);font-size:var(--text-xs);text-align:right}.inline-search-results{z-index:5;border:1px solid var(--line);background:var(--surface-1);border-radius:var(--radius-surface);max-height:520px;box-shadow:var(--elevation-menu);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.inline-search-results>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.inline-search-results>button:last-child{border-bottom:0}.inline-search-results>button:hover{background:var(--surface-2)}.inline-search-results b{margin-bottom:3px;font-size:13px;display:block}.inline-search-results b i{border:1px solid var(--line);color:var(--brand-strong);font:var(--text-xs) var(--font-mono);border-radius:3px;margin-left:6px;padding:2px 5px;font-style:normal}.inline-search-results p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;line-height:1.45;overflow:hidden}.inline-search-results small{color:var(--ink-muted);font-size:var(--text-xs)}.document-record-page{gap:16px;display:grid}.document-back{width:fit-content;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:6px 0}.document-back:hover{color:var(--ink-strong)}.document-record-heading{align-items:flex-end;margin:0}.document-record-heading h1{margin:0 0 5px}.document-record-heading p{margin:0}.document-record-metadata{padding:0 24px}.document-record-metadata dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.document-record-metadata dl>div{border-bottom:1px solid var(--line);gap:5px;padding:18px 0;display:grid}.document-record-metadata dl>div:nth-last-child(-n+3){border-bottom:0}.document-record-metadata dt{color:var(--ink-muted);font-size:var(--text-xs)}.document-record-metadata dd{min-width:0;color:var(--ink-strong);font:12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.document-record-summary{padding:22px 24px}.document-record-summary h2,.document-record-sections>h2{margin:0 0 10px;font-size:16px}.document-record-summary p{color:var(--ink);margin:0;line-height:1.65}.document-record-sections{gap:8px;display:grid}.document-record-sections>h2{margin-top:8px}.document-record-sections article{padding:18px 20px}.document-record-sections article>div{justify-content:space-between;gap:20px;display:flex}.document-record-sections article span,.document-record-sections article small{color:var(--ink-muted);font:var(--text-xs) var(--font-mono)}.document-record-sections article p{color:var(--ink);white-space:pre-wrap;line-height:1.6}.document-captured-content{overflow:hidden}.document-captured-content>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 20px;display:flex}.document-captured-content h2,.document-version-history h2{margin:0;font-size:16px}.document-captured-content span{color:var(--ink-muted);font-size:var(--text-xs)}.document-captured-content pre{max-height:65vh;color:var(--ink);font:12px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;overflow:auto}.document-version-history{padding:0 20px}.document-version-history h2{padding:18px 0 12px}.document-version-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.document-version-history>div>span{gap:3px;display:grid}.document-version-history small{color:var(--ink-muted);font-size:var(--text-xs)}.page-notifications{gap:8px;margin:0 0 12px;display:grid}.page-notifications>:is(.error,.action-notice),.project-context-page>:is(.error,.action-notice),.context-search-notice{border:1px solid var(--line-strong);border-radius:4px;margin:0;padding:10px 12px;animation:.18s ease-out both notice-enter}.page-notifications .error,.project-context-page>.error,.context-search-notice{background:color-mix(in srgb, #b84532 9%, var(--surface-1));border-color:color-mix(in srgb, #b84532 38%, var(--line));color:color-mix(in srgb, #d85b47 78%, var(--ink-strong))}.loading,.inline-loading,.is-loading{align-items:center;gap:8px;min-height:17px;display:inline-flex}.loading:before,.inline-loading:before,.is-loading:before{border:2px solid color-mix(in srgb, currentColor 24%, transparent);content:"";backface-visibility:hidden;will-change:transform;border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.85s linear infinite loading-spin;display:block;transform:translateZ(0)rotate(0)}.is-loading>svg{display:none}@keyframes loading-spin{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}@keyframes notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-notifications>:is(.error,.action-notice),.project-context-page>:is(.error,.action-notice),.context-search-notice,.loading:before,.inline-loading:before,.is-loading:before{animation:none}}.records-card{border-radius:var(--radius-surface);box-shadow:var(--elevation-surface);overflow:hidden}.records-head,.record-row{grid-template-columns:minmax(300px,2.4fr) minmax(220px,1.45fr) minmax(120px,.8fr) minmax(96px,.65fr) minmax(150px,.9fr) 40px;gap:20px;padding-inline:22px}.records-head{background:var(--surface-2);border-color:var(--line);min-height:44px;color:var(--ink-subtle);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;padding-block:0;font-weight:700}.record-row{background:var(--surface-1);border-color:var(--line);min-height:76px;color:var(--ink-muted);padding-block:14px}.record-row:hover{background:color-mix(in srgb, var(--surface-2) 58%, var(--surface-1))}.record-primary{gap:12px}.record-primary b{color:var(--ink-strong);font-size:14px;font-weight:700}.record-primary small{color:var(--ink-muted);font-size:var(--text-xs);margin-top:3px}.record-icon{background:color-mix(in srgb, var(--brand-secondary) 14%, var(--surface-2));width:36px;height:36px;color:var(--brand-secondary);border-radius:5px}.record-row>span,.record-row time{min-width:0;color:var(--ink-muted);font-size:13px}.record-row time{white-space:nowrap}.status-pill{font-size:var(--text-xs);border-radius:4px;padding:4px 8px;font-weight:650}.record-actions{justify-content:flex-end}.record-actions .danger-action{width:32px;height:32px;color:var(--ink-subtle);background:0 0;border-color:#0000;border-radius:4px;padding:0}.record-actions .danger-action:hover{border-color:color-mix(in srgb, #b84532 35%, var(--line));background:color-mix(in srgb, #b84532 9%, var(--surface-1));color:#b84532}:root[data-theme=light] :is(.metric,.records-card,.context-item,.context-card,.project-launch-card,.quick-project-form,.profile-hero,.cli-token-panel,.connection,.token-row,.activity-row,.access-row,.access-section,.context-maintenance,.context-maintenance-grid>div,.context-finding,.context-filter-summary,.retrieval-policy-card,.galaxy-inspector,.galaxy-directory,.galaxy-toolbar,.galaxy-section-reader){background:var(--surface-1);border-color:var(--line);color:var(--ink)}:root[data-theme=light] :is(.workspace,.organization-switcher,.context-topic-list button,.context-search-field,.retrieval-result,.document-labels span,.galaxy-search,.galaxy-section-item,.galaxy-use-card){background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-theme=light] :is(.detail-view,.project-context-page,.projects-home,.profile-page,.context-search-results,.galaxy-body,.galaxy-space){color:var(--ink)}:root[data-theme=light] :is(.metric p,.metric small,.record-row,.token-row small,.activity-row small,.context-item p,.context-item small,.context-card p,.context-card small,.project-launch-card p,.project-launch-card small,.context-finding p,.context-finding small,.galaxy-summary,.galaxy-source-note){color:var(--ink-muted)}:root[data-theme=light] :is(.record-row,.token-row,.activity-row,.access-row,.context-maintenance-head,.project-documents-head){border-color:var(--line)}:root[data-theme=light] :is(.context-search-backdrop,.project-delete-backdrop,.access-modal-backdrop){background:#22231d6b}:root[data-theme=light] .error{color:#8d2d1e;background:#fff0ed;border-color:#e4b9b0}:root[data-theme=light] .danger-action{color:#9c3928;border-color:#d8aaa1}:root[data-theme=light] .profile-hero>.danger-action{color:#7c493f;background:0 0}:root[data-theme=light] .content :is(h1,h2,h3,h4),:root[data-theme=light] .content :is(.card,article)>:is(b,strong),:root[data-theme=light] .card-head h2,:root[data-theme=light] .record-primary b,:root[data-theme=light] .project-launch-card h2,:root[data-theme=light] .project-document h2,:root[data-theme=light] .context-item b,:root[data-theme=light] .usage-row b,:root[data-theme=light] .activity-row b,:root[data-theme=light] .organization-switcher select,:root[data-theme=light] .account-details dd{color:var(--ink-strong)}:root[data-theme=light] .content :is(.card,article) p,:root[data-theme=light] .card-head p,:root[data-theme=light] .record-row>span,:root[data-theme=light] .record-row time,:root[data-theme=light] .record-primary small,:root[data-theme=light] .project-launch-card p,:root[data-theme=light] .project-document p,:root[data-theme=light] .context-item span,:root[data-theme=light] .usage-row small,:root[data-theme=light] .activity-row small,:root[data-theme=light] .profile-hero p,:root[data-theme=light] .account-details dt,:root[data-theme=light] .account-details small{color:var(--ink-muted)}:root[data-theme=light] .records-head,:root[data-theme=light] .eyebrow,:root[data-theme=light] .topbar-location,:root[data-theme=light] .organization-switcher span{color:var(--ink-subtle)}:root[data-theme=light] .primary-nav button{color:var(--ink-muted)}:root[data-theme=light] .primary-nav button b{color:inherit}:root[data-theme=light] .primary-nav button small{color:var(--ink-muted)}:root[data-theme=light] .primary-nav button.active{color:var(--ink-strong)}:root[data-theme=light] .section-tabs button{color:var(--ink-muted)}:root[data-theme=light] .section-tabs button:hover,:root[data-theme=light] .section-tabs button.active{color:var(--ink-strong)}:root[data-theme=light] :is(a,.text-button){color:var(--brand-strong)}:root[data-theme=light] ::placeholder{color:#777c86;opacity:1}:root[data-theme=light] :disabled{opacity:.62}.context-search-modal,.project-delete-modal,.access-modal,.playbook-create-modal,.engine-modal{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-overlay);color:var(--ink);box-shadow:var(--elevation-dialog)}.login-card{padding:32px 40px}.login-brand{margin-bottom:22px}.login-brand:after{margin-top:1px}.login-card form{gap:14px;margin-top:20px}.login-card .login-note{margin-top:14px}:root[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--ink-strong)}:root[data-theme=light] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--ink-strong)}:root[data-theme=light] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--ink-strong)}@media (width<=1050px){.records-head{display:none}.record-row{grid-template-columns:minmax(0,1fr) 120px 80px}}@media (width<=760px){.engine-modal-backdrop{align-items:start;padding:12px}.engine-modal{max-height:calc(100vh - 24px)}.engine-role-grid{grid-template-columns:1fr}.engine-resource-list>button{grid-template-columns:auto minmax(0,1fr)}.engine-resource-list>button>span:last-child{display:none}.wiki-layout{grid-template-columns:1fr;gap:14px}.wiki-layout>nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 8px;display:flex;position:static;overflow-x:auto}.wiki-layout>nav a{border:0;flex:none;padding:8px 14px 8px 0}.sidebar{width:100%;padding:0;position:static}.content{padding:18px 16px 42px}.primary-nav{grid-template-columns:repeat(2,1fr)}.primary-nav button{border-bottom:2px solid #0000;border-left:0}.primary-nav button.active{border-bottom-color:var(--brand)}.theme-toggle{width:40px;height:40px}.login-card{padding:28px 24px}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-hero>button{margin-left:68px}.account-details>header{flex-direction:column;align-items:flex-start}.account-details dl>div{grid-template-columns:1fr;gap:5px}.account-details small{text-align:left}.usage-heading{flex-direction:column;align-items:flex-start}.configuration-heading,.engine-defaults-head,.configuration-actions{flex-direction:column;align-items:stretch}.configuration-project select{width:100%;min-width:0}.configuration-sliders{grid-template-columns:1fr}.engine-control-group{grid-template-columns:1fr;gap:18px}.configuration-number-grid{grid-column:auto;grid-template-columns:1fr}.flavor-create,.engine-identity-grid,.flavor-assignments label{grid-template-columns:1fr}.engine-preset-grid,.health-job-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.policy-row,.corpus-change{grid-template-columns:1fr}.corpus-change-meta{justify-items:start}.engine-access-row{grid-template-columns:1fr}.flavor-assignments label{gap:8px;padding:12px 0}.document-record-metadata dl{grid-template-columns:1fr}.document-record-metadata dl>div{border-bottom:1px solid var(--line)}.document-record-metadata dl>div:last-child{border-bottom:0}.document-record-sections article>div{flex-direction:column;align-items:flex-start;gap:5px}.record-row{grid-template-columns:minmax(0,1fr) 72px;gap:12px;padding-inline:16px}}.utility-nav{margin-top:auto;padding-top:24px}.sidebar-bottom{margin-top:0}.content>.app-topbar{justify-content:space-between;gap:16px;display:flex}.app-topbar>.material-select{min-width:200px}.workflow-heading{margin-bottom:24px}.workflow-heading h1{margin-bottom:8px}.workflow-heading p{color:var(--ink-muted);margin:0}.home-workflows{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:center;gap:12px 20px;margin-top:12px;padding-top:24px;display:grid}.home-workflows>h2{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.home-workflows .home-review{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;margin:0;padding:14px 16px;display:flex}.home-review-copy{flex:1;min-width:0}.home-review h3{margin:0;font-size:14px}.home-review p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.home-review>svg{color:var(--brand);flex-shrink:0}.knowledge-search{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.knowledge-search input{background:0 0;border:0;flex:1;min-width:0}.knowledge-search button{white-space:nowrap;width:auto}.knowledge-toolbar{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.knowledge-toolbar .knowledge-search{flex:300px}.knowledge-toolbar>label:not(.knowledge-search){color:var(--ink-muted);gap:6px;font-size:13px;display:grid}.knowledge-count{color:var(--ink-muted);font-size:13px}.knowledge-results{gap:12px;display:grid}.knowledge-result{justify-content:space-between;gap:24px;text-decoration:none;display:flex}.knowledge-result h2{margin:10px 0 6px;font-size:18px}.knowledge-result p{color:var(--ink-muted);margin:0;font-size:14px}.knowledge-meta{min-width:130px;color:var(--ink-muted);align-content:center;gap:6px;font-size:12px;display:grid}.workflow-empty{padding:32px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-destination{text-align:left;cursor:pointer}.settings-destination h2{font-size:18px}.panel-universe>.sidebar{display:none}.panel-universe>.content{width:100%;padding:12px 20px}.universe-page .topology.galaxy{border-radius:0;min-height:calc(100dvh - 180px)}.universe-page .galaxy-body{height:calc(100dvh - 280px);min-height:450px}@media (width<=760px){.home-workflows,.settings-grid{grid-template-columns:1fr}.knowledge-toolbar,.knowledge-result{flex-direction:column;align-items:stretch}.home-search .knowledge-search,.content>.app-topbar{flex-wrap:wrap}.utility-nav{padding-top:0;display:flex}.sidebar.is-collapsed .utility-nav{display:none}}.home-workflows .home-review,.settings-grid .settings-destination{border-radius:var(--radius-surface)}.home-search .knowledge-search .primary-button{min-height:36px;margin:0;padding:8px 14px}@media (width<=760px){.home-search .knowledge-search input{flex-basis:calc(100% - 40px)}.home-search .knowledge-search .primary-button{width:100%}.knowledge-toolbar .knowledge-search{flex:none}}.profile-organization{justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-organization h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.profile-organization p{color:var(--ink-muted);margin:8px 0 0;font-size:14px}.profile-organization .material-select{min-width:220px}.app-topbar .header-actions{margin-left:auto}@media (width<=760px){.profile-organization{flex-direction:column;align-items:stretch}.sidebar .sidebar-bottom{display:block}.sidebar.is-collapsed .sidebar-bottom{display:none}}.project-overview-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:0 0 24px;display:flex}.project-review-link{color:var(--brand-strong);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.project-review-link span{gap:4px;display:grid}.project-review-link strong{font-size:14px}.project-review-link small{color:var(--ink-muted);font-size:12px}.project-overview-actions>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.project-secondary-sections{gap:16px;margin-top:32px;display:grid}.project-inline-section{border-top:1px solid var(--line);scroll-margin-top:24px}.project-inline-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.project-inline-section>summary::-webkit-details-marker{display:none}.project-inline-section>summary:after{content:"+";color:var(--ink-muted);font-size:22px}.project-inline-section[open]>summary:after{content:"−"}.project-inline-section>summary span{gap:6px;display:grid}.project-inline-section>summary strong{font-size:17px}.project-inline-section>summary small{color:var(--ink-muted);font-size:13px}.project-inline-body{gap:16px;padding-bottom:16px;display:grid}@media (width<=760px){.project-review-link{width:100%;margin-bottom:8px}.project-inline-section{scroll-margin-top:340px}}.project-context-page{grid-template-columns:minmax(0,1fr);min-width:0}.project-context-page>*,.project-documents-head>div,.project-document>div{min-width:0}.project-context-intro p,.project-documents-head p{overflow-wrap:anywhere}.project-document{grid-template-columns:auto minmax(0,1fr) auto}.project-document h2{overflow-wrap:anywhere}@media (width<=760px){.project-context-actions{flex-wrap:wrap;min-width:0;max-width:100%}.project-document-grid{grid-template-columns:minmax(0,1fr)}.project-document{grid-template-columns:auto minmax(0,1fr)}.context-inline-search .context-search-field{flex-wrap:wrap;height:auto;padding:8px 12px}.context-inline-search .context-search-field input{flex-basis:calc(100% - 40px);min-height:36px}.context-inline-search .context-search-field .material-select{border-left:0}.context-inline-search .context-search-field>span:empty{display:none}}.session-warning{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-1);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--elevation-hover);padding:28px}.session-warning::backdrop{background:#00000080}.session-warning h2{margin-top:0}.session-warning p{color:var(--ink-muted)}.session-warning .session-countdown{font-variant-numeric:tabular-nums;color:var(--ink);margin:20px 0;font-size:36px}.session-warning-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.project-document-grid{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.project-document-grid .project-document{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:16px;margin:0;padding:18px 20px;transform:none}.project-document-grid .project-document:last-child{border-bottom:0}.project-document-grid .project-document:hover,.project-document-grid .project-document.selected{background:var(--surface-2);box-shadow:none;transform:none}.project-document-grid .record-icon{width:32px;height:32px;color:var(--ink-muted);background:0 0;border-radius:0}.project-document-grid .project-document h2{color:var(--ink-strong);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.5}.project-document-grid .project-document-title{color:var(--ink-strong);text-decoration:none}.project-document-title:hover{text-underline-offset:3px;text-decoration:underline}.project-document-title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.project-document-grid .project-document p,.project-document-grid .project-document small{color:var(--ink-muted);font-size:12px;line-height:1.6}.project-document-grid .document-labels{gap:8px;margin-top:6px}.project-document-grid .document-labels span{color:var(--ink-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}.project-document-grid .document-labels span+span:before{content:"·";margin-right:8px}.project-document-grid .status-pill{color:var(--ink-muted);text-transform:capitalize;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:500}.project-document-grid .replace-context{color:var(--brand-strong);font-size:12px}@media (width<=760px){.project-document-grid .project-document{gap:8px 12px;padding:16px}.project-document-grid .document-version-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (width>=761px){.app>.sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.invitations-page{max-width:1040px}.invitation-compose{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;padding:24px}.invitation-compose h2,.invitation-history h2{color:var(--ink-strong);margin:0 0 20px;font-size:16px;font-weight:600}.invitation-form{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:16px;display:grid}.invitation-form label,.invitation-form>div,.invitation-link label{min-width:0;color:var(--ink);gap:8px;font-size:13px;display:grid}.invitation-form .invitation-organization-field{grid-column:1/-1;max-width:360px}.invitation-form input,.invitation-link input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink-strong);background:var(--surface-1);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.invitation-form .material-select{width:100%;min-width:0}.invitation-form .material-select-trigger{width:100%;min-height:44px}.invitation-form .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.invitation-role-hint{color:var(--ink-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.invitation-link{border-left:3px solid var(--brand-strong);background:var(--surface-1);border-radius:4px;margin:20px 0 0;padding:20px 24px}.invitation-link-controls{align-items:end;gap:12px;display:flex}.invitation-link label{flex:1}.invitation-link button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.invitation-link p{color:var(--ink-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.invitation-history{margin-top:32px}.invitation-history h2{align-items:center;gap:10px;margin-bottom:12px;display:flex}.invitation-history h2 span{color:var(--ink-muted);font-size:13px;font-weight:400}.invitation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 140px;align-items:center;gap:16px;padding:18px 0;display:grid}.invitation-list article>div{min-width:0}.invitation-list strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:500}.invitation-meta{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;font-size:12px;line-height:1.6;display:flex}.invitation-meta span:first-child,.invitation-status{text-transform:capitalize}.invitation-status{color:var(--ink-muted);font-size:12px}.invitation-status-pending{color:var(--ink-strong)}.invitation-revoke{box-shadow:none;color:var(--ink-muted);background:0 0;border:0;justify-self:end;padding:8px 0;font-size:12px}.invitation-revoke:hover{color:var(--ink-strong);text-decoration:underline}.invitation-empty{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding:28px 0;font-size:14px}.invitation-accept .invitation-brand{width:132px;height:auto;margin-bottom:28px}.invitation-accept h1{margin:0 0 12px}.invitation-accept>p{color:var(--ink-muted);line-height:1.6}.invitation-accept>.primary-button{width:100%;min-height:44px;margin-top:16px}.invitation-accept-secondary{justify-items:center;gap:16px;margin-top:24px;display:grid}.invitation-accept-secondary button{color:var(--ink-muted);box-shadow:none;background:0 0;border:0;padding:8px}.invitation-accept-secondary a{font-size:13px}@media (width<=760px){.invitation-compose,.invitation-link{padding:18px 16px}.invitation-form{grid-template-columns:minmax(0,1fr)}.invitation-form .invitation-organization-field{max-width:none}.invitation-link-controls{flex-direction:column;align-items:stretch}.invitation-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.invitation-list article>div{grid-column:1/-1}}.invitations-page .workflow-heading{display:block}}@layer system{:root{--font-ui:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-title:clamp(1.5rem, 2.4vw, 2rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-control:8px;--radius-surface:12px;--radius-overlay:16px;--control-height:40px;--content-width:1440px;--motion-fast:.14s;--motion-normal:.2s;--shadow:var(--elevation-menu);--ocode-cyan:var(--brand);--ocode-magenta:var(--accent);--ocode-violet:var(--brand-secondary);--ocode-ink:var(--brand-ink);--ocode-white:var(--ink-strong)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0e141b;--surface-sidebar:#111922;--surface-1:#161f2a;--surface-2:#1d2936;--surface-3:#29394a;--ink-strong:#f1f5f9;--ink:#d2dce6;--ink-muted:#a3b2c2;--ink-subtle:#93a4b7;--line:#2b3a4a;--line-strong:#61758b;--brand:#5ee0ce;--brand-strong:#8aeadd;--brand-ink:#092b2a;--brand-secondary:#b4a5f3;--accent:#b4a5f3;--focus:#5ee0ce;--success:#7bdcb0;--warning:#f4ca7a;--danger:#ffa6ad;--info:#9ec7ff;--elevation-surface:0 1px 2px #0000001f;--elevation-hover:0 4px 12px #00000029;--elevation-menu:0 8px 24px #0000003d;--elevation-dialog:0 24px 64px #0000005c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f5f7fa;--surface-sidebar:#fbfcfd;--surface-1:#fff;--surface-2:#f0f4f7;--surface-3:#e4ecf1;--ink-strong:#172b3a;--ink:#354b5b;--ink-muted:#526779;--ink-subtle:#607183;--line:#dce4eb;--line-strong:#8395a5;--brand:#096e65;--brand-strong:#075c55;--brand-ink:#fff;--brand-secondary:#6950ae;--accent:#6950ae;--focus:#096e65;--success:#18734f;--warning:#865813;--danger:#b42338;--info:#275fa3;--elevation-surface:0 1px 2px #172b3a08;--elevation-hover:0 4px 12px #172b3a0f;--elevation-menu:0 8px 24px #172b3a1f;--elevation-dialog:0 24px 64px #172b3a33}:root{font-family:var(--font-ui);font-synthesis:none;background:var(--surface-canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px}body{min-width:320px;font-size:var(--text-base);line-height:1.6}::selection{background:color-mix(in srgb, var(--brand) 24%, transparent)}:where(h1,h2,h3,strong,b){color:var(--ink-strong)}h1{font-size:var(--text-title);letter-spacing:-.035em;font-weight:750;line-height:1.2}h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.4}h3{font-size:var(--text-base);font-weight:700;line-height:1.5}:where(p,small){color:var(--ink-muted)}:where(a){color:var(--brand-strong);text-underline-offset:3px}:where(code,pre,kbd){font-family:var(--font-mono)}:where(button,input,select,textarea){font-family:var(--font-ui);font-size:var(--text-base)}:where(button){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;font-weight:600}:where(button:hover:not(:disabled)){background-color:var(--surface-2);border-color:var(--ink-subtle)}:where(button[aria-pressed=true],button[aria-selected=true],button.selected,button.active){background:var(--surface-2);color:var(--brand-strong);border-color:var(--brand)}:where(button svg){flex-shrink:0}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);max-width:100%;padding:9px var(--space-3);background-color:var(--surface-1);color:var(--ink-strong);line-height:1.5}:where(textarea){resize:vertical}:where(select){padding-right:36px}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--brand)}:where(input,textarea)::placeholder{color:var(--ink-subtle);opacity:1}:where(input,select,textarea):focus{border-color:var(--focus)}:where(input,textarea)[aria-invalid=true]{border-color:var(--danger)}:where(.primary-button,.upload-button,.context-search-trigger,.context-workbench-intro>button,.retrieval-policy-card>button){min-height:var(--control-height);padding:9px var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);color:var(--brand-ink);font-size:var(--text-base);box-shadow:none;font-weight:700}:where(.primary-button,.upload-button,.context-search-trigger):hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--ink-strong));border-color:var(--brand)}:where(.text-button,.document-back,.view){color:var(--brand-strong);background:0 0;border-color:#0000}:where(.text-button,.view):hover:not(:disabled){background:var(--surface-2);color:var(--brand-strong);border-color:#0000}:where(.icon-button,.theme-toggle,.sidebar-toggle){place-items:center;width:40px;height:40px;padding:0;display:grid}.theme-toggle{border-color:var(--line);border-radius:var(--radius-control)}.theme-toggle:hover{transform:none}:where(.danger-action,.confirm-project-delete){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface-1))}:where(.danger-action,.confirm-project-delete):hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-1))}:where(.card,.project-document,.login-card,.workspace-create,.profile-panel,.token-panel,.records-card){background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--elevation-surface);color:var(--ink)}:where(.card h2){font-size:var(--text-lg)}:where(.project-launch-card,.settings-destination):hover{border-color:var(--line-strong);box-shadow:var(--elevation-hover);transform:none}:where(.project-open,.settings-destination,.home-review,.project-document-open,.record-primary){color:var(--ink);text-align:left;background:0 0;border:0}:where(.project-open,.settings-destination,.home-review):hover{background:var(--surface-2)}:where(.project-launch-icon,.record-icon,.guiding-light-star){background:color-mix(in srgb, var(--brand) 9%, var(--surface-1));color:var(--brand);box-shadow:none;border-radius:var(--radius-control)}.app{background:var(--surface-canvas);align-items:flex-start}.sidebar{width:224px;height:100dvh;padding:0 var(--space-3) var(--space-3);background:var(--surface-sidebar);border-right:1px solid var(--line);flex:none;position:sticky;top:0;overflow-y:auto}.sidebar-header{min-height:88px;padding:var(--space-4) 0;gap:var(--space-1)}.sidebar-header .brand{display:block}.sidebar.is-collapsed .brand{display:none}.sidebar-toggle{background:0 0;border:0;flex-basis:32px;width:32px}.console-brand{white-space:nowrap;color:var(--ink-strong);align-items:center;gap:9px;display:inline-flex}.console-brand-mark{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--surface-1));width:32px;height:32px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.console-brand-name{letter-spacing:-.8px;font-size:21px;font-weight:800;line-height:1;display:grid}.console-brand-name>span{color:var(--ink-subtle);letter-spacing:1.8px;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:650}.primary-nav{gap:var(--space-1);padding:0;display:grid}.primary-nav button{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-control);color:var(--ink-muted);background:0 0;border:1px solid #0000;display:flex}.primary-nav button b{color:inherit;font-size:var(--text-sm);font-weight:600}.primary-nav button svg{stroke-width:1.75px;width:18px;height:18px}.primary-nav button:hover{background:var(--surface-2);color:var(--ink-strong);border-color:#0000}.primary-nav button.active{background:color-mix(in srgb, var(--brand) 9%, var(--surface-sidebar));border-color:color-mix(in srgb, var(--brand) 12%, var(--line));color:var(--brand-strong);box-shadow:none}.primary-nav button.active svg{color:currentColor}.utility-nav{padding-top:var(--space-8);margin-top:auto}.sidebar-bottom{margin-top:var(--space-3);border-top:1px solid var(--line)}.profile.profile-compact{margin:var(--space-3) 0 0;width:100%;padding:var(--space-1) var(--space-2);border:0;justify-content:flex-start;gap:10px}.profile-account-label{color:var(--ink-muted);font-size:var(--text-sm)}.avatar.orange{background:var(--surface-3);color:var(--ink);border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.content{min-width:0;padding:0 clamp(var(--space-5), 3vw, 48px) 48px;flex:1}.content>.app-topbar{min-height:88px;margin:0 0 var(--space-8);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-4);padding:18px 0}.app-topbar>.material-select{width:230px;min-width:0;max-width:100%}.app-topbar .header-actions{margin-left:auto}.detail-view{max-width:var(--content-width);margin:0 auto}.skip-link{z-index:100;padding:10px var(--space-4);border-radius:var(--radius-control);background:var(--brand);color:var(--brand-ink);position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}:where(.workflow-heading,.page-title-row,.projects-home-head,.configuration-heading,.usage-heading,.project-context-heading){gap:var(--space-4);margin:0 0 var(--space-6)}:where(.workflow-heading,.page-title-row,.projects-home-head,.configuration-heading,.usage-heading,.project-context-heading) h1{margin:0 0 var(--space-2);font-size:var(--text-title);letter-spacing:-.035em;line-height:1.2}.workflow-heading{display:block}:where(.workflow-heading,.page-title-row,.projects-home-head) p{font-size:var(--text-base);max-width:72ch;line-height:1.6}:where(.factory-home,.managed-agents){max-width:1200px}.changes-page{padding:0}:where(.section-tabs,.context-product-nav,.factory-tabs){gap:var(--space-5);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;display:flex;overflow-x:auto}:where(.section-tabs,.context-product-nav,.factory-tabs) button{min-height:44px;padding:var(--space-2) 2px;color:var(--ink-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0}:where(.section-tabs,.context-product-nav,.factory-tabs) button:hover{color:var(--ink-strong);background:0 0}:where(.section-tabs,.context-product-nav,.factory-tabs) button:is(.active,[aria-pressed=true]){border-bottom-color:var(--brand);color:var(--brand-strong);background:0 0}.material-select-trigger{min-height:var(--control-height);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-control)}:where(.material-select-trigger,.material-select-menu) strong{font-size:var(--text-sm);font-weight:600}.material-select-trigger:hover:not(:disabled){background:var(--surface-2)}.material-select-menu{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-1);box-shadow:var(--elevation-menu)}.material-select-menu button{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:6px}.material-select-menu button:is(:hover,:focus-visible,.selected){background:var(--surface-2);color:var(--brand-strong)}:where(.error,.action-notice,.factory-notice,.rfc-note,.ui-notice){padding:14px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink);font-size:var(--text-base);box-shadow:none;line-height:1.6}:where(.error,.error p){color:var(--danger)}.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface-1))}.ui-notice{align-items:flex-start;gap:var(--space-3);display:flex}.ui-notice>svg{color:var(--info);flex-shrink:0;margin-top:3px}.ui-notice-warning>svg{color:var(--warning)}.ui-notice-danger>svg{color:var(--danger)}.ui-notice-success>svg{color:var(--success)}.ui-notice p{margin:var(--space-1) 0 0}.ui-notice strong{font-size:var(--text-base)}.ui-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--ink-subtle)}.ui-empty>svg{color:var(--ink-subtle);margin-bottom:10px}.ui-empty h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.ui-empty p{max-width:52ch;font-size:var(--text-sm);margin:0 auto}.ui-loading{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.ui-loading svg{animation:.85s linear infinite loading-spin}:where(.workflow-empty,.empty-state,.empty-context,.playbook-empty,.factory-empty){color:var(--ink-muted);line-height:1.6}:where(.records-head,th){background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-xs);font-weight:650}:where(.record-row,td){border-color:var(--line);color:var(--ink)}:where(.record-row):hover{background:var(--surface-2)}:where(.record-primary b){font-size:var(--text-base)}:where(.record-primary small,.record-row time,.eyebrow,.loading,.last-updated){font-size:var(--text-xs);color:var(--ink-subtle)}:where(.record-status,.status-pill){font-size:var(--text-xs);border-radius:6px}.rfc-list-item.selected{border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface-1));box-shadow:inset 3px 0 var(--brand)}.rfc-added{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface-1))}.rfc-removed{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-1))}:where(.ui-modal,.context-search-modal,.project-delete-modal,.access-modal,.playbook-create-modal,.engine-modal,.session-warning){background:var(--surface-1);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--elevation-dialog)}.ui-modal{width:min(780px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.ui-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08121b94}.ui-modal>form{padding:var(--space-6)}.ui-modal.project-delete-modal{width:min(520px,100% - 32px)}.ui-modal.project-delete-modal>form>header{margin-bottom:var(--space-5)}.ui-modal .project-delete-actions{margin-top:var(--space-6)}.login-shell{background:var(--surface-canvas);min-height:100dvh}.login-card{width:min(100%,460px);padding:var(--space-10);border-radius:var(--radius-overlay);box-shadow:var(--elevation-hover)}.login-brand{margin-bottom:var(--space-10);padding:0}.login-brand:after{display:none}.login-brand .console-brand-mark{width:40px;height:40px}.login-card h1{font-size:28px}.login-card .login-note{font-size:var(--text-xs);border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-6);line-height:1.7}.factory-login-shell{padding:var(--space-10) var(--space-6)}.factory-login-layout{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(40px,7vw,96px);width:min(100%,1080px);display:grid}.factory-login-intro{min-width:0}.factory-login-intro .login-brand{margin-bottom:var(--space-10)}.factory-login-eyebrow{color:var(--brand-strong);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-4);font-weight:750}.factory-login-intro h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0 0 var(--space-5);max-width:12ch;font-size:clamp(32px,4vw,48px);line-height:1.12}.factory-login-description{color:var(--ink-muted);font-size:var(--text-lg);max-width:42ch;margin:0;line-height:1.7}.factory-login-capabilities{gap:var(--space-5);margin:var(--space-8) 0 0;display:grid}.factory-login-capabilities>div{gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);grid-template-columns:80px minmax(0,1fr);display:grid}.factory-login-capabilities dt{color:var(--ink-strong);font-weight:700}.factory-login-capabilities dd{color:var(--ink-muted);margin:0;line-height:1.6}.factory-login-layout>.login-card{width:100%}@media (width<=760px){.factory-login-shell{padding:var(--space-8) var(--space-4)}.factory-login-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:460px}.factory-login-intro .login-brand{margin-bottom:var(--space-6)}.factory-login-intro h2{max-width:none;margin-bottom:var(--space-3);font-size:32px}.factory-login-description{font-size:var(--text-base)}.factory-login-capabilities{display:none}}.factory-home-summary{gap:var(--space-4);margin:var(--space-6) 0}.factory-home-summary>article{padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.factory-home-summary h2{font-size:var(--text-sm);color:var(--ink-muted);margin:0;font-weight:600}.factory-home-count{color:var(--ink-strong);letter-spacing:-1px;margin:var(--space-5) 0;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.2}.factory-home-summary button{margin-top:auto}.factory-home-summary .factory-plan-card{background:color-mix(in srgb, var(--brand) 5%, var(--surface-1))}.factory-home-sections{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.factory-home-section{min-width:0;padding:var(--space-6)}.factory-home-section>h2{margin:0 0 var(--space-2)}.factory-home-section>p{font-size:var(--text-sm)}.factory-home-section .factory-home-list>li{padding:var(--space-4)}:where(.factory-home,.managed-agents) button:not(.primary-button):not([role=option]){background:var(--surface-1);border-color:var(--line-strong);color:var(--ink);font-size:var(--text-sm)}:where(.factory-home,.managed-agents) button:not(.primary-button):hover:not(:disabled){background:var(--surface-2)}.factory-tabs button:not(.primary-button){background:0 0;border:0;border-bottom:2px solid #0000}.factory-tabs button[aria-pressed=true]{color:var(--brand-strong);border-bottom-color:var(--brand)}@media (width>=761px){.sidebar.is-collapsed{width:72px;padding-inline:var(--space-3)}.sidebar.is-collapsed .sidebar-header{justify-content:center}.sidebar.is-collapsed .profile-account-label{display:none}.sidebar.is-collapsed .profile.profile-compact{padding:var(--space-1);justify-content:center;margin-inline:0}}@media (width<=1000px){.factory-home-sections{grid-template-columns:1fr}}@media (width<=760px){:root{--control-height:44px}.app{flex-direction:column}.sidebar{width:100%;height:auto;padding:0 var(--space-4);border-right:0;border-bottom:1px solid var(--line);position:static;overflow:visible}.sidebar-header{min-height:72px;padding:var(--space-3) 0;gap:var(--space-3)}.sidebar-toggle{flex-basis:44px;width:44px;height:44px}.primary-nav{padding-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.utility-nav{padding-top:var(--space-2);border-top:1px solid var(--line);margin-top:0}.sidebar-bottom{display:none}.content{width:100%;padding:0 var(--space-4) var(--space-8)}.content>.app-topbar{min-height:76px;margin-bottom:var(--space-6);padding:var(--space-4) 0}.icon-button,.theme-toggle{width:44px;height:44px}.factory-home-summary{grid-template-columns:1fr}.factory-home-summary>article,.factory-home-section{padding:var(--space-5)}.factory-home-count{margin:var(--space-4) 0}.ui-modal{max-height:calc(100dvh - 32px)}.login-card{padding:28px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){:where(button,input,select,textarea,.card){border:1px solid buttontext}.primary-nav button.active{outline:2px solid highlight}}@media (width<=760px){.sidebar-bottom{padding-bottom:var(--space-3);margin-top:0;display:block}.sidebar.is-collapsed .sidebar-bottom{display:none}}:where(.knowledge-search,.context-search-field,.wiki-search){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-1)}:where(.knowledge-search,.context-search-field,.wiki-search) input{background:0 0;border:0}:where(.knowledge-search,.context-search-field,.wiki-search):focus-within{outline:2px solid var(--focus);outline-offset:3px}:where(.knowledge-search,.context-search-field,.wiki-search) input:focus-visible{outline:none}:where(.settings-destination,.home-review){border:1px solid var(--line);background:var(--surface-1)}.settings-destination p{font-weight:400}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.profile-avatar{background:var(--surface-3);color:var(--ink);border:1px solid var(--line);border-radius:50%}.playbooks-layout{border-radius:var(--radius-surface)}.playbook-library{border-radius:var(--radius-surface) 0 0 var(--radius-surface)}@media (width<=760px){.content>.app-topbar{flex-direction:row;align-items:center}.sidebar.is-collapsed .primary-nav{display:none}.primary-nav button>svg{display:block}.page-title-row{flex-direction:column}.playbook-library{border-radius:var(--radius-surface) var(--radius-surface) 0 0}}:where(.access-panel,.savings-history){border-radius:var(--radius-surface);overflow:hidden}.access-list>.empty{padding:var(--space-6);text-align:center;margin:0}@media (width<=760px){.content>.app-topbar{flex-wrap:nowrap}.app-topbar .header-actions{flex:none;width:auto;margin-left:auto}}.ui-modal:not([open]){display:none}.ui-modal.engine-modal{width:min(1120px,100% - 32px);padding:var(--space-6);container-type:inline-size}.engine-modal .engine-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}@container (width<=900px){.engine-modal .engine-control-group{grid-template-columns:minmax(0,1fr)}.engine-modal .configuration-number-grid{grid-column:auto}}@media (width<=760px){.ui-modal.engine-modal{padding:var(--space-4)}}.agent-editor-modal>header,.agent-editor-modal>footer{border-color:var(--line)}.agent-editor-modal>footer{background:var(--surface-2)}.agent-editor-modal>footer small{color:var(--ink-muted)}.persona-fields label{color:var(--ink)}.reader-related .reader-related-item{padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-1)}.reader-related .reader-related-item:hover{border-color:var(--line-strong);background:var(--surface-2)}.reader-toolbar>div{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface-2);border:0}.reader-toolbar button{background:0 0;border:1px solid #0000;border-radius:6px}.reader-toolbar button[aria-pressed=true]{border-color:var(--line);background:var(--surface-1);color:var(--brand-strong);box-shadow:var(--elevation-surface)}.markdown-content p{color:var(--ink)}.markdown-content h1{font-size:28px}.markdown-content h2{font-size:23px}.markdown-content h3{font-size:19px}.factory-team-summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);margin-block:var(--space-5);display:flex}.factory-team-summary h2,.factory-team-member h3{margin:0}.factory-team-summary p,.factory-team-member p{margin-block:var(--space-2)}.factory-team-summary>button{flex-shrink:0}.ui-modal.factory-team-dialog{width:min(940px,100vw - 32px)}.factory-team-dialog>form{padding:var(--space-6)}.factory-team-dialog header{display:block}.factory-team-dialog header .factory-toolbar{margin-top:0}.factory-team-dialog button{min-height:var(--control-height);padding:9px var(--space-4)}.factory-team-dialog .factory-fields{border:0;min-width:0;padding:0}.factory-team-dialog legend{font-weight:700}.factory-team-members{display:grid}.factory-team-member{gap:var(--space-6);padding-block:var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.factory-team-model{align-content:start;gap:var(--space-2);min-width:0;display:grid}.factory-team-model label{gap:var(--space-2);font-size:var(--text-sm);display:grid}.factory-team-model :where(select,input){width:100%;min-width:0}.factory-team-model-note{color:var(--ink-muted);font-size:var(--text-xs)}@media (width<=760px){.factory-team-summary{flex-direction:column;align-items:flex-start}.factory-team-member{gap:var(--space-4);grid-template-columns:1fr}.factory-team-dialog>form{padding:var(--space-4)}}.ui-modal.harness-canvas-dialog{width:min(1320px,100% - 32px);padding:var(--space-5)}.harness-canvas-dialog button,.harness-canvas button{min-height:44px;padding:var(--space-2) var(--space-3)}.harness-canvas .harness-node-heading{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-surface) var(--radius-surface) 0 0;width:100%;height:44px;padding:var(--space-2) var(--space-4);cursor:grab;touch-action:none;justify-content:space-between;display:flex}.harness-canvas .harness-node-heading[aria-pressed=true]{color:var(--brand-strong);background:var(--surface-2)}.harness-canvas .harness-port{border:0;border-top:1px solid var(--line);width:100%;height:44px;padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--text-sm);touch-action:none;border-radius:0;position:absolute;left:0}.harness-canvas .harness-port.on-right{text-align:right}.harness-canvas .harness-port.is-input{top:104px}.harness-canvas .harness-port.is-output{top:148px}.harness-canvas .harness-port[aria-pressed=true]{color:var(--brand-strong);background:var(--surface-2);outline:2px solid var(--brand)}.harness-port>span{background:var(--surface-1);color:var(--brand-strong);border-radius:50%;font-size:20px;line-height:1;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.harness-port.on-right>span{left:100%}.harness-canvas .harness-port:disabled{opacity:1;color:var(--ink-muted);cursor:default}.vm-connections button,.vm-connect-dialog button,.vm-terminal-dialog button{min-height:44px;padding:var(--space-2) var(--space-3)}.ui-modal.vm-terminal-dialog{width:min(1100px,100vw - 32px);max-width:1100px;padding:var(--space-5)}.vm-terminal-host .xterm-helper-textarea{resize:none;border:0;border-radius:0;outline:none;min-height:0;padding:0}.vm-terminal-host:focus-within{outline:2px solid var(--focus);outline-offset:2px}@media (width<=600px){.ui-modal.vm-terminal-dialog{width:calc(100vw - 16px);padding:var(--space-3)}}.ui-modal.agent-messaging-dialog{width:min(760px,100vw - 32px);padding:var(--space-6)}.agent-messaging-dialog>form{padding:0}.agent-messaging-dialog button{min-height:var(--control-height);padding:var(--space-2) var(--space-4)}.agent-messaging-dialog .factory-options{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.agent-messaging-dialog .factory-options label{align-items:start}.agent-messaging-dialog>.ui-notice{margin-block:var(--space-3)}.agent-messaging-dialog .ui-notice p{margin:var(--space-1) 0 0}@media (width<=600px){.ui-modal.agent-messaging-dialog{padding:var(--space-4)}}.agent-messaging-dialog .ui-notice strong{margin-bottom:var(--space-1);display:block}.nav-group>button{width:100%}.nav-group .nav-disclosure{width:14px;margin-left:auto}.nav-group>button[aria-expanded=true] .nav-disclosure{transform:rotate(180deg)}.primary-nav button.group-active{color:var(--brand-strong)}.nav-submenu{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--line);display:grid}.nav-submenu[hidden],.sidebar.is-collapsed .nav-disclosure{display:none}.ui-modal.global-search-dialog{width:min(1000px,100vw - 32px);padding:var(--space-6)}.global-search-dialog>header{margin-bottom:var(--space-5)}.global-search-dialog>header button{min-height:var(--control-height);padding:var(--space-2) var(--space-4)}.global-search-dialog .knowledge-page{min-width:0}@media (width<=760px){.nav-group{min-width:0}.nav-submenu{margin-left:var(--space-1);padding-left:var(--space-1)}.ui-modal.global-search-dialog{padding:var(--space-4)}.global-search-dialog .knowledge-toolbar{grid-template-columns:minmax(0,1fr);display:grid}}.settings-sections{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.settings-sections [aria-current=page]{color:var(--brand);background:var(--surface-2);border-color:var(--brand)}.settings-section{margin-block:var(--space-6)}.settings-section>p{color:var(--ink-muted);margin-block:var(--space-2) var(--space-4)}.settings-sections button{min-height:44px;padding:var(--space-2) var(--space-4)}.creation-dialog>form{gap:var(--space-4);margin:0;display:grid}.creation-dialog>form>label{gap:var(--space-2);display:grid}.creation-dialog>.error{margin:var(--space-4) var(--space-6)}.creation-dialog .factory-fields{min-width:0}.creation-dialog.factory-editor-dialog{width:min(960px,100% - 32px)}.creation-dialog>form.card{box-shadow:none;border:0}.creation-dialog button{min-height:44px;padding:var(--space-2) var(--space-4)}.ui-action-menu{display:inline-flex}.ui-action-menu-panel{width:min(240px,100vw - 16px);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-1);color:var(--ink);box-shadow:var(--elevation-menu);margin:0;position:fixed;overflow:auto}.ui-action-menu-panel:popover-open{gap:var(--space-1);display:grid}.ui-action-menu-panel button{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:40px}.ui-action-menu-panel button:hover:not(:disabled){background:var(--surface-2)}.ui-action-menu-panel .danger-action{border-top:1px solid var(--line);color:var(--danger)}@media (width<=760px){.ui-action-menu-panel button{min-height:44px}}.ui-modal.ui-definition-preview{padding:var(--space-6)}.ui-definition-preview pre{max-width:100%;overflow:auto}.panel-harness-detail .factory-editor{box-shadow:none;background:0 0;border:0}.panel-harness-detail .harness-page{max-width:none}.project-overview button{min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.project-overview .workflow-heading{margin-bottom:0;display:flex}.project-overview .overview-resource{padding:var(--space-5)}.project-overview .overview-row{background:0 0;border-color:#0000}.project-overview .overview-row:hover{background:var(--surface-2)}.mobile-navigation-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-sidebar);display:flex}.ui-modal.mobile-navigation-drawer{padding:var(--space-4);background:var(--surface-sidebar);border-radius:0;width:min(340px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;margin:0}.mobile-navigation-drawer .primary-nav{grid-template-columns:1fr}.mobile-navigation-drawer .sidebar-bottom{display:block}.mobile-navigation-drawer .factory-toolbar{margin-bottom:var(--space-4)}.node-red-workspace{gap:var(--space-4);min-width:0;display:grid}.node-red-workspace .factory-toolbar{flex-wrap:wrap}.node-red-frame{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-1);width:100%;height:max(620px,75dvh)}@media (width<=760px){.node-red-frame{height:78dvh;min-height:480px}}.run-cost-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.run-cost-grid dt{color:var(--ink-muted)}.run-cost-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.local-runtime{gap:var(--space-6);display:grid}.local-runtime .overview-widget{gap:var(--space-3);overflow-wrap:anywhere;display:grid}.modal-close-bar{z-index:2;padding:var(--space-2);background:var(--surface-1);justify-content:flex-end;display:flex;position:sticky;top:0}.modal-close-bar .icon-button{min-width:44px;min-height:44px}}
