.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.agent-revit-interruption{margin:16px 0;padding:16px;border:1px solid var(--ui-border-subtle, var(--border));border-radius:12px;background:var(--panel);overflow-wrap:anywhere}.agent-revit-interruption p{margin:8px 0}.agent-interruption-secondary,.agent-provider-connection{color:var(--muted);font-size:14px}.agent-interruption-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.agent-revit-interruption details{margin-top:12px}.agent-revit-interruption pre{overflow:auto;max-height:200px}.agent-provider-connection{margin:8px 0 16px}.agent-provider-connection summary,.agent-revit-interruption summary{cursor:pointer}@media (max-width: 600px){.agent-interruption-actions button{flex:1 1 100%}}.brain-workbench-guide{display:grid;gap:var(--ui-space-16);inline-size:min(100%,780px);color:var(--text, #fff);font-family:var(--ui-brain-workbench-guide-font-family)}.brain-workbench-guide__header,.brain-workbench-guide__steps-heading,.brain-workbench-guide__citations li,.brain-workbench-guide__citations li>div,.brain-workbench-guide__step-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.brain-workbench-guide__header{align-items:flex-start}.brain-workbench-guide__header h2,.brain-workbench-guide__header p,.brain-workbench-guide__audience p,.brain-workbench-guide__steps h3,.brain-workbench-guide__steps-heading p,.brain-workbench-guide__active-step p,.brain-workbench-guide__active-step h4,.brain-workbench-guide__notice p{margin:0}.brain-workbench-guide__header h2{margin-block:var(--ui-space-4) var(--ui-space-6);font-size:var(--ui-font-size-heading);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-title)}.brain-workbench-guide__header>div>p:last-child,.brain-workbench-guide__empty,.brain-workbench-guide__preference-status,.brain-workbench-guide__audience-summary,.brain-workbench-guide__steps-heading p{color:var(--muted, #ebebf599);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-reading)}.brain-workbench-guide__eyebrow{color:var(--muted2, #ebebf54d);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase}.brain-workbench-guide__truth-label{flex:0 0 auto;padding:var(--ui-space-6) var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border, #38383a);border-radius:var(--ui-radius-pill);color:var(--muted, #ebebf599);background:var(--chip, #202227);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.brain-workbench-guide__audience,.brain-workbench-guide__result,.brain-workbench-guide__notice,.brain-workbench-guide__active-step{border:var(--ui-border-width-1) solid var(--border, #38383a);border-radius:var(--ui-radius-2xl);background:var(--panel, #141416)}.brain-workbench-guide__audience,.brain-workbench-guide__result{padding:var(--ui-space-16)}.brain-workbench-guide__audience label,.brain-workbench-guide__form label{display:grid;gap:var(--ui-space-8);color:var(--text, #fff);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.brain-workbench-guide__audience select,.brain-workbench-guide__form textarea{inline-size:100%;min-block-size:44px;box-sizing:border-box;border:var(--ui-border-width-1) solid transparent;border-radius:var(--ui-radius-2xl);padding:var(--ui-space-12) var(--ui-space-14);color:var(--text, #fff);background:var(--chip, #202227);font:inherit}.brain-workbench-guide__form textarea{resize:vertical;line-height:var(--ui-line-height-reading)}.brain-workbench-guide__audience-summary{display:grid;gap:var(--ui-space-4);margin-block-start:var(--ui-space-12)}.brain-workbench-guide__form{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:var(--ui-space-12)}.brain-workbench-guide button,.brain-workbench-guide a{min-block-size:44px;box-sizing:border-box;border:var(--ui-border-width-1) solid var(--border, #38383a);border-radius:var(--ui-radius-xl);padding:var(--ui-space-10) var(--ui-space-14);color:var(--text, #fff);background:var(--chip, #202227);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);text-decoration:none;cursor:pointer}.brain-workbench-guide__form>button{border-color:transparent;color:var(--ui-text-on-dark);background:var(--accent, #0a84ff)}.brain-workbench-guide button:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled-45)}.brain-workbench-guide button:focus-visible,.brain-workbench-guide a:focus-visible,.brain-workbench-guide select:focus-visible,.brain-workbench-guide textarea:focus-visible{outline:var(--ui-outline-width-2) solid var(--accent, #0a84ff);outline-offset:var(--ui-focus-offset-2px)}.brain-workbench-guide__notice{padding:var(--ui-space-14) var(--ui-space-16);color:var(--muted, #ebebf599)}.brain-workbench-guide__notice--error{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);border-color:color-mix(in srgb,var(--danger, #ff453a) 55%,transparent);color:var(--text, #fff)}.brain-workbench-guide__result{display:grid;gap:var(--ui-space-16)}.brain-workbench-guide__generated-note,.brain-workbench-guide__fallback{padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--accent, #0a84ff) 12%,transparent);color:var(--muted, #ebebf599);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-reading)}.brain-workbench-guide__fallback{margin:0;background:color-mix(in srgb,var(--warning, #ff9f0a) 14%,transparent);color:var(--text, #fff)}.brain-workbench-guide__markdown{color:var(--text, #fff);line-height:var(--ui-line-height-prose)}.brain-workbench-guide__markdown h1,.brain-workbench-guide__markdown h2,.brain-workbench-guide__markdown h3{margin-block:0 var(--ui-space-10);font-size:var(--ui-font-size-20px);letter-spacing:var(--ui-letter-spacing-negative-0-015em)}.brain-workbench-guide__markdown p:last-child{margin-block-end:0}.brain-workbench-guide__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-8);margin:0}.brain-workbench-guide__metadata>div{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--text, #fff) 6%,transparent)}.brain-workbench-guide__metadata dt{color:var(--muted2, #ebebf54d);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase}.brain-workbench-guide__metadata dd{margin:0;color:var(--text, #fff);font-size:var(--ui-font-size-body)}.brain-workbench-guide__citations h3,.brain-workbench-guide__steps h3{margin-block:0 var(--ui-space-10);font-size:var(--ui-font-size-subtitle)}.brain-workbench-guide__citations ul,.brain-workbench-guide__steps ol{display:grid;gap:var(--ui-space-8);margin:0;padding:0;list-style:none}.brain-workbench-guide__citations li{align-items:flex-start;padding:var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border, #38383a);border-radius:var(--ui-radius-xl)}.brain-workbench-guide__citations li>div,.brain-workbench-guide__step-actions{justify-content:flex-start;flex-wrap:wrap}.brain-workbench-guide__citations li button,.brain-workbench-guide__citations li a,.brain-workbench-guide__active-step button{min-block-size:36px;padding:var(--ui-space-8) var(--ui-space-10)}.brain-workbench-guide__steps{display:grid;gap:var(--ui-space-12)}.brain-workbench-guide__steps-heading progress{inline-size:min(220px,38%);accent-color:var(--accent, #0a84ff)}.brain-workbench-guide__steps li>button{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--ui-space-10);inline-size:100%;min-block-size:44px;text-align:start}.brain-workbench-guide__steps li[data-active=true]>button{border-color:var(--accent, #0a84ff);background:color-mix(in srgb,var(--accent, #0a84ff) 12%,var(--chip, #202227))}.brain-workbench-guide__steps li>button>span{color:var(--muted, #ebebf599);font-size:var(--ui-font-size-caption)}.brain-workbench-guide__active-step{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-14)}.brain-workbench-guide__active-step>p:first-child{color:var(--muted, #ebebf599);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase}.brain-workbench-guide__step-actions{align-items:stretch}@media (max-width: 640px){.brain-workbench-guide__header,.brain-workbench-guide__citations li,.brain-workbench-guide__notice--error{align-items:stretch;flex-direction:column}.brain-workbench-guide__truth-label{align-self:flex-start}.brain-workbench-guide__form,.brain-workbench-guide__metadata{grid-template-columns:1fr}.brain-workbench-guide__form>button,.brain-workbench-guide__citations li>div>*,.brain-workbench-guide__step-actions>*{inline-size:100%}.brain-workbench-guide__steps-heading{align-items:stretch;flex-direction:column}.brain-workbench-guide__steps-heading progress{inline-size:100%}}@media (prefers-reduced-motion: reduce){.brain-workbench-guide *,.brain-workbench-guide *:before,.brain-workbench-guide *:after{scroll-behavior:auto!important;transition-duration:var(--ui-duration-0-01ms)!important;animation-duration:var(--ui-duration-0-01ms)!important;animation-iteration-count:1!important}}.brain-workbench .brain-workbench-source-preview,.brain-workbench .brain-workbench-source-tree,.brain-workbench .brain-workbench-source-diff{color:var(--text);background:color-mix(in srgb,var(--panel) 94%,transparent);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);min-width:0;overflow:hidden}.brain-workbench .brain-workbench-source-preview>header,.brain-workbench .brain-workbench-source-tree>header,.brain-workbench .brain-workbench-source-diff>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-16);border-bottom:var(--ui-border-width-1) solid var(--border)}.brain-workbench .brain-workbench-source-preview h2,.brain-workbench .brain-workbench-source-tree h2,.brain-workbench .brain-workbench-source-diff h2{margin:0;font-size:var(--ui-font-size-subtitle);font-weight:var(--ui-font-weight-semibold)}.brain-workbench .brain-workbench-source-preview p,.brain-workbench .brain-workbench-source-tree p,.brain-workbench .brain-workbench-source-diff p{margin:0;color:var(--muted)}.brain-workbench .brain-workbench-source-preview__header p{display:flex;flex-wrap:wrap;gap:var(--ui-space-8) var(--ui-space-12);margin-top:var(--ui-space-4)}.brain-workbench .brain-workbench-source-preview button,.brain-workbench .brain-workbench-source-tree button,.brain-workbench .brain-workbench-source-diff button{min-height:44px;padding:var(--ui-space-8) var(--ui-space-12);color:inherit;background:var(--chip);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);font:inherit;cursor:pointer}.brain-workbench .brain-workbench-source-preview button:focus-visible,.brain-workbench .brain-workbench-source-tree button:focus-visible,.brain-workbench .brain-workbench-source-diff button:focus-visible,.brain-workbench .brain-workbench-source-preview__code:focus-visible{outline:var(--ui-outline-width-2) solid var(--accent, #0a84ff);outline-offset:var(--ui-focus-offset-2px)}.brain-workbench .brain-workbench-source-preview>[role=status],.brain-workbench .brain-workbench-source-preview>[role=alert],.brain-workbench .brain-workbench-source-tree>[role=status],.brain-workbench .brain-workbench-source-tree>[role=alert],.brain-workbench .brain-workbench-source-tree>p,.brain-workbench .brain-workbench-source-diff>[role=status],.brain-workbench .brain-workbench-source-diff>[role=alert]{padding:var(--ui-space-16)}.brain-workbench .brain-workbench-source-preview__code{max-height:min(62vh,720px);overflow:auto;background:var(--ui-brain-workbench-source-preview-code-surface);color:var(--ui-brain-workbench-source-preview-code-text);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-open)}.brain-workbench .brain-workbench-source-preview__code ol{min-width:max-content;margin:0;padding:var(--ui-space-12) 0;list-style:none;counter-reset:none}.brain-workbench .brain-workbench-source-preview__code li{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:24px;padding-right:var(--ui-space-16)}.brain-workbench .brain-workbench-source-preview__code li[data-selected=true]{background:color-mix(in srgb,var(--ui-brain-workbench-source-preview-code-li-data-selected-true-surface) 18%,transparent);box-shadow:var(--ui-brain-workbench-source-preview-code-li-data-selected-true-box-shadow)}.brain-workbench .brain-workbench-source-preview__line-number{padding:0 var(--ui-space-12);color:var(--ui-brain-workbench-source-preview-line-number-text);text-align:right;-webkit-user-select:none;user-select:none}.brain-workbench .brain-workbench-source-preview__code code,.brain-workbench .brain-workbench-source-diff__hunks code{white-space:pre-wrap;overflow-wrap:anywhere}.brain-workbench .brain-workbench-source-tree>[role=tree],.brain-workbench .brain-workbench-source-tree [role=group]{margin:0;padding:var(--ui-space-8) var(--ui-space-12);list-style:none}.brain-workbench .brain-workbench-source-tree [role=group]{padding:var(--ui-space-4) 0 var(--ui-space-4) var(--ui-space-20);border-left:var(--ui-border-width-1) solid var(--border)}.brain-workbench .brain-workbench-source-tree__file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-8)}.brain-workbench .brain-workbench-source-tree__file-row>button:first-child{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.brain-workbench .brain-workbench-source-tree__file-row>span{color:var(--muted);font-size:var(--ui-font-size-caption)}.brain-workbench .brain-workbench-source-tree__continuation{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-16) var(--ui-space-16)}.brain-workbench .brain-workbench-source-tree__continuation button:disabled{cursor:wait;opacity:var(--ui-opacity-disabled-70)}.brain-workbench .brain-workbench-source-diff__impact,.brain-workbench .brain-workbench-source-diff__hunks{padding:var(--ui-space-16);border-top:var(--ui-border-width-1) solid var(--border)}.brain-workbench .brain-workbench-source-diff__impact>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ui-space-8);margin:var(--ui-space-12) 0;padding:0;list-style:none}.brain-workbench .brain-workbench-source-diff__impact li{display:flex;justify-content:space-between;gap:var(--ui-space-8);padding:var(--ui-space-10) var(--ui-space-12);background:var(--chip);border-radius:var(--ui-radius-xl)}.brain-workbench .brain-workbench-source-diff__hunks ol{margin:0;padding:0;list-style:none;font-family:var(--ui-font-family-mono)}.brain-workbench .brain-workbench-source-diff__hunks li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--ui-space-12);padding:var(--ui-space-6) var(--ui-space-8);border-left:var(--ui-border-width-3) solid transparent}.brain-workbench .brain-workbench-source-diff__hunks li[data-diff-kind=add]{border-left-color:var(--ui-brain-workbench-source-diff-hunks-li-data-diff-kind-add-border)}.brain-workbench .brain-workbench-source-diff__hunks li[data-diff-kind=remove]{border-left-color:var(--ui-brain-workbench-source-diff-hunks-li-data-diff-kind-remove-border)}@media (max-width: 640px){.brain-workbench .brain-workbench-source-preview,.brain-workbench .brain-workbench-source-tree,.brain-workbench .brain-workbench-source-diff{border-radius:var(--ui-radius-2xl)}.brain-workbench .brain-workbench-source-preview>header,.brain-workbench .brain-workbench-source-tree>header,.brain-workbench .brain-workbench-source-diff>header,.brain-workbench .brain-workbench-source-tree__file-row{grid-template-columns:1fr;flex-direction:column}.brain-workbench .brain-workbench-source-tree__continuation{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.brain-workbench .brain-workbench-source-preview *,.brain-workbench .brain-workbench-source-tree *,.brain-workbench .brain-workbench-source-diff *{scroll-behavior:auto;transition:none}}.wake-screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ui-wake-screen-surface);font-family:var(--ui-wake-screen-font-family);-webkit-font-smoothing:antialiased}.wake-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.wake-background__current,.wake-background__incoming{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.wake-background__incoming{opacity:0}.wake-background__whiteout{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-surface-white);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-2800ms) var(--ui-wake-background-whiteout-easing)}.wake-interface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4vh 0;box-sizing:border-box}.wake-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--ui-space-12),2.2vh,var(--ui-space-26))}.wake-logo{width:clamp(180px,30vh,340px);height:auto;object-fit:contain;display:block}.wake-sleeping{margin:0;font-size:var(--ui-font-size-20px);font-weight:var(--ui-font-weight-400);letter-spacing:var(--ui-letter-spacing-0-015em);color:var(--ui-text-on-dark);white-space:nowrap}.wake-statusline{position:relative;height:30px;display:flex;align-items:center;justify-content:center}.wake-status{margin:0;font-size:var(--ui-font-size-20px);font-weight:var(--ui-font-weight-400);letter-spacing:var(--ui-letter-spacing-0-015em);color:var(--ui-text-on-dark);white-space:nowrap;transition:opacity var(--ui-duration-520ms) var(--ui-easing-linear)}.wake-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wake-schedule{margin:0;max-width:min(430px,82vw);text-align:center;font-size:var(--ui-font-size-13-5px);line-height:var(--ui-line-height-relaxed);letter-spacing:var(--ui-letter-spacing-0-01em);color:var(--ui-text-white-alpha-660)}.wake-error{position:absolute;top:40px;left:50%;transform:translate(-50%);margin:0;font-size:var(--ui-font-size-body-md);letter-spacing:var(--ui-letter-spacing-0-01em);color:var(--ui-wake-error-text);white-space:nowrap;opacity:0;transition:opacity var(--ui-duration-300ms) var(--ui-easing-linear)}.wake-login{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-14);margin:0}.wake-email{width:min(420px,78vw);height:58px;padding:0 var(--ui-space-18);box-sizing:border-box;border-radius:var(--ui-radius-3xl);border:var(--ui-border-width-1) solid var(--ui-border-white-alpha-380);background:var(--ui-fill-medium-dark);color:var(--ui-text-on-dark);font-family:inherit;font-size:var(--ui-font-size-17px);text-align:center;letter-spacing:var(--ui-letter-spacing-0-01em);outline:none;opacity:0;transition:opacity var(--ui-duration-900ms) var(--ui-easing-ease),color var(--ui-duration-1400ms) var(--ui-easing-ease),border-color var(--ui-duration-1400ms) var(--ui-easing-ease),background-color var(--ui-duration-1400ms) var(--ui-easing-ease)}.wake-email::placeholder{color:currentColor;opacity:var(--ui-wake-email-placeholder-opacity)}.wake-retry{position:relative;margin-top:var(--ui-space-24);padding:var(--ui-space-10) var(--ui-space-24);border:var(--ui-border-width-1) solid var(--ui-border-white-alpha-600);border-radius:var(--ui-radius-xl);background:var(--ui-surface-black-alpha-250);color:var(--ui-text-on-dark);font:inherit;cursor:pointer}.wake-retry:focus-visible{outline:var(--ui-outline-width-2) solid var(--ui-focus-white);outline-offset:var(--ui-focus-offset-3px)}.wake-retry:disabled{opacity:var(--ui-opacity-disabled-65);cursor:wait}@media (prefers-reduced-motion: reduce){.wake-background__current,.wake-background__incoming,.wake-background__whiteout,.wake-schedule,.wake-email,.wake-status{transition-duration:var(--ui-duration-quick)!important}}.mcq-stage,.mcq-stage *{border:0!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;box-sizing:border-box}.mcq-stage{--mcq-ink-bg: #000000;--mcq-cell-q: #161616;--mcq-cell: #0e0e0e;--mcq-cell-hov: #171717;--mcq-cell-sel: #202020;--mcq-txt: #8a8a8a;--mcq-txt-hov: #a8a8a8;--mcq-txt-sel: #e6e6e6;--mcq-key: #545454;--mcq-key-sel: #9a9a9a;--mcq-strong: #e6e6e6;--mcq-dot-idle: #c2433c;--mcq-dot-open: #d2a33a;--mcq-dot-done: #4a9a5e;--mcq-keycol: 18px;--mcq-keygap: 9px;--mcq-anscol: 104px;--mcq-cardgap: calc(10px * 2 / 3);--mcq-open: .22s cubic-bezier(.2, .7, .3, 1);background:var(--mcq-ink-bg);padding:18px;border-radius:14px;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;gap:var(--mcq-cardgap)}.mcq-stage.light{--mcq-ink-bg: #ffffff;--mcq-cell: hsl(220 5% 92.5%);--mcq-cell-q: hsl(220 6% 84%);--mcq-cell-hov: hsl(220 6% 86.5%);--mcq-cell-sel: hsl(220 7% 77%);--mcq-txt: hsl(220 5% 36%);--mcq-txt-hov: hsl(220 6% 23%);--mcq-txt-sel: hsl(220 8% 8%);--mcq-key: hsl(220 5% 56%);--mcq-key-sel: hsl(220 6% 34%);--mcq-strong: hsl(220 8% 7%);--mcq-dot-idle: #b8302a;--mcq-dot-open: #96690a;--mcq-dot-done: #256b39}.mcq-card{display:grid;grid-template-columns:1fr;gap:1px;background:var(--mcq-ink-bg)}.mcq-opts-clip{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--mcq-open)}.mcq-opts{min-height:0;display:grid;grid-template-columns:1fr;gap:1px;opacity:0;transition:opacity .14s linear}.mcq-card:hover .mcq-opts-clip,.mcq-card:focus-within .mcq-opts-clip{grid-template-rows:1fr}.mcq-card:hover .mcq-opts,.mcq-card:focus-within .mcq-opts{opacity:1;transition-delay:60ms}.mcq-card.locked .mcq-opts-clip{grid-template-rows:0fr}.mcq-card.locked .mcq-opts{opacity:0;transition-delay:0ms}.mcq-cell{background:var(--mcq-cell);border-radius:0;font-size:12px;line-height:19px;padding:9px 11px;color:var(--mcq-txt);font-weight:500;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color 90ms linear,color 90ms linear}.mcq-cell--q{background:var(--mcq-cell-q);color:var(--mcq-strong);font-weight:600;letter-spacing:.01em;padding:11px;cursor:default;display:grid;grid-template-columns:var(--mcq-keycol) minmax(0,1fr) var(--mcq-anscol);gap:var(--mcq-keygap);align-items:baseline;border-radius:12px;transition:background-color 90ms linear,color 90ms linear,border-radius var(--mcq-open)}.mcq-card:hover .mcq-cell--q,.mcq-card:focus-within .mcq-cell--q{border-bottom-left-radius:0;border-bottom-right-radius:0}.mcq-card.locked .mcq-cell--q{border-radius:12px}.mcq-qt{overflow:hidden;text-overflow:ellipsis}.mcq-dot{width:8px;height:8px;border-radius:50%;justify-self:center;align-self:center;background:var(--mcq-dot-idle);transition:background-color .16s linear}.mcq-card:hover .mcq-dot,.mcq-card:focus-within .mcq-dot{background:var(--mcq-dot-open)}.mcq-card.answered .mcq-dot,.mcq-card.answered:hover .mcq-dot{background:var(--mcq-dot-done)}.mcq-ans{text-align:left;font-weight:500;letter-spacing:.03em;color:var(--mcq-txt-sel);overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(4px);transition:opacity .16s linear,transform .16s cubic-bezier(.2,.7,.3,1)}.mcq-ans.on{opacity:1;transform:none}.mcq-ans .mcq-ak{color:var(--mcq-key-sel);font-weight:600;margin-right:5px}.mcq-cell--opt{display:grid;grid-template-columns:var(--mcq-keycol) minmax(0,1fr);gap:var(--mcq-keygap);align-items:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font:inherit;width:100%}.mcq-k{color:var(--mcq-key);font-weight:600;text-align:center;transition:color 90ms linear}.mcq-t{overflow:hidden;text-overflow:ellipsis}.mcq-cell--opt:hover{background:var(--mcq-cell-hov);color:var(--mcq-txt-hov)}.mcq-cell--opt:hover .mcq-k{color:var(--mcq-txt-hov)}.mcq-cell--opt:focus-visible{background:var(--mcq-cell-hov);color:var(--mcq-txt-hov)}.mcq-cell--opt[aria-checked=true],.mcq-cell--opt[aria-checked=true]:hover{background:var(--mcq-cell-sel);color:var(--mcq-txt-sel)}.mcq-cell--opt[aria-checked=true] .mcq-k{color:var(--mcq-key-sel)}.mcq-opts .mcq-cell:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media (max-width: 620px){.mcq-stage{--mcq-anscol: 96px}}@media (prefers-reduced-motion: reduce){.mcq-opts-clip,.mcq-opts,.mcq-cell,.mcq-cell--q,.mcq-ans,.mcq-dot,.mcq-k{transition:none}}.ds-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start}.ds-rail{position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 12px 32px;border-right:1px solid var(--border);background:var(--sidebar);display:flex;flex-direction:column;gap:4px}.ds-rail-brand{padding:0 12px 16px}.ds-rail-brand strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.ds-rail-brand span{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.ds-rail-link{display:block;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.ds-rail-link:hover{background:var(--chip);color:var(--text)}.ds-rail-link.active{background:var(--chip);border-color:var(--border);color:var(--text);font-weight:600}.ds-main{padding:32px 40px 96px;max-width:1140px;display:flex;flex-direction:column;gap:36px}.ds-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.ds-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);margin:0 0 8px}.ds-hero h1{margin:0;font-size:32px;font-weight:600;letter-spacing:-.02em}.ds-hero p{margin:8px 0 0;max-width:64ch;font-size:14px;color:var(--muted)}.ds-modetoggle{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--border);border-radius:12px;background:var(--chip)}.ds-modetoggle button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:none;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background .16s ease,color .16s ease}.ds-modetoggle button.active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow)}.ds-section{scroll-margin-top:24px;display:flex;flex-direction:column;gap:16px}.ds-section>header h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.ds-section>header p{margin:6px 0 0;max-width:70ch;font-size:14px;color:var(--muted)}.ds-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:16px}.ds-card>h3{margin:0;font-size:18px;font-weight:500}.ds-card>h3+.ds-caption{margin-top:-10px}.ds-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-stack{display:flex;flex-direction:column;gap:12px}.ds-caption{margin:0;font-size:12px;color:var(--muted2)}.ds-note{margin:0;padding:12px 14px;border:1px solid var(--border);border-left:2px solid var(--icon-warning);border-radius:12px;background:var(--chip);font-size:13px;color:var(--muted)}.ds-do-dont{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ds-do-dont div{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--chip);font-size:13px;color:var(--muted)}.ds-do-dont div strong{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ds-do-dont div.do strong{color:var(--icon-success)}.ds-do-dont div.dont strong{color:var(--icon-error)}.ds-modeframe{border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);padding:16px;display:flex;flex-direction:column;gap:12px}.ds-modeframe-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.ds-page[data-theme=dark],.ds-modeframe[data-theme=dark]{--bg: #0f0f10;--sidebar: #0c0c0d;--panel: #141416;--chip: #202227;--border: rgba(255, 255, 255, .08);--text: #e8e8ea;--muted: rgba(232, 232, 234, .5);--muted2: #7b7d86;--icon-default: rgba(232, 232, 234, .82);--icon-hover: #ffffff;--icon-active: #ffffff;--icon-selected: #ffffff;--icon-disabled: rgba(232, 232, 234, .28);--icon-muted: #7b7d86;--icon-success: #30d158;--icon-warning: #ff9f0a;--icon-error: #ff453a;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ds-swatch{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.ds-swatch-chip{height:52px;border-bottom:1px solid var(--border);background-image:linear-gradient(45deg,rgba(128,128,128,.22) 25%,transparent 25%),linear-gradient(-45deg,rgba(128,128,128,.22) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(128,128,128,.22) 75%),linear-gradient(-45deg,transparent 75%,rgba(128,128,128,.22) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.ds-swatch-chip span{display:block;height:100%}.ds-swatch-meta{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ds-swatch-meta code,.ds-swatch-meta small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.ds-swatch-meta code{font-size:11px;color:var(--text)}.ds-swatch-meta small{font-size:10px;color:var(--muted2)}.ds-type-row{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--border)}.ds-type-row:first-of-type{border-top:0;padding-top:0}.ds-type-meta{display:flex;flex-direction:column;gap:2px}.ds-type-meta strong{font-size:13px;font-weight:600}.ds-type-meta small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--muted2)}.ds-type-sample{color:var(--text);overflow-wrap:anywhere}.ds-space-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.ds-space-bar{height:14px;border-radius:4px;background:#0a84ff}.ds-radius-demo{display:flex;flex-wrap:wrap;gap:12px}.ds-radius-demo figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ds-radius-demo span{display:block;width:72px;height:56px;border:1px solid var(--border);background:var(--chip)}.ds-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px}.ds-icon-cell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--border);border-radius:12px;background:var(--chip);color:var(--icon-default);text-align:center}.ds-icon-cell small{font-size:10px;color:var(--muted2);word-break:break-all;line-height:1.3}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field>label{font-size:13px;font-weight:500;color:var(--text)}.ds-help{font-size:12px;color:var(--muted2)}.ds-error{font-size:12px;color:var(--icon-error)}.ds-surface-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ds-surface-demo>div{border:1px solid var(--border);border-radius:14px;padding:18px 14px;font-size:12px;color:var(--muted)}.ds-motion-track{border:1px dashed var(--border);border-radius:12px;padding:12px;overflow:hidden}.ds-motion-dot{height:34px;width:34px;border-radius:10px;background:#0a84ff}.ds-motion-dot.run{transform:translate(200px)}@media (prefers-reduced-motion: no-preference){.ds-motion-dot{transition:transform .2s cubic-bezier(.2,0,0,1)}}@media (max-width: 900px){.ds-page{grid-template-columns:minmax(0,1fr)}.ds-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}.ds-main{padding:24px 20px 64px}}.ds-spec{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ds-spec--inline{flex-direction:row;align-items:center;gap:10px}.ds-spec-body{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.ds-spec-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.ds-spec-note{font-size:11px;color:var(--muted2);max-width:34ch}.ds-spec-name{display:inline-block;max-width:100%;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--chip);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;letter-spacing:-.01em;text-align:left;cursor:copy;overflow-wrap:anywhere;transition:color .16s ease,border-color .16s ease,background .16s ease}.ds-spec-name:hover{color:var(--text);border-color:#0a84ff80}.ds-spec-name:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}.ds-spec-name.copied{color:var(--icon-success);border-color:var(--icon-success)}.ds-syntax{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--chip);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;color:var(--text);overflow-wrap:anywhere}.ds-syntax em{font-style:normal;color:#0a84ff}.ds-syntax span{color:var(--muted2)}.ds-deflist{margin:0;display:grid;gap:8px}.ds-deflist>div{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;align-items:baseline}.ds-deflist dt{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--text);overflow-wrap:anywhere}.ds-deflist dd{margin:0;font-size:13px;color:var(--muted)}.ds-rules{margin:0;padding-left:20px;display:grid;gap:12px}.ds-rules li{font-size:13px;color:var(--muted)}.ds-rules li strong{display:block;margin-bottom:3px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ds-bullets{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--muted)}.ds-radius-chip{display:block;width:72px;height:56px;border:1px solid var(--border);background:var(--chip)}.ds-page--embedded{min-height:0;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.ds-page--embedded .ds-rail{position:sticky;top:12px;height:auto;max-height:calc(100vh - 96px);padding:16px 10px 20px}.ds-page--embedded .ds-main{padding:24px 24px 48px;max-width:none;gap:32px}.ds-page--embedded .ds-hero h1{font-size:24px}@media (max-width: 1200px){.ds-page--embedded{grid-template-columns:minmax(0,1fr)}.ds-page--embedded .ds-rail{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}}.ds-spec-tag{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.ds-spec-code-toggle{flex:none;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.ds-spec:hover .ds-spec-code-toggle,.ds-spec:focus-within .ds-spec-code-toggle,.ds-spec-tag:hover .ds-spec-code-toggle,.ds-spec-tag:focus-within .ds-spec-code-toggle,.ds-spec-tag.open .ds-spec-code-toggle,.ds-icon-cell:hover .ds-spec-code-toggle{opacity:1}.ds-spec-code-toggle:hover{color:#0a84ff;border-color:#0a84ff80}.ds-spec-code-toggle:focus-visible{opacity:1;outline:2px solid #0a84ff;outline-offset:2px}.ds-spec-code-toggle[aria-expanded=true]{color:#0a84ff;border-color:#0a84ff80}@media (hover: none){.ds-spec-code-toggle{opacity:1}}.ds-code{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden}.ds-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--chip)}.ds-code-path{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;overflow-wrap:anywhere}.ds-code-head-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.ds-code-lang{padding:1px 6px;border-radius:5px;background:var(--panel);color:var(--muted2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.ds-code-copy{padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.ds-code-copy:hover{color:var(--text)}.ds-code-copy:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}.ds-code-body{margin:0;padding:12px 14px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.65;color:var(--text);-moz-tab-size:2;tab-size:2}.ds-code-body:focus-visible{outline:2px solid #0a84ff;outline-offset:-2px}.ds-code-empty{margin:0;padding:12px 14px;font-size:12px;color:var(--muted2)}.ds-tok--comment{color:var(--muted2);font-style:italic}.ds-tok--string{color:#7ec699}.ds-tok--keyword{color:#c99bf5}.ds-tok--tag{color:#6cb6ff}.ds-tok--attr{color:#d2a33a}.ds-tok--number{color:#e08a6a}.ds-tok--prop{color:#6cb6ff}[data-theme=light] .ds-tok--string{color:#157a45}[data-theme=light] .ds-tok--keyword{color:#8250df}[data-theme=light] .ds-tok--tag,[data-theme=light] .ds-tok--prop{color:#0b5cad}[data-theme=light] .ds-tok--attr{color:#8a5a00}[data-theme=light] .ds-tok--number{color:#a63a1a}.ds-mcq-panes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.ds-component-sources{font-size:13px;color:var(--muted)}.ds-component-sources summary{cursor:pointer;padding:8px 0}.ds-component-list{display:grid;gap:12px}.ds-component-entry{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.ds-component-entry strong{color:var(--text)}.ds-component-entry code{font-size:11px}:root{--ui-space-2: 2px;--ui-space-4: 4px;--ui-space-6: 6px;--ui-space-8: 8px;--ui-space-10: 10px;--ui-space-12: 12px;--ui-space-14: 14px;--ui-space-16: 16px;--ui-space-18: 18px;--ui-space-20: 20px;--ui-space-24: 24px;--ui-space-32: 32px;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 10px;--ui-radius-2xl: 12px;--ui-radius-3xl: 14px;--ui-radius-4xl: 16px;--ui-radius-5xl: 18px;--ui-radius-6xl: 20px;--ui-radius-pill: 999px;--ui-radius-circle: 50%;--ui-font-size-micro: 10px;--ui-font-size-fine: 11px;--ui-font-size-caption: 12px;--ui-font-size-body-sm: 13px;--ui-font-size-body: 14px;--ui-font-size-body-md: 15px;--ui-font-size-body-lg: 16px;--ui-font-size-subtitle: 18px;--ui-font-size-heading: 24px;--ui-font-size-title: 30px;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-emphasis: 650;--ui-font-weight-bold: 700;--ui-line-height-single: 1;--ui-line-height-tight: 1.2;--ui-line-height-snug: 1.3;--ui-line-height-compact: 1.35;--ui-line-height-body: 1.4;--ui-line-height-reading: 1.45;--ui-line-height-relaxed: 1.5;--ui-line-height-open: 1.55;--ui-line-height-prose: 1.6;--ui-line-height-loose: 1.65;--ui-line-height-spacious: 1.7;--ui-letter-spacing-subtle: .02em;--ui-letter-spacing-caption: .04em;--ui-letter-spacing-label: .05em;--ui-letter-spacing-wide: .08em;--ui-letter-spacing-title: -.02em;--ui-font-family-code: "Cascadia Code", "Fira Code", monospace;--ui-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-duration-snap: .08s;--ui-duration-press: .1s;--ui-duration-quick: .12s;--ui-duration-fast: .15s;--ui-duration-card: .16s;--ui-duration-normal: .2s;--ui-fill-faint-dark: rgba(255, 255, 255, .02);--ui-fill-subtle-dark: rgba(255, 255, 255, .03);--ui-fill-soft-dark: rgba(255, 255, 255, .04);--ui-fill-muted-dark: rgba(255, 255, 255, .05);--ui-fill-medium-dark: rgba(255, 255, 255, .06);--ui-fill-strong-dark: rgba(255, 255, 255, .08);--ui-fill-emphasis-dark: rgba(255, 255, 255, .1);--ui-fill-intense-dark: rgba(255, 255, 255, .12);--ui-fill-faint-light: rgba(0, 0, 0, .02);--ui-fill-subtle-light: rgba(0, 0, 0, .03);--ui-fill-soft-light: rgba(0, 0, 0, .04);--ui-fill-muted-light: rgba(0, 0, 0, .05);--ui-fill-strong-light: rgba(0, 0, 0, .08);--ui-surface-white: #ffffff;--ui-surface-muted-light: #f7f7f8;--ui-surface-inset-light: #f4f4f5;--ui-selection-surface-light: #e8f1ff;--ui-border-subtle-light: rgba(17, 24, 39, .1);--ui-border-default-light: rgba(17, 24, 39, .12);--ui-border-strong-light: rgba(17, 24, 39, .14);--ui-border-emphasis-light: rgba(17, 24, 39, .2);--ui-border-faint-dark: rgba(255, 255, 255, .04);--ui-border-subtle-dark: rgba(255, 255, 255, .05);--ui-border-soft-dark: rgba(255, 255, 255, .06);--ui-border-control-dark: rgba(255, 255, 255, .14);--ui-border-strong-dark: rgba(255, 255, 255, .2);--ui-border-emphasis-dark: rgba(255, 255, 255, .22);--ui-border-solid-light: #e6e6e6;--ui-text-on-light: #111111;--ui-text-on-dark: #ffffff;--ui-text-heading-light: #1a1a1a;--ui-text-muted-light: #6b7280;--ui-text-secondary-light: #5f6368;--ui-selection-text-light: #0b5cad;--ui-success-fill-dark: rgba(46, 204, 113, .16);--ui-success-fill-light: rgba(17, 128, 58, .12);--ui-error-fill-strong-dark: rgba(255, 107, 107, .15);--ui-error-fill-dark: rgba(255, 107, 107, .08);--ui-warning-fill-dark: rgba(255, 170, 74, .08);--ui-warning-fill-light: rgba(199, 114, 0, .08);--ui-accent-fill-light: rgba(52, 99, 235, .08);--ui-success-border-dark: rgba(46, 204, 113, .45);--ui-success-border-light: rgba(17, 128, 58, .45);--ui-error-border-strong-dark: rgba(255, 107, 107, .45);--ui-error-border-dark: rgba(255, 107, 107, .35);--ui-success-text-dark: #a7f3c1;--ui-success-text-light: #0f6a33;--ui-error-text-dark: #ffd0d0;--ui-error-text-soft-dark: #ffd6d6;--ui-error-text-light: #8f1f1f;--ui-error-text-strong-light: #b42318;--ui-warning-text-dark: #ffd18f;--ui-warning-text-light: #8a4f00;--ui-info-text-light: #1d4ed8;--ui-info-text-dark: #c8d7ff;--ui-control-primary-background-light: #0a84ff;--ui-control-primary-border-light: #0a84ff;--ui-control-selection-border: rgba(10, 132, 255, .55);--ui-focus-color: rgba(10, 132, 255, .55);--ui-focus-color-dark: #7093ff;--ui-focus-color-light: #1d4ed8;--ui-focus-halo-dark: rgba(112, 147, 255, .12);--ui-focus-halo-light: rgba(52, 99, 235, .08);--ui-danger-border-memory: rgba(255, 69, 58, .42);--ui-danger-fill-memory: rgba(255, 69, 58, .14);--ui-wake-ready-text: #16181b;--ui-wake-ready-border: rgba(0, 0, 0, .22);--ui-wake-ready-surface: rgba(0, 0, 0, .015);--ui-control-target-size: 44px;--ui-font-size-rem-078: .78rem;--ui-font-size-rem-080: .8rem;--ui-font-size-rem-088: .88rem;--ui-font-size-rem-075: .75rem;--ui-font-size-rem-082: .82rem;--ui-font-size-rem-072: .72rem;--ui-font-size-rem-085: .85rem;--ui-font-size-rem-084: .84rem;--ui-font-size-0-86em: .86em;--ui-space-rem-040: .4rem;--ui-space-rem-025: .25rem;--ui-space-rem-045: .45rem;--ui-space-rem-065: .65rem;--ui-space-rem-020: .2rem;--ui-space-rem-035: .35rem;--ui-space-rem-085: .85rem;--ui-space-rem-100: 1rem;--ui-space-rem-050: .5rem;--ui-space-rem-075: .75rem;--ui-space-rem-030: .3rem;--ui-space-rem-055: .55rem;--ui-border-width-1: 1px;--ui-outline-width-2: 2px;--ui-focus-offset-3px: 3px;--ui-outline-width-3: 3px;--ui-focus-offset-2px: 2px;--ui-border-width-4: 4px;--ui-border-width-2: 2px;--ui-border-width-5: 5px;--ui-border-width-3: 3px;--ui-focus-offset-1px: 1px;--ui-border-width-1-5: 1.5px;--ui-focus-offset-negative-2px: -2px;--ui-startup-wizard-progress-li-data-status-failed-border: #ff8a80;--ui-wake-screen-surface: #061426;--ui-wake-screen-font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ui-wake-background-whiteout-easing: cubic-bezier(.37, 0, .63, 1);--ui-wake-error-text: #ff9c8f;--ui-wake-email-placeholder-opacity: .62;--ui-brain-workbench-inspector-box-shadow: 0 .75rem 2rem rgb(0 0 0 / 32%);--ui-brain-workbench-guide-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--ui-brain-workbench-node-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ui-brain-workbench-node-data-hidden-true-opacity: .52;--ui-workbench-onboarding-backdrop-surface: rgb(0 0 0 / 58%);--ui-workbench-onboarding-backdrop-backdrop-filter: blur(8px);--ui-workbench-onboarding-dialog-box-shadow: 0 18px 60px rgb(0 0 0 / 28%);--ui-brain-workbench-panel-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ui-brain-workbench-panel-tooltip-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--ui-brain-workbench-source-preview-code-surface: #0b0b0c;--ui-brain-workbench-source-preview-code-text: #f5f5f7;--ui-brain-workbench-source-preview-code-li-data-selected-true-surface: #0a84ff;--ui-brain-workbench-source-preview-code-li-data-selected-true-box-shadow: inset 3px 0 #0a84ff;--ui-brain-workbench-source-preview-line-number-text: #ebebf54d;--ui-brain-workbench-source-diff-hunks-li-data-diff-kind-add-border: #30d158;--ui-brain-workbench-source-diff-hunks-li-data-diff-kind-remove-border: #ff453a;--ui-kg-explorer-layout-kg-explorer-pane-box-shadow: 0 12px 32px rgba(0, 0, 0, .28);--ui-topbar-surface: rgba(15, 15, 16, .65);--ui-topbar-backdrop-filter: blur(10px);--ui-topbar-light-border: rgba(17, 24, 39, .08);--ui-topbar-billing-green-text: #8ff0b4;--ui-topbar-billing-yellow-surface: rgba(255, 214, 102, .14);--ui-topbar-billing-yellow-border: rgba(255, 214, 102, .45);--ui-topbar-billing-yellow-text: #ffd666;--ui-topbar-billing-red-text: #ff8f8f;--ui-topbar-billing-green-light-text: #167c3c;--ui-topbar-billing-yellow-light-surface: rgba(154, 103, 0, .12);--ui-topbar-billing-yellow-light-border: rgba(154, 103, 0, .4);--ui-topbar-billing-yellow-light-text: #9a6700;--ui-topbar-billing-red-light-surface: rgba(180, 35, 24, .12);--ui-topbar-billing-red-light-border: rgba(180, 35, 24, .32);--ui-topbar-agent-connection-disconnected-light-surface: rgba(204, 53, 53, .12);--ui-topbar-agent-connection-disconnected-light-border: rgba(204, 53, 53, .45);--ui-agent-context-pill-opacity: .9;--ui-agent-context-pill-light-surface: rgba(17, 24, 39, .03);--ui-composer-wrap-surface: rgba(15, 15, 16, 0);--ui-composer-wrap-surface-2: rgba(15, 15, 16, .92);--ui-composer-wrap-surface-3: rgba(15, 15, 16, 1);--ui-app-main-filter: blur(2.67px);--ui-sidebar-light-border: rgba(17, 24, 39, .08);--ui-sidebar-admin-caret-opacity: .65;--ui-login-content-box-shadow: 0 20px 40px rgba(0, 0, 0, .15);--ui-login-content-backdrop-filter: blur(20px);--ui-login-input-focus-light-border: rgba(17, 24, 39, .55);--ui-login-input-focus-light-box-shadow: 0 0 0 3px rgba(17, 24, 39, .08);--ui-login-input-focus-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1);--ui-login-error-text: #ff6b6b;--ui-auth-email-progress-fill-easing: cubic-bezier(.22, .61, .36, 1);--ui-auth-input-placeholder-light-text: rgba(17, 17, 17, .42);--ui-auth-input-focus-focus: rgba(126, 170, 255, .35);--ui-auth-button-hover-light-surface: #e9e9eb;--ui-auth-button-primary-surface: #6e6e73;--ui-auth-secondary-action-hover-opacity: .9;--ui-auth-banner-success-border: rgba(70, 180, 110, .35);--ui-auth-banner-success-text: #d8ffe5;--ui-sidebar-icon-text-opacity: .8;--ui-chat-scrollbar: #24262c;--ui-chat-light-scrollbar: #d1d5db;--ui-chat-light-scrollbar-2: rgba(17, 24, 39, .04);--ui-chat-webkit-scrollbar-thumb-surface: #2a2c36;--ui-chat-webkit-scrollbar-thumb-light-surface: #d1d5db;--ui-chat-webkit-scrollbar-track-light-surface: rgba(17, 24, 39, .04);--ui-forma-dm-secondary-nav-light-border: rgba(17, 24, 39, .08);--ui-forma-dm-hub-chevron-opacity: .72;--ui-forma-dm-product-menu-box-shadow: 0 8px 24px rgba(0, 0, 0, .28);--ui-forma-dm-product-menu-light-box-shadow: 0 8px 24px rgba(15, 23, 42, .14);--ui-forma-dm-product-menu-button-hover-surface: rgba(13, 110, 253, .16);--ui-forma-dm-product-menu-button-light-text: rgba(17, 17, 17, .78);--ui-forma-dm-product-menu-button-hover-light-surface: #e8f2ff;--ui-forma-dm-product-menu-button-hover-light-text: #0d6efd;--ui-forma-dm-secondary-nav-button-active-surface: rgba(13, 110, 253, .14);--ui-forma-dm-secondary-nav-button-active-box-shadow: inset 3px 0 0 #0d6efd;--ui-forma-dm-secondary-nav-button-light-text: rgba(17, 17, 17, .78);--ui-forma-dm-secondary-nav-button-active-light-surface: #f3f8ff;--ui-forma-dm-secondary-nav-button-active-light-text: #1a64d6;--ui-hello-chip-surface: #1f2024;--ui-hello-chip-light-border: #e5e7eb;--ui-avatar-opacity: .33;--ui-pulse-dot-light-surface: #5f6368;--ui-agent-bridge-pill-opacity: .9;--ui-agent-revit-slot-badge-text-shadow: 0 0 2px rgba(0, 0, 0, .85), 0 0 1px rgba(0, 0, 0, .95);--ui-agent-revit-slot-badge-box-shadow: 0 0 0 1px rgba(0, 0, 0, .35);--ui-agent-bridge-pill-dot-surface: rgba(160, 160, 160, .9);--ui-agent-bridge-pill-checking-agent-bridge-pill-dot-surface: rgba(180, 180, 180, .9);--ui-agent-bridge-pill-connected-border: rgba(54, 196, 122, .4);--ui-agent-bridge-pill-connected-agent-bridge-pill-dot-surface: rgba(54, 196, 122, .95);--ui-agent-bridge-pill-disconnected-border: rgba(229, 83, 83, .4);--ui-agent-bridge-pill-disconnected-agent-bridge-pill-dot-surface: rgba(229, 83, 83, .95);--ui-agent-bridge-pill-blocked-border: rgba(230, 165, 60, .5);--ui-agent-bridge-pill-blocked-agent-bridge-pill-dot-surface: rgba(230, 165, 60, .95);--ui-agent-bridge-pill-version-opacity: .7;--ui-agent-bridge-pill-refresh-opacity: .9;--ui-agent-bridge-help-surface: rgba(229, 83, 83, .1);--ui-agent-bridge-help-border: rgba(229, 83, 83, .3);--ui-agent-new-chat-opacity: .85;--ui-agent-session-notice-surface: rgba(255, 196, 0, .12);--ui-agent-session-notice-border: rgba(255, 196, 0, .32);--ui-agent-source-item-light-surface: rgba(17, 24, 39, .03);--ui-agent-source-modal-box-shadow: 0 18px 48px rgba(0, 0, 0, .5);--ui-agent-source-thumb-light-surface: rgba(17, 24, 39, .06);--ui-agent-source-action-hover-light-surface: rgba(17, 24, 39, .04);--ui-agent-route-chip-hover-light-border: rgba(17, 24, 39, .26);--ui-agent-route-chip-hover-light-text: #1f1f1f;--ui-agent-route-chip-active-light-border: rgba(10, 132, 255, .35);--ui-agent-confirm-card-agent-confirm-code-light-surface: #f6f7f9;--ui-agent-confirm-card-agent-confirm-code-light-text: #1f1f1f;--ui-agent-confirm-card-agent-confirm-edit-input-light-border: rgba(17, 24, 39, .16);--ui-agent-confirm-card-agent-confirm-edit-input-light-text: #1f1f1f;--ui-btn-hover-surface: #262830;--ui-btn-hover-light-surface: #e5e7eb;--ui-send-hover-surface: #f2f2f2;--ui-send-hover-border: #f2f2f2;--ui-send-hover-light-surface: #006edb;--ui-send-hover-light-border: #006edb;--ui-acc-alert-error-border: rgba(255, 95, 95, .4);--ui-acc-alert-error-text: #ff9b9b;--ui-acc-files-tree-item-hover-surface: rgba(10, 132, 255, .1);--ui-acc-table-check-input-accent: #0d6efd;--ui-span-acc-files-permission-cell-after-opacity: .68;--ui-acc-files-table-tr-active-surface: rgba(10, 132, 255, .1);--ui-acc-members-breadcrumb-span-first-child-text: #4e96ff;--ui-acc-member-entry-label-span-text: #d93025;--ui-acc-member-entry-box-border: #1a64d6;--ui-acc-member-entry-box-button-surface: #0d6efd;--ui-acc-members-add-table-th-span-text: #d93025;--ui-acc-members-current-heading-span-surface: rgba(26, 100, 214, .14);--ui-acc-members-current-heading-span-text: #5ba7ff;--ui-acc-member-avatar-surface: rgba(26, 100, 214, .14);--ui-acc-member-avatar-text: #5ba7ff;--ui-acc-member-status-surface: rgba(47, 172, 102, .14);--ui-acc-member-status-text: #2fac66;--ui-acc-files-project-summary-light-surface: #f8f8f8;--ui-acc-files-table-td-button-acc-files-outline-button-light-border: #d4d4d4;--ui-acc-member-select-cell-disabled-light-surface: #f3f3f3;--ui-acc-member-select-cell-disabled-light-text: #9ca3af;--ui-acc-files-tree-item-hover-light-surface: #f3f8ff;--ui-acc-status-dot-surface: #8a8f98;--ui-acc-status-dot-box-shadow: 0 0 0 3px rgba(138, 143, 152, .16);--ui-acc-autodesk-connect-connected-acc-status-dot-surface: #2fac66;--ui-acc-autodesk-connect-connected-acc-status-dot-box-shadow: 0 0 0 3px rgba(47, 172, 102, .18);--ui-acc-autodesk-connect-checking-acc-status-dot-surface: #d89022;--ui-acc-autodesk-connect-checking-acc-status-dot-box-shadow: 0 0 0 3px rgba(216, 144, 34, .18);--ui-acc-autodesk-connect-needs-auth-acc-status-dot-surface: #d04545;--ui-acc-autodesk-connect-needs-auth-acc-status-dot-box-shadow: 0 0 0 3px rgba(208, 69, 69, .18);--ui-acc-create-project-button-surface: #0d6efd;--ui-acc-create-project-button-border: #0d6efd;--ui-acc-project-row-hover-surface: rgba(10, 132, 255, .12);--ui-acc-project-row-icon-surface: rgba(10, 132, 255, .12);--ui-acc-project-row-icon-text: #5ba7ff;--ui-acc-project-row-active-acc-project-row-meta-border: rgba(10, 132, 255, .32);--ui-acc-project-row-active-acc-project-row-meta-surface: rgba(10, 132, 255, .14);--ui-acc-project-row-active-acc-project-row-meta-text: #72b5ff;--ui-acc-projects-selection-summary-light-surface: #f8f8f8;--ui-acc-projects-list-header-light-border: #ececec;--ui-acc-project-row-hover-light-surface: #f3f8ff;--ui-acc-project-row-icon-light-surface: #e7f1ff;--ui-acc-project-row-icon-light-text: #1a64d6;--ui-acc-project-row-active-acc-project-row-meta-light-border: #bcd8ff;--ui-acc-project-row-active-acc-project-row-meta-light-surface: #e7f1ff;--ui-acc-project-row-active-acc-project-row-meta-light-text: #1a64d6;--ui-acc-projects-table-td-button-hover-text: #4e96ff;--ui-acc-projects-table-tr-active-surface: rgba(10, 132, 255, .1);--ui-acc-projects-table-tr-active-light-surface: #f3f8ff;--ui-admin-card-warning-border: rgba(255, 170, 74, .3);--ui-appearance-mode-button-active-surface: rgba(10, 132, 255, .16);--ui-module-visibility-switch-thumb-box-shadow: 0 1px 6px rgba(0, 0, 0, .22);--ui-acc-item-active-border: rgba(112, 147, 255, .5);--ui-acc-item-active-surface: rgba(112, 147, 255, .15);--ui-acc-mode-active-border: rgba(10, 132, 255, .65);--ui-acc-mode-active-surface: rgba(10, 132, 255, .12);--ui-acc-view-backups-acc-button-primary-surface: #0d6efd;--ui-acc-view-backups-acc-button-primary-border: #0d6efd;--ui-acc-item-active-light-surface: rgba(32, 117, 214, .1);--ui-acc-item-active-light-border: rgba(32, 117, 214, .35);--ui-acc-view-backups-acc-backup-target-light-surface: #f7f8fa;--ui-acc-view-backups-acc-backup-target-light-border: #ececec;--ui-aps-tab-active-border: #0d6efd;--ui-aps-tab-active-surface: #0d6efd;--ui-aps-tab-active-light-surface: #0d6efd;--ui-aps-tab-active-light-border: #0d6efd;--ui-aps-panel-shell-acc-panel-h2-light-surface: #fafafa;--ui-acc-modal-backdrop-surface: rgba(10, 14, 22, .6);--ui-acc-form-label-span-text: #ffb86b;--ui-storage-modal-surface: rgba(8, 8, 10, .6);--ui-storage-modal-light-surface: rgba(17, 24, 39, .4);--ui-render-proof-bridge-pill-connected-surface: rgba(46, 204, 113, .12);--ui-render-proof-bridge-pill-connected-border: rgba(46, 204, 113, .35);--ui-render-proof-bridge-pill-disconnected-surface: rgba(255, 107, 107, .12);--ui-render-proof-bridge-pill-checking-surface: rgba(112, 147, 255, .12);--ui-render-proof-bridge-pill-checking-border: rgba(112, 147, 255, .35);--ui-render-proof-bridge-pill-connected-light-surface: rgba(17, 128, 58, .1);--ui-render-proof-bridge-pill-connected-light-border: rgba(17, 128, 58, .28);--ui-render-proof-bridge-pill-disconnected-light-surface: rgba(204, 53, 53, .1);--ui-render-proof-bridge-pill-disconnected-light-border: rgba(204, 53, 53, .28);--ui-render-proof-bridge-pill-checking-light-border: rgba(52, 99, 235, .22);--ui-render-proof-bridge-dot-box-shadow: 0 0 0 3px rgba(255, 255, 255, .06);--ui-render-proof-bridge-dot-opacity: .95;--ui-render-proof-bridge-dot-light-box-shadow: 0 0 0 3px rgba(0, 0, 0, .04);--ui-render-proof-warning-border: rgba(255, 170, 74, .28);--ui-render-proof-warning-light-border: rgba(199, 114, 0, .24);--ui-render-proof-card-compare-render-proof-preview-empty-loading-border: rgba(112, 147, 255, .3);--ui-render-proof-card-compare-render-proof-preview-empty-loading-surface: rgba(112, 147, 255, .05);--ui-render-proof-state-pill-loading-border: rgba(112, 147, 255, .4);--ui-render-proof-state-pill-loading-surface: rgba(112, 147, 255, .13);--ui-render-proof-state-pill-success-border: rgba(46, 204, 113, .35);--ui-render-proof-state-pill-success-surface: rgba(46, 204, 113, .12);--ui-render-proof-state-pill-error-surface: rgba(255, 107, 107, .12);--ui-render-proof-state-pill-loading-light-border: rgba(52, 99, 235, .25);--ui-render-proof-state-pill-success-light-border: rgba(17, 128, 58, .25);--ui-render-proof-state-pill-success-light-surface: rgba(17, 128, 58, .08);--ui-render-proof-state-pill-error-light-border: rgba(204, 53, 53, .25);--ui-render-proof-state-pill-error-light-surface: rgba(204, 53, 53, .08);--ui-render-proof-banner-loading-border: rgba(112, 147, 255, .3);--ui-render-proof-banner-loading-surface: rgba(112, 147, 255, .08);--ui-render-proof-banner-loading-text: #d5e0ff;--ui-render-proof-banner-success-border: rgba(46, 204, 113, .28);--ui-render-proof-banner-success-surface: rgba(46, 204, 113, .07);--ui-render-proof-banner-success-text: #b8f8cf;--ui-render-proof-banner-error-border: rgba(255, 107, 107, .32);--ui-render-proof-banner-loading-light-border: rgba(52, 99, 235, .18);--ui-render-proof-banner-loading-light-surface: rgba(52, 99, 235, .05);--ui-render-proof-banner-success-light-border: rgba(17, 128, 58, .18);--ui-render-proof-banner-success-light-surface: rgba(17, 128, 58, .05);--ui-render-proof-banner-error-light-border: rgba(204, 53, 53, .18);--ui-render-proof-banner-error-light-surface: rgba(204, 53, 53, .05);--ui-render-proof-run-button-box-shadow: 0 6px 16px rgba(0, 0, 0, .2);--ui-render-proof-run-button-hover-box-shadow: 0 9px 20px rgba(0, 0, 0, .25);--ui-render-proof-run-button-light-box-shadow: 0 6px 14px rgba(0, 0, 0, .12);--ui-render-proof-preview-frame-surface: rgba(112, 147, 255, .12);--ui-render-proof-preview-overlay-surface: rgba(6, 12, 24, .48);--ui-render-proof-preview-overlay-light-surface: rgba(229, 235, 245, .62);--ui-render-proof-preview-empty-loading-border: rgba(112, 147, 255, .3);--ui-render-proof-preview-empty-loading-surface: rgba(112, 147, 255, .05);--ui-render-proof-preview-empty-loading-light-border: rgba(52, 99, 235, .18);--ui-render-proof-preview-empty-loading-light-surface: rgba(52, 99, 235, .04);--ui-render-proof-alias-warning-block-border: rgba(255, 170, 74, .28);--ui-render-proof-prompt-textarea-focus-visible-border: rgba(112, 147, 255, .42);--ui-render-proof-prompt-textarea-focus-visible-light-border: rgba(52, 99, 235, .28);--ui-render-proof-alias-warning-block-light-border: rgba(199, 114, 0, .24);--ui-render-proof-json-preview-textarea-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-render-proof-json-preview-textarea-success-border: rgba(46, 204, 113, .36);--ui-render-proof-json-preview-textarea-success-surface: rgba(46, 204, 113, .06);--ui-render-proof-json-preview-textarea-error-border: rgba(255, 107, 107, .4);--ui-render-proof-json-preview-textarea-success-light-border: rgba(17, 128, 58, .28);--ui-render-proof-json-preview-textarea-success-light-surface: rgba(17, 128, 58, .06);--ui-render-proof-json-preview-textarea-error-light-border: rgba(204, 53, 53, .32);--ui-render-proof-json-preview-textarea-error-light-surface: rgba(204, 53, 53, .06);--ui-render-proof-creativity-slider-accent: #7093ff;--ui-render-proof-creativity-slider-light-accent: #1d4ed8;--ui-render-proof-video-block-border: rgba(112, 147, 255, .35);--ui-render-proof-video-block-surface: rgba(112, 147, 255, .06);--ui-render-proof-video-block-light-border: rgba(52, 99, 235, .25);--ui-render-proof-video-block-light-surface: rgba(52, 99, 235, .06);--ui-render-proof-video-source-card-border: rgba(112, 147, 255, .18);--ui-render-proof-video-source-card-surface: rgba(9, 17, 35, .52);--ui-render-proof-video-source-card-hover-border: rgba(112, 147, 255, .34);--ui-render-proof-video-source-card-active-border: rgba(112, 147, 255, .46);--ui-render-proof-video-source-card-active-surface: rgba(112, 147, 255, .14);--ui-render-proof-video-source-card-active-box-shadow: inset 0 0 0 1px rgba(166, 188, 255, .18);--ui-render-proof-video-source-card-preview-border: rgba(112, 147, 255, .18);--ui-render-proof-video-source-card-preview-auto-surface: rgba(112, 147, 255, .18);--ui-render-proof-video-source-card-preview-auto-surface-2: rgba(112, 147, 255, .18);--ui-render-proof-video-source-card-preview-auto-surface-3: rgba(21, 34, 70, .82);--ui-render-proof-video-source-card-badge-surface: rgba(7, 12, 25, .46);--ui-render-proof-video-source-card-badge-text: #eef2ff;--ui-render-proof-video-source-card-meta-text: rgba(184, 201, 255, .82);--ui-render-proof-video-output-border: rgba(112, 147, 255, .18);--ui-render-proof-video-output-surface: rgba(9, 17, 35, .42);--ui-render-proof-video-source-card-light-border: rgba(52, 99, 235, .16);--ui-render-proof-video-source-card-active-light-surface: rgba(52, 99, 235, .12);--ui-render-proof-video-source-card-active-light-border: rgba(52, 99, 235, .3);--ui-render-proof-video-source-card-active-light-box-shadow: inset 0 0 0 1px rgba(52, 99, 235, .1);--ui-render-proof-video-source-card-preview-light-border: rgba(52, 99, 235, .14);--ui-render-proof-video-source-card-preview-light-surface: rgba(52, 99, 235, .04);--ui-render-proof-video-source-card-preview-auto-light-surface: rgba(52, 99, 235, .16);--ui-render-proof-video-source-card-preview-auto-light-surface-2: rgba(52, 99, 235, .12);--ui-render-proof-video-source-card-preview-auto-light-surface-3: rgba(240, 244, 255, .92);--ui-render-proof-video-source-card-badge-light-border: rgba(52, 99, 235, .18);--ui-render-proof-video-source-card-badge-light-text: #2040a0;--ui-render-proof-video-source-card-meta-light-text: rgba(48, 79, 175, .86);--ui-render-proof-video-output-light-border: rgba(52, 99, 235, .16);--ui-render-proof-chip-toggle-active-border: rgba(112, 147, 255, .35);--ui-render-proof-chip-toggle-active-surface: rgba(112, 147, 255, .14);--ui-render-proof-chip-toggle-active-text: #dbe4ff;--ui-render-proof-chip-toggle-focus-visible-border: rgba(112, 147, 255, .42);--ui-render-proof-chip-toggle-active-light-border: rgba(52, 99, 235, .24);--ui-render-proof-chip-toggle-focus-visible-light-border: rgba(52, 99, 235, .28);--ui-render-proof-history-carousel-slot-surface: rgba(112, 147, 255, .1);--ui-render-proof-history-carousel-slot-hover-border: rgba(112, 147, 255, .5);--ui-render-proof-history-carousel-slot-hover-box-shadow: 0 10px 20px rgba(0, 0, 0, .2);--ui-render-proof-gallery-checkbox-input-accent: #7093ff;--ui-render-proof-gallery-checkbox-input-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .5));--ui-render-proof-gallery-checkbox-input-light-filter: drop-shadow(0 1px 3px rgba(15, 23, 42, .25));--ui-render-proof-temp-trash-card-surface: rgba(112, 147, 255, .12);--ui-render-proof-temp-trash-card-hover-border: rgba(112, 147, 255, .5);--ui-render-proof-temp-trash-card-hover-box-shadow: 0 12px 24px rgba(0, 0, 0, .2);--ui-render-proof-temp-trash-card-hover-light-border: rgba(52, 99, 235, .42);--ui-render-proof-temp-trash-card-hover-light-box-shadow: 0 10px 22px rgba(0, 0, 0, .12);--ui-render-proof-run-button-primary-surface: rgba(112, 147, 255, .25);--ui-render-proof-run-button-primary-surface-2: #e7eeff;--ui-render-proof-run-button-primary-text: #0f172a;--ui-render-proof-run-button-primary-hover-box-shadow: 0 10px 22px rgba(0, 0, 0, .28);--ui-render-proof-run-button-primary-light-surface: rgba(52, 99, 235, .16);--ui-render-proof-run-button-primary-light-surface-2: #2563eb;--ui-render-proof-run-button-primary-light-box-shadow: 0 6px 14px rgba(0, 0, 0, .16);--ui-render-proof-history-carousel-slot-hover-light-border: rgba(52, 99, 235, .42);--ui-render-proof-history-carousel-slot-hover-light-box-shadow: 0 10px 20px rgba(0, 0, 0, .12);--ui-render-proof-image-modal-surface: rgba(8, 10, 15, .95);--ui-render-proof-image-modal-flip-button-text: #f4f7ff;--ui-render-proof-image-modal-flip-button-opacity: .84;--ui-render-proof-image-modal-flip-button-light-text: #0f172a;--ui-render-proof-image-modal-metadata-json-font-family: "Courier New", Courier, monospace;--ui-rdr-status-success-text: #9bf2bf;--ui-rdr-alert-error-border: rgba(255, 107, 107, .4);--ui-rdr-alert-error-light-border: rgba(204, 53, 53, .35);--ui-rdr-alert-error-light-surface: rgba(204, 53, 53, .07);--ui-rdr-element-row-active-border: rgba(112, 147, 255, .5);--ui-rdr-element-row-active-surface: rgba(112, 147, 255, .14);--ui-rdr-member-kind-icon-opacity: .95;--ui-rdr-member-kind-icon-kind-property-text: #8fa7c4;--ui-rdr-member-kind-icon-kind-method-text: #9ec2b7;--ui-rdr-member-kind-icon-kind-staticmethod-text: #8ab0d7;--ui-rdr-member-kind-icon-kind-extra-text: #d9c07c;--ui-rdr-member-kind-icon-kind-asargument-text: #c9a2d9;--ui-rdr-member-kind-icon-kind-property-light-text: #476a93;--ui-rdr-member-kind-icon-kind-method-light-text: #2f6b59;--ui-rdr-member-kind-icon-kind-staticmethod-light-text: #2f5f91;--ui-rdr-member-kind-icon-kind-extra-light-text: #886a1f;--ui-rdr-member-kind-icon-kind-asargument-light-text: #6f4a8b;--ui-gallery-button-danger-border: rgba(255, 102, 102, .45);--ui-gallery-button-danger-text: #ffd1d1;--ui-gallery-search-only-input-surface: rgba(112, 147, 255, .08);--ui-gallery-warning-text: #ffd8a8;--ui-gallery-warning-border: rgba(255, 196, 122, .35);--ui-gallery-warning-surface: rgba(255, 196, 122, .09);--ui-gallery-masonry-tile-button-box-shadow: 0 16px 32px rgba(0, 0, 0, .18);--ui-gallery-masonry-tile-button-hover-box-shadow: 0 20px 40px rgba(0, 0, 0, .24);--ui-gallery-masonry-tile-button-hover-filter: brightness(1.03);--ui-gallery-masonry-media-surface: rgba(112, 147, 255, .14);--ui-gallery-masonry-placeholder-surface: rgba(112, 147, 255, .18);--ui-gallery-masonry-placeholder-error-surface: rgba(148, 163, 184, .12);--ui-gallery-masonry-placeholder-error-surface-2: rgba(71, 85, 105, .18);--ui-gallery-masonry-image-surface: rgba(112, 147, 255, .1);--ui-gallery-masonry-tile-button-light-box-shadow: 0 14px 28px rgba(15, 23, 42, .08);--ui-gallery-masonry-tile-button-hover-light-box-shadow: 0 18px 34px rgba(15, 23, 42, .12);--ui-gallery-masonry-image-light-surface: rgba(52, 99, 235, .06);--ui-gallery-masonry-placeholder-light-surface: rgba(59, 130, 246, .12);--ui-gallery-masonry-placeholder-light-surface-2: rgba(15, 23, 42, .04);--ui-gallery-masonry-placeholder-error-light-surface: rgba(226, 232, 240, .92);--ui-gallery-masonry-placeholder-error-light-surface-2: rgba(203, 213, 225, .92);--ui-gallery-masonry-placeholder-error-light-surface-3: rgba(15, 23, 42, .04);--ui-gallery-card-selected-border: rgba(130, 190, 255, .65);--ui-gallery-card-selected-light-surface: rgba(32, 117, 214, .08);--ui-gallery-card-selected-light-border: rgba(32, 117, 214, .35);--ui-standards-update-bar-backdrop-filter: blur(10px);--ui-standards-pill-hover-border: rgba(120, 183, 255, .45);--ui-standards-pill-hover-surface: rgba(90, 184, 255, .12);--ui-standards-pill-expanded-border: rgba(120, 183, 255, .5);--ui-standards-pill-expanded-surface: rgba(90, 184, 255, .16);--ui-standards-filter-button-active-surface: rgba(90, 184, 255, .16);--ui-standards-action-button-primary-surface: rgba(90, 184, 255, .18);--ui-standards-action-button-primary-border: rgba(120, 183, 255, .4);--ui-standards-eyebrow-border: rgba(120, 183, 255, .22);--ui-standards-eyebrow-surface: rgba(90, 184, 255, .08);--ui-standards-workspace-tab-active-surface: rgba(90, 184, 255, .16);--ui-standards-capture-bar-backdrop-filter: blur(10px);--ui-standards-inline-message-success-text: #8ad9ad;--ui-standards-inline-message-error-text: #ffb3ab;--ui-standards-status-pill-success-surface: rgba(74, 196, 126, .12);--ui-standards-status-pill-success-border: rgba(74, 196, 126, .28);--ui-standards-status-pill-warning-surface: rgba(255, 204, 128, .12);--ui-standards-status-pill-warning-border: rgba(255, 204, 128, .28);--ui-standards-status-pill-failed-border: rgba(255, 138, 128, .35);--ui-standards-status-pill-queued-surface: rgba(120, 183, 255, .16);--ui-standards-status-pill-generating-surface: rgba(255, 204, 128, .16);--ui-standards-status-pill-published-surface: rgba(74, 196, 126, .14);--ui-standards-status-pill-failed-surface: rgba(255, 138, 128, .14);--ui-standards-alert-error-border: rgba(255, 138, 128, .35);--ui-standards-alert-error-surface: rgba(255, 138, 128, .08);--ui-standards-capture-list-item-active-border: rgba(120, 183, 255, .35);--ui-standards-capture-list-item-active-surface: rgba(90, 184, 255, .12);--ui-standards-filter-button-active-light-surface: rgba(32, 117, 214, .14);--ui-standards-pill-hover-light-surface: rgba(32, 117, 214, .1);--ui-standards-pill-hover-light-border: rgba(32, 117, 214, .35);--ui-standards-field-textarea-placeholder-light-text: rgba(17, 17, 17, .42);--ui-tenant-admin-hero-surface: rgba(123, 180, 255, .14);--ui-tenant-admin-hero-surface-2: rgba(255, 171, 90, .1);--ui-tenant-admin-eyebrow-border: rgba(123, 180, 255, .2);--ui-tenant-admin-eyebrow-surface: rgba(123, 180, 255, .08);--ui-tenant-admin-toast-border: rgba(123, 180, 255, .3);--ui-tenant-admin-toast-surface: rgba(123, 180, 255, .12);--ui-tenant-admin-support-banner-border: rgba(255, 190, 90, .35);--ui-tenant-admin-support-banner-surface: rgba(255, 190, 90, .16);--ui-tenant-admin-support-banner-surface-2: rgba(123, 180, 255, .08);--ui-tenant-admin-support-chip-border: rgba(255, 190, 90, .42);--ui-tenant-admin-support-chip-surface: rgba(255, 190, 90, .12);--ui-tenant-admin-support-chip-text: #ffd49b;--ui-tenant-admin-button-focus-visible-focus: rgba(123, 180, 255, .72);--ui-tenant-admin-button-focus-visible-box-shadow: 0 0 0 5px rgba(123, 180, 255, .16);--ui-tenant-admin-button-active-border: rgba(123, 180, 255, .45);--ui-tenant-admin-button-active-surface: rgba(123, 180, 255, .16);--ui-tenant-admin-checkbox-input-accent: #7bb4ff;--ui-tenant-admin-rail-button-active-border: rgba(123, 180, 255, .5);--ui-tenant-admin-rail-button-active-surface: rgba(123, 180, 255, .12);--ui-tenant-admin-table-tbody-tr-active-surface: rgba(123, 180, 255, .12);--ui-tenant-admin-status-pill-border: rgba(130, 150, 175, .38);--ui-tenant-admin-status-pill-surface: rgba(130, 150, 175, .14);--ui-tenant-admin-status-pill-current-border: rgba(74, 222, 128, .36);--ui-tenant-admin-status-pill-current-text: #bbf7d0;--ui-tenant-admin-status-pill-current-surface: rgba(34, 197, 94, .14);--ui-tenant-admin-status-pill-stale-border: rgba(251, 191, 36, .42);--ui-tenant-admin-status-pill-stale-text: #fde68a;--ui-tenant-admin-status-pill-stale-surface: rgba(245, 158, 11, .15);--ui-tenant-admin-status-pill-inactive-border: rgba(148, 163, 184, .35);--ui-tenant-admin-status-pill-inactive-text: #cbd5e1;--ui-tenant-admin-status-pill-inactive-surface: rgba(100, 116, 139, .16);--ui-tenant-admin-button-active-light-surface: rgba(32, 117, 214, .1);--ui-tenant-admin-button-active-light-border: rgba(32, 117, 214, .35);--ui-wiki-home-button-hover-text: #7bb4ff;--ui-wiki-macro-button-hover-border: rgba(123, 180, 255, .4);--ui-wiki-macro-button-hover-surface: rgba(123, 180, 255, .12);--ui-wiki-macro-menu-item-hover-surface: rgba(123, 180, 255, .14);--ui-wiki-heading-anchor-opacity: .72;--ui-wiki-code-token-comment-text: #8fa1b3;--ui-wiki-code-token-keyword-text: #7bb4ff;--ui-wiki-code-token-number-text: #d9b86f;--ui-wiki-code-token-string-text: #72d29d;--ui-wiki-diff-line-removed-surface: rgba(255, 69, 58, .14);--ui-wiki-diff-line-added-surface: rgba(48, 209, 88, .14);--ui-wiki-diff-word-removed-surface: rgba(255, 69, 58, .22);--ui-wiki-diff-word-added-surface: rgba(48, 209, 88, .22);--ui-wiki-pending-badge-surface: rgba(10, 132, 255, .18);--ui-wiki-link-broken-light-text: #b45309;--ui-wiki-diff-line-removed-light-surface: rgba(255, 69, 58, .12);--ui-wiki-diff-line-added-light-surface: rgba(48, 209, 88, .12);--ui-standards-split-group-heading-company-text: #8fbfff;--ui-standards-checkbox-input-accent: #28b463;--ui-agent-activity-opacity: .85;--ui-agent-activity-summary-opacity: .7;--ui-agent-activity-current-opacity: .8;--ui-agent-activity-live-opacity: .8;--ui-agent-activity-server-opacity: .95;--ui-agent-activity-client-opacity: .75;--ui-agent-markdown-code-surface: rgba(127, 127, 127, .16);--ui-agent-markdown-pre-light-surface: rgba(17, 24, 39, .06);--ui-agent-markdown-details-light-surface: rgba(17, 24, 39, .04);--ui-agent-active-route-light-surface: #f1f5fb;--ui-agent-partial-banner-border: rgba(234, 179, 8, .45);--ui-agent-partial-banner-surface: rgba(234, 179, 8, .12);--ui-agent-partial-banner-text: #92610a;--ui-agent-refusal-recovery-border: rgba(99, 102, 241, .35);--ui-agent-refusal-recovery-surface: rgba(99, 102, 241, .08);--ui-agent-disabled-notice-surface: rgba(17, 24, 39, .04);--ui-agent-route-chip-capability-denied-opacity: .85;--ui-ap-row-easing: cubic-bezier(.2, .7, .3, 1);--ui-ap-clip-easing: cubic-bezier(.2, .7, .3, 1);--ui-mode-row-val-after-opacity: .6;--ui-view-capture-tag-rect-icon: #0a84ff;--ui-view-capture-tag-part-rect-icon: #0a84ff;--ui-view-capture-tag-is-focused-rect-icon: rgba(10, 132, 255, .16);--ui-view-capture-tag-is-focused-rect-icon-2: #0a84ff;--ui-view-capture-tag-text-surface: rgba(10, 10, 12, .72);--ui-view-capture-lightbox-button-focus-visible-focus: #0a84ff;--ui-duration-2800ms: 2.8s;--ui-duration-520ms: .52s;--ui-easing-linear: linear;--ui-duration-300ms: .3s;--ui-duration-900ms: .9s;--ui-duration-1400ms: 1.4s;--ui-easing-ease: ease;--ui-duration-180ms: .18s;--ui-duration-0-01ms: .01ms;--ui-easing-ease-out: ease-out;--ui-duration-0-95s: .95s;--ui-easing-ease-in-out: ease-in-out;--ui-duration-0-05s: .05s;--ui-duration-0-8s: .8s;--ui-duration-0-55s: .55s;--ui-duration-1-8s: 1.8s;--ui-duration-140ms: .14s;--ui-space-26: 26px;--ui-space-28: 28px;--ui-space-40: 40px;--ui-space-9: 9px;--ui-space-5: 5px;--ui-space-7: 7px;--ui-space-3: 3px;--ui-space-22: 22px;--ui-space-11: 11px;--ui-space-36: 36px;--ui-space-42: 42px;--ui-space-38: 38px;--ui-space-13: 13px;--ui-space-48: 48px;--ui-space-15: 15px;--ui-space-30: 30px;--ui-space-25: 25px;--ui-space-1: 1px;--ui-space-21: 21px;--ui-space-23: 23px;--ui-font-size-20px: 20px;--ui-font-weight-400: 400;--ui-letter-spacing-0-015em: .015em;--ui-font-size-13-5px: 13.5px;--ui-letter-spacing-0-01em: .01em;--ui-font-size-17px: 17px;--ui-font-size-22px: 22px;--ui-letter-spacing-0-12em: .12em;--ui-font-size-32px: 32px;--ui-letter-spacing-negative-0-025em: -.025em;--ui-line-height-1-15: 1.15;--ui-letter-spacing-negative-0-015em: -.015em;--ui-letter-spacing-0-03em: .03em;--ui-line-height-1-25: 1.25;--ui-font-size-8px: 8px;--ui-font-size-9px: 9px;--ui-letter-spacing-0-16em: .16em;--ui-font-size-54px: 54px;--ui-line-height-1-02: 1.02;--ui-letter-spacing-negative-0-04em: -.04em;--ui-font-weight-320: 320;--ui-font-size-26px: 26px;--ui-font-size-42px: 42px;--ui-font-size-14-5px: 14.5px;--ui-line-height-1-1: 1.1;--ui-letter-spacing-1-9px: 1.9px;--ui-letter-spacing-negative-0-03em: -.03em;--ui-letter-spacing-negative-0-15px: -.15px;--ui-letter-spacing-0-3px: .3px;--ui-font-weight-550: 550;--ui-letter-spacing-negative-0-3px: -.3px;--ui-font-size-28px: 28px;--ui-letter-spacing-0-14em: .14em;--ui-font-size-38px: 38px;--ui-font-size-36px: 36px;--ui-font-size-12-5px: 12.5px;--ui-font-size-11-5px: 11.5px;--ui-line-height-15px: 15px;--ui-text-white-alpha-660: rgba(255, 255, 255, .66);--ui-border-white-alpha-380: rgba(255, 255, 255, .38);--ui-border-white-alpha-600: rgba(255, 255, 255, .6);--ui-surface-black-alpha-250: rgba(0, 0, 0, .25);--ui-focus-white: #ffffff;--ui-surface-white-alpha-960: rgba(255, 255, 255, .96);--ui-border-black-alpha-80: rgba(0, 0, 0, .08);--ui-surface-white-alpha-0: rgba(255, 255, 255, 0);--ui-icon-white: #ffffff;--ui-text-black: #000000;--ui-icon-black: #000000;--ui-surface-black-alpha-100: rgba(0, 0, 0, .1);--ui-scrollbar-white-alpha-50: rgba(255, 255, 255, .05);--ui-surface-black-alpha-35: rgba(0, 0, 0, .035);--ui-border-white-alpha-240: rgba(255, 255, 255, .24);--ui-border-white-alpha-70: rgba(255, 255, 255, .07);--ui-text-white-alpha-450: rgba(255, 255, 255, .45);--ui-surface-white-alpha-35: rgba(255, 255, 255, .035);--ui-surface-black-alpha-600: rgba(0, 0, 0, .6);--ui-surface-black-alpha-240: rgba(0, 0, 0, .24);--ui-surface-white-alpha-140: rgba(255, 255, 255, .14);--ui-border-white-alpha-320: rgba(255, 255, 255, .32);--ui-border-white: #ffffff;--ui-border-white-alpha-180: rgba(255, 255, 255, .18);--ui-surface-black-alpha-280: rgba(0, 0, 0, .28);--ui-border-white-alpha-160: rgba(255, 255, 255, .16);--ui-border-black-alpha-150: rgba(0, 0, 0, .15);--ui-surface-white-alpha-70: rgba(255, 255, 255, .07);--ui-surface-black: #000000;--ui-surface-white-alpha-10: rgba(255, 255, 255, .01);--ui-surface-black-alpha-0: rgba(0, 0, 0, 0);--ui-border-black-alpha-120: rgba(0, 0, 0, .12);--ui-border-white-alpha-120: rgba(255, 255, 255, .12);--ui-surface-black-alpha-420: rgba(0, 0, 0, .42);--ui-surface-white-alpha-900: rgba(255, 255, 255, .9);--ui-surface-white-alpha-820: rgba(255, 255, 255, .82);--ui-surface-white-alpha-860: rgba(255, 255, 255, .86);--ui-border-black-alpha-140: rgba(0, 0, 0, .14);--ui-surface-black-alpha-70: rgba(0, 0, 0, .07);--ui-surface-black-alpha-820: rgba(0, 0, 0, .82);--ui-surface-white-alpha-980: rgba(255, 255, 255, .98);--ui-surface-black-alpha-60: rgba(0, 0, 0, .06);--ui-surface-white-alpha-180: rgba(255, 255, 255, .18);--ui-surface-black-alpha-90: rgba(0, 0, 0, .09);--ui-surface-black-alpha-220: rgba(0, 0, 0, .22);--ui-surface-white-alpha-880: rgba(255, 255, 255, .88);--ui-border-black-alpha-60: rgba(0, 0, 0, .06);--ui-surface-white-alpha-160: rgba(255, 255, 255, .16);--ui-surface-white-alpha-240: rgba(255, 255, 255, .24);--ui-surface-black-alpha-200: rgba(0, 0, 0, .2);--ui-surface-white-alpha-25: rgba(255, 255, 255, .025);--ui-opacity-disabled-65: .65;--ui-opacity-disabled-58: .58;--ui-opacity-disabled-48: .48;--ui-opacity-disabled-45: .45;--ui-opacity-disabled-70: .7;--ui-opacity-disabled-50: .5;--ui-opacity-disabled-55: .55;--ui-opacity-disabled-40: .4;--ui-opacity-disabled-60: .6;--ui-opacity-disabled-52: .52;--ui-radius-rem-075: .75rem;--ui-radius-rem-035: .35rem;--ui-radius-rem-040: .4rem;--ui-radius-rem-050: .5rem;--ui-radius-rem-045: .45rem;--ui-radius-22px: 22px;--ui-radius-3px: 3px;--ui-radius-7px: 7px;--ui-radius-13px: 13px;--ui-radius-5px: 5px;--ui-radius-11px: 11px;--ui-radius-9px: 9px;--ui-radius-24px: 24px;--ui-skeleton-opacity-soft: .6;--ui-skeleton-opacity: .65;--ui-agent-render-intent-prompt-opacity: .8;--ui-agent-voice-pressed-accent-weight: 18%;--ui-agent-voice-overlay-surface: rgba(0,0,0,.55);--ui-agent-voice-card-chip-weight: 72%;--ui-agent-confirm-label-opacity: .75;--ui-graph-swatch-border: rgba(15, 23, 42, .18);--ui-graph-glyph-border: rgba(15, 23, 42, .2);--ui-graph-glyph-triangle-fill: rgba(15, 23, 42, .16);--ui-graph-toolbar-panel-weight: 88%;--ui-graph-relation-panel-weight: 92%;--ui-graph-canvas-panel-weight: 94%;--ui-graph-canvas-base-surface: #f6f7f9;--ui-graph-row-selected-border: rgba(91, 141, 239, .72);--ui-graph-row-selected-surface: rgba(91, 141, 239, .16);--ui-graph-status-ring-shadow: 0 0 0 3px rgba(108, 92, 231, .16);--ui-graph-toggle-accent-weight: 18%;--ui-wiki-quick-open-shadow: 0 18px 60px rgba(15, 23, 42, .24);--ui-brain-proposal-reference-hint-text: #b8860b;--ui-graph-overview-panel-weight: 90%;--ui-graph-region-accent-weight: 16%;--ui-graph-overview-stroke-width: 2;--ui-graph-region-stroke-width: 2;--ui-graph-region-selected-stroke-width: 3;--ui-graph-region-stroke-dasharray: 6 4}:root{--bg: #0f0f10;--sidebar: #0c0c0d;--panel: #141416;--chip: #202227;--border: rgba(255, 255, 255, .08);--text: #e8e8ea;--muted: rgba(232, 232, 234, .5);--muted2: #7b7d86;--icon-default: rgba(232, 232, 234, .82);--icon-hover: #ffffff;--icon-active: #ffffff;--icon-selected: #ffffff;--icon-disabled: rgba(232, 232, 234, .28);--icon-muted: #7b7d86;--icon-success: #30d158;--icon-warning: #ff9f0a;--icon-error: #ff453a;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--scrim: rgba(8, 8, 10, .82);--r: 22px;--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}[data-theme=light]{color-scheme:light;--bg: #ffffff;--sidebar: #ffffff;--panel: #ffffff;--chip: #ffffff;--border: #e5e7eb;--text: #111111;--muted: rgba(17, 17, 17, .62);--muted2: #4b5563;--icon-default: rgba(17, 17, 17, .78);--icon-hover: #111111;--icon-active: #111111;--icon-selected: #111111;--icon-disabled: rgba(17, 17, 17, .28);--icon-muted: #4b5563;--icon-success: #167c3c;--icon-warning: #9a6700;--icon-error: #c5221f;--shadow: 0 8px 18px rgba(17, 24, 39, .05);--scrim: rgba(17, 24, 39, .62)}.app-icon{display:inline-block;flex-shrink:0;color:currentColor;overflow:visible;pointer-events:none}.app-icon--muted{color:var(--icon-muted)}.app-icon--success{color:var(--icon-success)}.app-icon--warning{color:var(--icon-warning)}.app-icon--error{color:var(--icon-error)}.topbar{height:56px;display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-12);padding:0 var(--ui-space-16) 0 56px;position:relative;background:var(--ui-topbar-surface);-webkit-backdrop-filter:var(--ui-topbar-backdrop-filter);backdrop-filter:var(--ui-topbar-backdrop-filter);border-bottom:var(--ui-border-width-1) solid var(--ui-border-faint-dark)}[data-theme=light] .topbar{background:var(--ui-surface-white-alpha-960);border-bottom:var(--ui-border-width-1) solid var(--ui-topbar-light-border)}.topbar-agent-status{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0;margin-left:auto}.topbar-billing{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:var(--ui-space-5) var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark);color:var(--muted2);flex-shrink:0;line-height:var(--ui-line-height-single);white-space:nowrap}.topbar-billing-value{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;color:inherit}.topbar-billing--neutral{background:var(--ui-fill-soft-dark);border-color:var(--border);color:var(--muted2)}.topbar-billing--green{background:var(--ui-success-fill-dark);border-color:var(--ui-success-border-dark);color:var(--ui-topbar-billing-green-text)}.topbar-billing--yellow{background:var(--ui-topbar-billing-yellow-surface);border-color:var(--ui-topbar-billing-yellow-border);color:var(--ui-topbar-billing-yellow-text)}.topbar-billing--red{background:var(--ui-error-fill-strong-dark);border-color:var(--ui-error-border-strong-dark);color:var(--ui-topbar-billing-red-text)}[data-theme=light] .topbar-billing--neutral{background:var(--ui-fill-soft-light);border-color:var(--ui-border-black-alpha-80);color:var(--ui-text-secondary-light)}[data-theme=light] .topbar-billing--green{background:var(--ui-success-fill-light);border-color:var(--ui-success-border-light);color:var(--ui-topbar-billing-green-light-text)}[data-theme=light] .topbar-billing--yellow{background:var(--ui-topbar-billing-yellow-light-surface);border-color:var(--ui-topbar-billing-yellow-light-border);color:var(--ui-topbar-billing-yellow-light-text)}[data-theme=light] .topbar-billing--red{background:var(--ui-topbar-billing-red-light-surface);border-color:var(--ui-topbar-billing-red-light-border);color:var(--ui-error-text-strong-light)}.topbar-agent-connection{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);padding:var(--ui-space-5) var(--ui-space-10);border:var(--ui-border-width-1) solid transparent;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-single)}.topbar-agent-connection.connected{background:var(--ui-success-fill-dark);border-color:var(--ui-success-border-dark);color:var(--ui-success-text-dark)}.topbar-agent-connection.disconnected{background:var(--ui-error-fill-strong-dark);border-color:var(--ui-error-border-strong-dark);color:var(--ui-error-text-soft-dark)}[data-theme=light] .topbar-agent-connection.connected{background:var(--ui-success-fill-light);border-color:var(--ui-success-border-light);color:var(--ui-success-text-light)}[data-theme=light] .topbar-agent-connection.disconnected{background:var(--ui-topbar-agent-connection-disconnected-light-surface);border-color:var(--ui-topbar-agent-connection-disconnected-light-border);color:var(--ui-error-text-light)}.topbar-agent-context{font-size:var(--ui-font-size-caption);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.topbar-agent-context-label{color:var(--muted2)}.agent-context-pill{display:inline-flex;align-items:center;gap:var(--ui-space-6);min-width:0;max-width:260px;padding:var(--ui-space-4) var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border, rgba(255, 255, 255, .16));background:var(--ui-fill-soft-dark);color:var(--text);font-size:var(--ui-font-size-rem-078);line-height:var(--ui-line-height-tight);white-space:nowrap;opacity:var(--ui-agent-context-pill-opacity)}.agent-context-pill-label{color:var(--muted2);font-weight:var(--ui-font-weight-semibold);flex:0 0 auto}.agent-context-pill-value{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .agent-context-pill{background:var(--ui-agent-context-pill-light-surface);border-color:var(--ui-border-default-light)}.topbar-download-button{display:inline-flex;align-items:center;justify-content:center;border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark);color:var(--text);border-radius:var(--ui-radius-pill);padding:var(--ui-space-5) var(--ui-space-10);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-single);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),opacity var(--ui-duration-fast) var(--ui-easing-ease)}.topbar-download-button:hover:not(:disabled){background:var(--ui-fill-strong-dark)}.topbar-download-button:disabled{opacity:var(--ui-opacity-disabled-45);cursor:not-allowed;border-color:var(--ui-border-emphasis-dark)}[data-theme=light] .topbar-download-button{background:var(--ui-fill-soft-light)}[data-theme=light] .topbar-download-button:hover:not(:disabled){background:var(--ui-fill-strong-light)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);overflow:hidden}[data-theme=light] body{background:var(--ui-surface-white);color:var(--ui-text-on-light)}.app{--app-sidebar-width: 176px;height:100%;display:flex;background:var(--bg);color:var(--text)}[data-theme=light] .app,[data-theme=light] .main,[data-theme=light] .auth-modal,[data-theme=light] .login-modal{background:var(--ui-surface-white);color:var(--ui-text-on-light)}.app.sidebar-collapsed{--app-sidebar-width: 60px}.app:not(.logged-in):not(.invite-accept) .main,.app:not(.logged-in) .sidebar{filter:var(--ui-app-main-filter);pointer-events:none}.sidebar{width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);background:var(--sidebar);border-right:var(--ui-border-width-1) solid var(--ui-border-soft-dark)}[data-theme=light] .sidebar{background:var(--ui-surface-white);border-right:var(--ui-border-width-1) solid var(--ui-sidebar-light-border)}.sidebar-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.sidebar-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-8);padding:var(--ui-space-16) var(--ui-space-6) var(--ui-space-16) var(--ui-space-8)}.sidebar-footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-8);padding:var(--ui-space-16) var(--ui-space-6) var(--ui-space-16) var(--ui-space-8);margin-top:auto}.sidebar-icon{width:100%;min-height:23px;height:auto;border:none;background:transparent;padding:0;cursor:pointer;margin-left:0}.sidebar-icon{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-6);border-radius:var(--ui-radius-md);transition:background-color var(--ui-duration-fast) var(--ui-easing-ease);color:var(--icon-default)}.sidebar-icon:hover{background:var(--ui-fill-muted-dark);color:var(--icon-hover)}.sidebar-icon.active,.sidebar-icon[aria-current=page]{background:var(--ui-fill-intense-dark);color:var(--icon-selected)}.sidebar-icon.active .sidebar-icon-text,.sidebar-icon[aria-current=page] .sidebar-icon-text{opacity:1}.sidebar-icon .icon{width:23px;height:23px;display:block;flex-shrink:0}[data-theme=light] .sidebar-icon.active,[data-theme=light] .sidebar-icon[aria-current=page]{background:var(--ui-fill-strong-light)}[data-theme=dark] .sidebar-icon.active,[data-theme=dark] .sidebar-icon[aria-current=page]{background:var(--ui-fill-intense-dark)}[data-theme=light] .sidebar-icon:hover{background:var(--ui-fill-soft-light)}.sidebar-admin-group{display:flex;flex-direction:column;gap:var(--ui-space-4)}.sidebar-logout{margin-top:var(--ui-space-8);color:var(--text)}[data-theme=dark] .sidebar-logout,[data-theme=dark] .sidebar-logout .sidebar-icon-text,[data-theme=dark] .sidebar-logout .logout-icon{color:var(--ui-text-on-dark);stroke:var(--ui-icon-white)}[data-theme=light] .sidebar-logout,[data-theme=light] .sidebar-logout .sidebar-icon-text,[data-theme=light] .sidebar-logout .logout-icon{color:var(--ui-text-black);stroke:var(--ui-icon-black)}.sidebar-admin-caret{margin-left:auto;color:var(--text);opacity:var(--ui-sidebar-admin-caret-opacity);display:inline-flex;align-items:center;justify-content:center}.sidebar-admin-parent-expanded .sidebar-admin-caret{opacity:1}.sidebar-submenu{display:flex;flex-direction:column;gap:var(--ui-space-4);padding-left:var(--ui-space-18)}.sidebar-submenu-item{min-height:20px;padding-top:var(--ui-space-6);padding-bottom:var(--ui-space-6)}.sidebar-submenu-marker{width:16px;height:16px;color:var(--icon-muted);flex-shrink:0}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000;background:var(--ui-surface-black-alpha-100);pointer-events:auto!important;isolation:isolate}.login-container{width:100%;max-width:400px;margin:0 var(--ui-space-20)}.login-content{background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);padding:var(--ui-space-5) var(--ui-space-32) var(--ui-space-40) var(--ui-space-32);box-shadow:var(--ui-login-content-box-shadow);-webkit-backdrop-filter:var(--ui-login-content-backdrop-filter);backdrop-filter:var(--ui-login-content-backdrop-filter)}[data-theme=light] .login-content,[data-theme=light] .auth-card,[data-theme=light] .auth-hero,[data-theme=light] .auth-banner{background:var(--ui-surface-white);color:var(--ui-text-on-light)}.login-header{text-align:center;margin-bottom:var(--ui-space-32)}.login-chip{display:inline-flex;align-items:center;padding:var(--ui-space-6) var(--ui-space-12);border-radius:var(--ui-radius-pill);background:var(--chip);border:var(--ui-border-width-1) solid var(--border);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-single);color:var(--text);margin-bottom:var(--ui-space-16)}.login-title{margin:0 0 var(--ui-space-8);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-title);font-size:var(--ui-font-size-heading);color:var(--text)}.login-subtitle{margin:0;color:var(--muted);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.login-logo{display:flex;justify-content:center;margin-bottom:var(--ui-space-5)}.logo-image{max-width:160px;max-height:107px;width:auto;height:auto;object-fit:contain}.login-form{display:flex;flex-direction:column;gap:var(--ui-space-16);margin-bottom:var(--ui-space-24)}.login-input{width:100%;padding:var(--ui-space-16);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--bg);color:var(--text);font-size:var(--ui-font-size-body-lg);font-family:var(--font);outline:none;transition:border-color var(--ui-duration-normal) var(--ui-easing-ease),box-shadow var(--ui-duration-normal) var(--ui-easing-ease)}[data-theme=light] .login-input,[data-theme=light] .auth-input{background:var(--ui-surface-white);border-color:var(--ui-border-strong-light);color:var(--ui-text-on-light)}[data-theme=light] .login-input:focus,[data-theme=light] .auth-input:focus{border-color:var(--ui-login-input-focus-light-border);box-shadow:var(--ui-login-input-focus-light-box-shadow)}.login-input:focus{border-color:var(--text);box-shadow:var(--ui-login-input-focus-box-shadow)}.login-input{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;pointer-events:auto!important;z-index:10001!important;position:relative}.login-button{width:100%;padding:var(--ui-space-16);border:none;border-radius:var(--ui-radius-2xl);background:var(--text);color:var(--bg);font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-medium);font-family:var(--font);cursor:pointer;transition:background-color var(--ui-duration-normal) var(--ui-easing-ease),transform var(--ui-duration-press) var(--ui-easing-ease)}.login-button:hover:not(:disabled){background:var(--muted)}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{opacity:var(--ui-opacity-disabled-50);cursor:not-allowed}.login-footer{text-align:center}.login-footer p{margin:0;color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body)}.login-error{color:var(--ui-login-error-text);font-size:var(--ui-font-size-body);text-align:center;padding:var(--ui-space-8) 0}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:var(--ui-space-24);overflow-y:auto;background:var(--bg)}[data-theme=light] .auth-modal{background:var(--ui-surface-white)}.auth-shell{width:min(520px,100%);display:grid;gap:var(--ui-space-16);grid-template-columns:minmax(280px,1fr);margin-block:auto}.auth-hero,.auth-card,.auth-banner{border:none;border-radius:0;background:transparent;box-shadow:none}.auth-hero{padding:var(--ui-space-28)}.auth-brand{display:flex;justify-content:center;margin-bottom:var(--ui-space-14)}.auth-logo{width:min(180px,48vw);height:auto;object-fit:contain}.auth-kicker{margin:0 0 var(--ui-space-6);font-size:var(--ui-font-size-caption);letter-spacing:var(--ui-letter-spacing-0-16em);text-transform:uppercase;color:var(--muted2)}.auth-hero h1{margin:0;font-size:clamp(var(--ui-font-size-title),4vw,var(--ui-font-size-54px));line-height:var(--ui-line-height-1-02);letter-spacing:var(--ui-letter-spacing-negative-0-04em)}.auth-copy{max-width:58ch;margin:var(--ui-space-12) 0 0;font-size:var(--ui-font-size-body-md);line-height:var(--ui-line-height-prose);color:var(--muted)}.auth-copy--small{max-width:none;margin:0;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-reading)}.auth-copy--status{width:100%;margin:var(--ui-space-2) auto 0;color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-320);line-height:var(--ui-line-height-single);text-align:center;min-height:16px}.auth-discovery-card{margin-top:var(--ui-space-16);padding:var(--ui-space-12);border-radius:0;border:none;background:transparent;display:grid;gap:var(--ui-space-8)}.auth-provider-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-8)}.auth-provider-list p{margin:0;padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--ui-border-control-dark);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-caption);color:var(--muted2);display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--ui-space-6);min-height:36px}[data-theme=light] .auth-provider-list p{background:var(--ui-surface-white);border-color:var(--ui-border-default-light)}.auth-provider-list strong{color:var(--text);margin-left:var(--ui-space-2)}.auth-card{padding:var(--ui-space-20)}.auth-card--primary{border:none}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-16)}.auth-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);margin-bottom:var(--ui-space-14)}.auth-card h2{margin:0;font-size:var(--ui-font-size-body-lg);letter-spacing:var(--ui-letter-spacing-title)}.auth-pill{display:inline-flex;align-items:center;padding:var(--ui-space-5) var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark);font-size:var(--ui-font-size-caption);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-wide)}[data-theme=light] .auth-copy--status,[data-theme=light] .auth-provider-list p,[data-theme=light] .auth-provider-list strong,[data-theme=light] .auth-pill{color:var(--ui-text-on-light)}[data-theme=light] .auth-pill{background:var(--ui-surface-inset-light);border-color:var(--ui-border-default-light)}.auth-stack{display:flex;flex-direction:column;gap:var(--ui-space-12)}.auth-email-field{position:relative;display:block;width:min(52ch,100%);margin-inline:auto}.auth-email-progress{position:absolute;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden;border-radius:var(--ui-radius-13px);pointer-events:none;opacity:1;transition:opacity var(--ui-duration-180ms) var(--ui-easing-linear)}.auth-email-progress--done{opacity:0}.auth-email-progress__fill{position:absolute;inset:0 auto 0 0;width:100%;background:var(--text);transform:scaleX(0);transform-origin:left center;animation:auth-email-progress-fill var(--ui-duration-900ms) var(--ui-auth-email-progress-fill-easing) forwards}@keyframes auth-email-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.auth-email-progress__fill{animation:none;transform:scaleX(1)}}.auth-input{width:100%;min-height:48px;padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-3xl);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark);color:var(--text);font:inherit}[data-theme=light] .auth-input::placeholder{color:var(--ui-auth-input-placeholder-light-text)}.auth-input--credential,.auth-control--credential{display:block;width:min(52ch,100%);margin-inline:auto}.auth-input--credential[name=email]{text-align:center}.auth-input:focus{outline:var(--ui-outline-width-2) solid var(--ui-auth-input-focus-focus);outline-offset:var(--ui-focus-offset-1px)}.auth-input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.auth-button{min-height:48px;padding:0 var(--ui-space-16);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-medium-dark);color:var(--text);font:inherit;font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:transform var(--ui-duration-quick) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}[data-theme=light] .auth-button:not(.auth-button--primary){background:var(--ui-surface-inset-light);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .auth-button:not(.auth-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-auth-button-hover-light-surface)}.auth-button:not(.auth-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-fill-emphasis-dark)}.auth-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.auth-button:disabled,.auth-button[aria-disabled=true]{opacity:var(--ui-opacity-disabled-55);cursor:not-allowed}.auth-button--primary{background:var(--ui-auth-button-primary-surface);color:var(--ui-text-on-dark);border-color:transparent}.auth-secondary-action{margin:var(--ui-space-2) auto 0;border:none;background:transparent;color:color-mix(in srgb,var(--muted) 80%,transparent);font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-320);cursor:pointer;padding:0;line-height:var(--ui-line-height-single);text-align:center;min-height:16px;transition:color var(--ui-duration-fast) var(--ui-easing-ease),opacity var(--ui-duration-fast) var(--ui-easing-ease);text-decoration:none}.auth-secondary-action:hover:not(:disabled),.auth-secondary-action:focus-visible:not(:disabled){color:var(--text);opacity:var(--ui-auth-secondary-action-hover-opacity);text-decoration:none}.auth-secondary-action:focus-visible:not(:disabled){outline:none;opacity:1}.auth-note{margin:0;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-open);color:var(--muted);text-align:center}.auth-banner{width:min(52ch,100%);margin-inline:auto;padding:var(--ui-space-14) var(--ui-space-16);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-reading);text-align:center}.auth-banner--success{border-color:var(--ui-auth-banner-success-border);color:var(--ui-auth-banner-success-text)}.auth-banner--error{border-color:var(--ui-error-border-dark);color:var(--ui-error-text-dark)}.auth-reset{display:grid;gap:var(--ui-space-12);margin-top:var(--ui-space-14)}@media (max-width: 860px){.auth-grid{grid-template-columns:1fr}.auth-modal{padding:var(--ui-space-12)}.auth-provider-list{grid-template-columns:1fr}.auth-discovery-card{gap:var(--ui-space-10)}}@media (max-height: 820px){.auth-modal{place-items:start center}.auth-shell{gap:var(--ui-space-12);padding-block:var(--ui-space-12)}.auth-hero{padding:var(--ui-space-22)}.auth-hero h1{font-size:clamp(var(--ui-font-size-26px),3.4vw,var(--ui-font-size-42px))}.auth-copy{margin-top:var(--ui-space-10);line-height:var(--ui-line-height-relaxed)}.auth-card{padding:var(--ui-space-16)}}.sidebar-icon-text{color:var(--text);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);white-space:nowrap;text-align:left;opacity:var(--ui-sidebar-icon-text-opacity);transition:opacity var(--ui-duration-fast) var(--ui-easing-ease)}.sidebar-icon:hover .sidebar-icon-text{opacity:1}.app.sidebar-collapsed .sidebar{width:60px;min-width:60px;border-right:none}.app.sidebar-collapsed .sidebar-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.app.sidebar-collapsed .sidebar-actions{align-items:center;padding:var(--ui-space-16) var(--ui-space-4)}.app.sidebar-collapsed .sidebar-icon{justify-content:center;padding:var(--ui-space-8);margin-left:0}.app.sidebar-collapsed .sidebar-footer{align-items:center;padding:var(--ui-space-16) var(--ui-space-4)}.app.sidebar-collapsed .sidebar-icon-text,.app.sidebar-collapsed .sidebar-submenu{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg);color:var(--text)}.sidebar-toggle{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:0;border:none;background:transparent;color:var(--icon-default);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-toggle-icon{display:block;transition:transform var(--ui-duration-fast) var(--ui-easing-ease)}.sidebar-toggle.collapsed .sidebar-toggle-icon{transform:rotate(180deg)}.sidebar-toggle:hover{background:transparent;color:var(--icon-hover)}.sidebar-toggle:active{transform:translateY(-50%) scale(.98);color:var(--icon-active)}.chat{flex:1;min-height:0;overflow-y:auto;padding:var(--ui-space-22) var(--ui-space-18) 0;scrollbar-width:thin;scrollbar-color:var(--ui-chat-scrollbar) var(--ui-scrollbar-white-alpha-50)}[data-theme=light] .chat{background:var(--ui-surface-white);scrollbar-color:var(--ui-chat-light-scrollbar) var(--ui-chat-light-scrollbar-2)}.chat::-webkit-scrollbar{width:14px}.chat::-webkit-scrollbar-thumb{background:var(--ui-chat-webkit-scrollbar-thumb-surface);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-3) solid transparent;background-clip:padding-box}.chat::-webkit-scrollbar-track{background:var(--ui-fill-muted-dark);border-radius:var(--ui-radius-pill)}[data-theme=light] .chat::-webkit-scrollbar-thumb{background:var(--ui-chat-webkit-scrollbar-thumb-light-surface)}[data-theme=light] .chat::-webkit-scrollbar-track{background:var(--ui-chat-webkit-scrollbar-track-light-surface)}.content{max-width:860px;margin:0 auto;padding-bottom:220px}.forma-dm-shell{flex:1 1 auto;min-height:0;display:flex;background:var(--bg);color:var(--text)}[data-theme=light] .forma-dm-shell{background:var(--ui-surface-white);color:var(--ui-text-on-light)}.forma-dm-secondary-nav{width:220px;flex:0 0 220px;min-height:0;border-right:var(--ui-border-width-1) solid var(--border);background:var(--sidebar);padding:var(--ui-space-10);display:flex;flex-direction:column;gap:var(--ui-space-8)}[data-theme=light] .forma-dm-secondary-nav{background:var(--ui-surface-white);border-right-color:var(--ui-forma-dm-secondary-nav-light-border)}.forma-dm-product-picker{position:relative}.forma-dm-hub-selector{width:100%;min-height:42px;border:0;border-bottom:var(--ui-border-width-1) solid var(--border);border-radius:0;background:transparent;color:var(--text);padding:var(--ui-space-8) var(--ui-space-8) var(--ui-space-11);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold);letter-spacing:0;cursor:pointer}.forma-dm-hub-selector:hover{background:var(--ui-fill-soft-dark);color:var(--icon-hover)}[data-theme=light] .forma-dm-hub-selector{border-bottom-color:var(--ui-border-default-light);color:var(--ui-text-heading-light)}[data-theme=light] .forma-dm-hub-selector:hover{background:var(--ui-surface-black-alpha-35);color:var(--ui-text-on-light)}.forma-dm-nav-label{min-width:0;display:inline-flex;align-items:center;gap:var(--ui-space-10)}.forma-dm-nav-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forma-dm-nav-icon,.forma-dm-hub-chevron{flex:0 0 auto}.forma-dm-hub-chevron{opacity:var(--ui-forma-dm-hub-chevron-opacity)}.forma-dm-product-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--sidebar);box-shadow:var(--ui-forma-dm-product-menu-box-shadow);padding:var(--ui-space-4)}[data-theme=light] .forma-dm-product-menu{border-color:var(--ui-border-default-light);background:var(--ui-surface-white);box-shadow:var(--ui-forma-dm-product-menu-light-box-shadow)}.forma-dm-product-menu-button{width:100%;min-height:34px;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--icon-default);padding:var(--ui-space-8) var(--ui-space-9);display:flex;align-items:center;gap:var(--ui-space-9);text-align:left;font:inherit;font-size:var(--ui-font-size-body-sm);cursor:pointer}.forma-dm-product-menu-button:hover,.forma-dm-product-menu-button.active{background:var(--ui-forma-dm-product-menu-button-hover-surface);color:var(--icon-selected)}[data-theme=light] .forma-dm-product-menu-button{color:var(--ui-forma-dm-product-menu-button-light-text)}[data-theme=light] .forma-dm-product-menu-button:hover,[data-theme=light] .forma-dm-product-menu-button.active{background:var(--ui-forma-dm-product-menu-button-hover-light-surface);color:var(--ui-forma-dm-product-menu-button-hover-light-text)}.forma-dm-secondary-nav-actions{display:flex;flex-direction:column;gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.forma-dm-secondary-nav-button{width:100%;min-height:38px;border:0;border-radius:0;background:transparent;color:var(--icon-default);padding:var(--ui-space-9) var(--ui-space-18);display:flex;align-items:center;gap:var(--ui-space-12);text-align:left;font:inherit;font-size:var(--ui-font-size-14-5px);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease),box-shadow var(--ui-duration-fast) var(--ui-easing-ease)}.forma-dm-secondary-nav-button:hover{background:var(--ui-fill-muted-dark);color:var(--icon-hover)}.forma-dm-secondary-nav-button.active,.forma-dm-secondary-nav-button[aria-current=page]{background:var(--ui-forma-dm-secondary-nav-button-active-surface);box-shadow:var(--ui-forma-dm-secondary-nav-button-active-box-shadow);color:var(--icon-selected)}[data-theme=light] .forma-dm-secondary-nav-button{color:var(--ui-forma-dm-secondary-nav-button-light-text)}[data-theme=light] .forma-dm-secondary-nav-button:hover{background:var(--ui-fill-soft-light);color:var(--ui-text-on-light)}[data-theme=light] .forma-dm-secondary-nav-button.active,[data-theme=light] .forma-dm-secondary-nav-button[aria-current=page]{background:var(--ui-forma-dm-secondary-nav-button-active-light-surface);color:var(--ui-forma-dm-secondary-nav-button-active-light-text)}.forma-dm-content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.forma-dm-content>.chat{flex:1 1 auto}@media (max-width: 760px){.forma-dm-shell{flex-direction:column}.forma-dm-secondary-nav{width:100%;flex:0 0 auto;border-right:0;border-bottom:var(--ui-border-width-1) solid var(--border)}.forma-dm-secondary-nav-actions{flex-direction:row;flex-wrap:wrap}.forma-dm-secondary-nav-button{width:auto;min-width:86px;justify-content:center;text-align:center}}.chat#rdr{display:flex;flex-direction:column;min-height:0;padding:var(--ui-space-12) var(--ui-space-12) 0}.chat#rdr .content{max-width:none;width:100%;margin:0;padding-bottom:var(--ui-space-12);display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.chat#wiki .content{max-width:1100px;width:100%;padding-bottom:72px}.greeting-wrap{height:calc(100vh - 236px);min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center}.agent-greeting{width:min(980px,100%);text-align:left;display:grid;justify-items:center}.agent-greeting>h1{text-align:center}.agent-greeting-copy{margin-top:var(--ui-space-10);color:var(--muted);max-width:64ch;text-align:center;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-reading)}.agent-start-grid{margin-top:var(--ui-space-18);width:min(980px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-10)}.agent-quick-prompt{border:var(--ui-border-width-1) solid var(--border);background:var(--panel);border-radius:var(--ui-radius-4xl);padding:var(--ui-space-12);color:var(--text);display:grid;gap:var(--ui-space-6);text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-easing-ease),transform var(--ui-duration-press) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease);min-height:84px}.agent-quick-prompt:hover{border-color:var(--ui-border-white-alpha-240);transform:translateY(-1px);background:color-mix(in srgb,var(--panel) 90%,var(--ui-surface-white) 5%)}.agent-quick-prompt-title{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-title)}.agent-quick-prompt-description{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body);color:var(--muted2)}[data-theme=light] .agent-quick-prompt:hover{background:var(--ui-surface-white);border-color:var(--ui-border-emphasis-light)}.greeting-wrap.hidden{display:none}.hello-chip{display:inline-flex;align-items:center;padding:var(--ui-space-8) var(--ui-space-14);border-radius:var(--ui-radius-pill);background:var(--ui-hello-chip-surface);border:var(--ui-border-width-1) solid var(--ui-border-white-alpha-70);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-single);color:var(--text)}[data-theme=light] .hello-chip{background:var(--ui-surface-white);border-color:var(--ui-hello-chip-light-border);color:var(--ui-text-on-light)}h1{margin:var(--ui-space-14) 0 0;font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-title);font-size:var(--ui-font-size-22px)}p{margin:var(--ui-space-10) 0 0;color:var(--muted2);font-size:var(--ui-font-size-body)}.msg{display:flex;gap:var(--ui-space-14);padding:var(--ui-space-10) 0}.msg.user{gap:0}.msg.user .avatar{display:none}.msg.user .text{color:var(--muted)}.msg.assistant{padding-left:var(--ui-space-10)}.avatar{width:28px;height:28px;border-radius:var(--ui-radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--ui-font-size-caption);margin-top:var(--ui-space-2);border:var(--ui-border-width-1) solid var(--ui-border-subtle-dark);background:var(--ui-fill-soft-dark);color:var(--ui-text-white-alpha-450);opacity:var(--ui-avatar-opacity);flex:0 0 auto}[data-theme=light] .avatar{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}.bubble{flex:1;min-width:0}.assistant-message .bubble{position:relative}.pulse-dot{position:absolute;left:-12px;top:.7em;width:8px;height:8px;background:var(--ui-surface-white);border-radius:var(--ui-radius-circle);pointer-events:none;animation:pulseLoop var(--ui-duration-0-95s) var(--ui-easing-ease-in-out) infinite}[data-theme=light] .pulse-dot{background:var(--ui-pulse-dot-light-surface)}@keyframes pulseLoop{0%{transform:scale(.78);opacity:.34}50%{transform:scale(1.2);opacity:.98}to{transform:scale(.78);opacity:.34}}.text{white-space:pre-wrap;line-height:var(--ui-line-height-open);font-size:var(--ui-font-size-body-md)}.agent-chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);padding:var(--ui-space-6) var(--ui-space-4) 0}.agent-bridge-pill{display:inline-flex;align-items:center;gap:var(--ui-space-6);font-size:var(--ui-font-size-rem-078);line-height:var(--ui-line-height-tight);padding:var(--ui-space-4) var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border, rgba(255, 255, 255, .16));background:transparent;opacity:var(--ui-agent-bridge-pill-opacity);white-space:nowrap}.agent-revit-slot-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--ui-radius-circle);margin-left:var(--ui-space-6);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-single);color:var(--ui-text-on-dark);text-shadow:var(--ui-agent-revit-slot-badge-text-shadow);box-shadow:var(--ui-agent-revit-slot-badge-box-shadow);flex:0 0 auto;-webkit-user-select:none;user-select:none}.agent-revit-picker{margin:var(--ui-space-8) 0;padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:var(--ui-radius-lg);background:var(--surface-raised, rgba(0, 0, 0, .03))}.agent-revit-picker-prompt{margin:0 0 var(--ui-space-8);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold)}.agent-revit-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.agent-revit-picker-option{display:flex;align-items:center;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-8) var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:var(--ui-radius-md);background:var(--surface, #fff);font:inherit;font-size:var(--ui-font-size-body-sm);text-align:left;cursor:pointer}.agent-revit-picker-option:hover,.agent-revit-picker-option:focus-visible{border-color:var(--accent, #267370)}.agent-revit-picker-option .agent-revit-slot-badge{margin-left:0;margin-right:var(--ui-space-8)}.agent-revit-picker-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-revit-picker-dismiss{margin-top:var(--ui-space-8);padding:var(--ui-space-4) var(--ui-space-8);border:none;background:none;font:inherit;font-size:var(--ui-font-size-caption);color:var(--text-muted, #666);cursor:pointer;text-decoration:underline}.agent-revit-launch-mode-picker{margin:var(--ui-space-8) 0;padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:var(--ui-radius-lg);background:var(--surface-raised, rgba(0, 0, 0, .03))}.agent-revit-launch-mode-picker-prompt{margin:0 0 var(--ui-space-8);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold)}.agent-revit-launch-mode-picker-options{display:flex;gap:var(--ui-space-8)}.agent-revit-launch-mode-picker-option{padding:var(--ui-space-8) var(--ui-space-14);border:var(--ui-border-width-1) solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:var(--ui-radius-md);background:var(--surface, #fff);font:inherit;font-size:var(--ui-font-size-body-sm);cursor:pointer}.agent-revit-launch-mode-picker-option:hover,.agent-revit-launch-mode-picker-option:focus-visible{border-color:var(--accent, #267370)}.agent-revit-launch-mode-picker-option-primary{border-color:var(--accent, #267370);background:var(--accent, #267370);color:var(--ui-text-on-dark);font-weight:var(--ui-font-weight-semibold)}.agent-revit-launch-mode-picker-dismiss{margin-top:var(--ui-space-8);padding:var(--ui-space-4) var(--ui-space-8);border:none;background:none;font:inherit;font-size:var(--ui-font-size-caption);color:var(--text-muted, #666);cursor:pointer;text-decoration:underline}.agent-bridge-pill-dot{width:8px;height:8px;border-radius:var(--ui-radius-circle);background:var(--ui-agent-bridge-pill-dot-surface)}.agent-bridge-pill-checking .agent-bridge-pill-dot{background:var(--ui-agent-bridge-pill-checking-agent-bridge-pill-dot-surface)}.agent-bridge-pill-connected{border-color:var(--ui-agent-bridge-pill-connected-border)}.agent-bridge-pill-connected .agent-bridge-pill-dot{background:var(--ui-agent-bridge-pill-connected-agent-bridge-pill-dot-surface)}.agent-bridge-pill-disconnected{border-color:var(--ui-agent-bridge-pill-disconnected-border)}.agent-bridge-pill-disconnected .agent-bridge-pill-dot{background:var(--ui-agent-bridge-pill-disconnected-agent-bridge-pill-dot-surface)}.agent-bridge-pill-blocked{border-color:var(--ui-agent-bridge-pill-blocked-border)}.agent-bridge-pill-blocked .agent-bridge-pill-dot{background:var(--ui-agent-bridge-pill-blocked-agent-bridge-pill-dot-surface)}.agent-bridge-pill-version{opacity:var(--ui-agent-bridge-pill-version-opacity);font-variant-numeric:tabular-nums}.agent-bridge-pill-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--ui-border-width-1) solid var(--border, rgba(255, 255, 255, .24));background:transparent;color:inherit;font-size:var(--ui-font-size-rem-072);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-1-1);padding:var(--ui-space-2) var(--ui-space-8);margin-left:var(--ui-space-2);border-radius:var(--ui-radius-pill);cursor:pointer;opacity:var(--ui-agent-bridge-pill-refresh-opacity)}.agent-bridge-pill-refresh:hover:not(:disabled){opacity:1;border-color:var(--accent, rgba(120, 170, 255, .6))}.agent-bridge-pill-refresh:focus-visible{outline:var(--ui-outline-width-2) solid var(--accent, rgba(120, 170, 255, .8));outline-offset:var(--ui-focus-offset-1px)}.agent-bridge-help{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-xl);background:var(--ui-agent-bridge-help-surface);border:var(--ui-border-width-1) solid var(--ui-agent-bridge-help-border);line-height:var(--ui-line-height-body)}.agent-bridge-help-install{justify-self:start;font-size:var(--ui-font-size-rem-085);font-weight:var(--ui-font-weight-semibold);text-decoration:underline;cursor:pointer}.agent-new-chat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--ui-border-width-1) solid var(--border, rgba(255, 255, 255, .16));background:transparent;color:inherit;font-size:var(--ui-font-size-rem-082);line-height:var(--ui-line-height-tight);padding:var(--ui-space-5) var(--ui-space-12);border-radius:var(--ui-radius-pill);cursor:pointer;opacity:var(--ui-agent-new-chat-opacity)}.agent-new-chat:hover:not(:disabled){opacity:1}.agent-new-chat:disabled{opacity:var(--ui-opacity-disabled-40);cursor:default}.agent-session-notice{margin:var(--ui-space-8) var(--ui-space-4) 0;padding:var(--ui-space-8) var(--ui-space-12);border-radius:var(--ui-radius-xl);font-size:var(--ui-font-size-rem-085);line-height:var(--ui-line-height-compact);background:var(--ui-agent-session-notice-surface);border:var(--ui-border-width-1) solid var(--ui-agent-session-notice-border)}.agent-source-panel{display:grid;gap:var(--ui-space-10);margin-top:var(--ui-space-12)}.agent-source-list{display:grid;gap:var(--ui-space-10)}.agent-source-item{display:grid;grid-template-columns:minmax(104px,154px) 1fr;gap:var(--ui-space-12);align-items:start;padding:var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-white-alpha-35)}[data-theme=light] .agent-source-item{background:var(--ui-agent-source-item-light-surface)}.agent-source-thumb-link{display:block;min-width:0;width:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.agent-source-action{font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.agent-source-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-24);background:var(--ui-surface-black-alpha-600)}.agent-source-modal{display:flex;flex-direction:column;gap:var(--ui-space-12);max-width:min(920px,92vw);max-height:90vh;padding:var(--ui-space-16);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--bg, #16181d);box-shadow:var(--ui-agent-source-modal-box-shadow);overflow:auto}[data-theme=light] .agent-source-modal{background:var(--ui-surface-white)}.agent-source-modal-header{display:flex;align-items:center;gap:var(--ui-space-10)}.agent-source-modal-page{color:var(--muted2);font-size:var(--ui-font-size-caption);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-caption)}.agent-source-modal-title{flex:1;min-width:0;font-weight:var(--ui-font-weight-semibold)}.agent-source-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--fg);font-size:var(--ui-font-size-20px);line-height:var(--ui-line-height-single);cursor:pointer;padding:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-radius-lg)}.agent-source-modal-close:hover{background:var(--ui-fill-strong-dark)}.agent-source-page-view{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:var(--ui-radius-lg);background:var(--ui-surface-black-alpha-240)}.agent-source-modal-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-8)}.agent-source-thumb{display:block;width:100%;max-height:148px;object-fit:contain;border-radius:var(--ui-radius-md);background:var(--ui-surface-black-alpha-240)}[data-theme=light] .agent-source-thumb{background:var(--ui-agent-source-thumb-light-surface)}.agent-source-detail{min-width:0}.agent-source-kicker{color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);text-transform:uppercase}.agent-source-title{margin-top:var(--ui-space-3);color:var(--fg);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold)}.agent-source-actions,.agent-source-supporting{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);margin-top:var(--ui-space-10)}.agent-source-action,.agent-source-supporting-link{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);color:var(--fg);background:var(--ui-fill-soft-dark);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);text-decoration:none}.agent-source-action:hover,.agent-source-supporting-link:hover{border-color:var(--ui-border-emphasis-dark);background:var(--ui-fill-strong-dark)}[data-theme=light] .agent-source-action,[data-theme=light] .agent-source-supporting-link{background:var(--ui-surface-white)}[data-theme=light] .agent-source-action:hover,[data-theme=light] .agent-source-supporting-link:hover{border-color:var(--ui-border-emphasis-light);background:var(--ui-agent-source-action-hover-light-surface)}.agent-source-excerpt{margin-top:var(--ui-space-10);color:var(--muted);font-size:var(--ui-font-size-caption)}.agent-source-excerpt summary{cursor:pointer;color:var(--muted2);font-weight:var(--ui-font-weight-bold)}.agent-source-excerpt p{margin-top:var(--ui-space-8);color:var(--muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-reading)}.agent-source-supporting{margin-top:0}@media (max-width: 620px){.agent-source-item{grid-template-columns:1fr}.agent-source-thumb{max-height:220px}}.composer-wrap{position:sticky;bottom:0;padding:var(--ui-space-16) var(--ui-space-18) var(--ui-space-18);background:linear-gradient(180deg,var(--ui-composer-wrap-surface),var(--ui-composer-wrap-surface-2) 40%,var(--ui-composer-wrap-surface-3))}[data-theme=light] .composer-wrap{background:linear-gradient(180deg,var(--ui-surface-white-alpha-0),var(--ui-surface-white-alpha-960) 40%,var(--ui-surface-white));border-top:var(--ui-border-width-1) solid var(--border)}.composer{max-width:860px;margin:0 auto}.agent-route-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8);margin:var(--ui-space-8) 0 0;padding:0 var(--ui-space-2)}.agent-route-row .agent-route-chip{margin-top:var(--ui-space-2)}.agent-route-chip{border:var(--ui-border-width-1) solid var(--ui-border-strong-dark);background:var(--ui-fill-muted-dark);color:var(--muted2);border-radius:var(--ui-radius-pill);padding:var(--ui-space-5) var(--ui-space-11);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-single);cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease)}.agent-route-chip:hover{background:var(--ui-surface-white-alpha-140);border-color:var(--ui-border-white-alpha-320);color:var(--text)}.agent-route-chip.active{background:var(--ui-surface-white);border-color:var(--ui-border-white);color:var(--ui-text-on-light)}[data-theme=light] .agent-route-chip{border-color:var(--ui-border-strong-light);background:var(--ui-surface-white);color:var(--ui-text-secondary-light)}[data-theme=light] .agent-route-chip:hover{background:var(--ui-surface-white);border-color:var(--ui-agent-route-chip-hover-light-border);color:var(--ui-agent-route-chip-hover-light-text)}[data-theme=light] .agent-route-chip.active{background:var(--ui-selection-surface-light);border-color:var(--ui-agent-route-chip-active-light-border);color:var(--ui-selection-text-light)}.agent-confirm-card{border:var(--ui-border-width-1) solid var(--ui-border-white-alpha-180);background:var(--ui-fill-soft-dark);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-12);gap:var(--ui-space-10)}.agent-confirm-card .agent-confirm-code,.agent-confirm-card .agent-confirm-preview-block{border:var(--ui-border-width-1) solid var(--ui-border-control-dark);background:var(--ui-surface-black-alpha-280);border-radius:var(--ui-radius-lg);padding:var(--ui-space-8) var(--ui-space-10);color:var(--text)}.agent-confirm-card .agent-confirm-edit-input,.agent-confirm-card .agent-confirm-reject-input{border:var(--ui-border-width-1) solid var(--ui-border-strong-dark);background:var(--ui-fill-muted-dark);color:var(--text);border-radius:var(--ui-radius-lg);padding:var(--ui-space-6) var(--ui-space-9);font-size:var(--ui-font-size-rem-084)}[data-theme=light] .agent-confirm-card{border-color:var(--ui-border-strong-light);background:var(--ui-surface-white)}[data-theme=light] .agent-confirm-card .agent-confirm-code,[data-theme=light] .agent-confirm-card .agent-confirm-preview-block{border-color:var(--ui-border-default-light);background:var(--ui-agent-confirm-card-agent-confirm-code-light-surface);color:var(--ui-agent-confirm-card-agent-confirm-code-light-text)}[data-theme=light] .agent-confirm-card .agent-confirm-edit-input,[data-theme=light] .agent-confirm-card .agent-confirm-reject-input{border-color:var(--ui-agent-confirm-card-agent-confirm-edit-input-light-border);background:var(--ui-surface-white);color:var(--ui-agent-confirm-card-agent-confirm-edit-input-light-text)}.agent-route-toggle{border:none;background:transparent;color:var(--icon-muted);width:28px;height:28px;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;transition:color var(--ui-duration-fast) var(--ui-easing-ease)}.agent-route-toggle:hover{color:var(--icon-hover)}.agent-route-toggle.active,[data-theme=light] .agent-route-toggle.active{color:var(--icon-active)}.input-shell{display:flex;align-items:flex-end;gap:var(--ui-space-10);padding:var(--ui-space-10);border-radius:var(--r);background:var(--panel);border:var(--ui-border-width-1) solid var(--border);box-shadow:var(--shadow)}[data-theme=light] .input-shell,[data-theme=light] .agent-quick-prompt,[data-theme=light] .acc-button,[data-theme=light] .admin-button,[data-theme=light] .rdr-phase-button{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}.input{flex:1;min-height:76px;max-height:180px;resize:none;border:none;outline:none;background:transparent;color:var(--text);font-size:var(--ui-font-size-body-md);line-height:var(--ui-line-height-reading);padding:var(--ui-space-8) var(--ui-space-2);font-family:var(--font)}.input::placeholder{color:var(--muted2)}.btn{width:38px;height:38px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--chip);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--ui-duration-0-05s) var(--ui-easing-ease),background var(--ui-duration-fast) var(--ui-easing-ease)}.btn:hover{background:var(--ui-btn-hover-surface)}[data-theme=light] .btn:hover{background:var(--ui-btn-hover-light-surface)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:var(--ui-opacity-disabled-50);cursor:not-allowed}.send:not([disabled]){background:var(--ui-surface-white);border-color:var(--ui-border-white);color:var(--ui-text-black)}[data-theme=light] .send:not([disabled]){background:var(--ui-control-primary-background-light);border-color:var(--ui-control-primary-border-light);color:var(--ui-text-on-dark)}.send:not([disabled]):hover{background:var(--ui-send-hover-surface);border-color:var(--ui-send-hover-border)}[data-theme=light] .send:not([disabled]):hover{background:var(--ui-send-hover-light-surface);border-color:var(--ui-send-hover-light-border);color:var(--ui-text-on-dark)}.footer{max-width:860px;margin:var(--ui-space-10) auto 0;text-align:center;font-size:var(--ui-font-size-caption);color:var(--muted2);-webkit-user-select:none;user-select:none}.meta{margin-top:var(--ui-space-6);font-size:var(--ui-font-size-fine);color:var(--muted2);white-space:pre-wrap;background:var(--ui-fill-subtle-dark);border-radius:var(--ui-radius-md);padding:var(--ui-space-6) var(--ui-space-8);border:var(--ui-border-width-1) solid var(--ui-border-subtle-dark);font-family:var(--font)}.meta-toggle{margin-top:var(--ui-space-6);font-size:var(--ui-font-size-fine);color:var(--text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}@media (max-width: 920px){.sidebar{width:0;min-width:0;border-right:none}.sidebar-inner{display:none}.topbar{padding-right:var(--ui-space-10)}.topbar-billing{font-size:var(--ui-font-size-body-sm)}.topbar-agent-status{gap:var(--ui-space-8)}.topbar-agent-context{display:none}.agent-context-pill{max-width:30vw}.agent-context-pill-label{display:none}}.acc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-24);flex-wrap:wrap}.acc-actions{display:flex;gap:var(--ui-space-10)}.acc-button{border:var(--ui-border-width-1) solid var(--border);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-14);border-radius:var(--ui-radius-xl);cursor:pointer;font-size:var(--ui-font-size-body-sm);transition:background var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}.acc-button.primary{background:var(--ui-surface-white);color:var(--ui-text-on-light);border-color:transparent}[data-theme=light] .acc-button.primary{background:var(--ui-control-primary-background-light);color:var(--ui-text-on-dark)}.acc-button:disabled{opacity:var(--ui-opacity-disabled-60);cursor:not-allowed}.acc-alert{margin-top:var(--ui-space-14);padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-xl);background:var(--ui-fill-muted-dark);border:var(--ui-border-width-1) solid var(--border);font-size:var(--ui-font-size-body-sm);color:var(--text)}[data-theme=light] .acc-alert{background:var(--ui-fill-muted-light)}.acc-alert.error{border-color:var(--ui-acc-alert-error-border);color:var(--ui-acc-alert-error-text)}.acc-layout{margin-top:var(--ui-space-18);display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.2fr) minmax(280px,1fr);gap:var(--ui-space-18)}.acc-view-docs .acc-backup-panel,.acc-view-docs .acc-folders-panel{display:none}.acc-view-files .acc-layout,.acc-view-projects .acc-layout{grid-template-columns:minmax(300px,640px);justify-content:start}.acc-view-files .acc-hub-panel,.acc-view-files .acc-members-panel,.acc-view-files .acc-backup-panel,.acc-view-projects .acc-hub-panel,.acc-view-projects .acc-members-panel,.acc-view-projects .acc-backup-panel{display:none}.acc-view-files .acc-folders-panel,.acc-view-projects .acc-folders-panel{width:min(640px,100%)}.acc-view-members .acc-layout{grid-template-columns:minmax(280px,520px);justify-content:start}.acc-view-members .acc-layout>.acc-panel:not(.acc-members-panel){display:none}.acc-view-members .acc-members-panel{width:min(520px,100%)}.acc-view-backups{padding:0}.acc-view-backups .content{max-width:none;margin:0;padding-bottom:80px}.acc-view-backups .acc-layout{margin-top:0;padding:var(--ui-space-24) var(--ui-space-36) var(--ui-space-40);grid-template-columns:minmax(0,1fr);justify-content:stretch}.acc-view-backups .acc-layout>.acc-panel:not(.acc-backup-panel){display:none}.acc-view-backups .acc-backup-panel{width:min(1280px,100%);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.acc-view-files,.acc-view-members{padding:0}.acc-view-files .content,.acc-view-members .content{max-width:none;margin:0;padding-bottom:80px}.acc-view-files .acc-layout,.acc-view-members .acc-layout{display:none}.acc-data-page{min-height:100%;color:var(--text)}.acc-data-topbar{min-height:54px;border-bottom:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-8) var(--ui-space-36);display:flex;align-items:center}.acc-data-context-row{width:100%;display:flex;align-items:center;gap:var(--ui-space-12)}.acc-data-back-button{width:30px;height:30px;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.acc-data-hub-picker,.acc-data-project-picker{min-width:0;position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-8);color:var(--muted);font-size:var(--ui-font-size-caption)}.acc-data-hub-picker>span,.acc-data-project-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.acc-data-hub-picker .acc-select{min-width:190px;max-width:240px;min-height:32px;border-radius:var(--ui-radius-md);padding:var(--ui-space-6) var(--ui-space-9)}.acc-data-project-picker .acc-select{min-width:220px;max-width:300px;min-height:32px;border-radius:var(--ui-radius-md);padding:var(--ui-space-6) var(--ui-space-9)}.acc-data-topbar-spacer{flex:1 1 auto}.acc-data-heading{padding:var(--ui-space-24) var(--ui-space-36) var(--ui-space-18)}.acc-data-heading h1,.acc-members-title{margin:0;color:var(--text);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);letter-spacing:0}.acc-files-tabs{border-bottom:var(--ui-border-width-1) solid var(--border);padding:0 var(--ui-space-36);display:flex;align-items:flex-end;gap:var(--ui-space-26)}.acc-files-tabs button{border:0;background:transparent;color:var(--muted);padding:var(--ui-space-8) var(--ui-space-2);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);cursor:default}.acc-files-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 currentColor}.acc-files-project-bar{border-bottom:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-14) var(--ui-space-36);display:grid;grid-template-columns:minmax(240px,360px) minmax(220px,1fr);gap:var(--ui-space-14);align-items:end}.acc-files-project-bar label{display:grid;gap:var(--ui-space-7);color:var(--muted2);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.acc-files-project-summary{min-height:38px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-7px);background:var(--ui-fill-soft-dark);padding:var(--ui-space-8) var(--ui-space-12);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);color:var(--muted);font-size:var(--ui-font-size-body-sm)}.acc-files-project-summary span,.acc-files-project-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-files-project-summary strong{color:var(--text)}.acc-files-browser{display:flex;min-width:0;min-height:560px}.acc-files-tree{width:230px;flex:0 0 230px;border-right:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-18) 0 0}.acc-files-tree-root,.acc-files-tree-item{width:100%;min-height:32px;border:0;background:transparent;color:var(--text);padding:var(--ui-space-7) var(--ui-space-16);display:flex;align-items:center;gap:var(--ui-space-7);text-align:left;font:inherit;font-size:var(--ui-font-size-body-sm);cursor:pointer}.acc-files-tree-item{color:var(--muted);padding-left:var(--ui-space-42)}.acc-files-tree-item.nested{padding-left:58px}.acc-files-tree-item:hover,.acc-files-tree-item.active{background:var(--ui-acc-files-tree-item-hover-surface);color:var(--text)}.acc-files-tree-empty{padding:var(--ui-space-12) var(--ui-space-16) 0 var(--ui-space-42);color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact)}.acc-files-table-panel{min-width:0;flex:1 1 auto;padding:var(--ui-space-18) var(--ui-space-36) var(--ui-space-40)}.acc-files-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8);margin-bottom:var(--ui-space-14)}.acc-files-breadcrumbs button{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:transparent;color:var(--text);padding:var(--ui-space-6) var(--ui-space-10);font:inherit;font-size:var(--ui-font-size-caption);cursor:pointer}.acc-files-table,.acc-members-add-table,.acc-members-current-table{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-body-sm)}.acc-files-table th,.acc-files-table td,.acc-members-add-table th,.acc-members-add-table td,.acc-members-current-table th,.acc-members-current-table td{border-bottom:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-12);text-align:left;vertical-align:middle}.acc-files-table th,.acc-members-add-table th,.acc-members-current-table th{border-top:var(--ui-border-width-1) solid var(--border);color:var(--text);font-weight:var(--ui-font-weight-emphasis)}.acc-member-readonly{color:var(--muted2);font-size:var(--ui-font-size-caption)}.acc-members-add-actions{display:flex;align-items:center;gap:var(--ui-space-12);margin-top:var(--ui-space-12)}.acc-files-table .acc-table-check,.acc-members-add-table .acc-table-check{width:40px;padding-left:var(--ui-space-24);padding-right:var(--ui-space-8)}.acc-table-check input{width:15px;height:15px;accent-color:var(--ui-acc-table-check-input-accent)}.acc-files-table td{color:var(--muted)}.acc-files-table td:first-child{color:var(--text)}.acc-files-table td button{max-width:100%;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:var(--ui-space-8);font:inherit;cursor:pointer}.acc-files-table td button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-files-table td button.acc-files-outline-button{min-height:34px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5px);background:var(--panel);color:var(--text);padding:var(--ui-space-7) var(--ui-space-14);justify-content:center;font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-medium)}.acc-files-company-cell,.acc-files-permission-cell{min-height:34px;width:min(210px,100%);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5px);background:var(--panel);color:var(--text);padding:var(--ui-space-7) var(--ui-space-12);font-size:var(--ui-font-size-body-sm)}select.acc-files-company-cell,select.acc-files-permission-cell{cursor:pointer;font:inherit}span.acc-files-permission-cell{display:inline-flex;align-items:center;justify-content:space-between}span.acc-files-permission-cell:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:var(--ui-span-acc-files-permission-cell-after-opacity)}.acc-files-table tr.active{background:var(--ui-acc-files-table-tr-active-surface)}.acc-members-page{padding:0 var(--ui-space-36) var(--ui-space-40)}.acc-members-page .acc-data-topbar{margin:0 -36px}.acc-members-breadcrumb{margin-top:var(--ui-space-24);display:flex;align-items:center;gap:var(--ui-space-8);color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.acc-members-breadcrumb span:first-child{color:var(--ui-acc-members-breadcrumb-span-first-child-text)}.acc-members-title{margin-top:var(--ui-space-10);margin-bottom:var(--ui-space-26);font-size:var(--ui-font-size-22px)}.acc-member-entry-label{margin-bottom:var(--ui-space-8);color:var(--muted);font-size:var(--ui-font-size-body-sm)}.acc-member-entry-label span{color:var(--ui-acc-member-entry-label-span-text)}.acc-member-entry-box{min-height:72px;border:var(--ui-border-width-1-5) solid var(--ui-acc-member-entry-box-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-12);display:flex;align-items:center;gap:var(--ui-space-10)}.acc-member-chips{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8)}.acc-member-chips span{max-width:220px;border-radius:var(--ui-radius-3px);background:var(--ui-fill-strong-dark);color:var(--text);padding:var(--ui-space-6) var(--ui-space-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-size-body-sm)}.acc-member-chips input{min-width:180px;flex:1 1 220px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--ui-font-size-body-sm)}.acc-member-entry-box button{border:0;border-radius:var(--ui-radius-5px);background:var(--ui-acc-member-entry-box-button-surface);color:var(--ui-text-on-dark);padding:var(--ui-space-9) var(--ui-space-22);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}.acc-member-entry-box button:disabled{opacity:var(--ui-opacity-disabled-52);cursor:not-allowed}.acc-members-add-table{margin-top:var(--ui-space-18)}.acc-members-add-table th span{color:var(--ui-acc-members-add-table-th-span-text)}.acc-members-add-table td{color:var(--muted)}.acc-member-table-input,.acc-member-select-cell{width:100%;min-height:36px;box-sizing:border-box;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5px);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-10);font:inherit;font-size:var(--ui-font-size-body-sm)}.acc-member-select-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);text-align:left}.acc-member-select-cell:disabled{opacity:1;cursor:default}.acc-member-select-cell.disabled{background:var(--ui-fill-soft-dark);color:var(--muted2)}.acc-members-current-heading{margin-top:var(--ui-space-38);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-4) var(--ui-space-16);align-items:center}.acc-members-current-heading>div{display:flex;align-items:center;gap:var(--ui-space-10)}.acc-members-current-heading h2{margin:0;color:var(--text);font-size:var(--ui-font-size-17px);font-weight:var(--ui-font-weight-emphasis);letter-spacing:0}.acc-members-current-heading span{border-radius:var(--ui-radius-pill);background:var(--ui-acc-members-current-heading-span-surface);color:var(--ui-acc-members-current-heading-span-text);padding:var(--ui-space-2) var(--ui-space-9);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.acc-members-current-heading p{margin:0;color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.acc-members-current-heading button{grid-row:1 / span 2;grid-column:2}.acc-members-current-table{margin-top:var(--ui-space-14)}.acc-members-current-table td{color:var(--muted)}.acc-member-identity{display:inline-flex;align-items:center;gap:var(--ui-space-10)}.acc-member-avatar{width:30px;height:30px;border-radius:var(--ui-radius-circle);background:var(--ui-acc-member-avatar-surface);color:var(--ui-acc-member-avatar-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold)}.acc-member-identity strong,.acc-member-identity small{display:block}.acc-member-identity strong{color:var(--text);font-weight:var(--ui-font-weight-emphasis)}.acc-member-identity small{color:var(--muted2);font-size:var(--ui-font-size-caption)}.acc-member-status{border-radius:var(--ui-radius-pill);background:var(--ui-acc-member-status-surface);color:var(--ui-acc-member-status-text);padding:var(--ui-space-3) var(--ui-space-10);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-emphasis)}.acc-members-more{width:44px;color:var(--muted2);text-align:center}[data-theme=light] .acc-data-topbar,[data-theme=light] .acc-files-tabs,[data-theme=light] .acc-files-project-bar,[data-theme=light] .acc-files-tree,[data-theme=light] .acc-files-table th,[data-theme=light] .acc-files-table td,[data-theme=light] .acc-members-add-table th,[data-theme=light] .acc-members-add-table td,[data-theme=light] .acc-members-current-table th,[data-theme=light] .acc-members-current-table td{border-color:var(--ui-border-solid-light)}[data-theme=light] .acc-data-heading h1,[data-theme=light] .acc-members-title,[data-theme=light] .acc-files-tabs button.active,[data-theme=light] .acc-files-project-summary strong,[data-theme=light] .acc-files-tree-root,[data-theme=light] .acc-files-table th,[data-theme=light] .acc-files-table td:first-child,[data-theme=light] .acc-members-add-table th,[data-theme=light] .acc-members-current-table th,[data-theme=light] .acc-members-current-heading h2,[data-theme=light] .acc-member-identity strong{color:var(--ui-text-heading-light)}[data-theme=light] .acc-files-project-summary,[data-theme=light] .acc-member-chips span{background:var(--ui-acc-files-project-summary-light-surface);border-color:var(--ui-border-solid-light)}[data-theme=light] .acc-files-table td button.acc-files-outline-button,[data-theme=light] .acc-files-company-cell,[data-theme=light] .acc-files-permission-cell,[data-theme=light] .acc-member-table-input,[data-theme=light] .acc-member-select-cell{background:var(--ui-surface-white);border-color:var(--ui-acc-files-table-td-button-acc-files-outline-button-light-border);color:var(--ui-text-heading-light)}[data-theme=light] .acc-member-select-cell.disabled{background:var(--ui-acc-member-select-cell-disabled-light-surface);color:var(--ui-acc-member-select-cell-disabled-light-text)}[data-theme=light] .acc-files-tree-item:hover,[data-theme=light] .acc-files-tree-item.active,[data-theme=light] .acc-files-table tr.active{background:var(--ui-acc-files-tree-item-hover-light-surface)}[data-theme=light] .acc-member-chips input{color:var(--ui-text-heading-light)}.acc-view-projects{padding:var(--ui-space-24) var(--ui-space-36) 0}.acc-projects-page{width:min(1280px,100%);display:grid;gap:var(--ui-space-18)}.acc-projects-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-20)}.acc-projects-title{min-width:0}.acc-projects-title h1{margin:0 0 var(--ui-space-6);color:var(--text);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);letter-spacing:0}.acc-projects-title p{margin:0;color:var(--muted);font-size:var(--ui-font-size-body)}.acc-projects-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-10);flex-wrap:wrap}.acc-autodesk-connect,.acc-create-project-button{min-height:38px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-7px);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-12);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-8);font:inherit;font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;cursor:pointer}.acc-autodesk-connect{min-width:178px}.acc-autodesk-connect small{color:var(--muted);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-medium)}.acc-status-dot{width:9px;height:9px;border-radius:var(--ui-radius-pill);background:var(--ui-acc-status-dot-surface);box-shadow:var(--ui-acc-status-dot-box-shadow)}.acc-autodesk-connect.connected .acc-status-dot{background:var(--ui-acc-autodesk-connect-connected-acc-status-dot-surface);box-shadow:var(--ui-acc-autodesk-connect-connected-acc-status-dot-box-shadow)}.acc-autodesk-connect.checking .acc-status-dot{background:var(--ui-acc-autodesk-connect-checking-acc-status-dot-surface);box-shadow:var(--ui-acc-autodesk-connect-checking-acc-status-dot-box-shadow)}.acc-autodesk-connect.needs-auth .acc-status-dot,.acc-autodesk-connect.setup-needed .acc-status-dot{background:var(--ui-acc-autodesk-connect-needs-auth-acc-status-dot-surface);box-shadow:var(--ui-acc-autodesk-connect-needs-auth-acc-status-dot-box-shadow)}.acc-create-project-button{background:var(--ui-acc-create-project-button-surface);border-color:var(--ui-acc-create-project-button-border);color:var(--ui-text-on-dark)}.acc-autodesk-connect:disabled,.acc-create-project-button:disabled{opacity:var(--ui-opacity-disabled-58);cursor:not-allowed}.acc-projects-control-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(220px,1fr);gap:var(--ui-space-12);align-items:end}.acc-projects-hub-selector{display:grid;gap:var(--ui-space-7);color:var(--muted2);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.acc-projects-hub-selector .acc-select{min-height:38px;border-radius:var(--ui-radius-md)}.acc-projects-selection-summary{min-height:38px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-7px);background:var(--ui-fill-soft-dark);padding:var(--ui-space-8) var(--ui-space-12);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);color:var(--muted);font-size:var(--ui-font-size-body-sm)}.acc-projects-selection-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-projects-selection-summary strong{flex:0 0 auto;color:var(--text);font-size:var(--ui-font-size-caption)}.acc-projects-status-region{display:grid;gap:var(--ui-space-8)}.acc-projects-list-card{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.acc-projects-list-header{min-height:58px;border-bottom:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-14) var(--ui-space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16)}.acc-projects-list-header h2{margin:0 0 var(--ui-space-4);color:var(--text);font-size:var(--ui-font-size-body-md);font-weight:var(--ui-font-weight-bold);letter-spacing:0;text-transform:none}.acc-projects-list-header p{margin:0;color:var(--muted);font-size:var(--ui-font-size-caption)}.acc-projects-list-header>span{flex:0 0 auto;color:var(--muted);font-size:var(--ui-font-size-caption)}.acc-projects-list{list-style:none;margin:0;padding:0}.acc-projects-list li+li{border-top:var(--ui-border-width-1) solid var(--border)}.acc-project-row{width:100%;min-height:58px;border:0;background:transparent;color:var(--text);padding:var(--ui-space-12) var(--ui-space-16);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-12);text-align:left;font:inherit;cursor:pointer}.acc-project-row:hover,.acc-project-row.active{background:var(--ui-acc-project-row-hover-surface)}.acc-project-row-icon{width:28px;height:28px;border-radius:var(--ui-radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-acc-project-row-icon-surface);color:var(--ui-acc-project-row-icon-text)}.acc-project-row-main{min-width:0;display:grid;gap:var(--ui-space-3)}.acc-project-row-main strong,.acc-project-row-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-project-row-main strong{color:var(--text);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-emphasis)}.acc-project-row-main small{color:var(--muted);font-size:var(--ui-font-size-fine)}.acc-project-row-meta{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);color:var(--muted);padding:var(--ui-space-4) var(--ui-space-9);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-semibold)}.acc-project-row.active .acc-project-row-meta{border-color:var(--ui-acc-project-row-active-acc-project-row-meta-border);background:var(--ui-acc-project-row-active-acc-project-row-meta-surface);color:var(--ui-acc-project-row-active-acc-project-row-meta-text)}.acc-projects-empty{min-height:96px;padding:var(--ui-space-24) var(--ui-space-16);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--ui-font-size-body-sm);text-align:center}[data-theme=light] .acc-projects-title h1,[data-theme=light] .acc-projects-list-header h2,[data-theme=light] .acc-project-row-main strong{color:var(--ui-text-heading-light)}[data-theme=light] .acc-projects-title p,[data-theme=light] .acc-projects-list-header p,[data-theme=light] .acc-projects-list-header>span,[data-theme=light] .acc-project-row-main small,[data-theme=light] .acc-project-row-meta{color:var(--ui-text-muted-light)}[data-theme=light] .acc-autodesk-connect,[data-theme=light] .acc-projects-selection-summary,[data-theme=light] .acc-projects-list-card{background:var(--ui-surface-white);border-color:var(--ui-border-solid-light);box-shadow:none}[data-theme=light] .acc-projects-selection-summary{background:var(--ui-acc-projects-selection-summary-light-surface)}[data-theme=light] .acc-projects-list-header,[data-theme=light] .acc-projects-list li+li{border-color:var(--ui-acc-projects-list-header-light-border)}[data-theme=light] .acc-project-row:hover,[data-theme=light] .acc-project-row.active{background:var(--ui-acc-project-row-hover-light-surface)}[data-theme=light] .acc-project-row-icon{background:var(--ui-acc-project-row-icon-light-surface);color:var(--ui-acc-project-row-icon-light-text)}[data-theme=light] .acc-project-row.active .acc-project-row-meta{border-color:var(--ui-acc-project-row-active-acc-project-row-meta-light-border);background:var(--ui-acc-project-row-active-acc-project-row-meta-light-surface);color:var(--ui-acc-project-row-active-acc-project-row-meta-light-text)}.acc-view-projects{padding:0}.acc-view-projects .content{max-width:none;margin:0;padding-bottom:80px}.acc-view-projects .acc-layout{display:none}.acc-projects-page{width:100%;display:block;min-height:100%}.acc-projects-page .acc-data-heading{padding:var(--ui-space-24) var(--ui-space-36) var(--ui-space-18)}.acc-projects-tabs{border-bottom:var(--ui-border-width-1) solid var(--border);padding:0 var(--ui-space-36);display:flex;align-items:flex-end;gap:var(--ui-space-26)}.acc-projects-tabs button{border:0;background:transparent;color:var(--muted);padding:var(--ui-space-8) var(--ui-space-2);font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);cursor:default}.acc-projects-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 currentColor}.acc-projects-table-shell{padding:var(--ui-space-20) var(--ui-space-36) 56px}.acc-projects-command-row{margin-bottom:var(--ui-space-18);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16)}.acc-projects-table-tools{display:flex;align-items:center;gap:var(--ui-space-10)}.acc-projects-search{width:min(360px,34vw);min-height:40px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-md);background:var(--panel);color:var(--muted2);padding:0 var(--ui-space-12);display:inline-flex;align-items:center;gap:var(--ui-space-9)}.acc-projects-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--ui-font-size-body-sm)}.acc-projects-search input::placeholder{color:var(--muted)}.acc-projects-filter-button{width:40px;height:40px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-md);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.acc-projects-status-region{margin-bottom:var(--ui-space-18);display:grid;gap:var(--ui-space-8)}.acc-projects-status-region:empty{display:none}.acc-projects-status-region .acc-alert{margin-top:0}.acc-projects-table{width:100%;border-collapse:collapse;color:var(--text);font-size:var(--ui-font-size-body-sm)}.acc-projects-table th,.acc-projects-table td{border-bottom:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-13) var(--ui-space-16);text-align:left;vertical-align:middle}.acc-projects-table th{border-top:var(--ui-border-width-1) solid var(--border);color:var(--text);font-weight:var(--ui-font-weight-emphasis)}.acc-projects-table th:first-child,.acc-projects-table td:first-child{width:64%}.acc-projects-table td{color:var(--muted)}.acc-projects-table td:first-child{color:var(--text)}.acc-projects-table td button{max-width:100%;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:var(--ui-space-8);text-align:left;font:inherit;font-weight:var(--ui-font-weight-medium);cursor:pointer}.acc-projects-table td button:hover{color:var(--ui-acc-projects-table-td-button-hover-text)}.acc-projects-table tr.active{background:var(--ui-acc-projects-table-tr-active-surface)}.acc-projects-table td[colspan]{height:92px;color:var(--muted);text-align:center}[data-theme=light] .acc-projects-tabs,[data-theme=light] .acc-projects-search,[data-theme=light] .acc-projects-filter-button,[data-theme=light] .acc-projects-table th,[data-theme=light] .acc-projects-table td{border-color:var(--ui-border-solid-light)}[data-theme=light] .acc-projects-search,[data-theme=light] .acc-projects-filter-button{background:var(--ui-surface-white)}[data-theme=light] .acc-projects-tabs button.active,[data-theme=light] .acc-projects-table th,[data-theme=light] .acc-projects-table td:first-child{color:var(--ui-text-heading-light)}[data-theme=light] .acc-projects-table td{color:var(--ui-text-muted-light)}[data-theme=light] .acc-projects-table tr.active{background:var(--ui-acc-projects-table-tr-active-light-surface)}@media (max-width: 980px){.acc-layout{grid-template-columns:1fr}.acc-view-projects{padding:0}.acc-projects-command-row,.acc-projects-table-tools{display:grid;grid-template-columns:1fr;justify-content:stretch}.acc-autodesk-connect,.acc-projects-search,.acc-projects-filter-button,.acc-create-project-button{width:100%}.acc-projects-table-shell{padding:var(--ui-space-18)}.acc-projects-page .acc-data-heading,.acc-projects-tabs{padding-left:var(--ui-space-18);padding-right:var(--ui-space-18)}}.acc-panel{background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);padding:var(--ui-space-16);box-shadow:var(--shadow)}.acc-panel h2,.acc-panel h3{margin:0 0 var(--ui-space-10);font-size:var(--ui-font-size-body);letter-spacing:var(--ui-letter-spacing-subtle);text-transform:uppercase;color:var(--muted2)}.acc-panel h3{margin-top:var(--ui-space-16)}.admin-panel-shell{width:min(960px,100%)}.admin-card-grid{margin-top:var(--ui-space-18);display:grid;grid-template-columns:minmax(280px,1fr);gap:var(--ui-space-16)}.admin-card{background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);padding:var(--ui-space-18);box-shadow:var(--shadow)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);flex-wrap:wrap}.admin-card h2{margin:0;font-size:var(--ui-font-size-body-lg);line-height:var(--ui-line-height-snug)}.admin-card-badge{border:var(--ui-border-width-1) solid var(--border);background:var(--chip);color:var(--text);border-radius:var(--ui-radius-pill);padding:var(--ui-space-4) var(--ui-space-10);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold)}.admin-card-copy{margin:var(--ui-space-12) 0 0;color:var(--muted)}.admin-status-row{margin-top:var(--ui-space-12);padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-subtle-dark);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);flex-wrap:wrap;font-size:var(--ui-font-size-body-sm)}[data-theme=light] .admin-status-row{background:var(--ui-fill-subtle-light)}.admin-status-badge{border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-3) var(--ui-space-8);background:var(--chip);font-size:var(--ui-font-size-fine);color:var(--muted2)}.admin-card-meta{margin:var(--ui-space-10) 0 0;font-size:var(--ui-font-size-body-sm);color:var(--muted2)}.admin-card-meta a{color:var(--text)}.admin-card-warning{margin:var(--ui-space-10) 0 0;padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-xl);border:var(--ui-border-width-1) solid var(--ui-admin-card-warning-border);background:var(--ui-warning-fill-dark);color:var(--ui-warning-text-dark);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body)}[data-theme=light] .admin-card-warning{background:var(--ui-warning-fill-light);color:var(--ui-warning-text-light)}.admin-card-list{margin:var(--ui-space-12) 0 0;padding-left:var(--ui-space-18);color:var(--text)}.admin-card-list li+li{margin-top:var(--ui-space-8)}.admin-actions{margin-top:var(--ui-space-16);display:flex;gap:var(--ui-space-10);flex-wrap:wrap}.admin-button{display:inline-flex;align-items:center;justify-content:center;border:var(--ui-border-width-1) solid var(--border);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-14);border-radius:var(--ui-radius-xl);cursor:pointer;font-size:var(--ui-font-size-body-sm);text-decoration:none;transition:background var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease)}.admin-button:hover{border-color:var(--ui-border-white-alpha-160)}[data-theme=light] .admin-button:hover{border-color:var(--ui-border-black-alpha-150)}.admin-button.primary{background:var(--ui-surface-white);color:var(--ui-text-on-light);border-color:transparent}[data-theme=light] .admin-button.primary{background:var(--ui-control-primary-background-light);color:var(--ui-text-on-dark)}.admin-card-footnote{margin:var(--ui-space-14) 0 0;color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body)}.appearance-settings-card,.memory-placeholder-card,.module-visibility-card{max-width:560px}.appearance-mode-segment{margin-top:var(--ui-space-14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-8);padding:var(--ui-space-4);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-soft-dark)}[data-theme=light] .appearance-mode-segment{background:var(--ui-fill-subtle-light)}.appearance-mode-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-8);border:var(--ui-border-width-1) solid transparent;border-radius:var(--ui-radius-xl);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease)}.appearance-mode-button.active{border-color:var(--ui-control-selection-border);background:var(--ui-appearance-mode-button-active-surface);color:var(--text)}.appearance-mode-button:focus-visible{outline:var(--ui-outline-width-3) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset-2px)}.appearance-mode-icon{width:18px;height:18px;flex-shrink:0}.memory-placeholder-list{margin-top:var(--ui-space-14);display:flex;flex-direction:column;gap:var(--ui-space-10)}.memory-placeholder-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--ui-fill-subtle-dark);color:var(--text);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold)}[data-theme=light] .memory-placeholder-row{background:var(--ui-fill-subtle-light)}.memory-placeholder-status{flex:0 0 auto;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);padding:var(--ui-space-4) var(--ui-space-9);background:var(--chip);color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-single)}.module-visibility-list{margin-top:var(--ui-space-14);display:flex;flex-direction:column;gap:var(--ui-space-10)}.module-visibility-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--ui-fill-subtle-dark)}[data-theme=light] .module-visibility-row{background:var(--ui-fill-subtle-light)}.module-visibility-label{color:var(--text);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-snug);overflow-wrap:anywhere}.module-visibility-switch{width:52px;height:30px;flex:0 0 auto;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);padding:var(--ui-space-3);background:var(--ui-fill-intense-dark);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}.module-visibility-switch.active{border-color:var(--ui-control-selection-border);background:var(--ui-control-primary-background-light)}.module-visibility-switch:focus-visible{outline:var(--ui-outline-width-3) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset-2px)}.module-visibility-switch-thumb{display:block;width:22px;height:22px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-white);box-shadow:var(--ui-module-visibility-switch-thumb-box-shadow);transform:translate(0);transition:transform var(--ui-duration-fast) var(--ui-easing-ease)}.module-visibility-switch.active .module-visibility-switch-thumb{transform:translate(22px)}.acc-list{list-style:none;padding:0;margin:0 0 var(--ui-space-16);display:flex;flex-direction:column;gap:var(--ui-space-6)}.acc-item{width:100%;text-align:left;padding:var(--ui-space-8) var(--ui-space-10);border-radius:var(--ui-radius-xl);border:var(--ui-border-width-1) solid transparent;background:var(--ui-fill-subtle-dark);color:var(--text);cursor:pointer;font-size:var(--ui-font-size-body-sm)}.acc-item:hover{border-color:var(--border);background:var(--ui-surface-white-alpha-70)}.acc-item.active{border-color:var(--ui-acc-item-active-border);background:var(--ui-acc-item-active-surface)}.acc-item.static{cursor:default}.acc-backup-panel{align-self:start}.acc-backups-surface{display:grid;gap:var(--ui-space-20)}.acc-backups-page-header h1{margin:0 0 var(--ui-space-6);color:var(--text);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);letter-spacing:0}.acc-backups-page-header p{margin:0;color:var(--muted);font-size:var(--ui-font-size-body)}.acc-backup-primary-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--ui-space-20);align-items:start}.acc-backup-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-20)}.acc-backup-card{min-width:0;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--panel);padding:var(--ui-space-22) var(--ui-space-24);box-shadow:none}.acc-backup-card-heading{margin-bottom:var(--ui-space-18)}.acc-backup-card-heading h2{margin:0;color:var(--text);font-size:var(--ui-font-size-body-md);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-snug);letter-spacing:0;text-transform:none}.acc-backup-card-heading p{margin:var(--ui-space-4) 0 0;color:var(--muted2);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-compact)}.acc-backup-target{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-soft-dark)}.acc-meta-label{color:var(--muted);font-size:var(--ui-font-size-fine);letter-spacing:0;text-transform:uppercase}.acc-mode-grid{display:grid;gap:var(--ui-space-10);margin-top:var(--ui-space-14)}.acc-mode{display:grid;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-soft-dark);color:var(--text);cursor:pointer;text-align:left}.acc-mode small{color:var(--muted);font-size:var(--ui-font-size-caption)}.acc-mode.active{border-color:var(--ui-acc-mode-active-border);background:var(--ui-acc-mode-active-surface)}.acc-backup-run{width:100%;margin-top:var(--ui-space-12)}.acc-view-backups .acc-button.primary{background:var(--ui-acc-view-backups-acc-button-primary-surface);border-color:var(--ui-acc-view-backups-acc-button-primary-border);color:var(--ui-text-on-dark)}.acc-run-card{display:grid;gap:var(--ui-space-10);margin-top:var(--ui-space-12);padding:var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-soft-dark)}.acc-run-card>div{display:grid;gap:var(--ui-space-3)}.acc-run-card strong{overflow-wrap:anywhere}.acc-scheduler{display:grid;gap:var(--ui-space-16);margin-top:var(--ui-space-14);padding-top:var(--ui-space-14);border-top:var(--ui-border-width-1) solid var(--border)}.acc-view-backups .acc-scheduler{margin-top:0;padding-top:var(--ui-space-22);border-top:var(--ui-border-width-1) solid var(--border)}.acc-scheduler label{display:grid;gap:var(--ui-space-5);color:var(--text);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-medium)}.acc-scheduler-list{margin-top:var(--ui-space-14)}.acc-view-backups .acc-scheduler-list,.acc-view-backups .acc-run-history{margin-top:0}.acc-view-backups .acc-scheduler .acc-backup-run{width:fit-content;max-width:100%}.acc-view-backups .acc-input,.acc-view-backups .acc-select{width:100%;border-radius:var(--ui-radius-md)}.acc-view-backups .acc-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-16)}.acc-view-backups .acc-history-list{min-height:96px}.acc-view-backups .acc-scheduler-list .acc-empty,.acc-view-backups .acc-run-history .acc-empty{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width: 1100px){.acc-view-backups{padding:0}.acc-view-backups .acc-layout{padding:var(--ui-space-18)}.acc-backup-primary-grid,.acc-backup-secondary-grid,.acc-view-backups .acc-form-row{grid-template-columns:1fr}}.acc-schedule-item{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.acc-schedule-item span{overflow-wrap:anywhere}.acc-schedule-settings{display:grid;gap:var(--ui-space-4);margin:var(--ui-space-6) 0 0;padding:0}.acc-schedule-settings>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--ui-space-8);align-items:baseline}.acc-schedule-settings dt{margin:0;color:var(--muted);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.acc-schedule-settings dd{margin:0;font-size:var(--ui-font-size-caption);color:var(--text);overflow-wrap:anywhere}.acc-run-history{margin-top:var(--ui-space-14)}.acc-history-list{display:grid;gap:var(--ui-space-8);list-style:none;margin:0;padding:0}.acc-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-10);align-items:center;padding:var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-soft-dark);font-size:var(--ui-font-size-caption)}.acc-history-item>div{display:grid;gap:var(--ui-space-3);min-width:0}.acc-history-item>div:last-child{text-align:right}.acc-history-item span{color:var(--muted)}.acc-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .acc-item{background:var(--ui-surface-white);border-color:var(--ui-border-subtle-light);color:var(--ui-text-on-light)}[data-theme=light] .acc-item:hover{background:var(--ui-surface-muted-light);border-color:var(--ui-border-strong-light)}[data-theme=light] .acc-item.active{background:var(--ui-acc-item-active-light-surface);border-color:var(--ui-acc-item-active-light-border);color:var(--ui-text-on-light)}[data-theme=light] .acc-item.static{background:var(--ui-surface-muted-light)}[data-theme=light] .acc-backup-target,[data-theme=light] .acc-mode,[data-theme=light] .acc-run-card,[data-theme=light] .acc-history-item{background:var(--ui-surface-black-alpha-35)}[data-theme=light] .acc-backup-card{background:var(--ui-surface-white);border-color:var(--ui-border-solid-light)}[data-theme=light] .acc-backups-page-header h1,[data-theme=light] .acc-backup-card-heading h2{color:var(--ui-text-heading-light)}[data-theme=light] .acc-backups-page-header p,[data-theme=light] .acc-backup-card-heading p{color:var(--ui-text-muted-light)}[data-theme=light] .acc-view-backups .acc-backup-target{background:var(--ui-acc-view-backups-acc-backup-target-light-surface);border-color:var(--ui-acc-view-backups-acc-backup-target-light-border)}.aps-workspace-page{padding:var(--ui-space-24) var(--ui-space-36) 0}.aps-workspace-page .content{max-width:980px;margin:0;padding-bottom:80px}.aps-workspace-surface{display:grid;gap:var(--ui-space-22)}.aps-workspace-header h1{margin:0 0 var(--ui-space-6);color:var(--text);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);letter-spacing:0}.aps-workspace-header p{margin:0;color:var(--muted);font-size:var(--ui-font-size-body)}.aps-project-picker{max-width:980px;display:flex;align-items:flex-end;gap:var(--ui-space-20);flex-wrap:wrap;border-radius:var(--ui-radius-xl);padding:var(--ui-space-20) var(--ui-space-22);box-shadow:none}.aps-project-picker label{min-width:210px;display:flex;flex:0 1 240px;flex-direction:column;gap:var(--ui-space-7);color:var(--text);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-medium)}.aps-project-picker label:nth-of-type(2){flex:1 1 320px;min-width:280px}.aps-project-picker .acc-input{width:100%;border-radius:var(--ui-radius-md)}.aps-project-picker-actions{margin-left:auto;margin-bottom:0;align-self:flex-end}.aps-project-picker-actions .acc-button{border-radius:var(--ui-radius-md);padding:var(--ui-space-9) var(--ui-space-16);white-space:nowrap}.aps-project-picker .acc-empty{margin:0;flex:1 1 460px}.aps-project-picker .acc-alert{flex:1 0 100%}.aps-tabbar{display:flex;align-items:center;gap:var(--ui-space-10);flex-wrap:wrap}.aps-tab{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-md);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-16);font:inherit;font-size:var(--ui-font-size-13-5px);font-weight:var(--ui-font-weight-medium);cursor:pointer}.aps-tab.active,.aps-tab[aria-selected=true]{border-color:var(--ui-aps-tab-active-border);background:var(--ui-aps-tab-active-surface);color:var(--ui-text-on-dark)}.aps-panel-shell{max-width:980px;min-height:160px;border:var(--ui-border-width-1) solid var(--border);border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl);background:var(--panel);overflow:hidden}.aps-panel-shell>.acc-empty{min-height:160px;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-32);text-align:center}.aps-panel-shell .chat{padding:0;overflow:visible;background:transparent}.aps-panel-shell .content{max-width:none;margin:0;padding:0}.aps-panel-shell .acc-header{display:flex;justify-content:flex-end;padding:var(--ui-space-12) var(--ui-space-16) 0}.aps-panel-shell .acc-header:not(:has(.acc-actions)){display:none}.aps-panel-shell .acc-header>div:first-child{display:none}.aps-panel-shell .acc-header .acc-actions{display:flex;justify-content:flex-end;width:100%}.aps-panel-shell .acc-alert{margin:var(--ui-space-12) var(--ui-space-16)}.aps-panel-shell .acc-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.aps-panel-shell .acc-panel+.acc-panel{border-top:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-16)}.aps-panel-shell .acc-panel>h2{margin:0;padding:var(--ui-space-12) var(--ui-space-16);border-bottom:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-subtle-dark);color:var(--text);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none}.aps-panel-shell .acc-panel+.acc-panel>h2{padding:0 0 var(--ui-space-10);border-bottom:0;background:transparent}.aps-panel-shell .acc-list{margin:0;gap:0}.aps-panel-shell .acc-history-item{border-width:0 0 var(--ui-border-width-1);border-radius:0;background:transparent;padding:var(--ui-space-13) var(--ui-space-16);font-size:var(--ui-font-size-13-5px)}.aps-panel-shell .acc-history-item:last-child{border-bottom:0}.aps-panel-shell .acc-history-item strong{color:var(--text);font-weight:var(--ui-font-weight-medium)}.aps-panel-shell .acc-empty{padding:var(--ui-space-36) var(--ui-space-16);text-align:center}[data-theme=light] .aps-workspace-header h1,[data-theme=light] .aps-panel-shell .acc-history-item strong,[data-theme=light] .aps-panel-shell .acc-panel>h2{color:var(--ui-text-heading-light)}[data-theme=light] .aps-workspace-header p{color:var(--ui-text-muted-light)}[data-theme=light] .aps-project-picker,[data-theme=light] .aps-tab,[data-theme=light] .aps-panel-shell{background:var(--ui-surface-white);border-color:var(--ui-border-solid-light)}[data-theme=light] .aps-tab.active,[data-theme=light] .aps-tab[aria-selected=true]{background:var(--ui-aps-tab-active-light-surface);border-color:var(--ui-aps-tab-active-light-border);color:var(--ui-text-on-dark)}[data-theme=light] .aps-panel-shell .acc-panel>h2{background:var(--ui-aps-panel-shell-acc-panel-h2-light-surface);border-color:var(--ui-border-solid-light)}@media (max-width: 760px){.aps-workspace-page{padding:var(--ui-space-18)}.aps-project-picker{display:grid;grid-template-columns:1fr}.aps-project-picker label,.aps-project-picker label:nth-of-type(2),.aps-project-picker-actions{min-width:0;width:100%;margin-left:0}}.acc-empty{color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.acc-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);margin-bottom:var(--ui-space-12)}.acc-breadcrumb{border:var(--ui-border-width-1) solid var(--border);background:transparent;color:var(--text);padding:var(--ui-space-6) var(--ui-space-10);border-radius:var(--ui-radius-pill);cursor:pointer;font-size:var(--ui-font-size-caption)}.acc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-acc-modal-backdrop-surface);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-24);z-index:50}.acc-modal{width:min(760px,100%);max-height:90vh;overflow-y:auto;background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5xl);padding:var(--ui-space-20);box-shadow:var(--shadow)}.acc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);margin-bottom:var(--ui-space-12)}.acc-close{border:none;background:transparent;color:var(--muted2);font-size:var(--ui-font-size-body-lg);cursor:pointer}.acc-modal-body p{margin:0 0 var(--ui-space-14);color:var(--muted)}.acc-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ui-space-12)}.acc-choice{border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-subtle-dark);color:var(--text);padding:var(--ui-space-14);border-radius:var(--ui-radius-3xl);text-align:left;cursor:pointer;font-size:var(--ui-font-size-body);display:flex;flex-direction:column;gap:var(--ui-space-6)}.acc-choice span{font-size:var(--ui-font-size-caption);color:var(--muted2)}.acc-form{display:flex;flex-direction:column;gap:var(--ui-space-12)}.acc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ui-space-12)}.acc-form label{display:flex;flex-direction:column;gap:var(--ui-space-6);font-size:var(--ui-font-size-caption);color:var(--muted2)}.acc-form label span{color:var(--ui-acc-form-label-span-text);margin-left:var(--ui-space-4)}.acc-input,.acc-select{background:var(--ui-fill-medium-dark);border:var(--ui-border-width-1) solid var(--border);color:var(--text);padding:var(--ui-space-8) var(--ui-space-10);border-radius:var(--ui-radius-xl);font-size:var(--ui-font-size-body-sm)}[data-theme=light] .acc-choice,[data-theme=light] .acc-input,[data-theme=light] .acc-select{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}.acc-inline-options{display:flex;flex-wrap:wrap;gap:var(--ui-space-12);margin-top:var(--ui-space-4)}.acc-checkbox{display:flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-font-size-caption);color:var(--muted)}.acc-modal-actions{display:flex;align-items:center;gap:var(--ui-space-10);margin-top:var(--ui-space-16)}.acc-modal-spacer{flex:1}@media (max-width: 720px){.acc-modal{padding:var(--ui-space-16)}.acc-modal-actions{flex-wrap:wrap;justify-content:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storage-workspace{--storage-accent: #0a84ff;--storage-danger: var(--icon-error);--storage-success: var(--icon-success);--storage-warning: var(--icon-warning);--storage-fill: rgba(255, 255, 255, .03);--storage-fill-hover: rgba(255, 255, 255, .06);--storage-dash: rgba(255, 255, 255, .2);--storage-focus: var(--storage-accent);flex:1;min-height:0;overflow-y:auto;padding:var(--ui-space-40) var(--ui-space-48) 96px;color:var(--text);scrollbar-width:thin}[data-theme=light] .storage-workspace{--storage-accent: #0066cc;--storage-fill: #fbfcfd;--storage-fill-hover: #f2f7fd;--storage-dash: #cbd4dc}.storage-eyebrow,.storage-workspace>h1,.storage-lead,.storage-panel{max-width:1088px;margin-left:auto;margin-right:auto}.storage-eyebrow{margin-top:0;margin-bottom:var(--ui-space-9);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-emphasis);letter-spacing:var(--ui-letter-spacing-1-9px);text-transform:uppercase;color:var(--muted2)}.storage-workspace>h1{margin-top:0;margin-bottom:0;font-size:var(--ui-font-size-32px);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-negative-0-03em);line-height:var(--ui-line-height-1-25);color:var(--text)}.storage-lead{margin-top:var(--ui-space-10);margin-bottom:0;font-size:var(--ui-font-size-body-sm);color:var(--muted2)}.storage-panel{margin-top:var(--ui-space-32);background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);overflow:hidden}.storage-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-16);padding:var(--ui-space-24) var(--ui-space-28) var(--ui-space-22);border-bottom:var(--ui-border-width-1) solid var(--border)}.storage-panel-heading h2{margin:0 0 var(--ui-space-5);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-negative-0-15px);color:var(--text)}.storage-panel-heading p{margin:0;font-size:var(--ui-font-size-caption);color:var(--muted2)}.storage-file-types{display:flex;gap:var(--ui-space-6);flex-shrink:0}.storage-file-type{padding:var(--ui-space-3) var(--ui-space-8);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-sm);background:var(--storage-fill);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-micro);color:var(--muted2)}.storage-sync-notice{margin:var(--ui-space-16) var(--ui-space-28) 0;padding:var(--ui-space-12) var(--ui-space-15);border:var(--ui-border-width-1) solid color-mix(in srgb,var(--storage-warning) 40%,transparent);border-left:var(--ui-border-width-3) solid var(--storage-warning);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--storage-warning) 10%,transparent);color:var(--text);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-relaxed)}.storage-primary-section{padding:var(--ui-space-26) var(--ui-space-28) var(--ui-space-30)}.storage-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);min-height:24px;margin-bottom:var(--ui-space-13)}.storage-field-title{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--text);overflow-wrap:anywhere}.storage-default-badge{flex-shrink:0;padding:var(--ui-space-3) var(--ui-space-7);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted2);font-size:var(--ui-font-size-9px);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-letter-spacing-0-3px);line-height:var(--ui-line-height-snug)}.storage-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.storage-dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-16);width:100%;padding:var(--ui-space-12) var(--ui-space-24);border:var(--ui-border-width-1) dashed var(--storage-dash);border-radius:var(--ui-radius-xl);background:var(--storage-fill);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--ui-duration-fast) var(--ui-easing-ease),background var(--ui-duration-fast) var(--ui-easing-ease),box-shadow var(--ui-duration-fast) var(--ui-easing-ease)}.storage-dropzone:hover:not(:disabled),.storage-dropzone.dragover{background:var(--storage-fill-hover);border-color:var(--storage-accent)}.storage-dropzone.dragover{box-shadow:inset 0 0 0 1px var(--storage-accent)}.storage-dropzone:focus-visible{outline:var(--ui-outline-width-2) solid var(--storage-focus);outline-offset:var(--ui-focus-offset-2px)}.storage-dropzone:disabled{cursor:progress;opacity:var(--ui-opacity-disabled-65)}.storage-dropzone.has-file{justify-content:flex-start;border-style:solid;border-color:var(--border)}.storage-upload-icon{position:relative;display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-11px);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted2)}.storage-upload-icon .app-icon{width:22px;height:22px}.storage-dropzone.has-file .storage-upload-icon{color:var(--storage-accent);border-color:color-mix(in srgb,var(--storage-accent) 35%,var(--border));background:color-mix(in srgb,var(--storage-accent) 10%,transparent)}.storage-extension-tag{position:absolute;bottom:3px;left:50%;transform:translate(-50%);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-3px);background:var(--panel);color:var(--storage-accent);font-size:var(--ui-font-size-8px);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-0-3px);line-height:var(--ui-line-height-single)}.storage-upload-copy{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.storage-dropzone.has-file .storage-upload-copy{flex:1;overflow:hidden}.storage-upload-title,.storage-upload-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--ui-line-height-compact)}.storage-upload-title{font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-550);color:var(--text)}.storage-upload-title em{font-style:normal;font-weight:var(--ui-font-weight-semibold);color:var(--storage-accent)}.storage-upload-sub{font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-400);color:var(--muted2)}.storage-separator{color:var(--muted)}.storage-sync-status{font-weight:var(--ui-font-weight-medium);color:var(--muted2)}.storage-replace-label{margin-left:auto;padding-left:var(--ui-space-8);flex-shrink:0;white-space:nowrap;font-size:var(--ui-font-size-fine);color:var(--storage-accent)}.storage-sync-status[data-sync-status=Synced],.storage-sync-detail[data-sync-status=Synced]{color:var(--storage-success)}.storage-sync-status[data-sync-status="Sync failed"],.storage-sync-detail[data-sync-status="Sync failed"]{color:var(--storage-danger)}.storage-sync-status[data-sync-status=Uploading],.storage-sync-status[data-sync-status="Syncing to endpoint"],.storage-sync-status[data-sync-status^="Endpoint offline"],.storage-sync-detail[data-sync-status=Uploading],.storage-sync-detail[data-sync-status="Syncing to endpoint"],.storage-sync-detail[data-sync-status^="Endpoint offline"]{color:var(--muted2)}.storage-field-error{margin:var(--ui-space-10) 0 0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-relaxed);color:var(--storage-danger);overflow-wrap:anywhere}.storage-field-error[hidden]{display:none}.storage-sync-detail{margin:var(--ui-space-8) 0 0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-relaxed);color:var(--muted2);overflow-wrap:anywhere}.storage-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-14);margin-top:var(--ui-space-11)}.storage-text-action{display:inline-flex;align-items:center;gap:var(--ui-space-5);min-height:32px;padding:var(--ui-space-4) var(--ui-space-4);border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--muted2);font:inherit;font-size:var(--ui-font-size-fine);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-easing-ease)}.storage-text-action:hover{color:var(--storage-accent)}.storage-text-action.storage-danger{color:color-mix(in srgb,var(--storage-danger) 55%,var(--muted2))}.storage-text-action.storage-danger:hover{color:var(--storage-danger)}.storage-text-action:focus-visible{outline:var(--ui-outline-width-2) solid var(--storage-focus);outline-offset:var(--ui-focus-offset-2px)}.storage-clients-section{padding:var(--ui-space-25) var(--ui-space-28) var(--ui-space-28);border-top:var(--ui-border-width-1) solid var(--border)}.storage-client-section-header{display:flex;align-items:center;gap:var(--ui-space-9)}.storage-client-section-header h3{margin:0;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--text)}.storage-count-badge{padding:var(--ui-space-1) var(--ui-space-6);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5px);font-size:var(--ui-font-size-9px);line-height:var(--ui-line-height-loose);font-variant-numeric:tabular-nums;color:var(--muted2)}.storage-clients-description{margin:var(--ui-space-7) 0 var(--ui-space-21);font-size:var(--ui-font-size-fine);color:var(--muted2)}.storage-empty-state{margin:var(--ui-space-2) 0 var(--ui-space-23);font-size:var(--ui-font-size-caption);color:var(--muted2)}.storage-client-card{margin:0 0 var(--ui-space-22);padding:0 0 var(--ui-space-22);border-bottom:var(--ui-border-width-1) solid var(--border)}.storage-label-input-row{display:flex;align-items:center;gap:var(--ui-space-12);margin-bottom:var(--ui-space-11)}.storage-label-input-row label{flex-shrink:0;white-space:nowrap;font-size:var(--ui-font-size-micro);color:var(--muted2)}.storage-template-name-input{flex:1;min-width:0;min-height:34px;padding:var(--ui-space-8) var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body)}[data-theme=light] .storage-template-name-input{background:var(--ui-surface-white)}.storage-template-name-input::placeholder{color:var(--muted);font-weight:var(--ui-font-weight-400)}.storage-template-name-input:focus-visible{outline:var(--ui-outline-width-2) solid var(--storage-focus);outline-offset:var(--ui-focus-offset-1px)}.storage-icon-button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;border:0;border-radius:var(--ui-radius-lg);background:transparent;color:var(--muted2);cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease)}.storage-icon-button .app-icon{width:16px;height:16px}.storage-icon-button:hover{background:color-mix(in srgb,var(--storage-danger) 12%,transparent);color:var(--storage-danger)}.storage-icon-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--storage-focus);outline-offset:var(--ui-focus-offset-2px)}.storage-client-card .storage-dropzone{gap:var(--ui-space-12);padding:var(--ui-space-8) var(--ui-space-22)}.storage-client-card .storage-upload-icon{width:39px;height:39px;border-radius:var(--ui-radius-9px)}.storage-client-card .storage-upload-icon .app-icon{width:19px;height:19px}.storage-client-card .storage-upload-copy{gap:var(--ui-space-2)}.storage-client-card .storage-upload-title{font-size:var(--ui-font-size-caption)}.storage-client-card .storage-upload-sub{font-size:var(--ui-font-size-micro)}.storage-add-template{display:inline-flex;align-items:center;gap:var(--ui-space-9);min-height:36px;padding:var(--ui-space-8) var(--ui-space-13) var(--ui-space-8) var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}.storage-add-template .app-icon{width:16px;height:16px;color:var(--storage-accent)}.storage-add-template:hover:not(:disabled){background:color-mix(in srgb,var(--storage-accent) 10%,transparent);border-color:color-mix(in srgb,var(--storage-accent) 45%,var(--border))}.storage-add-template:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled-55)}.storage-add-template:focus-visible{outline:var(--ui-outline-width-2) solid var(--storage-focus);outline-offset:var(--ui-focus-offset-2px)}.storage-limit-note{margin:var(--ui-space-10) 0 0;font-size:var(--ui-font-size-fine);color:var(--muted2)}.storage-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:min(440px,calc(100% - 32px));height:fit-content;max-height:calc(100% - 32px);margin:auto;padding:var(--ui-space-24);overflow-y:auto;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);background:var(--panel);color:var(--text);box-shadow:0 0 0 100vmax var(--ui-storage-modal-surface),var(--shadow)}[data-theme=light] .storage-modal{box-shadow:0 0 0 100vmax var(--ui-storage-modal-light-surface),var(--shadow)}.storage-modal h2{margin:0 0 var(--ui-space-8);font-size:var(--ui-font-size-subtitle);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-negative-0-3px);color:var(--text)}.storage-modal p{margin:0;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-prose);color:var(--muted2)}.storage-modal-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-9);margin-top:var(--ui-space-24)}.storage-modal-actions button{min-height:38px;padding:var(--ui-space-8) var(--ui-space-16);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}.storage-modal-actions button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.storage-modal-actions button:focus-visible{outline:var(--ui-outline-width-2) solid var(--storage-focus);outline-offset:var(--ui-focus-offset-2px)}.storage-modal-actions .storage-danger{background:color-mix(in srgb,var(--storage-danger) 82%,var(--ui-surface-black));border-color:transparent;color:var(--ui-text-on-dark)}.storage-modal-actions .storage-danger:hover{background:color-mix(in srgb,var(--storage-danger) 70%,var(--ui-surface-black))}[data-theme=light] .storage-modal-actions .storage-danger{background:var(--storage-danger)}[data-theme=light] .storage-modal-actions .storage-danger:hover{background:color-mix(in srgb,var(--storage-danger) 85%,var(--ui-surface-black))}@media (max-width: 760px){.storage-workspace{padding:var(--ui-space-28) var(--ui-space-20) 80px}.storage-eyebrow{font-size:var(--ui-font-size-9px)}.storage-workspace>h1{font-size:var(--ui-font-size-28px)}.storage-lead{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-spacious)}.storage-panel{margin-top:var(--ui-space-24)}.storage-panel-heading{padding:var(--ui-space-20)}.storage-panel-heading h2{font-size:var(--ui-font-size-body-sm)}.storage-panel-heading p{font-size:var(--ui-font-size-fine)}.storage-file-types{display:none}.storage-sync-notice{margin:var(--ui-space-14) var(--ui-space-20) 0}.storage-primary-section,.storage-clients-section{padding:var(--ui-space-22) var(--ui-space-20)}.storage-field-title{font-size:var(--ui-font-size-fine)}.storage-default-badge{font-size:var(--ui-font-size-8px)}.storage-dropzone,.storage-client-card .storage-dropzone{gap:var(--ui-space-10);padding:var(--ui-space-8) var(--ui-space-12)}.storage-upload-icon,.storage-client-card .storage-upload-icon{width:34px;height:34px;border-radius:var(--ui-radius-lg)}.storage-upload-icon .app-icon,.storage-client-card .storage-upload-icon .app-icon{width:18px;height:18px}.storage-upload-copy,.storage-client-card .storage-upload-copy{gap:var(--ui-space-2)}.storage-upload-title{font-size:var(--ui-font-size-caption)}.storage-upload-sub{font-size:var(--ui-font-size-micro)}.storage-replace-label{display:none}.storage-clients-description{line-height:var(--ui-line-height-spacious)}.storage-empty-state{font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-spacious)}.storage-label-input-row{flex-wrap:wrap;row-gap:var(--ui-space-6)}.storage-label-input-row label{flex-basis:100%}.storage-template-name-input{min-height:44px}.storage-icon-button{width:44px;height:44px}.storage-text-action,.storage-add-template{min-height:44px}.storage-modal{width:calc(100% - 24px);padding:var(--ui-space-20)}.storage-modal-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.storage-dropzone,.storage-text-action,.storage-icon-button,.storage-add-template,.storage-modal-actions button{transition:none}}.render-proof-shell{width:min(96%,1920px);margin:0 auto;padding:var(--ui-space-10) var(--ui-space-8) var(--ui-space-40);display:flex;flex-direction:column;gap:var(--ui-space-16);box-sizing:border-box;overflow-x:hidden}.render-proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-16);flex-wrap:wrap}.render-proof-header-copy{min-width:0}.render-proof-chip{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-subtle-dark);color:var(--muted2);padding:var(--ui-space-5) var(--ui-space-10);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-single);letter-spacing:var(--ui-letter-spacing-subtle)}[data-theme=light] .render-proof-chip{background:var(--ui-fill-subtle-light)}.render-proof-title{margin:var(--ui-space-10) 0 0;font-size:var(--ui-font-size-heading);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-title)}.render-proof-subtitle{margin:var(--ui-space-8) 0 0;max-width:720px;color:var(--muted);line-height:var(--ui-line-height-reading)}.render-proof-bridge-pill{display:inline-flex;align-items:center;gap:var(--ui-space-8);border-radius:var(--ui-radius-pill);padding:var(--ui-space-7) var(--ui-space-11);border:var(--ui-border-width-1) solid var(--border);background:var(--chip);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.render-proof-bridge-pill.connected{background:var(--ui-render-proof-bridge-pill-connected-surface);border-color:var(--ui-render-proof-bridge-pill-connected-border);color:var(--ui-success-text-dark)}.render-proof-bridge-pill.disconnected{background:var(--ui-render-proof-bridge-pill-disconnected-surface);border-color:var(--ui-error-border-dark);color:var(--ui-error-text-soft-dark)}.render-proof-bridge-pill.checking{background:var(--ui-render-proof-bridge-pill-checking-surface);border-color:var(--ui-render-proof-bridge-pill-checking-border);color:var(--ui-info-text-dark)}[data-theme=light] .render-proof-bridge-pill.connected{background:var(--ui-render-proof-bridge-pill-connected-light-surface);border-color:var(--ui-render-proof-bridge-pill-connected-light-border);color:var(--ui-success-text-light)}[data-theme=light] .render-proof-bridge-pill.disconnected{background:var(--ui-render-proof-bridge-pill-disconnected-light-surface);border-color:var(--ui-render-proof-bridge-pill-disconnected-light-border);color:var(--ui-error-text-light)}[data-theme=light] .render-proof-bridge-pill.checking{background:var(--ui-accent-fill-light);border-color:var(--ui-render-proof-bridge-pill-checking-light-border);color:var(--ui-info-text-light)}.render-proof-bridge-dot{width:8px;height:8px;border-radius:var(--ui-radius-pill);background:currentColor;box-shadow:var(--ui-render-proof-bridge-dot-box-shadow);opacity:var(--ui-render-proof-bridge-dot-opacity)}[data-theme=light] .render-proof-bridge-dot{box-shadow:var(--ui-render-proof-bridge-dot-light-box-shadow)}.render-proof-warning{border-radius:var(--ui-radius-2xl);border:var(--ui-border-width-1) solid var(--ui-render-proof-warning-border);background:var(--ui-warning-fill-dark);color:var(--ui-warning-text-dark);padding:var(--ui-space-11) var(--ui-space-13);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body)}[data-theme=light] .render-proof-warning{background:var(--ui-warning-fill-light);border-color:var(--ui-render-proof-warning-light-border);color:var(--ui-warning-text-light)}.render-proof-grid{display:flex;flex-direction:column;gap:var(--ui-space-12);align-items:stretch}.render-proof-capture-stack{order:2;width:min(1280px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--ui-space-12)}.render-proof-card-compare{order:1;width:min(75%,1640px);max-width:100%;margin:0 auto}.render-proof-card-compare .render-proof-compare-grid{gap:var(--ui-space-18)}.render-proof-card-compare .render-proof-preview-frame,.render-proof-card-compare .render-proof-preview-empty{min-height:clamp(340px,56vh,860px);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-surface-white-alpha-10)}.render-proof-card-compare .render-proof-preview-empty{padding:var(--ui-space-18)}.render-proof-card-compare .render-proof-preview-empty.loading{border:var(--ui-border-width-1) solid var(--ui-render-proof-card-compare-render-proof-preview-empty-loading-border);background:var(--ui-render-proof-card-compare-render-proof-preview-empty-loading-surface)}.render-proof-card{background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);padding:var(--ui-space-16);box-shadow:var(--shadow)}.render-proof-card.render-proof-card-compare{padding:0;border:none;background:transparent;box-shadow:none}.render-proof-capture-state-row{display:flex;justify-content:flex-end;margin-top:var(--ui-space-10)}.render-proof-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);margin-bottom:var(--ui-space-14);flex-wrap:wrap}.render-proof-card-title{margin:0;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-0-03em);text-transform:uppercase;color:var(--muted2)}.render-proof-state-pill,.render-proof-mime-pill{display:inline-flex;align-items:center;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--chip);color:var(--text);padding:var(--ui-space-4) var(--ui-space-9);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-single)}.render-proof-state-pill.loading{border-color:var(--ui-render-proof-state-pill-loading-border);background:var(--ui-render-proof-state-pill-loading-surface);color:var(--ui-info-text-dark)}.render-proof-state-pill.success{border-color:var(--ui-render-proof-state-pill-success-border);background:var(--ui-render-proof-state-pill-success-surface);color:var(--ui-success-text-dark)}.render-proof-state-pill.error{border-color:var(--ui-error-border-dark);background:var(--ui-render-proof-state-pill-error-surface);color:var(--ui-error-text-soft-dark)}[data-theme=light] .render-proof-state-pill.loading{border-color:var(--ui-render-proof-state-pill-loading-light-border);background:var(--ui-accent-fill-light);color:var(--ui-info-text-light)}[data-theme=light] .render-proof-state-pill.success{border-color:var(--ui-render-proof-state-pill-success-light-border);background:var(--ui-render-proof-state-pill-success-light-surface);color:var(--ui-success-text-light)}[data-theme=light] .render-proof-state-pill.error{border-color:var(--ui-render-proof-state-pill-error-light-border);background:var(--ui-render-proof-state-pill-error-light-surface);color:var(--ui-error-text-light)}.render-proof-status-list{margin:0;display:flex;flex-direction:column;gap:var(--ui-space-8)}.render-proof-status-row{margin:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--ui-space-10);align-items:start;padding:var(--ui-space-10) var(--ui-space-11);border-radius:var(--ui-radius-2xl);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-faint-dark)}[data-theme=light] .render-proof-status-row{background:var(--ui-fill-faint-light)}.render-proof-status-term{margin:0;font-size:var(--ui-font-size-caption);color:var(--muted2);line-height:var(--ui-line-height-compact)}.render-proof-status-value{margin:0;min-width:0;font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body);color:var(--text);overflow-wrap:anywhere}.render-proof-status-value.muted{color:var(--muted2)}.render-proof-banner{margin-top:var(--ui-space-12);border-radius:var(--ui-radius-2xl);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-subtle-dark);color:var(--text);padding:var(--ui-space-10) var(--ui-space-12);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-body);display:flex;align-items:flex-start;gap:var(--ui-space-10)}[data-theme=light] .render-proof-banner{background:var(--ui-fill-subtle-light)}.render-proof-banner.loading{border-color:var(--ui-render-proof-banner-loading-border);background:var(--ui-render-proof-banner-loading-surface);color:var(--ui-render-proof-banner-loading-text)}.render-proof-banner.success{border-color:var(--ui-render-proof-banner-success-border);background:var(--ui-render-proof-banner-success-surface);color:var(--ui-render-proof-banner-success-text)}.render-proof-banner.error{border-color:var(--ui-render-proof-banner-error-border);background:var(--ui-error-fill-dark);color:var(--ui-error-text-dark)}[data-theme=light] .render-proof-banner.loading{border-color:var(--ui-render-proof-banner-loading-light-border);background:var(--ui-render-proof-banner-loading-light-surface);color:var(--ui-info-text-light)}[data-theme=light] .render-proof-banner.success{border-color:var(--ui-render-proof-banner-success-light-border);background:var(--ui-render-proof-banner-success-light-surface);color:var(--ui-success-text-light)}[data-theme=light] .render-proof-banner.error{border-color:var(--ui-render-proof-banner-error-light-border);background:var(--ui-render-proof-banner-error-light-surface);color:var(--ui-error-text-light)}.render-proof-spinner{width:14px;height:14px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-2) solid currentColor;border-right-color:transparent;margin-top:var(--ui-space-1);flex:0 0 auto;animation:renderProofSpin var(--ui-duration-0-8s) var(--ui-easing-linear) infinite}@keyframes renderProofSpin{to{transform:rotate(360deg)}}.render-proof-actions{margin-top:var(--ui-space-14);display:flex;flex-direction:column;gap:var(--ui-space-8)}.render-proof-run-button{width:100%;border:none;border-radius:var(--ui-radius-2xl);padding:var(--ui-space-11) var(--ui-space-14);font-family:var(--font);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);color:var(--ui-text-on-light);background:var(--ui-surface-white);cursor:pointer;transition:transform var(--ui-duration-snap) var(--ui-easing-ease),opacity var(--ui-duration-fast) var(--ui-easing-ease),box-shadow var(--ui-duration-fast) var(--ui-easing-ease);box-shadow:var(--ui-render-proof-run-button-box-shadow)}.render-proof-run-button:hover:not(:disabled){box-shadow:var(--ui-render-proof-run-button-hover-box-shadow)}.render-proof-run-button:active:not(:disabled){transform:scale(.99)}.render-proof-run-button:disabled{opacity:var(--ui-opacity-disabled-50);cursor:not-allowed;box-shadow:none}[data-theme=light] .render-proof-run-button{background:var(--ui-control-primary-background-light);color:var(--ui-text-on-dark);box-shadow:var(--ui-render-proof-run-button-light-box-shadow)}.render-proof-action-hint{margin:0;color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-reading)}.render-proof-cleanup-block{margin-top:var(--ui-space-14);border-top:var(--ui-border-width-1) solid var(--border);padding-top:var(--ui-space-12)}.render-proof-cleanup-title{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--muted2);margin-bottom:var(--ui-space-6)}.render-proof-cleanup-list{margin:0;padding-left:var(--ui-space-18);color:var(--text);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body)}.render-proof-cleanup-list li+li{margin-top:var(--ui-space-4)}.render-proof-preview-frame{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:radial-gradient(circle at top right,var(--ui-render-proof-preview-frame-surface),transparent 44%),linear-gradient(180deg,var(--ui-fill-faint-dark),var(--ui-surface-white-alpha-0));overflow:hidden;position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.render-proof-card,.render-proof-grid,.render-proof-compare-grid,.render-proof-preview-frame,.render-proof-preview-image,.render-proof-preview-empty,.render-proof-preview-content{min-width:0}[data-theme=light] .render-proof-preview-frame{background:radial-gradient(circle at top right,var(--ui-accent-fill-light),transparent 44%),linear-gradient(180deg,var(--ui-fill-faint-light),var(--ui-surface-black-alpha-0))}.render-proof-preview-image{width:100%;height:auto;display:block;object-fit:contain}.render-proof-image-open-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:block;line-height:0}.render-proof-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-10);color:var(--text);background:var(--ui-render-proof-preview-overlay-surface);pointer-events:none}[data-theme=light] .render-proof-preview-overlay{background:var(--ui-render-proof-preview-overlay-light-surface)}.render-proof-preview-overlay-copy{font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact);color:var(--text)}.render-proof-image-open-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--ui-focus-color-dark);outline-offset:var(--ui-focus-offset-negative-2px)}[data-theme=light] .render-proof-image-open-button:focus-visible{outline-color:var(--ui-focus-color-light)}.chat#render .content{width:100%;max-width:none}.chat#render .render-proof-shell{width:max(0px,calc(100vw - var(--app-sidebar-width) - 36px));max-width:100%;margin-inline:auto}.render-proof-preview-empty{border:var(--ui-border-width-1) dashed var(--ui-border-control-dark);border-radius:var(--ui-radius-3xl);min-height:280px;padding:var(--ui-space-18);display:flex;align-items:center;justify-content:center;gap:var(--ui-space-12);text-align:left;color:var(--muted);background:var(--ui-fill-faint-dark)}[data-theme=light] .render-proof-preview-empty{border-color:var(--ui-border-black-alpha-120);background:var(--ui-fill-faint-light)}.render-proof-preview-empty.loading{border-style:solid;border-color:var(--ui-render-proof-preview-empty-loading-border);background:var(--ui-render-proof-preview-empty-loading-surface)}[data-theme=light] .render-proof-preview-empty.loading{border-color:var(--ui-render-proof-preview-empty-loading-light-border);background:var(--ui-render-proof-preview-empty-loading-light-surface)}.render-proof-preview-empty-title{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);color:var(--text)}.render-proof-preview-empty-copy{margin-top:var(--ui-space-4);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body);color:var(--muted2)}.render-proof-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12);align-items:start}.render-proof-compare-pane{display:flex;flex-direction:column;gap:var(--ui-space-8);min-width:0}.render-proof-compare-pane-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);flex-wrap:wrap}.render-proof-compare-pane-title{margin:0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase;color:var(--muted2)}.render-proof-meta-grid{margin-top:var(--ui-space-14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-10)}.render-proof-meta-item{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-10) var(--ui-space-11);background:var(--ui-fill-faint-dark);min-height:72px}[data-theme=light] .render-proof-meta-item{background:var(--ui-fill-faint-light)}.render-proof-meta-label{font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-single);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase;color:var(--muted2)}.render-proof-meta-value{margin-top:var(--ui-space-8);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-compact);color:var(--text);overflow-wrap:anywhere}.render-proof-meta-value.muted{color:var(--muted2)}@media (max-width: 980px){.render-proof-shell{width:min(100%,920px);padding-inline:var(--ui-space-10)}.render-proof-card-compare,.render-proof-capture-stack{width:100%}}@media (max-width: 840px){.render-proof-compare-grid{grid-template-columns:1fr}}@media (max-width: 640px){.render-proof-shell{padding-bottom:var(--ui-space-24)}.render-proof-card{padding:var(--ui-space-14)}.render-proof-status-row{grid-template-columns:1fr;gap:var(--ui-space-4)}.render-proof-meta-grid{grid-template-columns:1fr}.render-proof-preview-frame,.render-proof-preview-empty{min-height:220px}}.render-proof-render-block{margin-top:0;padding-top:0;display:flex;flex-direction:column;gap:var(--ui-space-12)}.render-proof-section-eyebrow{margin:0;font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-single);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase;color:var(--muted2)}.render-proof-prompt-field{display:flex;flex-direction:column;gap:var(--ui-space-6)}.render-proof-alias-block{display:flex;flex-direction:column;gap:var(--ui-space-10);margin-top:0;border:0;border-radius:var(--ui-radius-2xl);padding:0;background:transparent}[data-theme=light] .render-proof-alias-block{background:transparent}.render-proof-alias-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-8)}.render-proof-prompt-label{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--text)}.render-proof-prompt-help{margin:0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body);color:var(--muted2)}.render-proof-prompt-textarea{width:100%;min-height:96px;resize:vertical;border-radius:var(--ui-radius-2xl);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-faint-dark);color:var(--text);padding:var(--ui-space-10) var(--ui-space-12);font:inherit;line-height:var(--ui-line-height-body);transition:border-color var(--ui-duration-fast) var(--ui-easing-ease),box-shadow var(--ui-duration-fast) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease)}.render-proof-prompt-textarea::placeholder{color:var(--muted2)}.render-proof-alias-input,.render-proof-alias-select{min-height:42px;padding-top:var(--ui-space-9);padding-bottom:var(--ui-space-9)}.render-proof-alias-save-button{width:100%;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-snug);padding:var(--ui-space-9) var(--ui-space-10)}.render-proof-alias-feedback{display:flex;flex-direction:column;gap:var(--ui-space-6)}.render-proof-alias-status,.render-proof-alias-error{margin:0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact)}.render-proof-alias-status{color:var(--muted)}.render-proof-alias-error{color:var(--ui-error-text-dark)}.render-proof-alias-warning-block{border-radius:var(--ui-radius-xl);border:var(--ui-border-width-1) solid var(--ui-render-proof-alias-warning-block-border);background:var(--ui-warning-fill-dark);color:var(--ui-warning-text-dark);padding:var(--ui-space-9) var(--ui-space-10)}.render-proof-alias-warning-title{font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.render-proof-alias-warning-list{margin:var(--ui-space-7) 0 0;padding-left:var(--ui-space-18);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact)}.render-proof-alias-warning-list li+li{margin-top:var(--ui-space-4)}.render-proof-prompt-textarea:focus-visible{outline:none;border-color:var(--ui-render-proof-prompt-textarea-focus-visible-border);box-shadow:0 0 0 3px var(--ui-focus-halo-dark)}[data-theme=light] .render-proof-prompt-textarea{background:var(--ui-fill-faint-light)}[data-theme=light] .render-proof-prompt-textarea:focus-visible{border-color:var(--ui-render-proof-prompt-textarea-focus-visible-light-border);box-shadow:0 0 0 3px var(--ui-focus-halo-light)}[data-theme=light] .render-proof-alias-error{color:var(--ui-error-text-light)}[data-theme=light] .render-proof-alias-warning-block{border-color:var(--ui-render-proof-alias-warning-block-light-border);background:var(--ui-warning-fill-light);color:var(--ui-warning-text-light)}.render-proof-preview-block{display:flex;flex-direction:column;gap:var(--ui-space-8)}.render-proof-prompt-preview-block{position:relative;padding:0}.render-proof-prompt-copy-button{position:absolute;right:10px;bottom:10px;border:none;background:transparent;box-shadow:none;padding:var(--ui-space-4);color:var(--muted2)}.render-proof-prompt-copy-button:hover,.render-proof-prompt-copy-button:focus-visible{background:transparent}.render-proof-prompt-copy-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--brand);outline-offset:var(--ui-focus-offset-2px);border-radius:var(--ui-radius-sm)}.render-proof-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);flex-wrap:wrap}.render-proof-preview-textarea{min-height:128px}.render-proof-json-preview-textarea{font-family:var(--ui-render-proof-json-preview-textarea-font-family);font-size:var(--ui-font-size-caption)}.render-proof-json-preview-textarea-neutral{border-color:var(--border)}.render-proof-json-preview-textarea-success{border-color:var(--ui-render-proof-json-preview-textarea-success-border);background:var(--ui-render-proof-json-preview-textarea-success-surface)}.render-proof-json-preview-textarea-error{border-color:var(--ui-render-proof-json-preview-textarea-error-border);background:var(--ui-error-fill-dark)}[data-theme=light] .render-proof-json-preview-textarea-success{border-color:var(--ui-render-proof-json-preview-textarea-success-light-border);background:var(--ui-render-proof-json-preview-textarea-success-light-surface)}[data-theme=light] .render-proof-json-preview-textarea-error{border-color:var(--ui-render-proof-json-preview-textarea-error-light-border);background:var(--ui-render-proof-json-preview-textarea-error-light-surface)}.render-proof-json-validation{margin:0;font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-compact)}.render-proof-json-validation-neutral{color:var(--muted2)}.render-proof-json-validation-success{color:var(--ui-success-text-dark)}.render-proof-json-validation-error{color:var(--ui-error-text-dark)}[data-theme=light] .render-proof-json-validation-success{color:var(--ui-success-text-light)}[data-theme=light] .render-proof-json-validation-error{color:var(--ui-error-text-light)}.render-proof-copy-button{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-fill-subtle-dark);color:var(--text);padding:var(--ui-space-5) var(--ui-space-10);font-family:var(--font);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),opacity var(--ui-duration-fast) var(--ui-easing-ease)}.render-proof-copy-button:hover{background:var(--ui-fill-strong-dark)}.render-proof-prompt-copy-button:hover{background:transparent}.render-proof-copy-button:disabled{opacity:var(--ui-opacity-disabled-50);cursor:not-allowed}.render-proof-copy-button-icon{width:30px;min-width:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius-sm);background:transparent;box-shadow:none}.render-proof-copy-button-icon:hover{background:transparent}.render-proof-copy-button-icon:focus-visible{outline:var(--ui-outline-width-2) solid var(--brand);outline-offset:var(--ui-focus-offset-2px);border-radius:var(--ui-radius-sm)}.render-proof-prompt-toggle-button{position:absolute;bottom:10px;left:10px;right:auto;border:none;background:transparent;box-shadow:none;padding:var(--ui-space-4);color:var(--muted2)}.render-proof-prompt-toggle-button:hover,.render-proof-prompt-toggle-button:focus-visible{background:transparent}.render-proof-prompt-toggle-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--brand);outline-offset:var(--ui-focus-offset-2px);border-radius:var(--ui-radius-sm)}.render-proof-prompt-toggle-icon{display:block}.render-proof-prompt-copy-button.render-proof-copy-button-icon{width:28px;min-width:28px;min-height:28px}.render-proof-copy-icon{display:block}[data-theme=light] .render-proof-copy-button{background:var(--ui-fill-faint-light)}[data-theme=light] .render-proof-copy-button:hover{background:var(--ui-fill-strong-light)}[data-theme=light] .render-proof-prompt-copy-button:hover{background:transparent}.render-proof-copy-status{margin:0;font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-compact);color:var(--muted2)}.render-proof-advanced-details{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-9) var(--ui-space-10);background:var(--ui-fill-faint-dark)}[data-theme=light] .render-proof-advanced-details{background:var(--ui-fill-faint-light)}.render-proof-advanced-summary{display:flex;align-items:center;gap:var(--ui-space-8);cursor:pointer;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--muted);-webkit-user-select:none;user-select:none}.render-proof-advanced-summary:before{content:"▸";font-size:var(--ui-font-size-micro);color:var(--muted2);transform-origin:45% 50%;transition:transform var(--ui-duration-fast) var(--ui-easing-ease)}.render-proof-advanced-summary::-webkit-details-marker{display:none}.render-proof-advanced-details[open] .render-proof-advanced-summary:before{transform:rotate(90deg)}.render-proof-advanced-body{margin-top:var(--ui-space-10);display:flex;flex-direction:column;gap:var(--ui-space-8)}@media (min-width: 680px){.render-proof-alias-action-row{grid-template-columns:minmax(0,1fr) auto}.render-proof-alias-save-button{width:auto;min-width:260px}}.render-proof-chip-toggle-row{display:flex;flex-wrap:wrap;gap:var(--ui-space-8)}.render-proof-parameter-block{display:flex;flex-direction:column;gap:var(--ui-space-10);padding:var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--ui-fill-faint-dark)}[data-theme=light] .render-proof-parameter-block{background:var(--ui-fill-faint-light)}.render-proof-input-mode-block{gap:var(--ui-space-12)}.render-proof-settings-inline-row{align-items:center}.render-proof-settings-action-button{min-height:32px}.render-proof-settings-action-button:disabled{opacity:var(--ui-opacity-disabled-60);cursor:not-allowed}.render-proof-source-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-8)}.render-proof-manual-upload-button{min-height:42px;min-width:180px}.render-proof-creativity-row{display:flex;align-items:center;gap:var(--ui-space-10)}.render-proof-creativity-slider{width:100%;min-width:0;accent-color:var(--ui-render-proof-creativity-slider-accent);touch-action:none;user-select:none;-webkit-user-select:none}[data-theme=light] .render-proof-creativity-slider{accent-color:var(--ui-render-proof-creativity-slider-light-accent)}.render-proof-creativity-value{min-width:38px;text-align:right;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--text)}.render-proof-quality-help{margin-top:var(--ui-space-4)}.render-proof-video-block{margin-top:var(--ui-space-10);border:var(--ui-border-width-1) dashed var(--ui-render-proof-video-block-border);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-10);background:var(--ui-render-proof-video-block-surface);display:flex;flex-direction:column;gap:var(--ui-space-10)}[data-theme=light] .render-proof-video-block{border-color:var(--ui-render-proof-video-block-light-border);background:var(--ui-render-proof-video-block-light-surface)}.render-proof-video-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);flex-wrap:wrap}.render-proof-video-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--ui-space-10)}.render-proof-video-prompt-field{gap:var(--ui-space-6)}.render-proof-video-textarea{min-height:96px;resize:vertical}.render-proof-video-help{margin-top:0}.render-proof-video-source-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-8);flex-wrap:wrap}.render-proof-video-source-copy{color:var(--muted);font-size:var(--ui-font-size-caption)}.render-proof-video-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ui-space-10)}.render-proof-video-source-card{border:var(--ui-border-width-1) solid var(--ui-render-proof-video-source-card-border);border-radius:var(--ui-radius-2xl);background:var(--ui-render-proof-video-source-card-surface);padding:var(--ui-space-10);display:flex;flex-direction:column;gap:var(--ui-space-10);text-align:left;color:var(--text);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-easing-ease),transform var(--ui-duration-snap) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease),box-shadow var(--ui-duration-fast) var(--ui-easing-ease)}.render-proof-video-source-card:hover{border-color:var(--ui-render-proof-video-source-card-hover-border)}.render-proof-video-source-card:active{transform:scale(.992)}.render-proof-video-source-card.active{border-color:var(--ui-render-proof-video-source-card-active-border);background:var(--ui-render-proof-video-source-card-active-surface);box-shadow:var(--ui-render-proof-video-source-card-active-box-shadow)}.render-proof-video-source-card-preview{width:100%;aspect-ratio:16 / 9;border-radius:var(--ui-radius-xl);overflow:hidden;border:var(--ui-border-width-1) solid var(--ui-render-proof-video-source-card-preview-border);background:var(--ui-fill-soft-dark);display:flex;align-items:center;justify-content:center}.render-proof-video-source-card-preview-auto{background:radial-gradient(circle at 20% 20%,var(--ui-render-proof-video-source-card-preview-auto-surface),transparent 44%),linear-gradient(135deg,var(--ui-render-proof-video-source-card-preview-auto-surface-2),var(--ui-render-proof-video-source-card-preview-auto-surface-3))}.render-proof-video-source-card-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill);padding:var(--ui-space-6) var(--ui-space-10);background:var(--ui-render-proof-video-source-card-badge-surface);border:var(--ui-border-width-1) solid var(--ui-border-white-alpha-120);color:var(--ui-render-proof-video-source-card-badge-text);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase}.render-proof-video-source-card-image{width:100%;height:100%;object-fit:cover;display:block}.render-proof-video-source-card-content{display:flex;flex-direction:column;gap:var(--ui-space-4)}.render-proof-video-source-card-title{font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-bold);color:var(--text)}.render-proof-video-source-card-detail{font-size:var(--ui-font-size-caption);color:var(--muted);line-height:var(--ui-line-height-reading)}.render-proof-video-source-card-meta{font-size:var(--ui-font-size-fine);color:var(--ui-render-proof-video-source-card-meta-text)}.render-proof-video-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(140px,.8fr));gap:var(--ui-space-10)}.render-proof-video-control{min-height:42px;padding-top:var(--ui-space-9);padding-bottom:var(--ui-space-9)}.render-proof-video-control:disabled{opacity:var(--ui-opacity-disabled-60);cursor:not-allowed}.render-proof-video-button{width:100%}.render-proof-video-output{display:flex;flex-direction:column;gap:var(--ui-space-8);padding:var(--ui-space-10);border:var(--ui-border-width-1) solid var(--ui-render-proof-video-output-border);border-radius:var(--ui-radius-2xl);background:var(--ui-render-proof-video-output-surface)}.render-proof-video-output-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8)}.render-proof-video-player{width:100%;max-height:320px;border-radius:var(--ui-radius-2xl);background:var(--ui-surface-black-alpha-420)}[data-theme=light] .render-proof-video-source-card{background:var(--ui-surface-white-alpha-900);border-color:var(--ui-render-proof-video-source-card-light-border)}[data-theme=light] .render-proof-video-source-card.active{background:var(--ui-render-proof-video-source-card-active-light-surface);border-color:var(--ui-render-proof-video-source-card-active-light-border);box-shadow:var(--ui-render-proof-video-source-card-active-light-box-shadow)}[data-theme=light] .render-proof-video-source-card-preview{border-color:var(--ui-render-proof-video-source-card-preview-light-border);background:var(--ui-render-proof-video-source-card-preview-light-surface)}[data-theme=light] .render-proof-video-source-card-preview-auto{background:radial-gradient(circle at 20% 20%,var(--ui-render-proof-video-source-card-preview-auto-light-surface),transparent 44%),linear-gradient(135deg,var(--ui-render-proof-video-source-card-preview-auto-light-surface-2),var(--ui-render-proof-video-source-card-preview-auto-light-surface-3))}[data-theme=light] .render-proof-video-source-card-badge{background:var(--ui-surface-white-alpha-820);border-color:var(--ui-render-proof-video-source-card-badge-light-border);color:var(--ui-render-proof-video-source-card-badge-light-text)}[data-theme=light] .render-proof-video-source-card-meta{color:var(--ui-render-proof-video-source-card-meta-light-text)}[data-theme=light] .render-proof-video-output{background:var(--ui-surface-white-alpha-860);border-color:var(--ui-render-proof-video-output-light-border)}.render-proof-chip-toggle{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-fill-subtle-dark);color:var(--muted);padding:var(--ui-space-6) var(--ui-space-10);font-family:var(--font);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-single);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease),transform var(--ui-duration-snap) var(--ui-easing-ease)}.render-proof-chip-toggle:hover{color:var(--text)}.render-proof-chip-toggle:active{transform:scale(.985)}.render-proof-chip-toggle.active{border-color:var(--ui-render-proof-chip-toggle-active-border);background:var(--ui-render-proof-chip-toggle-active-surface);color:var(--ui-render-proof-chip-toggle-active-text)}.render-proof-chip-toggle:focus-visible{outline:none;border-color:var(--ui-render-proof-chip-toggle-focus-visible-border);box-shadow:0 0 0 3px var(--ui-focus-halo-dark)}[data-theme=light] .render-proof-chip-toggle{background:var(--ui-fill-faint-light)}[data-theme=light] .render-proof-chip-toggle.active{border-color:var(--ui-render-proof-chip-toggle-active-light-border);background:var(--ui-accent-fill-light);color:var(--ui-info-text-light)}[data-theme=light] .render-proof-chip-toggle:focus-visible{border-color:var(--ui-render-proof-chip-toggle-focus-visible-light-border);box-shadow:0 0 0 3px var(--ui-focus-halo-light)}.render-proof-render-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-8)}.render-proof-render-actions .render-proof-action-hint{grid-column:1 / -1}.render-proof-history-carousel{display:flex;flex-direction:column;gap:var(--ui-space-8)}.render-proof-history-carousel-under-images{margin-top:var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-10);background:var(--ui-fill-faint-dark)}.render-proof-history-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8)}.render-proof-history-carousel-count{font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-tight);color:var(--muted2)}.render-proof-history-carousel-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-8);align-items:center}.render-proof-history-carousel-arrow{width:30px;min-width:30px;height:30px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-subtle-dark);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),opacity var(--ui-duration-fast) var(--ui-easing-ease)}.render-proof-history-carousel-arrow:hover:not(:disabled){background:var(--ui-fill-strong-dark)}.render-proof-history-carousel-arrow:disabled{opacity:var(--ui-opacity-disabled-40);cursor:not-allowed}.render-proof-history-carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-8)}.render-proof-history-carousel-slot{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);overflow:hidden;position:relative;background:radial-gradient(circle at top right,var(--ui-render-proof-history-carousel-slot-surface),transparent 50%),var(--ui-fill-faint-dark);min-height:68px;aspect-ratio:4 / 3;transition:transform var(--ui-duration-card) var(--ui-easing-ease),border-color var(--ui-duration-card) var(--ui-easing-ease),box-shadow var(--ui-duration-card) var(--ui-easing-ease)}.render-proof-history-carousel-slot-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;display:block;cursor:zoom-in}.render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):hover,.render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):focus-within{transform:scale(1.03);border-color:var(--ui-render-proof-history-carousel-slot-hover-border);box-shadow:var(--ui-render-proof-history-carousel-slot-hover-box-shadow)}.render-proof-history-carousel-slot-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--ui-focus-color-dark);outline-offset:var(--ui-focus-offset-negative-2px)}.render-proof-history-carousel-image{width:100%;height:100%;display:block;object-fit:cover}.render-proof-history-carousel-slot-placeholder{border-style:dashed;border-color:var(--ui-border-control-dark);background:var(--ui-fill-faint-dark);box-shadow:none;transform:none}[data-theme=light] .render-proof-history-carousel-under-images{background:var(--ui-fill-faint-light)}.render-proof-site-grounding-block{margin-top:var(--ui-space-10)}.render-proof-site-grounding-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);margin-bottom:var(--ui-space-12)}.render-proof-site-grounding-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-font-size-body-sm);color:var(--text)}.render-proof-site-grounding-actions{display:inline-flex;align-items:center;gap:var(--ui-space-8)}.render-proof-site-grounding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-10)}.render-proof-site-grounding-field-span{grid-column:1 / -1}.render-proof-site-grounding-summary{margin:var(--ui-space-12) 0 0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-relaxed);color:var(--muted2)}.render-proof-gallery-checkbox{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:0}.render-proof-gallery-checkbox.compact{right:8px;bottom:8px}.render-proof-gallery-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--ui-render-proof-gallery-checkbox-input-accent);cursor:pointer;filter:var(--ui-render-proof-gallery-checkbox-input-filter)}.render-proof-gallery-checkbox.pending input{cursor:progress}.render-proof-gallery-checkbox.saved input{cursor:default}[data-theme=light] .render-proof-gallery-checkbox input{filter:var(--ui-render-proof-gallery-checkbox-input-light-filter)}.render-proof-temp-trash{margin-top:var(--ui-space-14);display:flex;flex-direction:column;gap:var(--ui-space-10)}.render-proof-temp-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);flex-wrap:wrap}.render-proof-temp-trash-heading{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase;color:var(--muted2)}.render-proof-temp-trash-drawer{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-subtle-dark);padding:var(--ui-space-12);max-height:min(34vh,360px);overflow:auto}.render-proof-temp-trash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--ui-space-12)}.render-proof-temp-trash-card{position:relative;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);overflow:hidden;aspect-ratio:4 / 3;background:radial-gradient(circle at top right,var(--ui-render-proof-temp-trash-card-surface),transparent 54%),var(--ui-fill-faint-dark);transition:transform var(--ui-duration-card) var(--ui-easing-ease),border-color var(--ui-duration-card) var(--ui-easing-ease),box-shadow var(--ui-duration-card) var(--ui-easing-ease)}.render-proof-temp-trash-card:hover,.render-proof-temp-trash-card:focus-within{transform:scale(1.02);border-color:var(--ui-render-proof-temp-trash-card-hover-border);box-shadow:var(--ui-render-proof-temp-trash-card-hover-box-shadow)}.render-proof-temp-trash-card-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.render-proof-temp-trash-card-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--ui-focus-color-dark);outline-offset:var(--ui-focus-offset-negative-2px)}.render-proof-temp-trash-card-image{width:100%;height:100%;display:block;object-fit:contain}.render-proof-temp-trash-empty{border:var(--ui-border-width-1) dashed var(--ui-border-control-dark);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-20) var(--ui-space-14);text-align:center;color:var(--muted2)}[data-theme=light] .render-proof-temp-trash-drawer{background:var(--ui-fill-faint-light)}[data-theme=light] .render-proof-temp-trash-card{background:radial-gradient(circle at top right,var(--ui-accent-fill-light),transparent 52%),var(--ui-fill-faint-light)}[data-theme=light] .render-proof-temp-trash-card:hover,[data-theme=light] .render-proof-temp-trash-card:focus-within{border-color:var(--ui-render-proof-temp-trash-card-hover-light-border);box-shadow:var(--ui-render-proof-temp-trash-card-hover-light-box-shadow)}[data-theme=light] .render-proof-temp-trash-card-button:focus-visible{outline-color:var(--ui-focus-color-light)}[data-theme=light] .render-proof-temp-trash-empty{border-color:var(--ui-border-black-alpha-140);background:var(--ui-fill-faint-light)}.render-proof-run-button-primary{background:radial-gradient(circle at 15% 15%,var(--ui-render-proof-run-button-primary-surface),transparent 50%),linear-gradient(135deg,var(--ui-surface-white),var(--ui-render-proof-run-button-primary-surface-2));color:var(--ui-render-proof-run-button-primary-text)}.render-proof-run-button-primary:hover:not(:disabled){box-shadow:var(--ui-render-proof-run-button-primary-hover-box-shadow)}.render-proof-run-button-secondary{background:var(--ui-fill-muted-dark);color:var(--text);border:var(--ui-border-width-1) solid var(--border);box-shadow:none}.render-proof-run-button-secondary:hover:not(:disabled){box-shadow:none;background:var(--ui-fill-strong-dark)}.render-proof-rerender-button{min-height:42px}[data-theme=light] .render-proof-run-button-primary{background:radial-gradient(circle at 15% 15%,var(--ui-render-proof-run-button-primary-light-surface),transparent 52%),linear-gradient(135deg,var(--ui-control-primary-background-light),var(--ui-render-proof-run-button-primary-light-surface-2));color:var(--ui-text-on-dark);box-shadow:var(--ui-render-proof-run-button-primary-light-box-shadow)}[data-theme=light] .render-proof-run-button-secondary{background:var(--ui-surface-white);color:var(--ui-text-on-light);border-color:var(--border)}[data-theme=light] .render-proof-run-button-secondary:hover:not(:disabled){background:var(--ui-fill-subtle-light)}@media (max-width: 900px){.render-proof-site-grounding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.render-proof-site-grounding-header{flex-direction:column;align-items:flex-start}.render-proof-site-grounding-grid{grid-template-columns:minmax(0,1fr)}.render-proof-site-grounding-field-span{grid-column:auto}}[data-theme=light] .render-proof-history-carousel-arrow{background:var(--ui-fill-faint-light)}[data-theme=light] .render-proof-history-carousel-arrow:hover:not(:disabled){background:var(--ui-surface-black-alpha-70)}[data-theme=light] .render-proof-history-carousel-slot{background:radial-gradient(circle at top right,var(--ui-accent-fill-light),transparent 52%),var(--ui-fill-faint-light)}[data-theme=light] .render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):hover,[data-theme=light] .render-proof-history-carousel-slot:not(.render-proof-history-carousel-slot-placeholder):focus-within{border-color:var(--ui-render-proof-history-carousel-slot-hover-light-border);box-shadow:var(--ui-render-proof-history-carousel-slot-hover-light-box-shadow)}[data-theme=light] .render-proof-history-carousel-slot-button:focus-visible{outline-color:var(--ui-focus-color-light)}[data-theme=light] .render-proof-history-carousel-slot-placeholder{border-color:var(--ui-border-black-alpha-140);background:var(--ui-fill-faint-light)}.render-proof-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-surface-black-alpha-820);z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-20)}.render-proof-image-modal{position:relative;width:min(94vw,1800px);height:min(90vh,1200px);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-render-proof-image-modal-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}[data-theme=light] .render-proof-image-modal{background:var(--ui-surface-white-alpha-980)}.render-proof-image-modal-flip-shell{width:100%;height:100%;perspective:1300px}.render-proof-image-modal-flip-inner{position:relative;width:100%;height:100%;transition:transform var(--ui-duration-0-55s);transform-style:preserve-3d}.render-proof-image-modal-flip-shell.flipped .render-proof-image-modal-flip-inner{transform:rotateY(180deg)}.render-proof-image-modal-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.render-proof-image-modal-face-back{transform:rotateY(180deg);align-items:stretch;justify-content:stretch;padding:var(--ui-space-18)}.render-proof-image-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-intense-dark);color:var(--ui-text-on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:1}[data-theme=light] .render-proof-image-modal-close{background:var(--ui-surface-black-alpha-60);color:var(--ui-text-on-light)}.render-proof-image-modal-flip-button{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-emphasis-dark);color:var(--ui-render-proof-image-modal-flip-button-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:var(--ui-render-proof-image-modal-flip-button-opacity);transition:opacity var(--ui-duration-fast) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}.render-proof-image-modal-flip-button:hover{opacity:1;background:var(--ui-surface-white-alpha-180)}[data-theme=light] .render-proof-image-modal-flip-button{background:var(--ui-fill-muted-light);color:var(--ui-render-proof-image-modal-flip-button-light-text)}[data-theme=light] .render-proof-image-modal-flip-button:hover{background:var(--ui-surface-black-alpha-90)}.render-proof-image-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.render-proof-image-modal-metadata-panel{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--ui-surface-black-alpha-220);width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-theme=light] .render-proof-image-modal-metadata-panel{background:var(--ui-surface-white-alpha-880)}.render-proof-image-modal-metadata-title{padding:var(--ui-space-10) var(--ui-space-12);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);color:var(--muted2);border-bottom:var(--ui-border-width-1) solid var(--border)}.render-proof-image-modal-metadata-json{margin:0;padding:var(--ui-space-12);font-family:var(--ui-render-proof-image-modal-metadata-json-font-family);font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-reading);color:var(--text);white-space:pre-wrap;overflow:auto;min-height:0;flex:1 1 auto}@media (max-width: 640px){.render-proof-preview-header{align-items:flex-start}.render-proof-copy-button:not(.render-proof-prompt-copy-button){width:100%;border-radius:var(--ui-radius-xl)}.render-proof-chip-toggle-row{gap:var(--ui-space-6)}.render-proof-chip-toggle{padding:var(--ui-space-6) var(--ui-space-9)}.render-proof-video-grid{grid-template-columns:1fr}.render-proof-history-carousel-body{gap:var(--ui-space-6)}.render-proof-history-carousel-arrow{width:28px;min-width:28px;height:28px}.render-proof-history-carousel-track{gap:var(--ui-space-6)}.render-proof-history-carousel-slot{min-height:58px}.render-proof-temp-trash-toolbar{flex-direction:column;align-items:stretch}.render-proof-temp-trash-drawer{max-height:min(42vh,360px);padding:var(--ui-space-10)}.render-proof-temp-trash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-10)}.render-proof-alias-save-button{min-height:42px}}.rdr-panel-shell{width:100%;margin:0;display:flex;flex-direction:column;gap:var(--ui-space-14);min-height:0;height:100%;max-height:none;overflow:hidden}.rdr-header-copy h1{margin-top:var(--ui-space-10)}.rdr-phase-toggle{display:flex;gap:var(--ui-space-8);flex-wrap:wrap}.rdr-snoop-layout{display:grid;grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:var(--ui-space-12);flex:1 1 auto;min-height:0}.rdr-tree-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-8);align-items:center;margin-bottom:var(--ui-space-10)}.rdr-tree-tools{display:flex;align-items:center;gap:var(--ui-space-8)}.rdr-phase-button{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-12);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);cursor:pointer}.rdr-phase-button.active{background:var(--ui-surface-white);color:var(--ui-text-on-light);border-color:transparent}[data-theme=light] .rdr-phase-button.active{background:var(--ui-selection-surface-light);color:var(--ui-selection-text-light)}.rdr-split-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,2fr);gap:var(--ui-space-12);min-height:0}.rdr-card{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--panel);box-shadow:var(--shadow);padding:var(--ui-space-14);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rdr-snoop-search{margin:0}.rdr-snoop-search input{width:100%;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-subtle-dark);color:var(--text);padding:var(--ui-space-9) var(--ui-space-11);font-size:var(--ui-font-size-caption)}[data-theme=light] .rdr-snoop-search input{background:var(--ui-fill-faint-light)}.rdr-group-toggle{display:inline-flex;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);overflow:hidden}.rdr-group-toggle-button{border:none;border-right:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark);color:var(--muted2);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);padding:var(--ui-space-8) var(--ui-space-10);cursor:pointer}.rdr-group-toggle-button:last-child{border-right:none}.rdr-group-toggle-button.active{background:var(--ui-surface-white);color:var(--ui-text-on-light)}[data-theme=light] .rdr-group-toggle-button{background:var(--ui-fill-subtle-light)}[data-theme=light] .rdr-group-toggle-button.active{background:var(--ui-selection-surface-light);color:var(--ui-selection-text-light)}.rdr-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);margin-bottom:var(--ui-space-10)}.rdr-card-header h2{margin:0;font-size:var(--ui-font-size-body)}.rdr-muted{color:var(--muted2);font-size:var(--ui-font-size-caption)}.rdr-status{margin:0;font-size:var(--ui-font-size-body-sm);color:var(--muted2)}.rdr-status.success{color:var(--ui-rdr-status-success-text)}.rdr-status.error{color:var(--ui-error-text-dark)}[data-theme=light] .rdr-status.success{color:var(--ui-success-text-light)}[data-theme=light] .rdr-status.error{color:var(--ui-error-text-light)}.rdr-alert{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-soft-dark);padding:var(--ui-space-10);display:flex;flex-direction:column;gap:var(--ui-space-8)}.rdr-alert.error{border-color:var(--ui-rdr-alert-error-border);background:var(--ui-error-fill-dark)}[data-theme=light] .rdr-alert{background:var(--ui-fill-subtle-light)}[data-theme=light] .rdr-alert.error{border-color:var(--ui-rdr-alert-error-light-border);background:var(--ui-rdr-alert-error-light-surface)}.rdr-button{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--chip);color:var(--text);font-family:var(--font);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-1-1);padding:var(--ui-space-8) var(--ui-space-11);cursor:pointer}.rdr-button:hover:not(:disabled){background:var(--ui-fill-emphasis-dark)}[data-theme=light] .rdr-button:hover:not(:disabled){background:var(--ui-fill-strong-light)}.rdr-button:disabled{opacity:var(--ui-opacity-disabled-50);cursor:not-allowed}.rdr-elements-list{margin:0;display:flex;flex-direction:column;gap:var(--ui-space-8);flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:var(--ui-space-4);align-items:stretch;align-content:flex-start;overscroll-behavior:contain}.rdr-macro-group{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-faint-dark);overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto}[data-theme=light] .rdr-macro-group{background:var(--ui-fill-faint-light)}.rdr-macro-group-header{margin:0}.rdr-macro-group-toggle{width:100%;border:none;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);padding:var(--ui-space-8) var(--ui-space-10);text-align:left;cursor:pointer}.rdr-macro-group-toggle:hover{background:var(--ui-fill-subtle-dark)}[data-theme=light] .rdr-macro-group-toggle:hover{background:var(--ui-fill-subtle-light)}.rdr-macro-group-toggle.expanded{border-bottom:var(--ui-border-width-1) solid var(--ui-border-faint-dark)}[data-theme=light] .rdr-macro-group-toggle.expanded{border-bottom-color:var(--ui-border-black-alpha-60)}.rdr-macro-group-title{min-width:0;font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-subtle)}.rdr-macro-group-meta{display:inline-flex;align-items:center;gap:var(--ui-space-10);flex-shrink:0}.rdr-macro-group-count,.rdr-macro-group-chevron{font-size:var(--ui-font-size-fine);color:var(--muted2)}.rdr-macro-group-chevron{display:block}.rdr-micro-group{border-top:none;flex:0 0 auto}.rdr-micro-group:first-of-type{border-top:none}.rdr-micro-group-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-10) var(--ui-space-6)}.rdr-micro-group-header h4{margin:0;font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-subtle);text-transform:uppercase;color:var(--muted2)}.rdr-micro-group-header span{font-size:var(--ui-font-size-fine);color:var(--muted2)}.rdr-micro-group-list{list-style:none;margin:0;padding:0 var(--ui-space-8) var(--ui-space-8);display:flex;flex-direction:column;gap:var(--ui-space-6)}.rdr-micro-group-list>li{flex:0 0 auto}.rdr-element-row{width:100%;border:var(--ui-border-width-1) solid transparent;border-radius:var(--ui-radius-xl);background:var(--ui-fill-subtle-dark);color:var(--text);text-align:left;padding:var(--ui-space-6) var(--ui-space-8);display:flex;flex-direction:column;gap:var(--ui-space-2);cursor:pointer;position:relative;z-index:1;pointer-events:auto;align-items:flex-start;justify-content:center;flex:0 0 auto;min-height:44px}.rdr-element-row:hover{border-color:var(--border)}.rdr-element-row.active{border-color:var(--ui-rdr-element-row-active-border);background:var(--ui-rdr-element-row-active-surface)}.rdr-element-row-title{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.rdr-element-row-meta{font-size:var(--ui-font-size-fine);color:var(--muted2);line-height:var(--ui-line-height-tight)}.rdr-detail-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--ui-space-4)}.rdr-detail-content h3{margin:0 0 var(--ui-space-10);font-size:var(--ui-font-size-body-md)}.rdr-detail-docs{margin:0 0 var(--ui-space-12)}.rdr-detail-docs a{color:var(--text)}.rdr-detail-view-toggle{display:inline-flex;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);overflow:hidden;margin:0 0 var(--ui-space-8)}.rdr-detail-toggle-button{border:none;border-right:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark);color:var(--muted2);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);padding:var(--ui-space-6) var(--ui-space-10);min-width:32px;cursor:pointer}.rdr-detail-toggle-button:last-child{border-right:none}.rdr-detail-toggle-button.active{background:var(--ui-surface-white);color:var(--ui-text-on-light)}[data-theme=light] .rdr-detail-toggle-button{background:var(--ui-fill-subtle-light)}[data-theme=light] .rdr-detail-toggle-button.active{background:var(--ui-selection-surface-light);color:var(--ui-selection-text-light)}.rdr-detail-section{margin-top:var(--ui-space-12)}.rdr-detail-section h4{margin:0;font-size:var(--ui-font-size-caption);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase;color:var(--muted2)}.rdr-name-cell{display:flex;align-items:center;gap:var(--ui-space-6)}.rdr-member-kind-icon{width:11px;height:11px;min-width:11px;color:var(--muted2);display:inline-flex;align-items:center;justify-content:center;opacity:var(--ui-rdr-member-kind-icon-opacity)}.rdr-member-kind-icon svg{display:block}.rdr-member-kind-icon.kind-property{color:var(--ui-rdr-member-kind-icon-kind-property-text)}.rdr-member-kind-icon.kind-method{color:var(--ui-rdr-member-kind-icon-kind-method-text)}.rdr-member-kind-icon.kind-staticmethod{color:var(--ui-rdr-member-kind-icon-kind-staticmethod-text)}.rdr-member-kind-icon.kind-extra{color:var(--ui-rdr-member-kind-icon-kind-extra-text)}.rdr-member-kind-icon.kind-asargument{color:var(--ui-rdr-member-kind-icon-kind-asargument-text)}[data-theme=light] .rdr-member-kind-icon.kind-property{color:var(--ui-rdr-member-kind-icon-kind-property-light-text)}[data-theme=light] .rdr-member-kind-icon.kind-method{color:var(--ui-rdr-member-kind-icon-kind-method-light-text)}[data-theme=light] .rdr-member-kind-icon.kind-staticmethod{color:var(--ui-rdr-member-kind-icon-kind-staticmethod-light-text)}[data-theme=light] .rdr-member-kind-icon.kind-extra{color:var(--ui-rdr-member-kind-icon-kind-extra-light-text)}[data-theme=light] .rdr-member-kind-icon.kind-asargument{color:var(--ui-rdr-member-kind-icon-kind-asargument-light-text)}.rdr-table-wrap{margin-top:var(--ui-space-10);max-height:none;overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.rdr-table-wrap h4{margin:0 0 var(--ui-space-8);font-size:var(--ui-font-size-caption);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase;color:var(--muted2)}.rdr-table{width:100%;border-collapse:collapse}.rdr-table th,.rdr-table td{text-align:left;vertical-align:top;border-bottom:var(--ui-border-width-1) solid var(--border);padding:var(--ui-space-8);font-size:var(--ui-font-size-caption)}.rdr-table-dense th,.rdr-table-dense td{padding:var(--ui-space-5) var(--ui-space-6);font-size:var(--ui-font-size-fine);line-height:var(--ui-line-height-1-25)}.rdr-table th{font-size:var(--ui-font-size-fine);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-0-03em);color:var(--muted2);position:sticky;top:0;background:var(--panel);z-index:1}.rdr-raw-details{margin-top:var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);padding:var(--ui-space-10);background:var(--ui-fill-faint-dark)}[data-theme=light] .rdr-raw-details{background:var(--ui-fill-faint-light)}.rdr-raw-details summary{cursor:pointer;font-size:var(--ui-font-size-caption);color:var(--muted2)}.rdr-raw-details pre{margin:var(--ui-space-10) 0 0;max-height:260px;overflow:auto;font-size:var(--ui-font-size-fine)}@media (max-width: 980px){.chat#rdr{padding:var(--ui-space-10) var(--ui-space-10) 0}.chat#rdr .content{min-height:0;padding-bottom:var(--ui-space-10)}.rdr-panel-shell{height:auto;max-height:none;overflow:visible}.rdr-snoop-layout,.rdr-split-layout,.rdr-tree-toolbar{grid-template-columns:1fr}}@media (max-width: 640px){.chat#rdr{padding:var(--ui-space-8) var(--ui-space-8) 0}.rdr-table-wrap{max-height:50dvh}}.gallery-interface{width:100%;padding:var(--ui-space-18)}.chat#gallery{display:flex;flex-direction:column;min-height:0;padding:var(--ui-space-12) var(--ui-space-12) 0}.gallery-interface-minimal{padding:0 var(--ui-space-4) var(--ui-space-28);display:flex;flex-direction:column;gap:var(--ui-space-16)}.gallery-toolbar{display:flex;gap:var(--ui-space-14);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--ui-space-12)}.gallery-toolbar-title h2{margin:0 0 var(--ui-space-6);font-size:var(--ui-font-size-heading);color:var(--text)}.gallery-toolbar-title p{margin:0;color:var(--muted2)}.gallery-toolbar-actions{display:inline-flex;gap:var(--ui-space-8);flex-wrap:wrap}.gallery-button{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-fill-medium-dark);color:var(--text);padding:var(--ui-space-7) var(--ui-space-12);font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-caption);cursor:pointer;transition:background-color var(--ui-duration-quick) var(--ui-easing-ease),border-color var(--ui-duration-quick) var(--ui-easing-ease),opacity var(--ui-duration-quick) var(--ui-easing-ease)}.gallery-button:hover:not(:disabled){background:var(--ui-surface-white-alpha-140)}.gallery-button:disabled{opacity:var(--ui-opacity-disabled-60);cursor:not-allowed}.gallery-button-danger{border-color:var(--ui-gallery-button-danger-border);color:var(--ui-gallery-button-danger-text)}.gallery-filters{display:flex;flex-direction:column;gap:var(--ui-space-10);padding:var(--ui-space-8) 0 var(--ui-space-12);margin-bottom:var(--ui-space-12)}.gallery-filters-search-only{gap:0;margin-bottom:0;padding-top:var(--ui-space-10);padding-bottom:0}.gallery-filters-primary{display:flex;flex-wrap:wrap;gap:var(--ui-space-12);align-items:end}.gallery-search label,.gallery-filter-trashed{display:block;color:var(--muted2);font-size:var(--ui-font-size-caption);margin-bottom:var(--ui-space-5)}.gallery-search{flex:1 1 280px;min-width:220px;max-width:420px}.gallery-search-only{min-width:0;max-width:none}.gallery-search-only label{margin-bottom:var(--ui-space-8);font-size:var(--ui-font-size-fine);letter-spacing:var(--ui-letter-spacing-0-14em);text-transform:uppercase}.gallery-search input{width:100%;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--panel);color:var(--text);padding:var(--ui-space-8) var(--ui-space-10);font-size:var(--ui-font-size-body)}.gallery-search-only input{border-radius:var(--ui-radius-pill);padding:var(--ui-space-11) var(--ui-space-16);background:radial-gradient(circle at top left,var(--ui-gallery-search-only-input-surface),transparent 56%),var(--ui-fill-soft-dark)}.gallery-filter-statuses{display:flex;gap:var(--ui-space-8);flex-wrap:wrap;align-items:center}.gallery-filter-chip{display:inline-flex;align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-6) var(--ui-space-8);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);cursor:pointer}.gallery-filter-trashed{display:inline-flex;align-items:center;gap:var(--ui-space-6);cursor:pointer}.gallery-feedback{margin:0 0 var(--ui-space-10);color:var(--muted2);min-height:16px}.gallery-warning{color:var(--ui-gallery-warning-text);border:var(--ui-border-width-1) solid var(--ui-gallery-warning-border);background:var(--ui-gallery-warning-surface);border-radius:var(--ui-radius-xl);padding:var(--ui-space-8) var(--ui-space-12);margin-bottom:var(--ui-space-12)}.gallery-content{display:grid;grid-template-columns:1fr;gap:var(--ui-space-12)}.gallery-content.has-detail{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.gallery-list-wrap{background:var(--ui-fill-subtle-dark);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);padding:var(--ui-space-10)}.gallery-list-header{display:flex;align-items:center;justify-content:space-between;color:var(--muted2);font-size:var(--ui-font-size-caption);margin-bottom:var(--ui-space-8)}.gallery-select-all{display:inline-flex;align-items:center;gap:var(--ui-space-6)}.gallery-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ui-space-10);max-height:min(64vh,760px);overflow:auto;padding-right:var(--ui-space-6)}.gallery-empty{margin:var(--ui-space-18) 0;color:var(--muted2)}.gallery-wall-shell{width:100%}.gallery-masonry{display:flex;align-items:flex-start;gap:var(--ui-space-16);width:100%}.gallery-masonry-column{flex:1 1 0;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-16)}.gallery-masonry-tile{list-style:none}.gallery-masonry-tile-button{width:100%;display:block;border:0;padding:0;margin:0;background:transparent;border-radius:var(--ui-radius-5xl);overflow:hidden;cursor:zoom-in;box-shadow:var(--ui-gallery-masonry-tile-button-box-shadow);transform:translateZ(0);transition:transform var(--ui-duration-card) var(--ui-easing-ease),box-shadow var(--ui-duration-card) var(--ui-easing-ease),filter var(--ui-duration-card) var(--ui-easing-ease)}.gallery-masonry-tile-button:disabled{cursor:default}.gallery-masonry-tile-button:hover,.gallery-masonry-tile-button:focus-visible{transform:scale(1.02);box-shadow:var(--ui-gallery-masonry-tile-button-hover-box-shadow);filter:var(--ui-gallery-masonry-tile-button-hover-filter)}.gallery-masonry-tile-button:disabled:hover,.gallery-masonry-tile-button:disabled:focus-visible{transform:none;filter:none}.gallery-masonry-media{position:relative;display:block;width:100%;aspect-ratio:var(--gallery-image-aspect-ratio, 1 / 1);overflow:hidden;border-radius:var(--ui-radius-5xl);background:radial-gradient(circle at top left,var(--ui-gallery-masonry-media-surface),transparent 56%),var(--ui-fill-subtle-dark)}.gallery-masonry-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--ui-fill-soft-dark) 22%,var(--ui-surface-white-alpha-160) 40%,var(--ui-fill-soft-dark) 58%),radial-gradient(circle at top left,var(--ui-gallery-masonry-placeholder-surface),transparent 56%),var(--ui-fill-soft-dark);background-size:220% 100%,auto,auto;animation:gallery-masonry-placeholder-pulse var(--ui-duration-1-8s) var(--ui-easing-ease-in-out) infinite}.gallery-masonry-placeholder-error{animation:none;background:linear-gradient(135deg,var(--ui-gallery-masonry-placeholder-error-surface),var(--ui-gallery-masonry-placeholder-error-surface-2)),var(--ui-fill-subtle-dark)}.gallery-masonry-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:var(--ui-radius-5xl);object-fit:cover;opacity:1;transition:opacity var(--ui-duration-180ms) var(--ui-easing-ease);background:radial-gradient(circle at top left,var(--ui-gallery-masonry-image-surface),transparent 54%),var(--ui-fill-subtle-dark)}.gallery-masonry-media-loading .gallery-masonry-image,.gallery-masonry-media-error .gallery-masonry-image{opacity:0}[data-theme=light] .gallery-search-only input{background:radial-gradient(circle at top left,var(--ui-accent-fill-light),transparent 56%),var(--ui-surface-white-alpha-900)}[data-theme=light] .gallery-masonry-tile-button{box-shadow:var(--ui-gallery-masonry-tile-button-light-box-shadow)}[data-theme=light] .gallery-masonry-tile-button:hover,[data-theme=light] .gallery-masonry-tile-button:focus-visible{box-shadow:var(--ui-gallery-masonry-tile-button-hover-light-box-shadow)}[data-theme=light] .gallery-masonry-image{background:radial-gradient(circle at top left,var(--ui-gallery-masonry-image-light-surface),transparent 54%),var(--ui-fill-faint-light)}[data-theme=light] .gallery-masonry-placeholder{background:linear-gradient(120deg,var(--ui-surface-white-alpha-240) 20%,var(--ui-gallery-masonry-placeholder-light-surface) 40%,var(--ui-surface-white-alpha-240) 58%),radial-gradient(circle at top left,var(--ui-accent-fill-light),transparent 56%),var(--ui-gallery-masonry-placeholder-light-surface-2)}[data-theme=light] .gallery-masonry-placeholder-error{background:linear-gradient(135deg,var(--ui-gallery-masonry-placeholder-error-light-surface),var(--ui-gallery-masonry-placeholder-error-light-surface-2)),var(--ui-gallery-masonry-placeholder-error-light-surface-3)}@keyframes gallery-masonry-placeholder-pulse{0%{background-position:100% 50%,center,center;opacity:.82}50%{background-position:0% 50%,center,center;opacity:1}to{background-position:-100% 50%,center,center;opacity:.82}}.gallery-card{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-fill-faint-dark);padding:var(--ui-space-8);display:grid;grid-template-columns:28px 145px 1fr auto;gap:var(--ui-space-8);align-items:center}.gallery-card.selected{border-color:var(--ui-gallery-card-selected-border)}.gallery-card-check{justify-self:center}.gallery-card-preview{border:0;border-radius:var(--ui-radius-lg);background:transparent;padding:0;overflow:hidden;width:145px;height:96px}.gallery-card-preview img{width:145px;height:96px;object-fit:cover;display:block}.gallery-card-content{min-width:0}.gallery-card-content p{margin:var(--ui-space-3) 0;color:var(--muted2);font-size:var(--ui-font-size-caption)}.gallery-card-content p span{color:var(--text);font-weight:var(--ui-font-weight-semibold)}.gallery-card-title{display:flex;gap:var(--ui-space-10);align-items:baseline;justify-content:space-between;margin-bottom:var(--ui-space-6)}.gallery-card-title strong{font-size:var(--ui-font-size-body);color:var(--text);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-title span{font-size:var(--ui-font-size-fine);border-radius:var(--ui-radius-pill);padding:var(--ui-space-2) var(--ui-space-8);background:var(--ui-fill-strong-dark);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-label)}.gallery-card-actions{display:flex;gap:var(--ui-space-6);flex-wrap:wrap;justify-content:flex-end;align-items:center}.gallery-card-actions .gallery-button,.gallery-card-actions a{min-width:72px;text-align:center;text-decoration:none}.gallery-detail{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--ui-fill-subtle-dark);padding:var(--ui-space-10);max-height:min(64vh,760px);overflow:auto}.gallery-detail h3{margin:0 0 var(--ui-space-10)}.gallery-detail p{color:var(--muted2);margin:var(--ui-space-4) 0;font-size:var(--ui-font-size-caption);word-break:break-word}.gallery-detail pre{margin:var(--ui-space-10) 0 0;background:var(--ui-surface-black-alpha-200);padding:var(--ui-space-10);border-radius:var(--ui-radius-lg);color:var(--text);font-size:var(--ui-font-size-fine);overflow:auto;max-height:220px}.gallery-detail img{width:100%;border-radius:var(--ui-radius-lg);margin-bottom:var(--ui-space-8)}[data-theme=light] .gallery-list-wrap,[data-theme=light] .gallery-list,[data-theme=light] .gallery-card,[data-theme=light] .gallery-detail{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .gallery-card.selected{background:var(--ui-gallery-card-selected-light-surface);border-color:var(--ui-gallery-card-selected-light-border)}[data-theme=light] .gallery-card-title span{background:var(--ui-surface-inset-light);color:var(--ui-text-on-light)}[data-theme=light] .gallery-detail pre{background:var(--ui-surface-muted-light);border:var(--ui-border-width-1) solid var(--ui-border-subtle-light);color:var(--ui-text-on-light)}.chat#standards .content{max-width:1080px;width:100%}.standards-shell{display:flex;flex-direction:column;gap:var(--ui-space-18)}.standards-update-bar{position:sticky;top:12px;z-index:1;display:flex;align-items:center;gap:var(--ui-space-14);flex-wrap:wrap;padding:var(--ui-space-16) var(--ui-space-18);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5xl);background:var(--ui-fill-subtle-dark);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--ui-standards-update-bar-backdrop-filter);backdrop-filter:var(--ui-standards-update-bar-backdrop-filter)}.standards-update-button{min-width:120px}.standards-header{display:flex;flex-direction:column;gap:var(--ui-space-10)}.standards-header p{margin:0;color:var(--muted2);max-width:72ch}.standards-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-12)}.standards-context-card,.standards-section-card{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-subtle-dark);box-shadow:var(--shadow)}.standards-context-card{padding:var(--ui-space-14) var(--ui-space-16)}.standards-context-label{display:block;margin-bottom:var(--ui-space-6);color:var(--muted2);font-size:var(--ui-font-size-caption);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-label)}.standards-context-card strong{font-size:var(--ui-font-size-body);color:var(--text);word-break:break-word}.standards-stack{display:flex;flex-direction:column;gap:var(--ui-space-12)}.standards-stack-item{display:flex;flex-direction:column;gap:var(--ui-space-10)}.standards-pill{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-4);min-height:76px;padding:var(--ui-space-12) var(--ui-space-18);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-muted-dark);color:var(--text);width:100%;text-align:left;transition:border-color var(--ui-duration-fast) var(--ui-easing-ease),transform var(--ui-duration-fast) var(--ui-easing-ease),background-color var(--ui-duration-fast) var(--ui-easing-ease)}.standards-pill:hover{border-color:var(--ui-standards-pill-hover-border);background:var(--ui-standards-pill-hover-surface);transform:translateY(-1px)}.standards-pill.expanded{border-color:var(--ui-standards-pill-expanded-border);background:var(--ui-standards-pill-expanded-surface)}.standards-pill-title{font-size:var(--ui-font-size-body-lg);font-weight:var(--ui-font-weight-semibold)}.standards-pill-meta{color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body)}.standards-pill-badge,.standards-source-pill{display:inline-flex;align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-5) var(--ui-space-10);border-radius:var(--ui-radius-pill);background:var(--ui-fill-strong-dark);color:var(--text);font-size:var(--ui-font-size-fine);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase}.standards-section-card{padding:var(--ui-space-16)}.standards-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-12);flex-wrap:wrap;margin-bottom:var(--ui-space-14)}.standards-section-header h2{margin:0 0 var(--ui-space-4);font-size:var(--ui-font-size-20px)}.standards-section-header p{margin:0;color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.standards-section-actions{display:flex;align-items:center;gap:var(--ui-space-8);flex-wrap:wrap}.standards-filter-group{display:inline-flex;align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-4);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-fill-subtle-dark)}.standards-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 var(--ui-space-12);border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--muted2);font-family:var(--font);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease)}.standards-filter-button:hover{color:var(--text);background:var(--ui-fill-muted-dark)}.standards-filter-button.active{background:var(--ui-standards-filter-button-active-surface);color:var(--text)}.standards-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--ui-space-14);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--panel);color:var(--text);cursor:pointer}.standards-action-button:disabled{opacity:var(--ui-opacity-disabled-55);cursor:not-allowed}.standards-action-button.primary{background:var(--ui-standards-action-button-primary-surface);border-color:var(--ui-standards-action-button-primary-border)}.standards-action-button.subtle{background:transparent}.standards-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--ui-standards-eyebrow-border);background:var(--ui-standards-eyebrow-surface);color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase}.standards-header h1{margin:var(--ui-space-12) 0 0;font-size:clamp(var(--ui-font-size-28px),4vw,var(--ui-font-size-38px))}.standards-workspace-tabs{display:inline-flex;align-items:center;gap:var(--ui-space-8);flex-wrap:wrap;padding:var(--ui-space-6);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark)}.standards-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 var(--ui-space-16);border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--muted2);font-family:var(--font);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),color var(--ui-duration-fast) var(--ui-easing-ease)}.standards-workspace-tab.active{background:var(--ui-standards-workspace-tab-active-surface);color:var(--text)}.standards-workspace-panel{display:flex;flex-direction:column;gap:var(--ui-space-18)}.standards-capture-bar,.standards-panel-card{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5xl);background:var(--ui-fill-subtle-dark);box-shadow:var(--shadow)}.standards-capture-bar{padding:var(--ui-space-18);position:sticky;top:12px;z-index:1;-webkit-backdrop-filter:var(--ui-standards-capture-bar-backdrop-filter);backdrop-filter:var(--ui-standards-capture-bar-backdrop-filter)}.standards-capture-bar-header,.standards-split-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-16);flex-wrap:wrap;margin-bottom:var(--ui-space-16)}.standards-capture-bar-header h2,.standards-split-header h2{margin:var(--ui-space-10) 0 var(--ui-space-6);font-size:var(--ui-font-size-heading)}.standards-capture-bar-header p,.standards-split-header p,.standards-panel-card-meta{margin:0;color:var(--muted2)}.standards-split-header-actions,.standards-review-actions,.standards-capture-actions{display:flex;align-items:center;gap:var(--ui-space-10);flex-wrap:wrap}.standards-field{display:flex;flex-direction:column;gap:var(--ui-space-8);margin-bottom:var(--ui-space-16)}.standards-field span{color:var(--muted2);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-caption);text-transform:uppercase}.standards-field textarea{width:100%;min-height:88px;padding:var(--ui-space-12) var(--ui-space-14);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-soft-dark);color:var(--text);resize:vertical;font:inherit}.standards-capture-grid,.standards-review-grid,.standards-wiki-grid,.standards-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-16)}.standards-capture-card,.standards-detail-card,.standards-empty-card{border:var(--ui-border-width-1) solid var(--ui-border-soft-dark);border-radius:var(--ui-radius-4xl);background:var(--ui-fill-faint-dark);padding:var(--ui-space-16)}.standards-capture-card-header,.standards-panel-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-12);flex-wrap:wrap}.standards-capture-card h3,.standards-panel-card h3,.standards-detail-card h4,.standards-item-group h4{margin:0 0 var(--ui-space-6)}.standards-capture-card p,.standards-empty-card p,.standards-inline-note,.standards-item-group span{margin:0;color:var(--muted2)}.standards-capture-meta{display:flex;gap:var(--ui-space-12);margin:var(--ui-space-14) 0;flex-wrap:wrap}.standards-mini-stat{display:inline-flex;flex-direction:column;gap:var(--ui-space-4);min-width:110px;padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-subtle-dark)}.standards-mini-stat strong{font-size:var(--ui-font-size-subtitle)}.standards-mini-stat span{color:var(--muted2);font-size:var(--ui-font-size-fine);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-label)}.standards-inline-message{margin:0 0 var(--ui-space-12);color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.standards-inline-message.success{color:var(--ui-standards-inline-message-success-text)}.standards-inline-message.error{color:var(--ui-standards-inline-message-error-text)}.standards-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--ui-space-12);border-radius:var(--ui-radius-pill);background:var(--ui-fill-strong-dark);color:var(--text);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.standards-status-pill.success,.standards-alert.success{background:var(--ui-standards-status-pill-success-surface);border-color:var(--ui-standards-status-pill-success-border)}.standards-status-pill.warning,.standards-alert.warning{background:var(--ui-standards-status-pill-warning-surface);border-color:var(--ui-standards-status-pill-warning-border)}.standards-status-pill.failed,.standards-alert.error{border-color:var(--ui-standards-status-pill-failed-border)}.standards-status-pill.queued{background:var(--ui-standards-status-pill-queued-surface)}.standards-status-pill.generating{background:var(--ui-standards-status-pill-generating-surface)}.standards-status-pill.published{background:var(--ui-standards-status-pill-published-surface)}.standards-status-pill.failed{background:var(--ui-standards-status-pill-failed-surface)}.standards-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);padding:var(--ui-space-14) var(--ui-space-16);border-radius:var(--ui-radius-2xl);background:var(--ui-fill-subtle-dark);border:var(--ui-border-width-1) solid var(--ui-border-subtle-dark)}.standards-alert p{margin:0;color:var(--muted2)}.standards-alert.error{border-color:var(--ui-standards-alert-error-border);background:var(--ui-standards-alert-error-surface)}.standards-panel-card{padding:var(--ui-space-18)}.standards-capture-list,.standards-wiki-page-list{display:flex;flex-direction:column;gap:var(--ui-space-10)}.standards-capture-list-item,.standards-wiki-page-button{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-12);width:100%;padding:var(--ui-space-14) var(--ui-space-16);border:var(--ui-border-width-1) solid var(--ui-border-soft-dark);border-radius:var(--ui-radius-4xl);background:var(--ui-fill-faint-dark);color:var(--text);text-align:left;cursor:pointer}.standards-capture-list-item.active,.standards-wiki-page-button.active{border-color:var(--ui-standards-capture-list-item-active-border);background:var(--ui-standards-capture-list-item-active-surface)}.standards-capture-list-item p,.standards-wiki-page-button p{margin:var(--ui-space-4) 0 0;color:var(--muted2)}.standards-item-groups{display:flex;flex-direction:column;gap:var(--ui-space-14)}.standards-item-group ul,.standards-detail-list{margin:0;padding:0;list-style:none}.standards-item-group li{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-10) 0;border-top:var(--ui-border-width-1) solid var(--ui-border-subtle-dark)}.standards-item-group li:first-child{border-top:none;padding-top:0}.standards-review-shell,.standards-wiki-shell{display:flex;flex-direction:column;gap:var(--ui-space-18)}.standards-review-detail{display:flex;flex-direction:column;gap:var(--ui-space-16)}.standards-detail-list{display:grid;gap:var(--ui-space-12)}.standards-detail-list dt{color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.standards-detail-list dd{margin:var(--ui-space-4) 0 0}.standards-inline-note{padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-subtle-dark)}.standards-compare-shell{display:flex;flex-direction:column;gap:var(--ui-space-12)}.standards-compare-table{width:100%;border-collapse:collapse}.standards-compare-table th,.standards-compare-table td{padding:var(--ui-space-12) var(--ui-space-10);border-bottom:var(--ui-border-width-1) solid var(--border);text-align:left;vertical-align:top}.standards-compare-path{min-width:180px;color:var(--muted2);font-weight:var(--ui-font-weight-bold)}.standards-compare-table pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}.standards-wiki-viewer-card{min-height:480px}.standards-markdown-viewer{padding:var(--ui-space-12) var(--ui-space-4) var(--ui-space-4)}.standards-wiki-metadata-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12);margin:0 0 var(--ui-space-14);padding:0}.standards-wiki-metadata-list div{padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-subtle-dark);border:var(--ui-border-width-1) solid var(--ui-border-subtle-dark)}.standards-wiki-metadata-list dt{color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.standards-wiki-metadata-list dd{margin:var(--ui-space-6) 0 0;word-break:break-word}.standards-markdown-viewer h1,.standards-markdown-viewer h2,.standards-markdown-viewer h3{margin-top:0}.standards-markdown-viewer p,.standards-markdown-viewer li,.standards-markdown-viewer blockquote{line-height:var(--ui-line-height-loose)}.standards-markdown-viewer code{padding:var(--ui-space-2) var(--ui-space-6);border-radius:var(--ui-radius-lg);background:var(--ui-fill-medium-dark);font-family:var(--ui-font-family-code)}.standards-markdown-viewer pre{overflow-x:auto;padding:var(--ui-space-14);border-radius:var(--ui-radius-3xl);background:var(--ui-surface-black-alpha-240)}.standards-markdown-viewer pre code{padding:0;background:transparent}[data-theme=light] .standards-filter-group{background:var(--ui-fill-subtle-light)}[data-theme=light] .standards-filter-button:hover{background:var(--ui-fill-muted-light)}[data-theme=light] .standards-filter-button.active{background:var(--ui-standards-filter-button-active-light-surface)}[data-theme=light] .standards-update-bar,[data-theme=light] .standards-context-card,[data-theme=light] .standards-section-card,[data-theme=light] .standards-capture-bar,[data-theme=light] .standards-panel-card,[data-theme=light] .standards-capture-card,[data-theme=light] .standards-detail-card,[data-theme=light] .standards-empty-card,[data-theme=light] .standards-wiki-viewer-card{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .standards-pill,[data-theme=light] .standards-workspace-tabs,[data-theme=light] .standards-field textarea,[data-theme=light] .standards-alert,[data-theme=light] .standards-capture-list-item,[data-theme=light] .standards-wiki-page-button,[data-theme=light] .standards-inline-note,[data-theme=light] .standards-wiki-metadata-list div,[data-theme=light] .standards-mini-stat{background:var(--ui-surface-muted-light);border-color:var(--ui-border-subtle-light);color:var(--ui-text-on-light)}[data-theme=light] .standards-pill-badge,[data-theme=light] .standards-source-pill,[data-theme=light] .standards-status-pill,[data-theme=light] .standards-eyebrow{background:var(--ui-surface-inset-light);border-color:var(--ui-border-subtle-light);color:var(--ui-text-on-light)}[data-theme=light] .standards-pill:hover,[data-theme=light] .standards-pill.expanded,[data-theme=light] .standards-workspace-tab.active,[data-theme=light] .standards-capture-list-item.active,[data-theme=light] .standards-wiki-page-button.active{background:var(--ui-standards-pill-hover-light-surface);border-color:var(--ui-standards-pill-hover-light-border);color:var(--ui-text-on-light)}[data-theme=light] .standards-action-button{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .standards-action-button.subtle,[data-theme=light] .standards-workspace-tab,[data-theme=light] .standards-filter-button{color:var(--ui-text-on-light)}[data-theme=light] .standards-field textarea::placeholder{color:var(--ui-standards-field-textarea-placeholder-light-text)}[data-theme=light] .standards-item-group li,[data-theme=light] .standards-wiki-metadata-list div{border-color:var(--ui-border-subtle-light)}[data-theme=light] .standards-markdown-viewer code{background:var(--ui-surface-inset-light);color:var(--ui-text-on-light)}[data-theme=light] .standards-markdown-viewer pre{background:var(--ui-surface-muted-light);border:var(--ui-border-width-1) solid var(--ui-border-subtle-light);color:var(--ui-text-on-light)}.tenant-admin-content{width:100%;max-width:1240px;min-width:0;overflow-x:hidden;padding-bottom:88px}.tenant-admin-shell{display:flex;flex-direction:column;gap:var(--ui-space-16);min-width:0}.tenant-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-18);padding:var(--ui-space-24);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-24px);background:radial-gradient(circle at top right,var(--ui-tenant-admin-hero-surface),transparent 28%),radial-gradient(circle at bottom left,var(--ui-tenant-admin-hero-surface-2),transparent 26%),var(--ui-fill-subtle-dark);box-shadow:var(--shadow)}.tenant-admin-hero-copy{max-width:62ch;min-width:0}.tenant-admin-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--ui-tenant-admin-eyebrow-border);background:var(--ui-tenant-admin-eyebrow-surface);color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase}.tenant-admin-hero h1{margin:var(--ui-space-12) 0 0;font-size:var(--ui-font-size-36px);letter-spacing:0}.tenant-admin-hero p{margin:var(--ui-space-12) 0 0;color:var(--muted);line-height:var(--ui-line-height-loose)}.tenant-admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12);min-width:min(520px,100%)}.tenant-admin-meta-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-admin-meta-card,.tenant-admin-side-panel-card,.tenant-admin-form-card,.tenant-admin-table-shell{border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-6xl);background:var(--ui-fill-soft-dark);box-shadow:var(--shadow)}.tenant-admin-meta-card{padding:var(--ui-space-14) var(--ui-space-16);min-width:0}.tenant-admin-meta-card span,.tenant-admin-section-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--ui-space-9);border-radius:var(--ui-radius-pill);background:var(--ui-surface-white-alpha-70);color:var(--muted2);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase}.tenant-admin-meta-card strong{display:block;margin-top:var(--ui-space-6);font-size:var(--ui-font-size-body-md);overflow-wrap:anywhere}.tenant-admin-meta-card p{margin:var(--ui-space-6) 0 0;color:var(--muted2);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-reading)}.tenant-admin-toast{padding:var(--ui-space-12) var(--ui-space-16);border:var(--ui-border-width-1) solid var(--ui-tenant-admin-toast-border);border-radius:var(--ui-radius-4xl);background:var(--ui-tenant-admin-toast-surface);color:var(--text)}.tenant-admin-support-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-12);align-items:center;padding:var(--ui-space-16) var(--ui-space-18);border:var(--ui-border-width-1) solid var(--ui-tenant-admin-support-banner-border);border-radius:var(--ui-radius-6xl);background:linear-gradient(135deg,var(--ui-tenant-admin-support-banner-surface),var(--ui-tenant-admin-support-banner-surface-2)),var(--ui-fill-subtle-dark);box-shadow:var(--shadow)}.tenant-admin-support-banner-copy strong{display:block;margin-top:var(--ui-space-6)}.tenant-admin-support-banner-copy p{margin:var(--ui-space-8) 0 0;color:var(--muted);line-height:var(--ui-line-height-open)}.tenant-admin-support-chip,.tenant-admin-support-state,.tenant-admin-support-countdown{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-strong-dark);color:var(--text);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-single)}.tenant-admin-support-chip{margin-right:var(--ui-space-8);border-color:var(--ui-tenant-admin-support-chip-border);background:var(--ui-tenant-admin-support-chip-surface);color:var(--ui-tenant-admin-support-chip-text)}.tenant-admin-support-banner-meta{display:flex;align-items:center;gap:var(--ui-space-8);flex-wrap:wrap;justify-content:flex-end}.tenant-admin-support-actions,.tenant-admin-action-row,.tenant-admin-action-stack,.tenant-admin-mode-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-10)}.tenant-admin-support-banner>.tenant-admin-support-actions,.tenant-admin-support-banner>.tenant-admin-support-form{grid-column:1 / -1}.tenant-admin-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-12)}.tenant-admin-button{min-height:44px;padding:0 var(--ui-space-14);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-fill-muted-dark);color:var(--text);font:inherit;font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),transform var(--ui-duration-quick) var(--ui-easing-ease);white-space:normal;overflow-wrap:anywhere}.tenant-admin-button:focus-visible,.tenant-admin-rail-button:focus-visible,.tenant-admin-select:focus-visible,.tenant-admin-checkbox input:focus-visible{outline:var(--ui-outline-width-3) solid var(--ui-tenant-admin-button-focus-visible-focus);outline-offset:var(--ui-focus-offset-2px);box-shadow:var(--ui-tenant-admin-button-focus-visible-box-shadow)}.tenant-admin-button:hover:not(:disabled){background:var(--ui-fill-emphasis-dark)}.tenant-admin-button:active:not(:disabled){transform:translateY(1px)}.tenant-admin-button.active{border-color:var(--ui-tenant-admin-button-active-border);background:var(--ui-tenant-admin-button-active-surface)}.tenant-admin-button--subtle{background:transparent}.tenant-admin-button:disabled{opacity:var(--ui-opacity-disabled-45);cursor:not-allowed}.tenant-admin-field{display:flex;flex-direction:column;gap:var(--ui-space-8)}.tenant-admin-form-section{display:flex;flex-direction:column;gap:var(--ui-space-12);margin-top:var(--ui-space-18);padding-top:var(--ui-space-18);border-top:var(--ui-border-width-1) solid var(--border);min-width:0}.tenant-admin-form-section h4{margin:0 0 var(--ui-space-6);font-size:var(--ui-font-size-body-md);letter-spacing:0}.tenant-admin-form-section .tenant-admin-table-shell{box-shadow:none}.tenant-admin-form-section textarea.tenant-admin-select{padding:var(--ui-space-12) var(--ui-space-14);line-height:var(--ui-line-height-reading);resize:vertical}.tenant-admin-checkbox-field{flex-direction:row;align-items:center;min-height:42px}.tenant-admin-checkbox-field input{width:16px;height:16px;margin:0}.tenant-admin-select-label{color:var(--muted);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold)}.tenant-admin-select{min-height:42px;padding:0 var(--ui-space-14);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);background:var(--ui-fill-muted-dark);color:var(--text);font:inherit;min-width:0}.tenant-admin-textarea{min-height:78px;padding:var(--ui-space-12) var(--ui-space-14);line-height:var(--ui-line-height-reading);resize:vertical}.tenant-admin-checkbox{display:flex;align-items:flex-start;gap:var(--ui-space-10);color:var(--text);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body)}.tenant-admin-checkbox input{width:16px;height:16px;margin-top:var(--ui-space-1);accent-color:var(--ui-tenant-admin-checkbox-input-accent)}.tenant-admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--ui-space-16);min-height:0}.tenant-admin-rail{display:flex;flex-direction:column;gap:var(--ui-space-10);align-self:start;position:sticky;top:12px}.tenant-admin-rail-button{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-14) var(--ui-space-16);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-5xl);background:var(--ui-fill-soft-dark);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease),transform var(--ui-duration-quick) var(--ui-easing-ease);min-width:0}.tenant-admin-rail-button:hover{background:var(--ui-fill-strong-dark)}.tenant-admin-rail-button.active{border-color:var(--ui-tenant-admin-rail-button-active-border);background:var(--ui-tenant-admin-rail-button-active-surface)}.tenant-admin-rail-button-label{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-bold)}.tenant-admin-rail-button-description{color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-reading)}.tenant-admin-main,.tenant-admin-section{display:flex;flex-direction:column;gap:var(--ui-space-16);min-width:0}.tenant-admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-16);flex-wrap:wrap;padding:var(--ui-space-18) var(--ui-space-20);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-6xl);background:var(--ui-fill-soft-dark);box-shadow:var(--shadow)}.tenant-admin-section-header h2{margin:var(--ui-space-10) 0 var(--ui-space-6);font-size:var(--ui-font-size-heading)}.tenant-admin-section-header p{margin:0;color:var(--muted2);line-height:var(--ui-line-height-open)}.tenant-admin-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ui-space-16);min-width:0}.tenant-admin-panel-grid--audit{grid-template-columns:minmax(0,1fr) 300px}.tenant-admin-table-shell{max-width:100%;overflow-x:auto}.tenant-admin-table{width:100%;min-width:720px;border-collapse:collapse}.tenant-admin-rbac-table{min-width:980px}.tenant-admin-table th,.tenant-admin-table td{padding:var(--ui-space-12) var(--ui-space-14);border-bottom:var(--ui-border-width-1) solid var(--border);text-align:left;vertical-align:top;font-size:var(--ui-font-size-body-sm);overflow-wrap:anywhere}.tenant-admin-table th{color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.tenant-admin-table-note{display:block;margin-top:var(--ui-space-4);color:var(--muted);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact)}.tenant-admin-table tbody tr{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease)}.tenant-admin-table tbody tr:hover{background:var(--ui-fill-soft-dark)}.tenant-admin-rbac-table tbody tr{cursor:default}.tenant-admin-table tbody tr.active{background:var(--ui-tenant-admin-table-tbody-tr-active-surface)}.tenant-admin-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:var(--ui-space-3) var(--ui-space-8);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--ui-tenant-admin-status-pill-border);color:var(--text);background:var(--ui-tenant-admin-status-pill-surface);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);white-space:nowrap}.tenant-admin-status-pill--current{border-color:var(--ui-tenant-admin-status-pill-current-border);color:var(--ui-tenant-admin-status-pill-current-text);background:var(--ui-tenant-admin-status-pill-current-surface)}.tenant-admin-status-pill--stale{border-color:var(--ui-tenant-admin-status-pill-stale-border);color:var(--ui-tenant-admin-status-pill-stale-text);background:var(--ui-tenant-admin-status-pill-stale-surface)}.tenant-admin-status-pill--inactive{border-color:var(--ui-tenant-admin-status-pill-inactive-border);color:var(--ui-tenant-admin-status-pill-inactive-text);background:var(--ui-tenant-admin-status-pill-inactive-surface)}.tenant-admin-pagination,.tenant-admin-context-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);flex-wrap:wrap;padding:var(--ui-space-12) var(--ui-space-14);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);background:var(--ui-surface-white-alpha-35)}.tenant-admin-pagination>span{color:var(--muted);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold)}.tenant-admin-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-admin-context-strip div{min-width:0}.tenant-admin-context-strip span{color:var(--muted2);font-size:var(--ui-font-size-micro);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-wide);text-transform:uppercase}.tenant-admin-context-strip strong{display:block;margin-top:var(--ui-space-5);overflow-wrap:anywhere}.tenant-admin-context-strip p{margin:var(--ui-space-4) 0 0;color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-body);overflow-wrap:anywhere}.tenant-admin-side-panel{display:flex;flex-direction:column;gap:var(--ui-space-12)}.tenant-admin-side-panel-card{padding:var(--ui-space-16);min-width:0}.tenant-admin-side-panel-card h3{margin:var(--ui-space-10) 0 var(--ui-space-8);font-size:var(--ui-font-size-subtitle)}.tenant-admin-side-panel-card p{margin:0;color:var(--muted2);line-height:var(--ui-line-height-prose)}.tenant-admin-detail-list{display:grid;gap:var(--ui-space-10);margin:var(--ui-space-14) 0 0}.tenant-admin-detail-list div{padding-top:var(--ui-space-10);border-top:var(--ui-border-width-1) solid var(--border)}.tenant-admin-detail-list dt{color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.tenant-admin-detail-list dd{margin:var(--ui-space-4) 0 0;overflow-wrap:anywhere}.tenant-admin-inline-note{color:var(--muted2);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-loose)}.tenant-admin-notification-insight{display:grid;gap:var(--ui-space-4);margin-top:var(--ui-space-8);max-width:320px}.tenant-admin-notification-insight-label{color:var(--muted2);font-size:var(--ui-font-size-fine);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-label);text-transform:uppercase}.tenant-admin-notification-preview-body{white-space:pre-wrap}.tenant-admin-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-16)}.tenant-admin-form-card{padding:var(--ui-space-18)}.tenant-admin-form-card h3{margin:var(--ui-space-10) 0 var(--ui-space-6);font-size:var(--ui-font-size-subtitle)}.tenant-admin-form-card p{margin:0;color:var(--muted2);line-height:var(--ui-line-height-prose)}[data-theme=light] .tenant-admin-hero,[data-theme=light] .tenant-admin-meta-card,[data-theme=light] .tenant-admin-side-panel-card,[data-theme=light] .tenant-admin-form-card,[data-theme=light] .tenant-admin-table-shell,[data-theme=light] .tenant-admin-section-header,[data-theme=light] .tenant-admin-button,[data-theme=light] .tenant-admin-select,[data-theme=light] .tenant-admin-rail-button,[data-theme=light] .tenant-admin-support-state,[data-theme=light] .tenant-admin-support-countdown{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .tenant-admin-button:hover:not(:disabled),[data-theme=light] .tenant-admin-rail-button:hover,[data-theme=light] .tenant-admin-table tbody tr:hover{background:var(--ui-surface-muted-light)}[data-theme=light] .tenant-admin-button.active,[data-theme=light] .tenant-admin-rail-button.active,[data-theme=light] .tenant-admin-table tbody tr.active{background:var(--ui-tenant-admin-button-active-light-surface);border-color:var(--ui-tenant-admin-button-active-light-border)}[data-theme=light] .tenant-admin-button--subtle,[data-theme=light] .tenant-admin-meta-card span,[data-theme=light] .tenant-admin-section-kicker,[data-theme=light] .tenant-admin-eyebrow{background:var(--ui-surface-inset-light);border-color:var(--ui-border-subtle-light);color:var(--ui-text-on-light)}[data-theme=light] .tenant-admin-table th,[data-theme=light] .tenant-admin-table td,[data-theme=light] .tenant-admin-detail-list div{border-color:var(--ui-border-subtle-light)}[data-theme=light] .tenant-admin-support-banner{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .tenant-admin-support-chip{background:var(--ui-surface-inset-light);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}.wiki-shell{display:flex;flex-direction:column;gap:var(--ui-space-18)}.wiki-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-16);flex-wrap:wrap}.wiki-home-button{border:none;background:transparent;color:var(--text);font-size:var(--ui-font-size-28px);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-title);padding:0;cursor:pointer}.wiki-home-button:hover{color:var(--ui-wiki-home-button-hover-text)}.wiki-macro-nav{position:relative}.wiki-macro-button{min-width:180px;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-fill-soft-dark);color:var(--text);padding:var(--ui-space-10) var(--ui-space-16);text-align:left;font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease),border-color var(--ui-duration-fast) var(--ui-easing-ease)}.wiki-macro-button:after{content:"▾";float:right;color:var(--muted2)}.wiki-macro-button:hover,.wiki-macro-button.open{border-color:var(--ui-wiki-macro-button-hover-border);background:var(--ui-wiki-macro-button-hover-surface)}.wiki-macro-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:flex;flex-direction:column;gap:var(--ui-space-6);padding:var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-4xl);background:var(--panel);box-shadow:var(--shadow);z-index:5}.wiki-macro-menu-item{width:100%;border:none;border-radius:var(--ui-radius-2xl);background:transparent;color:var(--text);text-align:left;padding:var(--ui-space-10) var(--ui-space-12);font:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-easing-ease)}.wiki-macro-menu-item:hover,.wiki-macro-menu-item.active{background:var(--ui-wiki-macro-menu-item-hover-surface)}.wiki-macro-menu-empty{padding:var(--ui-space-10) var(--ui-space-12);color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.wiki-inline-message{padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-3xl);border:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-subtle-dark)}.wiki-inline-message.error{border-color:var(--ui-error-border-dark);background:var(--ui-error-fill-dark)}.wiki-page-surface{min-height:520px;padding:var(--ui-space-28) var(--ui-space-32);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-6xl);background:var(--ui-fill-subtle-dark);box-shadow:var(--shadow)}.wiki-empty-state{margin:0;color:var(--muted2);line-height:var(--ui-line-height-spacious)}.wiki-markdown-viewer{color:var(--text)}.wiki-markdown-viewer h1,.wiki-markdown-viewer h2,.wiki-markdown-viewer h3{margin-top:0}.wiki-heading-anchor{flex:0 0 auto;color:var(--muted2);font-size:var(--ui-font-size-body);opacity:var(--ui-wiki-heading-anchor-opacity);text-decoration:none}.wiki-heading-anchor:hover{color:var(--accent);opacity:1}.wiki-markdown-viewer p,.wiki-markdown-viewer li,.wiki-markdown-viewer blockquote{line-height:var(--ui-line-height-spacious)}.wiki-markdown-viewer img{display:block;max-width:100%;height:auto;margin:var(--ui-space-14) 0;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg)}.wiki-link-internal{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.wiki-link-broken{color:var(--warning);text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.wiki-markdown-viewer code{padding:var(--ui-space-2) var(--ui-space-6);border-radius:var(--ui-radius-lg);background:var(--ui-fill-medium-dark);font-family:var(--ui-font-family-code)}.wiki-markdown-viewer pre{overflow-x:auto;padding:var(--ui-space-14);border-radius:var(--ui-radius-3xl);background:var(--ui-surface-black-alpha-240)}.wiki-markdown-viewer pre code{padding:0;background:transparent}.wiki-code-block{overflow:hidden;margin:var(--ui-space-14) 0;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-black-alpha-240)}.wiki-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-10);border-bottom:var(--ui-border-width-1) solid var(--border);background:var(--ui-fill-soft-dark)}.wiki-code-language{color:var(--muted2);font-family:var(--ui-font-family-code);font-size:var(--ui-font-size-caption)}.wiki-code-copy,.wiki-editor-tool{min-width:34px;height:34px;padding:0 var(--ui-space-10);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--ui-fill-medium-dark);color:var(--text);font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;cursor:pointer}.wiki-code-copy:hover:not(:disabled),.wiki-editor-tool:hover:not(:disabled){background:var(--ui-fill-emphasis-dark)}.wiki-code-copy:disabled,.wiki-editor-tool:disabled{opacity:var(--ui-opacity-disabled-55);cursor:not-allowed}.wiki-code-block pre{margin:0;border:0;border-radius:0;background:transparent}.wiki-code-token--comment{color:var(--ui-wiki-code-token-comment-text)}.wiki-code-token--keyword{color:var(--ui-wiki-code-token-keyword-text)}.wiki-code-token--number{color:var(--ui-wiki-code-token-number-text)}.wiki-code-token--string{color:var(--ui-wiki-code-token-string-text)}.wiki-editor-toolbar{align-items:center}.wiki-markdown-diff{overflow:auto;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-2xl);background:var(--ui-surface-white-alpha-25);font-family:var(--ui-font-family-code);font-size:var(--ui-font-size-body-sm);line-height:var(--ui-line-height-open)}.wiki-diff-line{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:28px;white-space:pre-wrap}.wiki-diff-line--removed{background:var(--ui-wiki-diff-line-removed-surface)}.wiki-diff-line--added{background:var(--ui-wiki-diff-line-added-surface)}.wiki-diff-line--unchanged{background:transparent}.wiki-diff-prefix{-webkit-user-select:none;user-select:none;padding:var(--ui-space-4) var(--ui-space-8);color:var(--muted2);text-align:center}.wiki-diff-text{min-width:0;padding:var(--ui-space-4) var(--ui-space-10) var(--ui-space-4) 0}.wiki-diff-word--removed{border-radius:var(--ui-radius-sm);background:var(--ui-wiki-diff-word-removed-surface);text-decoration:line-through}.wiki-diff-word--added{border-radius:var(--ui-radius-sm);background:var(--ui-wiki-diff-word-added-surface)}.wiki-pending-badge{min-width:24px;padding:var(--ui-space-2) var(--ui-space-7);border-radius:var(--ui-radius-pill);background:var(--ui-wiki-pending-badge-surface);color:var(--text);font-size:var(--ui-font-size-caption);text-align:center}.wiki-pending-list{display:grid;gap:var(--ui-space-8);margin:var(--ui-space-10) 0 0;padding:0}.wiki-pending-list li{list-style:none}.wiki-pending-item{display:grid;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-white-alpha-35);color:var(--text);cursor:pointer;text-align:left}.wiki-pending-item:hover,.wiki-pending-item:focus-visible{border-color:var(--ui-control-selection-border);outline:none}.wiki-pending-title{font-size:var(--ui-font-size-body-sm);font-weight:var(--ui-font-weight-emphasis)}.wiki-pending-meta{color:var(--muted2);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-compact)}[data-theme=light] .wiki-macro-button,[data-theme=light] .wiki-macro-menu,[data-theme=light] .wiki-inline-message,[data-theme=light] .wiki-page-surface{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .wiki-macro-menu-item,[data-theme=light] .wiki-markdown-viewer{color:var(--ui-text-on-light)}[data-theme=light] .wiki-macro-button:hover,[data-theme=light] .wiki-macro-button.open,[data-theme=light] .wiki-macro-menu-item:hover,[data-theme=light] .wiki-macro-menu-item.active{background:var(--ui-surface-muted-light);border-color:var(--ui-border-strong-light);color:var(--ui-text-on-light)}[data-theme=light] .wiki-markdown-viewer code{background:var(--ui-surface-inset-light);color:var(--ui-text-on-light)}[data-theme=light] .wiki-markdown-viewer pre{background:var(--ui-surface-muted-light);border:var(--ui-border-width-1) solid var(--ui-border-subtle-light);color:var(--ui-text-on-light)}[data-theme=light] .wiki-code-block{background:var(--ui-surface-muted-light);border-color:var(--ui-border-subtle-light)}[data-theme=light] .wiki-code-toolbar,[data-theme=light] .wiki-code-copy,[data-theme=light] .wiki-editor-tool{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .wiki-link-broken{color:var(--ui-wiki-link-broken-light-text)}[data-theme=light] .wiki-markdown-diff,[data-theme=light] .wiki-pending-item{background:var(--ui-surface-white);border-color:var(--ui-border-default-light);color:var(--ui-text-on-light)}[data-theme=light] .wiki-diff-line--removed{background:var(--ui-wiki-diff-line-removed-light-surface)}[data-theme=light] .wiki-diff-line--added{background:var(--ui-wiki-diff-line-added-light-surface)}.standards-table-wrap{overflow-x:auto}.standards-table{width:100%;border-collapse:collapse}.standards-split-table{min-width:1120px}.standards-table th,.standards-table td{padding:var(--ui-space-10) var(--ui-space-8);border-bottom:var(--ui-border-width-1) solid var(--border);text-align:left;vertical-align:middle;font-size:var(--ui-font-size-body-sm)}.standards-table th{color:var(--muted2);font-size:var(--ui-font-size-fine);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing-label)}.standards-split-group-heading{padding-top:var(--ui-space-14);padding-bottom:var(--ui-space-14);background:var(--ui-fill-soft-dark);color:var(--text);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-letter-spacing-wide)}.standards-split-group-heading.current{border-right:var(--ui-border-width-1) solid var(--border)}.standards-split-group-heading.company{color:var(--ui-standards-split-group-heading-company-text)}.standards-split-table th:nth-child(5),.standards-split-table td:nth-child(5){border-right:var(--ui-border-width-1) solid var(--border)}.standards-checkbox-column{width:88px;min-width:88px}.standards-select-all{display:inline-flex;align-items:center;gap:var(--ui-space-8);white-space:nowrap}.standards-checkbox-input{width:16px;height:16px;accent-color:var(--ui-standards-checkbox-input-accent);cursor:pointer}.standards-empty-cell{display:block;min-height:1em}@media (max-width: 1080px){.standards-context-grid,.standards-capture-grid,.standards-review-grid,.standards-wiki-grid,.standards-wiki-metadata-list,.standards-review-detail-grid,.tenant-admin-meta-grid,.tenant-admin-context-strip,.tenant-admin-panel-grid,.tenant-admin-panel-grid--audit,.tenant-admin-auth-grid,.gallery-content,.tenant-admin-layout{grid-template-columns:1fr}.tenant-admin-rail{position:static;flex-direction:row;flex-wrap:wrap}.tenant-admin-rail-button{flex:1 1 180px}.tenant-admin-support-banner,.tenant-admin-support-form{grid-template-columns:1fr}.tenant-admin-support-banner-meta{justify-content:flex-start}.gallery-filters-primary{align-items:stretch}.gallery-card{grid-template-columns:28px 120px 1fr;grid-template-areas:"check preview content" "check actions actions";align-items:start}.gallery-card-actions{grid-area:actions;justify-content:flex-start}}@media (max-width: 720px){.standards-section-header,.standards-section-actions,.standards-capture-bar-header,.standards-split-header,.standards-split-header-actions,.standards-review-actions,.standards-capture-actions,.tenant-admin-section-header,.tenant-admin-support-banner,.tenant-admin-support-actions,.wiki-shell-header,.gallery-toolbar,.gallery-toolbar-actions{flex-direction:column;align-items:stretch}.tenant-admin-hero{flex-direction:column}.tenant-admin-meta-grid{min-width:0}.standards-workspace-tabs{width:100%;border-radius:var(--ui-radius-5xl)}.standards-workspace-tab{flex:1 1 100%}.gallery-card{grid-template-columns:28px 1fr}.chat#gallery{padding:var(--ui-space-10) var(--ui-space-10) 0}.gallery-interface-minimal{padding-inline:0}.gallery-masonry,.gallery-masonry-column{gap:var(--ui-space-12)}.gallery-masonry-tile-button,.gallery-masonry-image{border-radius:var(--ui-radius-4xl)}.gallery-card-preview{width:100%;height:auto}.gallery-card-preview img{width:100%;height:auto;max-height:160px}.wiki-page-surface{padding:var(--ui-space-22) var(--ui-space-20)}.wiki-macro-button,.wiki-macro-menu{width:100%;min-width:0}.tenant-admin-button,.tenant-admin-rail-button{width:100%}.tenant-admin-table{min-width:620px}}@media (max-width: 640px){.chat#gallery{padding:var(--ui-space-8) var(--ui-space-8) 0}.gallery-search-only label{margin-bottom:var(--ui-space-6)}.gallery-search-only input{padding:var(--ui-space-10) var(--ui-space-14)}}.agent-result-error{color:var(--ui-error-text-strong-light)}.agent-activity{margin-top:var(--ui-space-8);font-size:var(--ui-font-size-rem-078);opacity:var(--ui-agent-activity-opacity)}.agent-activity-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;opacity:var(--ui-agent-activity-summary-opacity);display:flex;align-items:center;gap:var(--ui-space-8);min-width:0}.agent-activity-summary:hover{opacity:1}.agent-activity-current{font-style:italic;opacity:var(--ui-agent-activity-current-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.agent-activity-live{margin:var(--ui-space-6) 0;font-style:italic;opacity:var(--ui-agent-activity-live-opacity)}.agent-activity-list{margin:var(--ui-space-6) 0 0;padding-left:var(--ui-space-18);display:flex;flex-direction:column;gap:var(--ui-space-2)}.agent-activity-entry{line-height:var(--ui-line-height-compact)}.agent-activity-server{opacity:var(--ui-agent-activity-server-opacity)}.agent-activity-client{opacity:var(--ui-agent-activity-client-opacity)}.agent-markdown{display:flex;flex-direction:column;gap:var(--ui-space-8)}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{margin:0;line-height:var(--ui-line-height-relaxed)}.agent-markdown ul,.agent-markdown ol{margin:0;padding-left:var(--ui-space-20);display:flex;flex-direction:column;gap:var(--ui-space-2)}.agent-markdown li{line-height:var(--ui-line-height-reading)}.agent-markdown a{color:var(--accent, #2f6df6);text-decoration:underline;word-break:break-word}.agent-markdown-code{font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-0-86em);background:var(--ui-agent-markdown-code-surface);border-radius:var(--ui-radius-sm);padding:var(--ui-space-1) var(--ui-space-5)}.agent-markdown-pre{margin:0;padding:var(--ui-space-10) var(--ui-space-12);overflow-x:auto;border-radius:var(--ui-radius-lg);background:var(--ui-surface-black-alpha-280)}.agent-markdown-pre .agent-markdown-code{background:none;padding:0}[data-theme=light] .agent-markdown-pre{background:var(--ui-agent-markdown-pre-light-surface)}.agent-markdown-details{margin:var(--ui-space-6) 0;border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-black-alpha-200)}.agent-markdown-details>summary{box-sizing:border-box;min-height:44px;cursor:pointer;padding:var(--ui-space-12) var(--ui-space-10);color:var(--text);font-weight:var(--ui-font-weight-semibold)}.agent-markdown-details>.agent-markdown-details-body{padding:0 var(--ui-space-10) var(--ui-space-8)}[data-theme=light] .agent-markdown-details{background:var(--ui-agent-markdown-details-light-surface)}.btn.send.agent-stop{opacity:1;cursor:pointer}.agent-suggestions{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);margin-top:var(--ui-space-14);justify-content:center}.agent-suggestion-chip{font-size:var(--ui-font-size-12-5px)}.agent-active-route{display:inline-flex;align-items:center;border:var(--ui-border-width-1) solid var(--ui-border-strong-dark);background:var(--ui-fill-strong-dark);color:var(--muted2);border-radius:var(--ui-radius-pill);padding:var(--ui-space-3) var(--ui-space-9);font-size:var(--ui-font-size-11-5px);line-height:var(--ui-line-height-single);white-space:nowrap;margin-left:var(--ui-space-6)}[data-theme=light] .agent-active-route{border-color:var(--ui-border-strong-light);background:var(--ui-agent-active-route-light-surface);color:var(--ui-text-secondary-light)}.agent-partial-banner{margin:0 0 var(--ui-space-6);padding:var(--ui-space-6) var(--ui-space-10);border-radius:var(--ui-radius-lg);border:var(--ui-border-width-1) solid var(--ui-agent-partial-banner-border);background:var(--ui-agent-partial-banner-surface);color:var(--ui-agent-partial-banner-text);font-size:var(--ui-font-size-rem-082);font-weight:var(--ui-font-weight-semibold)}.agent-refusal-recovery{margin:var(--ui-space-8) 0 0;padding:var(--ui-space-8) var(--ui-space-10);border-radius:var(--ui-radius-xl);border:var(--ui-border-width-1) solid var(--ui-agent-refusal-recovery-border);background:var(--ui-agent-refusal-recovery-surface)}.agent-refusal-recovery-hint{font-size:var(--ui-font-size-rem-085);line-height:var(--ui-line-height-body);margin-bottom:var(--ui-space-8)}.agent-refusal-recovery-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.agent-error-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin-top:var(--ui-space-8)}.agent-error-actions.agent-forbidden{display:block;font-size:var(--ui-font-size-rem-085);color:var(--ui-error-text-strong-light)}.agent-disabled-notice{border-radius:var(--ui-radius-xl);border:var(--ui-border-width-1) solid var(--ui-border-strong-light);background:var(--ui-agent-disabled-notice-surface);padding:var(--ui-space-8) var(--ui-space-10)}.agent-route-chip-capability-denied{opacity:var(--ui-agent-route-chip-capability-denied-opacity);border-style:dashed}:root{--ap-field: #0f0f10;--ap-rest: #212128;--ap-rest-hi: #26262d;--ap-q: #2b2b33;--ap-q-hi: #303038;--ap-sel: #3d3d48;--ap-key: #e8e8ea;--ap-caption: #7b7d86;--ap-focus: #0a84ff;--ap-dotcol: 20px;--ap-gap: 12px;--ap-anscol: 150px;--ap-pad: 11px}[data-theme=light]{--ap-field: #ffffff;--ap-rest: #e6e8ec;--ap-rest-hi: #dde0e5;--ap-q: #d7dae0;--ap-q-hi: #ced2d9;--ap-sel: #b9bfc6;--ap-key: #111111;--ap-caption: #4b5563;--ap-focus: #0060df}.ap-stack,.ap-stack *{border:0;box-shadow:none;text-shadow:none;background-image:none}.ap-stack{display:grid;gap:var(--ui-space-7);width:100%;margin:var(--ui-space-rem-035) 0 0}.ap-card{background:var(--ap-field);display:grid;gap:var(--ui-space-1)}.ap-cell{padding:var(--ap-pad) var(--ui-space-14);line-height:var(--ui-line-height-15px);font-size:var(--ui-font-size-13-5px);color:var(--ap-caption);transition:background-color var(--ui-duration-quick) var(--ui-easing-linear),color var(--ui-duration-quick) var(--ui-easing-linear)}.ap-row{background:var(--ap-q);display:grid;grid-template-columns:var(--ap-dotcol) minmax(0,1fr) var(--ap-anscol);gap:var(--ap-gap);align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;border-radius:var(--ui-radius-2xl);transition:background-color var(--ui-duration-quick) var(--ui-easing-linear),color var(--ui-duration-quick) var(--ui-easing-linear),border-radius var(--ui-duration-normal) var(--ui-ap-row-easing)}.ap-row:hover{background:var(--ap-q-hi)}.ap-open .ap-row{border-bottom-left-radius:0;border-bottom-right-radius:0}.ap-dot{width:8px;height:8px;border-radius:var(--ui-radius-circle);background:var(--ap-caption);justify-self:center;transition:background-color var(--ui-duration-card) var(--ui-easing-linear)}.ap-omit .ap-dot{background:var(--icon-warning)}.ap-done .ap-dot{background:var(--icon-success)}.ap-q{color:var(--ap-key);font-weight:var(--ui-font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis}.ap-omit .ap-q{font-weight:var(--ui-font-weight-semibold)}.ap-ans{color:var(--ap-key);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ap-omit .ap-ans{color:var(--icon-warning)}.ap-clip{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--ui-duration-normal) var(--ui-ap-clip-easing)}.ap-clip>div{min-height:0;display:grid;gap:var(--ui-space-1)}.ap-open .ap-clip{grid-template-rows:1fr}.ap-opt,.ap-note{background:var(--ap-rest);display:grid;grid-template-columns:var(--ap-dotcol) minmax(0,1fr);gap:var(--ap-gap);align-items:center;white-space:nowrap;overflow:hidden}.ap-opt{cursor:pointer}.ap-opt:hover{background:var(--ap-rest-hi);color:var(--ap-key)}.ap-opt[aria-checked=true],.ap-opt[aria-checked=true]:hover{background:var(--ap-sel);color:var(--ap-key)}.ap-n{color:var(--ap-caption);text-align:center;font-variant-numeric:tabular-nums}.ap-t{overflow:hidden;text-overflow:ellipsis}.ap-clip>div>*:last-child{border-radius:0 0 var(--ui-radius-2xl) var(--ui-radius-2xl)}.ap-input{background:transparent;color:var(--ap-key);font:inherit;font-size:var(--ui-font-size-13-5px);border:0;outline:0;width:100%;padding:0}.ap-input::placeholder{color:var(--ap-caption)}.ap-row:focus-visible{background:var(--ap-q-hi);outline:0}.ap-row:focus-visible .ap-dot{box-shadow:0 0 0 2px var(--ap-focus)}.ap-opt:focus-visible{background:var(--ap-rest-hi);outline:0}.ap-opt:focus-visible .ap-n{box-shadow:0 0 0 2px var(--ap-focus);border-radius:var(--ui-radius-3px)}.ap-input:focus-visible{box-shadow:0 0 0 2px var(--ap-focus);border-radius:var(--ui-radius-3px)}.mode-wrap{position:relative;display:inline-flex}.mode-btn{display:flex;align-items:center;gap:var(--ui-space-7);background:transparent;color:var(--muted2);border:var(--ui-border-width-1) solid transparent;border-radius:var(--ui-radius-pill);padding:var(--ui-space-6) var(--ui-space-12);font:inherit;font-size:var(--ui-font-size-body-sm);cursor:pointer;white-space:nowrap;transition:background var(--ui-duration-card) var(--ui-easing-ease),color var(--ui-duration-card) var(--ui-easing-ease)}.mode-btn:hover,.mode-btn[aria-expanded=true]{background:var(--chip);color:var(--text)}.mode-btn:focus-visible{outline:var(--ui-outline-width-2) solid var(--ap-focus);outline-offset:var(--ui-focus-offset-2px)}.mode-btn--off{color:var(--text)}.mode-btn__flag{width:6px;height:6px;border-radius:var(--ui-radius-circle);background:var(--icon-warning)}.mode-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 24px));background:var(--panel);border:var(--ui-border-width-1) solid var(--border);border-radius:var(--ui-radius-3xl);box-shadow:var(--shadow);padding:var(--ui-space-6);z-index:60}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);width:100%;background:transparent;border:0;border-radius:var(--ui-radius-xl);padding:var(--ui-space-11) var(--ui-space-12);min-height:44px;font:inherit;font-size:var(--ui-font-size-body);color:var(--text);cursor:pointer;text-align:left;transition:background var(--ui-duration-140ms) var(--ui-easing-ease)}.mode-row:hover{background:var(--chip)}.mode-row:focus-visible{outline:var(--ui-outline-width-2) solid var(--ap-focus);outline-offset:var(--ui-focus-offset-negative-2px)}.mode-row__val{color:var(--muted2);font-size:var(--ui-font-size-body-sm)}.mode-row__val:after{content:"›";opacity:var(--ui-mode-row-val-after-opacity);margin-left:var(--ui-space-6)}.mode-row--sub{padding-left:var(--ui-space-24);font-size:var(--ui-font-size-13-5px)}.mode-row--sub[aria-checked=true]{background:var(--chip);font-weight:var(--ui-font-weight-semibold)}.mode-list{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-2) 0 var(--ui-space-6)}.mode-seg{display:flex;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-12) var(--ui-space-10)}.mode-seg button{flex:1;min-height:44px;background:var(--chip);color:var(--muted2);border:0;border-radius:var(--ui-radius-9px);font:inherit;font-size:var(--ui-font-size-body-sm);cursor:pointer;transition:background var(--ui-duration-140ms) var(--ui-easing-ease),color var(--ui-duration-140ms) var(--ui-easing-ease)}.mode-seg button[aria-pressed=true]{background:var(--ap-sel);color:var(--text);font-weight:var(--ui-font-weight-semibold)}.mode-seg button:focus-visible{outline:var(--ui-outline-width-2) solid var(--ap-focus);outline-offset:var(--ui-focus-offset-negative-2px)}.mode-note{padding:var(--ui-space-10) var(--ui-space-12) var(--ui-space-12);margin:var(--ui-space-4) 0 0;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-reading);color:var(--muted2);border-top:var(--ui-border-width-1) solid var(--border)}.mode-reset{width:100%;background:transparent;border:0;color:var(--ap-focus);font:inherit;font-size:var(--ui-font-size-body-sm);padding:var(--ui-space-10);min-height:44px;cursor:pointer;border-radius:var(--ui-radius-xl)}.mode-reset:hover{background:var(--chip)}.agent-mode-echo{font-size:var(--ui-font-size-caption);color:var(--muted2);padding:0 var(--ui-space-2) var(--ui-space-6)}@media (pointer: coarse){:root{--ap-pad: 15px}}@media (forced-colors: active){.ap-row,.ap-opt,.ap-note{background:Canvas!important;color:CanvasText!important;border:var(--ui-border-width-1) solid CanvasText!important}.ap-row:focus-visible,.ap-opt:focus-visible{outline:var(--ui-outline-width-2) solid Highlight!important}.ap-opt[aria-checked=true]{background:Highlight!important;color:HighlightText!important}}@media (prefers-contrast: more){.ap-row,.ap-opt{border:var(--ui-border-width-1) solid var(--ap-caption)!important}}@media (prefers-reduced-motion: reduce){.ap-clip,.ap-row,.ap-cell,.ap-dot,.mode-btn,.mode-row,.mode-seg button{transition:none!important}}.topbar-mode{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}@media (max-width: 900px){.topbar-mode{position:static;transform:none;margin-left:auto}}.view-capture-card{display:grid;gap:var(--ui-space-8);margin-bottom:var(--ui-space-8);padding:var(--ui-space-10);border-radius:var(--ui-radius-xl);background:var(--panel);border:var(--ui-border-width-1) solid var(--border)}.view-capture-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);font-size:var(--ui-font-size-rem-085);font-weight:var(--ui-font-weight-semibold)}.view-capture-note,.view-capture-no-image{font-size:var(--ui-font-size-rem-082);color:var(--muted)}.view-capture-stage{position:relative;line-height:0}.view-capture-image{width:100%;height:auto;border-radius:var(--ui-radius-md);display:block}.view-capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.view-capture-tag rect{stroke:var(--ui-view-capture-tag-rect-icon)}.view-capture-tag-region rect{stroke:var(--icon-warning)}.view-capture-tag-unmatched rect{stroke:var(--icon-success)}.view-capture-tag-part rect{stroke:var(--ui-view-capture-tag-part-rect-icon)}.view-capture-tag.is-focused rect{fill:var(--ui-view-capture-tag-is-focused-rect-icon);stroke:var(--ui-view-capture-tag-is-focused-rect-icon-2)}.view-capture-overlay-interactive .view-capture-tag{pointer-events:all;cursor:pointer}.view-capture-tag-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.view-capture-tag-text{position:absolute;max-width:60%;padding:var(--ui-space-1) var(--ui-space-4);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text-on-dark);background:var(--ui-view-capture-tag-text-surface);transform-origin:0 0;transform:scale(calc(1 / var(--vc-zoom, 1)))}.view-capture-tag-text[data-focused=true]{background:var(--ui-control-primary-background-light)}.view-capture-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-6)}.view-capture-layer-control{display:inline-flex;align-items:center;gap:var(--ui-space-4)}.view-capture-layer-button[aria-pressed=true],.view-capture-toggle[aria-pressed=true]{color:var(--text)}.view-capture-enlarge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.view-capture-image{cursor:zoom-in}.view-capture-parts{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin:0;padding:0;list-style:none;font-size:var(--ui-font-size-rem-080)}.view-capture-elements>summary{box-sizing:border-box;min-height:44px;padding:var(--ui-space-12) 0;cursor:pointer;font-size:var(--ui-font-size-rem-080);font-weight:var(--ui-font-weight-semibold);color:var(--muted)}.view-capture-elements[open]>summary{margin-bottom:var(--ui-space-6)}.view-capture-legend-part{color:var(--text);font-size:var(--ui-font-size-rem-075);padding:0 var(--ui-space-6);border-radius:var(--ui-radius-pill);border:var(--ui-border-width-1) solid var(--border)}.view-capture-legend-show{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:var(--ui-space-4);padding:0;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--icon-default);cursor:pointer;vertical-align:middle}.view-capture-legend-show:hover{color:var(--icon-hover)}.view-capture-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--scrim)}.view-capture-lightbox{position:absolute;inset:clamp(12px,3vmin,32px);display:flex;flex-direction:column;border-radius:var(--ui-radius-2xl);border:var(--ui-border-width-1) solid var(--border);background:var(--panel);color:var(--text);overflow:hidden;outline:none}.view-capture-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-12);border-bottom:var(--ui-border-width-1) solid var(--border)}.view-capture-lightbox-title{font-size:var(--ui-font-size-rem-085);font-weight:var(--ui-font-weight-semibold)}.view-capture-lightbox-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-4)}.view-capture-lightbox-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--ui-space-12);border:0;border-radius:var(--ui-radius-2xl);background:transparent;color:var(--icon-default);font:inherit;font-size:var(--ui-font-size-rem-085);font-weight:var(--ui-font-weight-semibold);cursor:pointer}.view-capture-lightbox-button:hover{color:var(--icon-hover);background:var(--chip)}.view-capture-lightbox-button:focus-visible{outline:var(--ui-outline-width-2) solid var(--ui-view-capture-lightbox-button-focus-visible-focus);outline-offset:var(--ui-focus-offset-negative-2px)}.view-capture-lightbox-button[aria-pressed=true]{color:var(--text);background:var(--chip)}.view-capture-zoom-level{min-width:52px;text-align:center;font-size:var(--ui-font-size-rem-085);font-variant-numeric:tabular-nums;color:var(--muted)}.view-capture-lightbox-viewport{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.view-capture-lightbox-viewport.is-dragging{cursor:grabbing}.view-capture-lightbox-content{position:absolute;transform-origin:0 0;line-height:0;will-change:transform}.view-capture-lightbox-content.is-smooth{transition:transform var(--ui-duration-normal) var(--ui-easing-ease)}.view-capture-lightbox-image{display:block;width:100%;height:100%;-webkit-user-drag:none}@media (prefers-reduced-motion: reduce){.view-capture-lightbox-content.is-smooth{transition:none}}.view-capture-legend{display:grid;gap:var(--ui-space-6);font-size:var(--ui-font-size-rem-080)}.view-capture-legend-noun{font-weight:var(--ui-font-weight-semibold)}.view-capture-legend ul{margin:var(--ui-space-2) 0 0;padding-left:var(--ui-space-16)}.view-capture-legend-id{color:var(--muted);font-size:var(--ui-font-size-rem-075)}
