.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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--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}.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))}:root{--primary: #07060a;--secondary: #0e0c12;--surface: #131119;--surface-hover: #1a1721;--fg: #ffffff;--muted: #8a8893;--muted-soft: #b4acbb;--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .14);--accent: #e8324a;--accent-soft: rgba(232, 50, 74, .14);--tint: rgba(255, 255, 255, .06);--tint-strong: rgba(255, 255, 255, .1);--overlay: rgba(0, 0, 0, .65);--radius: 10px;--radius-sm: 6px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;color-scheme:dark}:root[data-theme=light]{--primary: #ffffff;--secondary: #f6f6f8;--surface: #ececef;--surface-hover: #e2e2e6;--fg: #0e0c12;--muted: #6a6873;--muted-soft: #46444d;--line: rgba(14, 12, 18, .08);--line-strong: rgba(14, 12, 18, .18);--accent: #e8324a;--accent-soft: rgba(232, 50, 74, .12);--tint: rgba(14, 12, 18, .04);--tint-strong: rgba(14, 12, 18, .08);--overlay: rgba(14, 12, 18, .35);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--primary);color:var(--fg);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:900;letter-spacing:-.01em;margin:0 0 1rem;color:var(--fg)}h1{font-size:1.25rem;text-transform:uppercase;letter-spacing:.12em}h2{font-size:2rem;font-weight:700;letter-spacing:-.02em}h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:700;margin-top:1.5rem}h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:700;margin-top:1.25rem}p{line-height:1.5;color:var(--muted)}code,pre{font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace}a{color:var(--fg);font-weight:500;text-decoration:none;border-bottom:1px solid var(--line-strong)}a:hover{border-bottom-color:var(--fg)}.app{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--primary)}.sidebar{width:240px;flex-shrink:0;background:var(--primary);border-right:1px solid var(--line);padding:1rem 0 1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.sidebar-workspace{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;margin:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:default}.sidebar-workspace:hover{background:var(--surface)}.sidebar-logo{width:28px;height:28px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-weight:900;font-size:14px;flex-shrink:0}.sidebar-workspace .who{display:flex;flex-direction:column;flex:1;min-width:0}.sidebar-workspace .name{font-weight:700;font-size:.85rem;line-height:1.2}.sidebar-workspace .email{font-size:.7rem;color:var(--muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search{margin:0 .85rem;position:relative}.sidebar-search input{background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .75rem .55rem 2rem;color:var(--fg);font-size:.8rem;text-transform:none;letter-spacing:normal}.sidebar-search .icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.sidebar-search .kbd{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);font-size:.65rem;color:var(--muted);letter-spacing:.08em;pointer-events:none}.sidebar-section{display:flex;flex-direction:column}.sidebar-section-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);padding:.3rem 1.5rem .4rem}.sidebar nav{display:flex;flex-direction:column;gap:1px}.sidebar nav a{color:var(--muted-soft);font-weight:500;text-transform:none;letter-spacing:0;font-size:.85rem;padding:.55rem 1rem .55rem 1.5rem;margin:0 .5rem;border-radius:var(--radius-sm);border-bottom:none;display:flex;align-items:center;gap:.7rem;position:relative}.sidebar nav a .count{margin-left:auto;font-size:.65rem;font-weight:700;background:var(--surface);color:var(--muted);border-radius:var(--radius-sm);padding:.1rem .45rem;min-width:18px;text-align:center}.sidebar nav a:hover{background:var(--surface);color:var(--fg)}.sidebar nav a.active{color:var(--fg);background:var(--surface);font-weight:600}.sidebar nav a.active:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;background:var(--accent);border-radius:0 2px 2px 0}main{flex:1;min-width:0;overflow:auto;padding:2rem 2.5rem;position:relative;background:var(--primary)}.dashboard{max-width:1400px;margin:0 auto}.fullbleed{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}button,input,textarea,select{font:inherit;color:var(--fg);background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .75rem;outline:none}button{cursor:pointer;font-weight:600;text-transform:none;letter-spacing:0;font-size:.8rem;padding:.5rem .85rem;display:inline-flex;align-items:center;gap:.5rem;background:var(--surface);border-color:var(--line-strong);transition:background .08s linear,color .08s linear,border-color .08s linear}button:hover{background:var(--surface-hover);border-color:var(--fg)}button.primary{background:var(--fg);color:var(--primary);border-color:var(--fg)}button.primary:hover{background:var(--muted-soft);border-color:var(--muted-soft)}button:disabled{color:var(--muted);border-color:var(--line);background:var(--secondary);cursor:not-allowed}input:focus,textarea:focus,select:focus{border-color:var(--fg)}textarea{font-family:Roboto Mono,ui-monospace,monospace;width:100%;min-height:8rem;line-height:1.5;resize:vertical}input{width:100%}::placeholder{color:var(--muted);opacity:.6}label{display:block;margin-bottom:1rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}label>input,label>textarea,label>select{margin-top:.4rem;font-weight:400;text-transform:none;letter-spacing:normal;font-size:14px;color:var(--fg)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2rem}.row{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.list{display:flex;flex-direction:column}.list-item{background:var(--secondary);border:1px solid var(--line);border-bottom:0;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--fg)}.list>.list-item:last-child{border-bottom:1px solid var(--line)}.list-item:hover{background:var(--surface-hover)}.list-item strong{font-weight:700}.transcript{display:flex;flex-direction:column}.transcript .msg{background:var(--secondary);padding:.85rem 1rem;border:1px solid var(--line);border-bottom:0;white-space:pre-wrap;font-family:Roboto Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.5;color:var(--fg)}.transcript .msg:last-child{border-bottom:1px solid var(--line)}.transcript .msg.user{background:var(--surface-hover)}.transcript .msg.system{color:var(--muted)}.transcript .msg.tool_call,.transcript .msg.tool_result{border-left-width:3px;border-left-color:var(--line-strong)}.transcript .msg.error{border-color:var(--fg);border-width:1.5px;font-weight:700}.role{font-size:.6rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.danger{color:var(--fg);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;border-left:3px solid var(--fg);padding-left:.6rem;margin-top:.5rem}em{color:var(--muted);font-style:normal}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.75rem}.dashboard .page-header{margin-bottom:1.5rem}.page-header h2{margin:0}.page-header p{color:var(--muted);font-size:.85rem;margin:.4rem 0 0;max-width:60ch}.page-actions{display:flex;gap:.5rem;flex-shrink:0}.page-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:0}.page-tab{display:inline-flex;align-items:center;padding:.6rem 1.1rem;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:color .1s}.page-tab:hover{color:var(--fg)}.page-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.page-tab-body>.section{margin-top:2rem}.section{margin-top:2.5rem}.section>h3:first-child{margin-top:0}.card{background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem 1.25rem;background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .08s linear,background .08s linear}a.stat-card{border-bottom:1px solid var(--line)}a.stat-card:hover{background:var(--surface);border-color:var(--line-strong)}a.stat-card:hover .stat-arrow{color:var(--fg);transform:translate(2px,-2px)}.stat-card .stat-head{display:flex;align-items:center;gap:.6rem}.stat-card .stat-icon{width:28px;height:28px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--muted-soft);flex-shrink:0}.stat-card .stat-label{font-size:.95rem;font-weight:600;color:var(--fg)}.stat-card .stat-arrow{position:absolute;top:1.1rem;right:1.25rem;color:var(--muted);transition:color .08s linear,transform .08s linear}.stat-card .stat-row{display:flex;align-items:baseline;gap:.85rem}.stat-card .stat-value{font-size:2.2rem;font-weight:700;color:var(--fg);letter-spacing:-.03em;line-height:1}.stat-card .stat-delta{font-size:.7rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.2rem .5rem;display:inline-flex;align-items:center;gap:.3rem}.table-wrap{border:1px solid var(--line);background:var(--secondary);border-radius:var(--radius);overflow:hidden}table.data{width:100%;border-collapse:collapse;font-size:.85rem}table.data thead{background:var(--secondary);border-bottom:1px solid var(--line)}table.data th{text-align:left;padding:.75rem 1rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);white-space:nowrap}table.data td{padding:.85rem 1rem;border-top:1px solid var(--line);vertical-align:middle;color:var(--fg)}table.data tbody tr:hover td{background:var(--surface-hover)}table.data td.actions{text-align:right;white-space:nowrap;width:1%}table.data td.actions .row{margin-bottom:0;justify-content:flex-end;flex-wrap:nowrap}table.data td.muted,table.data td .muted{color:var(--muted);font-size:.8rem}table.data td.mono{font-family:Roboto Mono,ui-monospace,monospace;font-size:.78rem;color:var(--muted)}table.data .pill,.pill{display:inline-block;padding:.15rem .55rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft)}table.data .pill.ok{border-color:var(--fg);color:var(--fg)}table.data .pill.fail{border-color:var(--fg);color:var(--fg);background:var(--fg);color:var(--primary)}.empty-state{padding:3rem 1.5rem;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--secondary)}.form-card{background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;max-width:760px}.form-grid{display:grid;grid-template-columns:180px 1fr;gap:1rem 1.5rem;align-items:start}.form-grid>label{margin-bottom:0;padding-top:.55rem;align-self:start}.form-grid>.field{display:flex;flex-direction:column;gap:.4rem}.form-grid>.field .hint{color:var(--muted);font-size:.75rem}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.checkbox{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--fg);text-transform:none;letter-spacing:normal;font-weight:400}.checkbox input{width:auto}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:0;border:1px solid var(--line-strong);background:var(--secondary);border-radius:var(--radius-sm);color:var(--muted-soft);cursor:pointer}.tag.on{background:var(--fg);color:var(--primary);border-color:var(--fg)}.tag:hover{border-color:var(--fg)}.panel{display:flex;flex-direction:column;background:var(--secondary);border-left:1px solid var(--line)}.panel.inspector{position:absolute;top:0;right:0;bottom:0;width:360px;z-index:5;transition:width .2s ease}.panel.inspector:has(.harn-editor.focused){width:min(820px,70vw)}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);flex-shrink:0}.panel-header h3{margin:0;font-size:.7rem;letter-spacing:.18em;color:var(--muted)}.panel-body{flex:1;overflow-y:auto;padding:1.25rem 1.25rem .5rem}.panel-footer{padding:.85rem 1.25rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.panel-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.panel-field-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.panel-field .hint{color:var(--muted);font-size:.72rem;line-height:1.5}.panel-field input,.panel-field select,.panel-field textarea{width:100%}.panel-radio-group{display:flex;flex-direction:column;gap:.5rem}.panel-radio-option{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--line);cursor:pointer;font-size:.8rem;color:var(--fg);text-transform:none;letter-spacing:normal;font-weight:400;margin-bottom:0}.panel-radio-option.on{border-color:var(--fg);background:var(--surface-hover)}.panel-radio-option input{width:auto;margin-top:.18rem}.panel-radio-option .label{font-weight:700}.panel-radio-option .desc{display:block;color:var(--muted);font-size:.72rem;margin-top:.2rem}.panel-note{font-size:.72rem;color:var(--muted);line-height:1.5;margin-top:.25rem;padding-top:1rem;border-top:1px dashed var(--line)}.menu{position:relative}.menu-list{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--secondary);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.35rem;z-index:30;display:flex;flex-direction:column;gap:1px}.menu-list button{width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);justify-content:flex-start;font-weight:500;font-size:.85rem;padding:.55rem .6rem;color:var(--muted-soft)}.menu-list button:hover{background:var(--surface-hover);color:var(--fg);border-color:transparent}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:5vh 1rem 1rem;z-index:50;overflow-y:auto}.modal{background:var(--secondary);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(760px,100%);max-height:90vh;display:flex;flex-direction:column;margin-bottom:5vh;transition:width .2s ease,max-height .2s ease;overflow:hidden}.modal:has(.harn-editor.focused){width:min(1200px,95vw);max-height:95vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h3{margin:0;color:var(--fg)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-body>.form-grid{margin:0}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.term-window{background:var(--secondary);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.term-titlebar{display:flex;align-items:center;position:relative;padding:.55rem .85rem;background:var(--surface);border-bottom:1px solid var(--line)}.term-dots{display:flex;gap:7px;z-index:1}.term-dot{width:12px;height:12px;border-radius:50%;border:.5px solid rgba(0,0,0,.35)}.term-dot.red{background:#ff5f57}.term-dot.amber{background:#febc2e}.term-dot.green{background:#28c840}.term-title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;color:var(--muted);letter-spacing:.04em;pointer-events:none}.term-tabs{display:flex;gap:0;padding:0 .5rem;background:var(--secondary);border-bottom:1px solid var(--line)}.term-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-family:Roboto Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.02em;cursor:pointer}.term-tab:hover{color:var(--fg)}.term-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.term-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:0 .4em;border-radius:999px;background:var(--surface);color:var(--muted);font-size:.62rem;font-weight:600}.term-tab.active .term-tab-count{background:var(--accent-soft);color:var(--fg)}.term-tab-dot{width:7px;height:7px;border-radius:50%;background:#28c840;box-shadow:0 0 #28c84080;animation:term-tab-pulse 1.6s ease-out infinite}@keyframes term-tab-pulse{0%{box-shadow:0 0 #28c8408c}70%{box-shadow:0 0 0 6px #28c84000}to{box-shadow:0 0 #28c84000}}.terminal{background:var(--secondary);padding:1rem 1.25rem 1.5rem;font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.55;color:var(--fg);caret-color:var(--fg);max-height:calc(100vh - 16rem);min-height:300px;overflow-y:auto;overflow-x:auto}.terminal::-webkit-scrollbar{width:10px;height:10px}.terminal::-webkit-scrollbar-track{background:transparent}.terminal::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--secondary)}.terminal::-webkit-scrollbar-thumb:hover{background:var(--muted)}.terminal h4{margin:1rem 0 .5rem;color:var(--muted);letter-spacing:.18em}.term-cursor{display:inline-block;width:.55em;height:1.05em;background:var(--fg);vertical-align:-2px;margin-left:4px;animation:term-blink 1s step-start infinite}@keyframes term-blink{50%{opacity:0}}.term-live-prompt{display:flex;gap:.5rem;align-items:baseline;padding:.4rem 0;color:var(--muted)}.term-divider{margin:1rem 0 .5rem;padding-top:.65rem;color:var(--muted);font-size:.72rem;letter-spacing:.04em;font-family:Roboto Mono,ui-monospace,monospace;border-top:1px dashed var(--line-strong)}.term-entry.user.followup{background:#e8324a0d;margin:.35rem -1.25rem;padding-left:1.25rem;padding-right:1.25rem;border-left:2px solid var(--accent);padding-left:calc(1.25rem - 2px)}.term-entry.user.followup .term-sigil,.term-entry.user.followup .term-label{color:var(--accent)}.term-prompt-line{display:flex;gap:.5rem;align-items:baseline;padding:.4rem 0}.term-input{flex:1;background:transparent;border:none;outline:none;color:var(--fg);font-family:inherit;font-size:inherit;line-height:inherit;padding:0;margin:0;caret-color:var(--fg)}.term-input::placeholder{color:var(--muted);font-style:italic}.term-error-entry{display:flex;gap:.5rem;align-items:baseline;color:var(--accent)}.term-error-entry .term-sigil{color:var(--accent)}.term-entry{padding:.4rem 0}.term-entry+.term-entry{border-top:1px dashed var(--line)}.term-prompt{display:flex;gap:.5rem;align-items:baseline;color:var(--muted)}.term-sigil{color:var(--fg);font-weight:700;width:1ch;flex-shrink:0}.term-label{color:var(--fg);font-weight:700}.term-prompt .term-meta{margin-left:auto;font-size:.72rem;color:var(--muted);white-space:nowrap}.term-content{margin-top:.25rem;padding-left:2.5ch;white-space:pre-wrap;word-break:break-word}.term-content.muted{color:var(--muted)}.term-content.markdown{white-space:normal}.term-content.markdown>*:first-child{margin-top:0}.term-content.markdown>*:last-child{margin-bottom:0}.term-content.markdown p{margin:.35rem 0}.term-content.markdown h1,.term-content.markdown h2,.term-content.markdown h3,.term-content.markdown h4,.term-content.markdown h5,.term-content.markdown h6{margin:.85rem 0 .35rem;font-weight:700;color:var(--fg);font-family:inherit;letter-spacing:0}.term-content.markdown h1{font-size:1.05rem}.term-content.markdown h2{font-size:.98rem}.term-content.markdown h3{font-size:.92rem}.term-content.markdown h4,.term-content.markdown h5,.term-content.markdown h6{font-size:.86rem;color:var(--muted-soft)}.term-content.markdown ul,.term-content.markdown ol{margin:.35rem 0;padding-left:1.6em}.term-content.markdown li{margin:.15rem 0}.term-content.markdown li>p{margin:0}.term-content.markdown blockquote{margin:.45rem 0;padding:.2rem .85rem;border-left:2px solid var(--line-strong);color:var(--muted-soft)}.term-content.markdown code{background:var(--tint);border:1px solid var(--line);border-radius:3px;padding:.02em .35em;font-size:.92em;font-family:inherit}.term-content.markdown pre{margin:.55rem 0;padding:.65rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre;font-size:.78rem;line-height:1.5}.term-content.markdown pre code{background:transparent;border:none;padding:0;font-size:inherit}.term-content.markdown a{color:var(--fg);border-bottom:1px solid var(--line-strong);text-decoration:none}.term-content.markdown a:hover{border-bottom-color:var(--fg)}.term-content.markdown hr{border:none;border-top:1px dashed var(--line-strong);margin:.85rem 0}.term-content.markdown table{margin:.55rem 0;border-collapse:collapse;font-size:.78rem}.term-content.markdown th,.term-content.markdown td{padding:.3rem .6rem;border-bottom:1px solid var(--line);text-align:left}.term-content.markdown th{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em}.term-content.markdown strong{color:var(--fg);font-weight:700}.term-content.markdown em{color:var(--muted-soft);font-style:italic}.term-entry.user .term-content,.term-entry.error .term-sigil,.term-entry.error .term-label,.term-entry.error .term-content{color:var(--fg)}.term-entry.error{background:var(--tint);margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem}.term-details{margin-top:.4rem;padding-left:2.5ch}.term-details summary{cursor:pointer;list-style:none;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.term-details summary::-webkit-details-marker{display:none}.term-details summary:before{content:"▸ "}.term-details[open] summary:before{content:"▾ "}.term-details pre{margin:.4rem 0 0;padding:.5rem .75rem;background:#b4acbb0d;border-left:2px solid var(--line-strong);font-size:.75rem;white-space:pre-wrap;color:var(--muted)}.md-body{padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.6;color:var(--fg);max-height:70vh;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.md-body>*:first-child{margin-top:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4{margin:1.25rem 0 .6rem;letter-spacing:-.01em;text-transform:none;color:var(--fg)}.md-body h1{font-size:1.55rem;font-weight:800}.md-body h2{font-size:1.25rem;font-weight:800;border-bottom:1px solid var(--line);padding-bottom:.35rem}.md-body h3{font-size:1.05rem;font-weight:700}.md-body h4{font-size:.95rem;font-weight:700}.md-body p,.md-body ul,.md-body ol,.md-body blockquote,.md-body table{margin:.6rem 0}.md-body p{color:var(--muted-soft)}.md-body strong{color:var(--fg);font-weight:700}.md-body em{color:inherit;font-style:italic}.md-body ul,.md-body ol{padding-left:1.4rem;color:var(--muted-soft)}.md-body li+li{margin-top:.2rem}.md-body a{color:var(--fg);border-bottom:1px solid var(--line-strong);font-weight:500}.md-body a:hover{border-bottom-color:var(--fg)}.md-body code{font-family:Roboto Mono,ui-monospace,monospace;font-size:.85em;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:.05em .35em;color:var(--fg)}.md-body pre{background:var(--primary);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;overflow-x:auto;font-family:Roboto Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.55;margin:.75rem 0}.md-body pre code{background:transparent;border:0;padding:0;color:var(--fg)}.md-body blockquote{margin-left:0;padding:.4rem .85rem;border-left:3px solid var(--line-strong);color:var(--muted)}.md-body hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.md-body table{border-collapse:collapse;display:block;width:100%;max-width:100%;overflow-x:auto;font-size:.82rem}.md-body th,.md-body td{border:1px solid var(--line);padding:.45rem .7rem;text-align:left}.md-body th{background:var(--surface);color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.md-body img{max-width:100%}.md-body input[type=checkbox]{margin-right:.4rem}kbd{font-family:Roboto Mono,ui-monospace,monospace;font-size:.78em;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:.05em .45em;color:var(--fg)}.faq-page{width:100%}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3.25rem;align-items:start;max-width:1280px}.faq-content>section .md-body p,.faq-content>section .md-body ul,.faq-content>section .md-body ol,.faq-content>section .md-body blockquote{max-width:80ch}.faq-content>section .md-body table,.faq-content>section .md-body pre{max-width:none}.faq-toc{position:sticky;top:0;display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.faq-toc-group{display:flex;flex-direction:column;gap:1px}.faq-toc-group-label{padding:0 .85rem .45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.faq-toc a{display:flex;align-items:center;gap:.65rem;padding:.42rem .85rem;font-size:.8rem;font-weight:500;color:var(--muted-soft);text-transform:none;letter-spacing:0;border-bottom:0;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.faq-toc a svg{color:var(--muted);flex-shrink:0}.faq-toc a:hover{background:var(--surface-hover);color:var(--fg)}.faq-toc a:hover svg{color:var(--fg)}.faq-toc a.active{background:var(--surface);color:var(--fg);font-weight:600;border-left-color:var(--accent)}.faq-toc a.active svg{color:var(--accent)}.faq-content{min-width:0}.faq-content section{scroll-margin-top:1rem;padding-bottom:2.75rem}.faq-content section+section{border-top:1px solid var(--line);padding-top:2.5rem}.faq-section-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.faq-section-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:.05em .45em;background:var(--accent-soft);color:var(--fg);border-radius:4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em}.faq-section-group{color:var(--muted)}.faq-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--fg);margin:0 0 1.1rem;line-height:1.2}.faq-section-title svg{color:var(--accent);flex-shrink:0}.faq-content .md-body h4{margin:1.4rem 0 .45rem;font-size:.95rem;font-weight:700;color:var(--fg);text-transform:none;letter-spacing:0;padding-left:.65rem;border-left:2px solid var(--accent)}.faq-content .md-body kbd{display:inline-flex;align-items:center;padding:0 .4rem;background:var(--surface);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:.75em;color:var(--fg)}@media (max-width: 800px){.faq-layout{grid-template-columns:1fr;gap:1.25rem}.faq-toc{position:static;flex-direction:row;flex-wrap:wrap;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:.5rem}.faq-toc a{border-left:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm);padding:.4rem .7rem}.faq-toc a.active{border-bottom-color:var(--accent)}}.palette{width:250px;flex-shrink:0;background:var(--secondary);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.palette-search{position:relative;padding:.75rem .75rem .6rem;border-bottom:1px solid var(--line)}.palette-search input{width:100%;background:var(--primary);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.4rem .6rem .4rem 1.9rem;font-size:.78rem;text-transform:none;letter-spacing:normal}.palette-search .icon{position:absolute;left:1.35rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.palette-list{flex:1;overflow-y:auto;padding:.25rem 0 .5rem}.palette-section-header{padding:.7rem .85rem .4rem;display:flex;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.palette-item{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .85rem;background:transparent;border:0;border-radius:0;width:100%;text-align:left;cursor:pointer;color:var(--fg);font-size:.8rem;font-weight:500;position:relative}.palette-item:hover{background:var(--surface-hover);border-color:transparent}.palette-item .icon{margin-top:1px;color:var(--muted-soft);flex-shrink:0}.palette-item .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.palette-item .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-item .sub{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-item.in-use .name{color:var(--muted-soft)}.palette-item .check{margin-top:1px;color:var(--accent);flex-shrink:0}.palette-empty{padding:.6rem .85rem 1rem;color:var(--muted);font-size:.74rem}.palette-empty a{color:var(--muted-soft);border-bottom:1px solid var(--line-strong)}.react-flow,.react-flow__renderer{background:var(--primary)}.react-flow__edge-path{stroke:var(--muted);stroke-width:1.5}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{stroke:var(--fg);stroke-width:2.5}.react-flow__edge-text{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:9px;fill:var(--muted)}.react-flow__edge-textbg{fill:var(--secondary)}.react-flow__handle{background:var(--fg);border:2px solid var(--primary);width:12px;height:12px}.react-flow__controls,.react-flow__minimap{border:1px solid var(--line-strong);background:var(--secondary);box-shadow:none!important;overflow:hidden}.react-flow__controls-button{background:var(--secondary);border-bottom:1px solid var(--line);color:var(--fg)}.react-flow__controls-button:hover{background:var(--fg);color:var(--primary)}.react-flow__controls-button svg{fill:currentColor}.react-flow__minimap-mask{fill:#b4acbb1a}.react-flow__minimap{background:var(--secondary)}.react-flow__attribution{background:transparent;font-size:9px}.react-flow__attribution a{color:var(--muted);border-bottom:none}.agents-page{display:flex;flex-direction:column;height:100%;min-height:0}.agents-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:stretch;flex:1;min-height:480px;min-width:0;overflow:hidden}.agents-sidebar,.agents-detail{display:flex;flex-direction:column;background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.agents-search{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0}.agents-search input{flex:1;background:transparent;border:none;outline:none;color:var(--fg);font-size:.85rem;min-width:0}.agents-search input::placeholder{color:var(--muted)}.agents-search button.ghost{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--muted);cursor:pointer}.agents-search button.ghost:hover{background:var(--surface-hover);color:var(--fg)}.agents-groups{flex:1;overflow-y:auto;padding:.5rem 0}.agent-group{padding:0}.agent-group-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .85rem;background:transparent;border:none;color:var(--muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;text-align:left}.agent-group-header:hover{color:var(--fg)}.agent-group-name{flex:1;font-family:Roboto Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:none;font-size:.7rem;font-weight:600}.agent-group-count{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.05rem .45rem;font-size:.62rem;letter-spacing:.06em;color:var(--muted-soft)}.agent-list{list-style:none;margin:0;padding:0 0 .35rem}.agent-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .85rem .5rem 1.55rem;background:transparent;border:none;border-left:2px solid transparent;color:var(--fg);font-size:.85rem;cursor:pointer;text-align:left}.agent-item:hover{background:var(--surface-hover)}.agent-item.selected{background:var(--surface);border-left-color:var(--accent)}.agent-item-name{font-weight:500;font-family:Roboto Mono,ui-monospace,monospace;font-size:.8rem;word-break:break-word}.agent-item-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.7rem;color:var(--muted)}.agent-item-meta .dot,.agent-detail-meta .dot{color:var(--muted)}.empty-state.subtle{margin:.75rem .85rem;padding:1.25rem .75rem;font-size:.8rem}.agent-detail{display:flex;flex-direction:column;height:100%;overflow-y:auto}.agent-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--secondary);z-index:1}.agent-detail-header h3{margin:0;font-family:Roboto Mono,ui-monospace,monospace;font-size:1rem;font-weight:600}.agent-detail-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.agent-detail-header .row{margin-bottom:0}.agent-detail-section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.agent-detail-section:last-child{border-bottom:none}.agent-detail-section h4{margin:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.agent-detail-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem}.agent-detail-section-head .small{font-size:.7rem}.agent-instructions{margin:0;padding:.9rem 1rem;background:var(--primary);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-soft);font-family:Roboto Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto}button.link{background:transparent;border:none;color:var(--muted-soft);cursor:pointer;padding:0;font-size:.78rem;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}button.link:hover{color:var(--fg)}.dot{color:var(--muted);-webkit-user-select:none;user-select:none}.tool-editor{display:flex;flex-direction:column;min-height:100%}.tool-editor-stickytop{position:sticky;top:-2rem;z-index:5;margin:-2rem -2.5rem 1.5rem;background:var(--primary);border-bottom:1px solid var(--line)}.tool-editor-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 2.5rem .85rem}.tool-editor-header-left{display:flex;align-items:center;gap:1.25rem;min-width:0}.tool-editor-header .back{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.78rem;text-decoration:none;border-bottom:1px solid transparent}.tool-editor-header .back:hover{color:var(--fg);border-bottom-color:var(--line-strong)}.tool-editor-title{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.tool-editor-title h2{margin:0;font-family:Roboto Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600;word-break:break-word}.tool-editor-actions{display:flex;gap:.5rem;flex-shrink:0}.tool-editor-actions button.primary{background:var(--fg);color:var(--primary);border-color:var(--fg)}.tool-editor-actions button.primary:disabled{background:var(--surface);color:var(--muted);border-color:var(--line);cursor:default}.tool-editor-tabs{display:flex;gap:.25rem;padding:0 2.5rem;overflow-x:auto}.tool-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .85rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;border-radius:0}.tool-tab:hover{color:var(--fg)}.tool-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.tool-editor-body{max-width:920px}.tool-editor .danger{margin:.85rem 0 0}.t-stack{display:flex;flex-direction:column;gap:1.5rem}.t-field{display:flex;flex-direction:column;gap:.4rem}.t-field-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.t-field-hint{color:var(--muted);font-size:.75rem;line-height:1.5;max-width:70ch}.t-field input,.t-field select,.t-field textarea{width:100%;padding:.55rem .7rem;background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);font-size:.85rem;outline:none;font-family:inherit}.t-field input:focus,.t-field select:focus,.t-field textarea:focus{border-color:var(--fg)}.t-field .mono-input{font-family:Roboto Mono,ui-monospace,monospace;font-size:.78rem}.t-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem}.kind-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.kind-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.95rem 1rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-soft);cursor:pointer;text-align:left;transition:border-color .1s linear,color .1s linear}.kind-card:hover{border-color:var(--line-strong);color:var(--fg)}.kind-card.active{border-color:var(--accent);color:var(--fg)}.kind-card strong{font-family:Roboto Mono,ui-monospace,monospace;font-size:.85rem;font-weight:600;text-transform:lowercase}.kind-card span{color:var(--muted);font-size:.72rem}.kind-pill{font-family:Roboto Mono,ui-monospace,monospace}.kind-pill.kind-dockerfile{border-color:var(--accent);color:var(--fg)}.invoke-output{margin:0;background:var(--primary);border:1px solid var(--line);padding:.85rem 1rem;font-size:.78rem;white-space:pre-wrap;border-radius:var(--radius-sm)}.src-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.src-ide{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--secondary)}.src-files{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--secondary);min-height:520px}.src-files-head{padding:.7rem .85rem .55rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);border-bottom:1px solid var(--line)}.src-files-list{list-style:none;margin:0;padding:.35rem 0;flex:1;overflow-y:auto}.src-file{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem .85rem .4rem .7rem;background:transparent;border:none;border-left:2px solid transparent;color:var(--muted-soft);font-family:Roboto Mono,ui-monospace,monospace;font-size:.76rem;cursor:pointer;text-align:left;position:relative}.src-file:hover{background:var(--surface-hover);color:var(--fg)}.src-file.active{background:var(--surface);color:var(--fg);border-left-color:var(--accent)}.src-file.pinned .src-file-name{font-weight:600}.src-file-name{flex:1;word-break:break-all}.src-file-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:var(--muted);opacity:0;transition:opacity .1s linear,background .1s linear}.src-file:hover .src-file-x,.src-file.active .src-file-x{opacity:.65}.src-file-x:hover{opacity:1!important;background:var(--tint-strong);color:var(--accent)}.src-add-file{display:inline-flex;align-items:center;gap:.4rem;margin:.45rem .6rem .6rem;padding:.4rem .65rem;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:.72rem;cursor:pointer}.src-add-file:hover{color:var(--fg);border-color:var(--fg)}.src-editor{display:flex;flex-direction:column;background:var(--primary);min-width:0}.src-editor-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .95rem;border-bottom:1px solid var(--line);background:var(--secondary)}.src-editor-file{display:inline-flex;align-items:center;gap:.45rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:.78rem;color:var(--fg)}.src-editor-lang{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.src-editor-empty{padding:2rem;text-align:center}.src-ide-empty{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 2rem;background:var(--secondary);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;max-width:540px;margin:0 auto}.src-ide-empty code{background:var(--primary);padding:.05rem .4rem;border-radius:4px;color:var(--muted-soft)}table.data tr.clickable{cursor:pointer}table.data tr.clickable td a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line)}table.data tr.clickable td a:hover{border-bottom-color:var(--fg)}.ctx-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;align-items:center}.ctx-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .65rem;background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-soft);font-family:Roboto Mono,ui-monospace,monospace;font-size:.72rem;cursor:pointer}.ctx-tab:hover{border-color:var(--line-strong);color:var(--fg)}.ctx-tab.active{background:var(--fg);color:var(--primary);border-color:var(--fg)}.ctx-tab-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;cursor:pointer;opacity:.6}.ctx-tab-x:hover{opacity:1;background:var(--tint-strong)}.ctx-tab.active .ctx-tab-x:hover{background:var(--tint-strong)}.ctx-tab-add{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:.72rem;cursor:pointer}.ctx-tab-add:hover{color:var(--fg);border-color:var(--fg)}.build-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;padding:.7rem .85rem;background:var(--primary);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.6rem}.build-status>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.build-status code{font-size:.7rem;color:var(--fg);word-break:break-all}.build-log{margin-top:.6rem;padding:.6rem .85rem;background:var(--primary);border:1px solid var(--line);border-radius:var(--radius-sm)}.build-log summary{cursor:pointer;font-size:.75rem;color:var(--muted-soft);list-style:none}.build-log summary::marker{display:none}.build-log pre{margin:.55rem 0 0;padding:.5rem .65rem;max-height:320px;overflow:auto;background:var(--secondary);border-radius:4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workflow-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.workflow-card{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:1.6rem 1.6rem 1.4rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color .12s linear;border-bottom:1px solid var(--line)}.workflow-card:hover{border-color:var(--line-strong)}.workflow-card-head{display:flex;flex-direction:column;gap:.4rem;padding-right:1.75rem}.workflow-card-head h4{margin:0;font-family:Roboto Mono,ui-monospace,monospace;font-size:1rem;font-weight:600;word-break:break-word;border-bottom:none}.workflow-card-model{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem;font-family:Roboto Mono,ui-monospace,monospace}.workflow-card-stats{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--muted-soft);font-size:.75rem}.workflow-card-stats span{display:inline-flex;align-items:center;gap:.35rem}.workflow-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:var(--muted);font-size:.7rem}.workflow-card-delete{position:absolute;top:.95rem;right:.95rem;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .1s linear,color .1s linear,background .1s linear}.workflow-card:hover .workflow-card-delete,.workflow-card-delete:focus{opacity:1}.workflow-card-delete:hover{color:var(--accent);background:var(--accent-soft)}.api-docs{margin:-2rem -2.5rem;display:flex;flex-direction:column;height:100vh;background:var(--primary)}.api-docs-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;background:var(--secondary);border-bottom:1px solid var(--line);flex-shrink:0}.api-docs-bar>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.api-docs-bar strong{font-size:.85rem;font-weight:600}.api-docs-link{display:inline-flex;align-items:center;gap:.35rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:.72rem;color:var(--muted-soft);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.api-docs-link:hover{color:var(--fg);border-bottom-color:var(--fg)}.api-docs-frame{flex:1;width:100%;border:0;background:var(--primary)}.ref-card-link{display:block;text-decoration:none;color:inherit;border-bottom:0}.ref-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;transition:border-color .1s linear,background .1s linear}.ref-card-link:hover .ref-card{border-color:var(--line-strong);background:var(--surface)}.ref-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ref-card-body strong{color:var(--fg);font-weight:600;font-size:.92rem}.ref-card-body span{color:var(--muted);font-size:.78rem;line-height:1.45}.ref-card-arrow{color:var(--muted);transition:transform .1s linear,color .1s linear}.ref-card-link:hover .ref-card-arrow{color:var(--fg);transform:translate(2px,-2px)}.cred-name{display:inline-flex;align-items:center;gap:.4rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:.82rem;color:var(--fg)}.cred-name svg{color:var(--muted)}.backup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;margin-top:1.25rem}.backup-card{background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.backup-card header h3{margin:0;font-size:.95rem}.backup-card header p{margin:.35rem 0 0;color:var(--muted);font-size:.8rem}.backup-card input[type=file]{background:var(--primary);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:.7rem .85rem;color:var(--muted-soft);font-size:.8rem;cursor:pointer}.backup-card input[type=file]:hover{border-color:var(--fg)}.backup-card .row{margin-bottom:0;align-items:center}.backup-card .hint{color:var(--muted);font-size:.75rem}.backup-card .empty-state.subtle{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:1.5rem 1rem;color:var(--muted)}.backup-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.backup-count{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem .9rem;background:var(--primary);border:1px solid var(--line);border-radius:var(--radius-sm)}.backup-count strong{font-family:Roboto Mono,ui-monospace,monospace;font-size:1.4rem;font-weight:600;line-height:1}.backup-count span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.backup-result h4{margin:0 0 .5rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.backup-result td.bad{color:var(--accent);font-weight:600}.backup-errors{margin-top:.85rem;font-size:.8rem;color:var(--muted-soft)}.backup-errors details{margin-top:.5rem}.backup-errors summary{cursor:pointer;color:var(--fg);font-weight:500}.backup-errors ul{margin:.4rem 0 0;padding-left:1.1rem;list-style:disc}.backup-errors code{background:var(--primary);padding:.1rem .35rem;border-radius:4px;font-size:.75rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot{display:flex;justify-content:center;align-items:center;min-height:100vh;color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.login-screen{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--primary);padding:2rem}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.75rem;background:var(--secondary);border:1px solid var(--line);border-radius:var(--radius)}.login-card .login-logo{width:36px;height:36px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-weight:900;font-size:16px}.login-card h1{margin:0;font-size:1.05rem;letter-spacing:.04em}.login-card .login-sub{margin:0;color:var(--muted);font-size:.8rem}.login-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.login-card label small{font-size:.7rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--muted)}.login-card button[type=submit]{margin-top:.5rem;background:var(--fg);color:var(--primary);border-color:var(--fg);justify-content:center}.login-card button[type=submit]:hover{background:var(--muted-soft);border-color:var(--muted-soft)}.token-plain{display:flex;align-items:center;gap:.5rem;background:var(--primary);border:1px solid var(--line-strong);padding:.55rem .75rem;border-radius:var(--radius-sm);font-family:Roboto Mono,ui-monospace,monospace;font-size:.82rem;overflow-x:auto;margin:.75rem 0}.token-plain code{flex:1;white-space:nowrap}.sidebar-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line)}.sidebar-link-button{display:flex;align-items:center;gap:.7rem;width:calc(100% - 1rem);margin:0 .5rem;padding:.55rem 1rem .55rem 1.5rem;background:transparent;border:none;color:var(--muted-soft);font-weight:500;font-size:.85rem;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.sidebar-link-button:hover{color:var(--fg);background:var(--surface)}.theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem 1rem;background:var(--secondary);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted-soft);font-size:.78rem;text-align:left;cursor:pointer;transition:border-color .08s linear,background .08s linear,color .08s linear}.theme-option:hover{border-color:var(--fg);color:var(--fg)}.theme-option.on{background:var(--fg);border-color:var(--fg);color:var(--primary)}.theme-option.on .theme-option-blurb{color:var(--primary);opacity:.7}.theme-option-label{font-weight:700;font-size:.85rem;color:inherit}.theme-option-blurb{color:var(--muted);font-size:.72rem;line-height:1.4}
