.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))}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 2px);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + 4px);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-code)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.z-\[70\]{z-index:70}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing) * .5)}.mx-0{margin-inline:0}.my-0{margin-block:0}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) + 4px)}.rounded-md{border-radius:var(--radius)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-background{border-color:var(--background)}.border-border{border-color:var(--border)}.border-destructive\/15{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/15{border-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.border-input{border-color:var(--input)}.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.25{padding-block:calc(var(--spacing) * .25)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-sans{font-family:var(--font-ui)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.not-last\:flex-1:not(:last-child){flex:1}.group-data-\[orientation\=horizontal\]\/stepper-nav\:h-0\.5:is(:where(.group\/stepper-nav)[data-orientation=horizontal] *){height:calc(var(--spacing) * .5)}.group-data-\[orientation\=horizontal\]\/stepper-nav\:flex-1:is(:where(.group\/stepper-nav)[data-orientation=horizontal] *){flex:1}.group-data-\[orientation\=horizontal\]\/stepper-nav\:flex-row:is(:where(.group\/stepper-nav)[data-orientation=horizontal] *){flex-direction:row}.group-data-\[orientation\=vertical\]\/stepper-nav\:h-12:is(:where(.group\/stepper-nav)[data-orientation=vertical] *){height:calc(var(--spacing) * 12)}.group-data-\[orientation\=vertical\]\/stepper-nav\:w-0\.5:is(:where(.group\/stepper-nav)[data-orientation=vertical] *){width:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/stepper-nav\:flex-col:is(:where(.group\/stepper-nav)[data-orientation=vertical] *){flex-direction:column}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where(.selected) .in-\[\.selected\]\:border-muted-foreground{border-color:var(--muted-foreground)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-row[data-orientation=horizontal]{flex-direction:row}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-primary[data-state=active]{background-color:var(--primary)}.data-\[state\=active\]\:text-primary-foreground[data-state=active]{color:var(--primary-foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=completed\]\:bg-primary[data-state=completed]{background-color:var(--primary)}.data-\[state\=completed\]\:text-primary-foreground[data-state=completed]{color:var(--primary-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-destructive\/25:where(.dark,.dark *){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:border-destructive\/25:where(.dark,.dark *){border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}.dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.dark\:border-primary\/25:where(.dark,.dark *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/25:where(.dark,.dark *){border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.dark\:bg-destructive\/15:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-input\/32:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/32:where(.dark,.dark *){background-color:color-mix(in oklab,var(--input) 32%,transparent)}}.dark\:bg-primary\/15:where(.dark,.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.dark\:text-destructive:where(.dark,.dark *){color:var(--destructive)}.dark\:text-muted-foreground:where(.dark,.dark *){color:var(--muted-foreground)}.dark\:text-primary:where(.dark,.dark *){color:var(--primary)}@media(hover:hover){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where(.dark,.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where(.dark,.dark *)[data-state=active]{color:var(--foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}:root{color-scheme:light;--brand-engraving:#0031f5;--auth-art-background:#0031f5;--auth-art-ink:#fff;--auth-art-face:#1649ff;--node-border-width:2px;--background:#fff;--foreground:#292a2d;--card:#fff;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--nav:#f6f6f5;--canvas:#f8f8f7;--canvas-dot:#eeefed;--muted:#f0f0ee;--muted-foreground:#585b63;--secondary:var(--muted);--secondary-foreground:var(--foreground);--accent:#ededf0;--accent-foreground:var(--foreground);--primary:#0031f5;--primary-foreground:#fff;--ring:#7e91bf;--border:#e7e7e5;--input:#dcdcd9;--destructive:#ac4054;--destructive-foreground:#fff;--intent-action:#0031f5;--intent-observation:#746681;--intent-positive:#14734c;--intent-negative:#c13349;--intent-warning:#906000;--intent-neutral:#676970;--decision-fill:#f3edde;--decision-border:#e5d9bd;--decision-ink:#7e6530;--node-header:#f5f5f3;--node-hover:#f1f1ee;--node-keyline:#d8dadc;--node-keyline-hover:#c6c8cc;--edge:#8f949d;--path-focus:#4767d0;--branch-label-surface:var(--canvas);--branch-label-ink:#646973;--branch-label-dim-ink:#6b707a;--shadow-color:#1118270a;--shadow-sm:0 2px 6px var(--shadow-color);--shadow-menu:0 8px 24px var(--shadow-color), 0 2px 6px var(--shadow-color);--shadow-dialog:0 16px 64px #11182726;--overlay:#11182740;--control-shine:#ffffff24;--code-string:#0a3069;--code-surface:#fff;--code-border:#eeeff5;--code-ink:#1f2328;--code-muted:#636a78}.dark{--primary-foreground:#fff;--brand-engraving:#4d73ff;color-scheme:dark;--background:#1c1c1c;--foreground:#ededed;--card:#242424;--nav:#141414;--canvas:#1c1c1c;--canvas-dot:#292929;--muted:#2c2c2c;--muted-foreground:#ababab;--accent:#333;--primary:#0031f5;--ring:#8ca8dc;--border:#363636;--input:#484848;--destructive:#d9a3af;--intent-action:#4d73ff;--intent-observation:#bfb1cb;--intent-positive:#6ee7ac;--intent-negative:#ff94a3;--intent-warning:#d9c08e;--intent-neutral:#afafaf;--decision-fill:#3d382d;--decision-border:#585040;--decision-ink:#dfcc9f;--node-header:#141414;--node-hover:#303030;--node-keyline:#3d3d3d;--node-keyline-hover:#626262;--edge:#888;--path-focus:#a5b7d8;--branch-label-ink:#b5b5b5;--branch-label-dim-ink:#9b9b9b;--shadow-color:#00000020;--shadow-dialog:0 16px 64px #00000060;--overlay:#00000060;--control-shine:#ffffff12;--code-string:#ce9178;--code-surface:#0b0c0e;--code-border:#383838;--code-ink:#d4d4d4;--code-muted:#a8a8a8}:root{--font-ui:"Inter Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-code:"Geist Mono Variable", monospace;--nav-font-size:13px;--table-cell-pad:24px;--text-micro:12px;--text-xs:12px;--text-caption:12px;--text-sm:13px;--text-base:14px;--text-md:14px;--text-lg:16px;--text-title:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius:8px;--radius-xs:4px;--radius-sm:6px;--radius-control:6px;--radius-md:10px;--radius-lg:12px;--radius-node:18px;--radius-dialog:16px;--radius-pill:999px;--control-height:32px;--row-effect:24px;--edge-width:1.15;--edge-dash:3 4;--node-title-size:14px;--node-meta-size:12px;--edge-focus-width:1.65;--edge-opacity:.58;--edge-dim-opacity:.24;--node-dim-opacity:.5;--page-gutter:var(--space-6);--surface-radius:var(--radius-lg);--soft:var(--muted);--code:var(--node-header);--brand:var(--intent-action);--line:var(--edge);--line-active:var(--path-focus);--node-blue:var(--intent-action);--node-violet:var(--intent-observation);--node-pink:var(--intent-observation);--node-mint:var(--intent-positive);--node-amber:var(--intent-warning);--node-slate:var(--intent-neutral);--request-color:var(--intent-action);--event-color:var(--intent-observation);--delivery-color:var(--intent-warning);--green:var(--intent-positive);--outcome-positive:var(--intent-positive);--outcome-negative:var(--intent-negative);--outcome-pending:var(--intent-warning);--type-body:var(--text-base);--control-radius:var(--radius-control)}@media(max-width:600px){:root{--page-gutter:var(--space-4)}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font:var(--text-base)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{outline-offset:3px}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}button[data-slot=button]{box-shadow:none;gap:7px}h1,h2,h3,p{margin:0}h1{line-height:1.4}h2{font-size:var(--text-base);letter-spacing:-.15px;font-weight:550}h3{font-size:var(--text-caption);font-weight:550}code,.mono,pre{font-family:var(--font-code)}input,select,textarea{border:1px solid var(--input);width:100%;min-width:0;color:var(--foreground)}input[readonly]{color:var(--muted-foreground)}select{cursor:pointer;padding-right:24px}small{font-size:var(--text-xs);color:var(--muted-foreground)}.studio{height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sidebar>header{flex:none;justify-content:space-between;align-items:center;gap:15px;display:flex}.sidebar>header img{height:auto}.dark .sidebar>header img{filter:invert()}.icon-button{color:var(--muted-foreground);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--soft);color:var(--foreground)}.sidebar>header .icon-button{opacity:.4}.sidebar:hover>header .icon-button{opacity:1}.nav-product{justify-content:space-between;align-items:center;font-weight:550;display:flex}.nav-product>span{font-weight:400}.nav-search{color:var(--muted-foreground);text-align:left;align-items:center;gap:8px;display:flex}.nav-search kbd{font-size:var(--text-micro);color:var(--muted-foreground);margin-left:auto}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow:auto}.nav-caption{color:var(--muted-foreground)}.family-toggle{text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.family-toggle svg{color:var(--muted-foreground);transform:rotate(-90deg)}.family-toggle[aria-expanded=true] svg{transform:none}.scenario-links button{text-align:left;background:0 0;border:0;width:100%;position:relative}.scenario-links button:hover{color:var(--foreground)}.scenario-links button[aria-current=page]:before{content:"";position:absolute}.sidebar>footer{border-top:1px solid var(--border);flex:none}.sidebar>footer>button,.sidebar>footer>a{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 6px;display:flex}.sidebar>footer>button.active{color:var(--primary)}.sidebar>footer>button span{font-size:var(--text-xs);color:var(--muted-foreground)}.sidebar>footer>div{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:7px 4px 0;display:flex}.nav-collapsed .sidebar header{padding:0 10px}.nav-collapsed .sidebar img,.nav-collapsed .sidebar nav,.nav-collapsed .nav-product,.nav-collapsed .nav-search,.nav-collapsed .sidebar footer{display:none}.nav-collapsed .sidebar header .icon-button{opacity:1}main{flex-direction:column;min-width:0;min-height:0;display:flex}.breadcrumb{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px}.breadcrumb .environment{align-items:center;gap:6px;margin-left:auto;display:flex}.environment i{border-radius:50%;width:4px;height:4px}.page-header{flex:none;justify-content:space-between;align-items:center;display:flex}.page-header p{color:var(--muted-foreground);font-size:var(--text-caption);margin-top:4px}.header-actions{flex:none;align-items:center;display:flex}.text-link{font-size:var(--text-caption);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.text-link:hover{color:var(--primary)}.scenario-tabs{flex:none;justify-content:space-between;align-items:center;display:flex}.scenario-tabs>span{color:var(--muted-foreground)}.separator-dot{padding:0 9px}.text-tabs[data-slot=tabs-list]{height:37px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;display:flex}.text-tabs [data-slot=tabs-trigger]{height:38px;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;flex:none;gap:6px;padding:0 0 1px;font-weight:450;line-height:36px;position:relative;box-shadow:none!important}.text-tabs [data-state=active]{color:var(--foreground);font-weight:550}.text-tabs [data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0}.tab-count{border-radius:var(--radius-xs);color:var(--muted-foreground);padding:0 4px;line-height:15px}.page-body{flex:1;min-height:0;display:flex;position:relative}.primary-content{flex:1;min-width:0;min-height:0}.pill{white-space:nowrap;background:var(--soft);color:var(--muted-foreground);align-items:center;padding:2px 6px;font-weight:450;line-height:15px;display:inline-flex}.pill.request{color:var(--request-color);background:var(--request-color)}@supports (color:color-mix(in lab,red,red)){.pill.request{background:color-mix(in srgb,var(--request-color) 8%,transparent)}}.pill.event{color:var(--event-color);background:var(--event-color)}@supports (color:color-mix(in lab,red,red)){.pill.event{background:color-mix(in srgb,var(--event-color) 8%,transparent)}}.pill.success{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.pill.success{background:color-mix(in srgb,var(--green) 8%,transparent)}}.pill.error{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.pill.error{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.settings-scroll{height:100%;overflow:auto}.settings-form{margin:0 auto}.settings-section{border-bottom:1px solid var(--border);display:grid}.section-caption p{color:var(--muted-foreground);margin-top:5px}.fields{flex-direction:column;min-width:0;display:flex}.field{flex-direction:column;min-width:0}.two-fields{grid-template-columns:1fr 1fr}.field-error,.error-text{color:var(--destructive);font-size:var(--text-xs)}.field-hint{color:var(--muted-foreground)}.entry-heading{justify-content:space-between;align-items:center;display:flex}.endpoint-line{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.endpoint-line>b{font-weight:600}.expected{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;padding-top:1px;display:flex}.expected strong{color:var(--foreground);margin-left:4px;font-weight:500}.requirements{color:var(--muted-foreground);font-size:var(--text-caption);padding-left:16px;line-height:1.8}.settings-section.last{border:0}.save-bar{border-top:1px solid var(--border);z-index:2;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:sticky;bottom:0}.save-bar>span{color:var(--muted-foreground)}details{font-size:var(--text-caption);color:var(--muted-foreground)}summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}summary:before{content:"›";font-size:var(--text-md);line-height:1}.settings-form summary span{font-size:var(--text-micro);margin-left:auto}details[open]>summary:before{transform:rotate(90deg)}details[open]>summary{margin-bottom:8px}.limitation{font-size:var(--text-caption);color:var(--muted-foreground);margin-bottom:8px;line-height:1.7}.flow-page{flex-direction:column;height:100%;display:flex}.flow-caption{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-caption strong{color:var(--foreground);margin-left:10px;font-weight:500}.diagram{background:var(--canvas);flex:1;min-height:0}.type-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.type-dot.request{background:var(--request-color)}.type-dot.event{background:var(--event-color)}.type-dot.delivery{background:var(--delivery-color)}.type-dot.ledger{background:var(--green)}.legend{color:var(--muted-foreground);gap:12px;padding-bottom:3px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.inspector{border-left:1px solid var(--border);flex-direction:column;flex:none;min-height:0;display:flex}.inspector>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inspector>header>div{min-width:0}.inspector h2{overflow-wrap:anywhere;margin-top:6px}.type-label{color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.inspector>.text-tabs,.inspector>[data-slot=tabs]{border-bottom:1px solid var(--border);padding:0 18px}.inspector-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow:auto}.inspector-description{color:var(--muted-foreground);margin-bottom:18px}dl{margin:0}.property{grid-template-columns:82px minmax(0,1fr);gap:12px;line-height:1.6;display:grid}.property dt{color:var(--muted-foreground)}.property dd{overflow-wrap:anywhere;margin:0}.property code{font-size:var(--text-xs)}.inline-code{font:var(--text-caption)/1.5 var(--font-code);background:var(--soft);color:var(--event-color);border-radius:var(--radius-xs);text-align:left;border:0;padding:2px 4px}.inspector-section{border-top:1px solid var(--border);margin-top:17px;padding:16px 0}.inspector-section h3{margin-bottom:11px}.operation-link{text-align:left;width:100%;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:flex}.operation-link>span{font:var(--text-caption)/1.5 var(--font-code);color:var(--muted-foreground)}.operation-link svg{color:var(--muted-foreground);margin-left:auto}.endpoint-plain{text-align:left;background:var(--soft);border-radius:var(--radius-xs);border:0;align-items:flex-start;gap:8px;width:100%;padding:9px 8px;display:flex}.endpoint-plain b{font-size:var(--text-micro);color:var(--request-color)}.endpoint-plain code{font-size:var(--text-xs);overflow-wrap:anywhere}.endpoint-plain svg{color:var(--muted-foreground);flex:none;margin-left:auto}.inspector details{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.code-block{border:1px solid var(--border);background:var(--code);min-width:0}.code-heading{font-size:var(--text-micro);border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.code-heading button{font-size:var(--text-micro);color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:4px;display:flex}pre{font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;max-height:480px;margin:0;padding:12px 10px 12px 31px;line-height:1.85;overflow:auto}.code-line{word-break:break-word;position:relative}.code-line:before{content:attr(data-line);color:var(--muted-foreground);opacity:.5;font-size:var(--text-micro);position:absolute;right:calc(100% + 10px)}.code-select{gap:7px;margin-bottom:11px;display:flex}.code-select select{font-size:var(--text-caption);height:29px}.code-context{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:10px 0 14px;line-height:1.6}.payload-label{font-size:var(--text-xs);color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.runs-layout{min-width:0;height:100%;display:flex}.run-list{border-right:1px solid var(--border);flex:none;width:213px;padding:0 10px 14px;overflow:auto}.run-list-heading{color:var(--muted-foreground);justify-content:space-between;padding:17px 6px 13px;display:flex}.run-list>button{text-align:left;background:0 0;border:0;width:100%;margin-bottom:3px}.run-list>button>span{align-items:center;gap:7px;display:flex}.run-list strong{font-weight:500;line-height:1.5}.run-list small{font-size:var(--text-micro);color:var(--muted-foreground);margin:5px 0 1px 12px;display:block}.run-list em{font-size:var(--text-micro);color:var(--muted-foreground);margin-left:12px;font-style:normal}.run-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:5px;height:5px}.run-dot.completed{background:var(--green)}.run-dot.running{background:var(--primary);box-shadow:0 0 0 3px var(--accent)}.run-content{flex:1;min-width:0;padding:20px 24px;overflow:auto}.run-header{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.run-header h2{font-size:var(--text-md);margin-top:3px}.eyebrow{font-family:var(--font-code);color:var(--muted-foreground);font-size:var(--text-micro)}.run-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.run-controls button[data-slot=button]{padding:0 8px}.run-stats{flex-wrap:wrap;display:flex}.run-stats>div{flex-direction:column;gap:5px;display:flex}.run-stats span{color:var(--muted-foreground)}.run-stats strong{font-weight:500}.run-inputs{border-bottom:1px solid var(--border);padding:8px 0}.run-inputs summary>span{font:var(--text-caption)/1.5 var(--font-code);margin-left:auto}.run-inputs dl{padding:8px 0}.journal-heading{justify-content:space-between;align-items:center;padding:17px 0 12px;display:flex}.journal-heading h3>span{color:var(--muted-foreground);margin-left:5px;font-weight:400}.journal-heading select{width:140px;height:26px}.journal{border-top:1px solid var(--border)}.journal-columns,.journal-row{width:100%;font-size:var(--text-xs);text-align:left;grid-template-columns:57px 73px minmax(0,1fr) 75px;align-items:center;gap:10px;display:grid}.journal-columns{color:var(--muted-foreground);padding:9px 0}.journal-row{border:0;border-bottom:1px solid var(--border);background:0 0}.journal-row>span:first-child{font-size:var(--text-micro);color:var(--muted-foreground)}.journal-row>span:last-child{text-align:right;font-size:var(--text-micro)}.record-type{color:var(--muted-foreground);font-size:var(--text-micro);align-items:center;gap:5px;display:flex}.record-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);overflow:hidden}.run-foot{font-size:var(--text-micro);color:var(--muted-foreground);justify-content:space-between;padding:14px 0;display:flex}.table-empty{font-size:var(--text-caption);color:var(--muted-foreground);padding:28px 0}.empty-runs{max-width:430px;margin:auto;padding:65px 35px}.empty-runs h2{font-size:15px}.empty-runs p{font-size:var(--text-caption);color:var(--muted-foreground);margin:9px 0 20px;line-height:1.7}.empty-rule{background:var(--primary);width:25px;height:2px;margin-bottom:20px;display:block}.with-inspector .run-list{width:165px}.with-inspector .run-content{padding:18px}.with-inspector .run-stats{gap:16px}.with-inspector .journal-columns,.with-inspector .journal-row{grid-template-columns:48px 60px minmax(0,1fr) 58px;gap:7px}.library{padding:10px 26px 30px;overflow:auto}.library-search{color:var(--muted-foreground);align-items:center;gap:9px;display:flex}.library-search input{width:280px}.library-search>span{font-size:var(--text-xs);margin-left:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:9px 12px;font-weight:400}td{border-bottom:1px solid var(--border);padding:11px 12px}td:first-child{padding-left:0}td button{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:0 12px;display:flex}td strong{font-weight:500}td small{font-size:var(--text-xs)}tr:hover td{background:var(--soft)}.search-dialog[data-slot=dialog-content]{background:var(--background);border:1px solid var(--border);gap:0;max-width:540px;padding:0;overflow:hidden}.search-dialog>button{display:none}.command-input{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:10px;padding:13px 16px;display:flex}.command-input input{font-size:var(--text-base);background:0 0;border:0;outline:0;height:25px;padding:0}.command-input kbd{font-size:var(--text-micro)}.search-dialog [cmdk-list]{max-height:420px;padding:8px;overflow:auto}.search-dialog [cmdk-group-heading]{font-size:var(--text-xs);color:var(--muted-foreground);padding:12px 10px 5px}.search-dialog [cmdk-item]{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.search-dialog [cmdk-item][data-selected=true]{background:var(--accent)}.search-dialog [cmdk-item] small{font-size:var(--text-xs)}.command-footer{font-size:var(--text-xs);color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;padding:12px 17px;display:flex}[cmdk-empty]{color:var(--muted-foreground);font-size:var(--text-sm);padding:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media(min-width:1600px){.inspector{width:370px}.settings-form{max-width:950px}.run-list{width:240px}.run-content{padding:26px 32px}}@media(max-width:1100px){.studio{grid-template-columns:188px minmax(0,1fr)}.sidebar>header{padding:0 15px}.sidebar>header img{width:112px}.settings-form{padding:5px 23px 0}.settings-section{grid-template-columns:135px minmax(0,1fr);gap:22px}.inspector{width:305px}.with-inspector .settings-section{grid-template-columns:1fr;gap:12px}.with-inspector .section-caption p{display:none}.with-inspector .run-list{width:140px}.with-inspector .journal-columns,.with-inspector .journal-row{grid-template-columns:53px minmax(0,1fr) 50px}.with-inspector .journal-columns>span:first-child,.with-inspector .journal-row>span:first-child{display:none}.nav-collapsed{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:800px){.studio{grid-template-columns:170px minmax(0,1fr)}.sidebar>header img{width:106px}.sidebar>header{gap:5px;padding:0 11px}.page-header{align-items:flex-start;padding:16px 20px}.page-header p{max-width:340px}.header-actions .text-link{display:none}.header-actions{gap:6px}.scenario-tabs,.breadcrumb{padding-left:20px;padding-right:20px}.settings-section{grid-template-columns:1fr;gap:12px}.section-caption p{display:none}.inspector{z-index:9;width:330px;max-width:90%;box-shadow:var(--shadow-sm);position:absolute;top:0;bottom:0;right:0}.run-list,.with-inspector .run-list{width:145px}.run-content{padding:16px}.run-stats{gap:15px}.run-header{gap:8px}.run-header h2{font-size:var(--text-sm)}.run-controls{margin-left:0}.nav-collapsed{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:600px){.studio{grid-template-columns:48px minmax(0,1fr)}.sidebar>header{padding:0 10px}.sidebar header img,.sidebar nav,.sidebar>.nav-product,.sidebar>.nav-search,.sidebar footer{display:none}.sidebar header .icon-button{opacity:1}.page-header{flex-direction:column;gap:12px;padding:14px 15px}.page-header h1{font-size:var(--text-title)}.header-actions{align-self:flex-end}.scenario-tabs,.breadcrumb{padding-left:15px;padding-right:15px}.scenario-tabs>span{white-space:nowrap;max-width:150px;overflow:hidden}.flow-caption{padding:0 15px}.flow-caption>span{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.run-list{width:120px}.run-content{padding:14px}.run-stats{gap:12px}.run-stats>div{min-width:64px}.journal-columns,.journal-row{grid-template-columns:48px minmax(0,1fr) 45px;gap:5px}.journal-columns>span:first-child,.journal-row>span:first-child{display:none}.run-header h2{font-size:var(--text-sm)}.journal-heading{gap:6px}.journal-heading h3{font-size:var(--text-xs)}.journal-heading select{width:105px}.settings-form{padding:0 18px}.legend{display:none}.library{padding:8px 15px}.library-search input{width:100%}.library-search span,.library th:last-child,.library td:last-child{display:none}.nav-collapsed{grid-template-columns:170px minmax(0,1fr)}.nav-collapsed .sidebar nav,.nav-collapsed .sidebar>.nav-product,.nav-collapsed .sidebar>.nav-search,.nav-collapsed .sidebar footer{display:block}.nav-collapsed .sidebar .nav-search{display:flex}.nav-collapsed .sidebar nav{overflow:auto}.nav-collapsed .sidebar header img{width:104px;display:block}.nav-collapsed .sidebar header{gap:4px;padding:0 10px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button[data-slot=button][data-variant=outline]{background:var(--background);color:var(--foreground);border:1px solid var(--input)}@media(max-width:800px){.settings-section,.with-inspector .settings-section{grid-template-columns:1fr;gap:11px}}@media(max-width:600px){.studio{grid-template-columns:170px minmax(0,1fr)}.studio:not(.nav-collapsed) .sidebar nav,.studio:not(.nav-collapsed) .sidebar>.nav-product,.studio:not(.nav-collapsed) .sidebar>.nav-search,.studio:not(.nav-collapsed) .sidebar footer{display:block}.studio:not(.nav-collapsed) .sidebar>.nav-search{display:flex}.studio:not(.nav-collapsed) .sidebar header img{width:104px;display:block}.nav-collapsed{grid-template-columns:48px minmax(0,1fr)}.nav-collapsed .sidebar nav,.nav-collapsed .sidebar>.nav-product,.nav-collapsed .sidebar>.nav-search,.nav-collapsed .sidebar footer,.nav-collapsed .sidebar header img{display:none}.two-fields{grid-template-columns:1fr}}body{letter-spacing:-.12px}.studio{background:var(--nav)}.studio>main{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--background);margin:6px 6px 6px 0;overflow:hidden}.nav-product{font-size:var(--text-sm);margin:3px 20px 13px}.nav-search:hover{background:var(--accent)}.scenario-links{padding:0}.sidebar>footer{border:0;padding:10px 14px}.sidebar>footer>button,.sidebar>footer>a{font-size:var(--text-sm);border-radius:var(--radius-sm);height:32px}.sidebar>footer>button:hover,.sidebar>footer>a:hover{background:var(--accent)}.sidebar>footer>div{border-top:1px solid var(--border);font-size:var(--text-caption);margin-top:12px;padding-top:12px}.breadcrumb{padding:0 var(--page-gutter);font-size:var(--text-caption);border:0}.breadcrumb .environment{font-size:var(--text-xs)}.environment i{background:var(--delivery-color)}.page-header{gap:16px}.header-actions .text-link{font-size:var(--text-sm)}button[data-slot=button]{font-size:var(--text-sm);font-weight:500}button[data-slot=button]:hover{filter:brightness(.95)}.dark button[data-slot=button]:hover{filter:brightness(1.1)}.text-tabs[data-slot=tabs-list]{gap:24px}.text-tabs [data-slot=tabs-trigger]{font-size:var(--text-sm)}.text-tabs [data-state=active]:after{background:var(--foreground);height:1.5px}.scenario-tabs>span{font-size:var(--text-caption)}.tab-count{background:var(--soft);font-size:var(--text-xs)}.section-caption h2{font-weight:560}.field{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:30px;display:grid}.field>label{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:400}.field>small,.field>.field-error{grid-column:2}input,select,textarea{border-color:var(--input);background:var(--background);padding:5px 9px}input:hover,select:hover{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){input:hover,select:hover{border-color:color-mix(in srgb,var(--muted-foreground) 40%,var(--input))}}input[readonly]{background:0 0;border-color:#0000;padding-left:0}.field input.mono{font-size:var(--text-caption)}.two-fields{flex-direction:column;gap:8px;display:flex}.expected{font-size:var(--text-xs);gap:6px 14px;padding:4px 0 0 140px}.entry-heading{height:24px}.pill{font-size:var(--text-xs);border-radius:var(--radius-sm)}.endpoint-line{background:var(--soft);border-radius:var(--radius-sm);min-height:34px;font-size:var(--text-sm);border:0;padding:8px 10px}.endpoint-line>b{font-size:var(--text-xs)}.connection-details>summary{justify-content:space-between}.connection-details>summary code{font:inherit;font-size:var(--text-caption);margin-left:auto}.connection-details dl{padding:8px 0 0}.connection-details code{overflow-wrap:anywhere}details,summary{font-size:var(--text-caption)}summary{min-height:27px}.field-hint{font-size:var(--text-xs);line-height:1.6}.save-bar{box-shadow:0 -1px var(--border);border:0;padding:10px 0}.save-bar>span{font-size:var(--text-caption)}.save-bar button:disabled{opacity:.45}.flow-caption{padding:0 var(--page-gutter)}.legend{font-size:var(--text-xs)}.inspector{width:330px}.inspector h2{font-weight:550}.type-label{font-size:var(--text-xs)}.inspector-description{font-size:var(--text-sm);line-height:1.6}.property{font-size:var(--text-caption);margin-bottom:12px}.property dt,.property dd{font-size:var(--text-caption)}.inspector .text-tabs[data-slot=tabs-list]{gap:18px}.run-list{background:var(--background)}.run-list-heading{font-size:var(--text-caption)}.run-list>button{border-radius:var(--radius-control);padding:10px}.run-list>button:hover,.run-list>button.active{background:var(--soft)}.run-list strong{font-size:var(--text-caption)}.run-list small,.run-list em{font-size:var(--text-xs)}.run-stats{border-top:1px solid var(--border);gap:26px;margin:12px 0 0;padding:17px 0}.run-stats span{font-size:var(--text-caption)}.run-inputs{border-top:0}.journal-row{border-color:var(--border);min-height:36px;padding:9px 5px}@supports (color:color-mix(in lab,red,red)){.journal-row{border-color:color-mix(in srgb,var(--border) 65%,transparent)}}.journal-row{border-radius:var(--radius-xs)}.record-title{font-size:var(--text-caption)}.journal-columns,.record-type,.journal-row>span:first-child,.journal-row>span:last-child{font-size:var(--text-xs)}.run-controls button[data-slot=button]{font-size:var(--text-caption);height:28px}.journal-heading select{font-size:var(--text-caption)}.library{padding-top:15px}.library-search{margin-bottom:12px}.library table{table-layout:fixed}.library-empty{color:var(--muted-foreground);align-items:center;gap:16px;padding:32px 12px;display:flex}.library-empty .text-link{width:auto;color:var(--foreground);flex-direction:row;display:inline-flex}th{font-size:var(--text-caption)}td{padding-top:9px;padding-bottom:9px}td strong{font-size:var(--text-sm)}.search-dialog[data-slot=dialog-content]{border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}.search-dialog [cmdk-item]{border-radius:var(--radius-control)}.search-dialog [cmdk-item][data-selected=true]{color:var(--foreground)}.nav-scrim{display:none}@media(max-width:1100px){.studio:not(.nav-collapsed){grid-template-columns:200px minmax(0,1fr)}.settings-form{padding:4px 24px 0}.settings-section{grid-template-columns:110px minmax(0,1fr);gap:20px}.field{grid-template-columns:112px minmax(0,1fr)}.expected{padding-left:124px}.with-inspector .settings-section{grid-template-columns:1fr}}@media(max-width:800px){.settings-section{padding:19px 0}.settings-form{padding:4px 22px 0}.page-header{min-height:52px}.header-actions{gap:12px}.inspector{width:min(350px,100vw - 56px)}.studio>main{margin:4px 4px 4px 0}}@media(max-width:600px){.studio:not(.nav-collapsed)>.sidebar{z-index:30;border-right:1px solid var(--border);box-shadow:var(--shadow-sm);position:fixed;inset:0 auto 0 0}.studio:not(.nav-collapsed) .sidebar>.nav-product{display:flex}.studio:not(.nav-collapsed)>main{grid-column:2}.nav-scrim{background:var(--overlay);z-index:25;border:0;display:block;position:fixed;inset:0 0 0 224px}h1{font-size:var(--text-lg)}.header-actions .text-link{font-size:var(--text-caption)}.field{gap:5px}.field>small,.field>.field-error{grid-column:1}.expected{padding-left:0}.breadcrumb{height:32px}.run-content{padding:16px}}.family-toggle{justify-content:flex-start}.family-toggle>svg:first-child{flex:none}.sidebar footer>button{justify-content:flex-start;gap:9px}.sidebar footer>button>span{margin-left:auto}.resources-trigger{align-items:center;gap:6px;display:flex}.variable-list{margin-top:22px}.variable-list h3,.inspector-subheading{font-size:var(--text-caption);margin-bottom:12px;font-weight:550}.variable-list>div{border-bottom:1px solid var(--border);font-size:var(--text-xs);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.variable-list>div>span{color:var(--muted-foreground)}.condition-option{border-bottom:1px solid var(--border);font-size:var(--text-caption);grid-template-columns:16px 1fr;gap:5px 8px;padding:12px 0;display:grid}.condition-option code{color:var(--muted-foreground);font-size:var(--text-xs);grid-column:2}.condition-option strong{font-weight:500}.resources-dialog[data-slot=dialog-content]{border-radius:var(--radius-lg);flex-direction:column;gap:7px;width:min(760px,100vw - 32px);max-width:760px;height:min(720px,100vh - 48px);padding:22px 24px 0;display:flex;overflow:hidden}.resources-dialog>h2{font-size:var(--text-lg)}.resources-dialog>p{font-size:var(--text-caption);color:var(--muted-foreground)}.resources-controls{gap:8px;margin:9px 0 3px;display:flex}.resources-controls select{flex:1;min-width:0}.resources-dialog .inspector{width:100%;min-height:0;box-shadow:none;border:0;flex:1;position:relative;inset:auto}.resources-dialog .inspector>header{display:none}.resources-dialog .inspector-scroll{padding:14px 0 20px}.resources-dialog .text-tabs{padding:0}.resources-dialog pre{max-height:none}@media(max-width:600px){.resources-controls{flex-direction:column}.resources-dialog[data-slot=dialog-content]{padding:18px 16px 0}.resources-trigger{font-size:0!important}.resources-trigger svg{display:block}}.studio>main{box-shadow:var(--shadow-sm)}.sidebar{background:var(--nav)}.nav-product{color:var(--foreground);margin-bottom:10px}.nav-product>span{font-size:var(--text-micro);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted-foreground);padding:1px 5px}.nav-search{border:1px solid var(--border)}.family-toggle svg{opacity:1}.family-toggle>svg:first-child{color:var(--intent-neutral);stroke-width:1.35px}.family-toggle[aria-expanded=true]>svg:first-child{color:var(--intent-observation)}.family-toggle[data-family=deposits]>svg:first-child{color:var(--intent-positive)}.family-toggle[data-family=returns]>svg:first-child{color:var(--intent-observation)}.family-toggle[data-family=webhooks]>svg:first-child{color:var(--intent-warning)}.scenario-links button{padding-left:10px}.breadcrumb{height:34px}.page-header{padding-bottom:11px}.header-actions{gap:10px}.resources-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--soft);box-shadow:var(--shadow-sm);padding:6px 9px}.scenario-tabs .text-tabs [data-state=active]{color:var(--foreground)}.flow-caption{height:31px;font-size:var(--text-xs);background:var(--background)}.inspector{background:var(--background);border-left-color:var(--border)}.inspector>header{border-bottom:1px solid var(--border);padding:16px 18px 13px}.inspector .type-label{font-size:var(--text-xs)}.variable-list code{color:var(--intent-action)}.code-heading{background:var(--soft)}.code-block{border-color:var(--border);border-radius:var(--radius-control);overflow:hidden}.endpoint-line>b{color:var(--intent-action)}input:focus,select:focus,textarea:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 14%,transparent)}}input:focus,select:focus,textarea:focus{outline:none}.journal-row:hover{background:var(--soft)}.journal-row.selected,.run-list>button.active{background:var(--accent)}@media(max-width:600px){.scenario-tabs .text-tabs [data-slot=tabs-trigger]{padding:0 9px}.resources-trigger{padding:6px}}.studio .icon-button svg,.studio .header-actions svg,.sidebar footer svg{stroke-width:1.5px}body,button,input,select,textarea,.font-sans{font-family:var(--font-ui);letter-spacing:0}body{font-size:var(--text-base)}h1{font-size:var(--text-title);letter-spacing:-.5px;font-weight:550}.brand-toggle{border-radius:var(--radius-control);padding:8px 0}.brand-monogram{display:none}.nav-collapsed .brand-monogram{font-size:23px;font-weight:650;line-height:1;display:block}.nav-collapsed .sidebar>header{justify-content:center;padding:0}.nav-search{border-radius:var(--radius-control);box-shadow:none;margin-bottom:18px}.family-toggle{border-radius:var(--radius-control)}.nav-family-icon{box-shadow:none;background:0 0;flex:none;place-items:center;display:grid}.family-toggle .nav-family-icon svg{color:inherit;filter:none;transform:none!important}.family-toggle>svg:last-child{color:var(--muted-foreground)}.family-toggle[aria-expanded=true] .nav-family-icon{color:var(--foreground)}.scenario-links{border-left:0;margin-left:18px}.sidebar footer>button,.sidebar footer>a{border-radius:var(--radius-control)}.breadcrumb{display:none}.page-header{border:0;min-height:72px;padding:20px 24px 14px}.scenario-tabs{border-top:0;border-bottom:1px solid var(--border);height:42px;padding:0 24px}.scenario-tabs .text-tabs[data-slot=tabs-list]{background:0 0;border:0;border-radius:0;gap:18px;height:100%;padding:0}.scenario-tabs .text-tabs [data-slot=tabs-trigger]{box-shadow:none;height:100%;font-size:var(--text-sm);background:0 0;border-radius:0;padding:0 2px}.scenario-tabs .text-tabs [data-state=active]:after{background:var(--foreground);height:2px;display:block}.scenario-tabs .text-tabs [data-state=active]{box-shadow:none;background:0 0}button[data-slot=button]{border-radius:var(--radius-control);height:32px;padding:0 12px}button[data-slot=button][data-variant=default]{background:var(--primary);border:1px solid var(--control-shine);box-shadow:var(--shadow-sm);color:var(--primary-foreground)}.icon-button{border-radius:var(--radius-control);width:30px;height:30px}input,select,textarea{border-radius:var(--radius-control);height:34px;font-size:var(--text-sm)}.setting-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex}.setting-toggle input{appearance:none;background:var(--input);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:none;width:30px;height:18px;position:relative}.setting-toggle input:before{content:"";background:var(--primary-foreground);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:3px;left:3px}.setting-toggle input:checked{background:var(--primary)}.setting-toggle input:checked:before{transform:translate(12px)}.setting-direction{font-size:var(--text-caption);color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.settings-source a{font-size:var(--text-sm);color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.connection-properties{font-size:var(--text-sm);flex-direction:column;gap:14px;margin:0;display:flex}.connection-properties .property{gap:12px;display:grid}.connection-properties dt{color:var(--muted-foreground)}.connection-properties dd{overflow-wrap:anywhere;margin:0}.entry-heading{color:var(--muted-foreground);font-size:var(--text-sm)}.save-bar{background:var(--background)}.inspector .type-label{color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.inspector>header{background:var(--background)}.inspector .text-tabs [data-state=active]:after{background:var(--foreground)}.context-tools{border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-caption);text-align:left;background:var(--soft);align-items:center;gap:7px;width:100%;margin-bottom:14px;padding:9px 10px;display:flex}.context-tools svg:last-child{margin-left:auto}.context-tools:hover{border-color:var(--input)}.code-block,.endpoint-line{border-radius:var(--radius-control)}.syntax{color:var(--intent-action)}.resources-dialog[data-slot=dialog-content],.search-dialog[data-slot=dialog-content]{border-radius:var(--radius-dialog)}.run-setup-dialog[data-slot=dialog-content]{border-radius:var(--radius-dialog);background:var(--background);flex-direction:column;gap:4px;width:min(560px,100vw - 24px);max-width:560px;max-height:calc(100dvh - 32px);padding:24px 0 0;display:flex;overflow:hidden}.run-setup-dialog>h2,.run-setup-dialog>p{margin:0 24px}.run-setup-dialog>h2{font-size:var(--text-title);letter-spacing:-.4px;font-weight:550}.run-setup-dialog>p{font-size:var(--text-sm);color:var(--muted-foreground)}.run-setup-dialog>form{flex-direction:column;min-height:0;margin-top:17px;display:flex}.run-setup-scroll{min-height:0;padding:0 24px 18px;overflow:auto}.run-entry{display:none}.launch-fields{flex-direction:column;gap:12px;display:flex}.launch-fields .field{grid-template-columns:108px 1fr;gap:7px 12px}.launch-fields .field>label{font-size:var(--text-sm)}.launch-fields input{width:100%;min-width:0}.run-input-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0;padding:6px 0}.run-input-details>summary{min-height:32px;font-size:var(--text-sm)}.run-input-details>summary span{font-size:var(--text-xs);color:var(--muted-foreground);margin-left:auto}.run-input-details>.launch-fields{padding:12px 0}.generate-id{font-size:var(--text-caption);color:var(--brand);text-align:left;align-items:center;gap:5px;margin-left:120px;display:flex}.launch-section-label{font-size:var(--text-sm);align-items:center;gap:7px;margin-bottom:14px;font-weight:500;display:flex}.run-setup-dialog footer{border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.run-setup-dialog footer>span{font-size:var(--text-caption);color:var(--muted-foreground)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.run-setup-dialog .field-error{font-size:var(--text-caption);line-height:16px}@media(max-width:600px){.scenario-tabs{padding:0 16px}.launch-fields .field{grid-template-columns:1fr}.generate-id{margin-left:0}.runs-layout{flex-direction:column;overflow:auto}.run-list,.with-inspector .run-list{border-right:0;border-bottom:1px solid var(--border);flex:none;gap:6px;width:100%;max-height:130px;padding:10px;display:flex;overflow:auto}.run-list-heading{display:none}.run-list>button{flex:none;width:155px;margin:0}.run-content{flex:none;width:100%;min-width:0;overflow:visible}.run-header,.run-stats,.run-controls{flex-wrap:wrap}.run-header .eyebrow{overflow-wrap:anywhere}.library table{table-layout:auto}.library colgroup{display:none}.library td:first-child{width:75%;max-width:none}.library th:nth-child(2),.library td:nth-child(2){display:none}.connection-properties dd{margin-bottom:10px}.nav-collapsed .brand-toggle{width:32px;height:36px}}.library td[colspan]{width:100%;display:table-cell}.library-empty{overflow-wrap:anywhere;flex-wrap:wrap}body,button,input,select,textarea{font-family:var(--font-ui);font-size:var(--type-body)}code,pre,.mono,.code-line,.journal time{font-family:var(--font-code);font-variant-ligatures:none;letter-spacing:-.15px}.code-block pre{font-size:var(--text-caption);line-height:1.8}.code-head,.code-head button{font-family:var(--font-ui);font-size:var(--text-caption);line-height:18px}.endpoint-line code{font-size:var(--text-caption);line-height:18px}.field>label,.property,.connection-properties,.entry-heading{font-size:var(--text-sm);line-height:18px}.field input,.field select{font-family:var(--font-ui);font-size:var(--text-sm)}.type-label,.type-dot{font-size:var(--text-caption)}.inspector h2{font-size:var(--text-md);line-height:20px}.inspector-subheading,h3{font-size:var(--text-sm)}.journal-row .activity,.run-header h2,.run-list button strong{font-family:var(--font-ui)}.journal-row code{font-family:var(--font-code);font-size:var(--text-caption)}.run-stats strong{font-variant-numeric:tabular-nums;font-family:var(--font-ui);font-size:var(--text-md)}.studio{grid-template-columns:244px minmax(0,1fr)}.sidebar{border:0}.sidebar>header{height:68px;padding:0 22px}.sidebar>header img{width:116px}.nav-search{background:var(--soft);height:32px;font-size:var(--text-sm);border-color:#0000;margin:0 16px 18px;padding:0 9px}.sidebar nav{padding:0 12px}.nav-caption{font-size:var(--text-caption);letter-spacing:0;margin:0;padding:0 10px 8px;font-weight:500}.family-toggle{font-size:var(--text-base);color:var(--muted-foreground);gap:10px;padding:0 10px;font-weight:500}.family-toggle:hover{color:var(--foreground);background:var(--soft)}.family-toggle[aria-expanded=true]{color:var(--foreground)}.nav-family-icon{width:18px;height:18px;color:var(--muted-foreground)}.family-toggle .nav-family-icon svg{opacity:1;width:18px;height:18px}.family-toggle>svg:last-child{width:12px;height:12px;margin-left:auto;transform:rotate(-90deg)}.family-toggle[aria-expanded=true]>svg:last-child{transform:none}.scenario-links{border:0;margin:3px 0 9px 20px;padding-left:0;position:relative}.scenario-links:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:0}.scenario-links button{border-radius:var(--radius-control);min-height:32px;color:var(--muted-foreground);padding:6px 10px 6px 18px;line-height:18px}.scenario-links button[aria-current=page]:before{border-radius:2px}.sidebar footer{padding:10px 16px 12px}.sidebar footer>button,.sidebar footer>a{font-size:var(--text-sm);align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar footer>a>svg:last-child{width:12px;height:12px;margin-left:auto}.sidebar footer>button span{font-size:var(--text-caption)}.sidebar footer>div{margin-top:8px;padding:14px 8px 0}.sidebar footer>button.active{background:var(--soft);color:var(--foreground)}.settings-form{max-width:920px;padding:6px 28px 24px}.settings-section{grid-template-columns:138px minmax(0,1fr);gap:28px;padding:24px 0}.section-caption h2{font-size:var(--text-base);line-height:20px}.section-caption p{font-size:var(--text-sm);max-width:150px;line-height:18px}.fields{gap:14px}.entry-object{border:0}.entry-object>summary{font-size:var(--text-sm);padding:8px 0;line-height:20px}.entry-object .code-block{margin:2px 0 4px}.entry-object .code-head{display:none}.entry-object pre{max-height:310px}.settings-source{padding:18px 0 8px}.workspace-settings .save-bar{border:0;padding:16px 0 8px}.workspace-settings .connection-properties{padding-top:10px}.resource-list{flex-direction:column;gap:2px;display:flex}.resource-list>a,.resource-list>button{text-align:left;border-radius:var(--radius-control);min-width:0;color:var(--foreground);background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;text-decoration:none;display:flex}.resource-list>a:hover,.resource-list>button:hover{background:var(--soft)}.resource-icon{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:32px;height:32px;color:var(--intent-action);flex:none;place-items:center;display:grid}.resource-list strong{font-size:var(--text-base);font-weight:500;line-height:19px;display:block}.resource-list small{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:2px;line-height:18px;display:block}.resource-list>a>svg,.resource-list>button>svg{color:var(--muted-foreground);flex:none;margin-left:auto}.workspace-settings .resources-section{border-bottom:0}@media(max-width:800px){.studio:not(.nav-collapsed){grid-template-columns:220px minmax(0,1fr)}.settings-section{grid-template-columns:1fr;gap:12px}.section-caption p{max-width:none}}@media(max-width:600px){.studio,.studio:not(.nav-collapsed){grid-template-columns:52px minmax(0,1fr)}.settings-form{padding:0 18px 24px}.sidebar nav{padding:0 12px}.sidebar>header{padding:0 10px}.nav-collapsed .sidebar>header{padding:0}.settings-section{padding:20px 0}.connection-properties .property{gap:4px}.resource-list small{font-size:var(--text-caption)}.field{grid-template-columns:1fr}.page-header h1{font-size:var(--text-lg)}.page-header{padding:16px 14px}.header-actions button{font-size:var(--text-sm);padding:0 9px}}.connection-properties .property{grid-template-columns:128px minmax(0,1fr)}.code-heading,.code-heading button{font-family:var(--font-ui);font-size:var(--text-caption);line-height:18px}.nav-group{margin-bottom:2px}.family-toggle{height:32px}.sidebar footer>button,.sidebar footer>a{min-height:32px}@media(max-width:600px){.connection-properties .property{grid-template-columns:1fr}}.scenario-links button[aria-current=page]{box-shadow:none;color:var(--foreground);background:0 0;border-color:#0000;font-weight:550}.scenario-links button[aria-current=page]:before{background:var(--intent-action);width:3px;display:block;top:7px;bottom:7px;left:0}.scenario-links button:hover{background:var(--soft)}.workspace-settings .field,.workspace-settings .connection-properties .property{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.workspace-settings .connection-properties .property{border:0;min-height:34px;margin:0;padding:0}.workspace-settings .connection-properties dt,.workspace-settings .connection-properties dd{font-size:var(--text-sm);margin:0;padding:0;line-height:18px}.workspace-settings .connection-properties dd{padding-left:12px}.workspace-settings .section-caption h2{align-items:center;min-height:34px;margin:0;display:flex}.workspace-settings .section-caption p{margin:0}.workspace-settings .setting-toggle{min-height:34px;font-size:var(--text-sm)}.workspace-settings .resource-list{margin-top:0}@media(max-width:600px){.workspace-settings .field,.workspace-settings .connection-properties .property{grid-template-columns:1fr;gap:4px}.workspace-settings .connection-properties dd{padding-left:0}.workspace-settings .connection-properties .property{padding:5px 0}}.studio:not(.nav-collapsed){grid-template-columns:256px minmax(0,1fr)}.scenario-links button{white-space:nowrap;text-overflow:ellipsis;height:32px;font-size:var(--text-sm);padding-right:6px;overflow:hidden}.sidebar footer .nav-label{font-size:var(--text-sm)}.sidebar footer .nav-count{margin-left:auto}.nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.nav-collapsed .sidebar nav,.nav-collapsed .sidebar footer{display:block}.nav-collapsed .sidebar .nav-search{justify-content:center;align-items:center;width:34px;height:32px;margin:0 auto 18px;padding:0;display:flex}.nav-collapsed .nav-search span,.nav-collapsed .nav-search kbd,.nav-collapsed .nav-caption,.nav-collapsed .family-title,.nav-collapsed .scenario-links,.nav-collapsed .family-toggle>svg:last-child{display:none}.nav-collapsed .sidebar nav{padding:0 8px;overflow:auto}.nav-collapsed .family-toggle{justify-content:center;width:36px;height:36px;margin:0 auto;padding:0}.nav-collapsed .family-toggle[data-active=true]{background:var(--soft);color:var(--foreground)}.nav-collapsed .sidebar footer{padding:10px 8px 12px}.nav-collapsed .sidebar footer>button,.nav-collapsed .sidebar footer>a{justify-content:center;width:36px;height:36px;margin:0 auto;padding:0}.nav-collapsed .sidebar footer .nav-label,.nav-collapsed .sidebar footer .nav-count,.nav-collapsed .sidebar footer>a>svg:last-child,.nav-collapsed .sidebar footer>div>span{display:none}.nav-collapsed .sidebar footer>div{justify-content:center;padding:10px 0 0;display:flex}@media(max-width:600px){.studio:not(.nav-collapsed){grid-template-columns:56px minmax(0,1fr)}.studio:not(.nav-collapsed)>.sidebar{width:256px}.nav-collapsed>.sidebar{width:56px}}.sidebar footer>button .nav-label,.sidebar footer>a .nav-label{margin-left:0;margin-right:0}.simulation-toolbar{padding:8px var(--page-gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.simulation-toolbar [data-slot=tabs-trigger]{height:30px;font-size:var(--text-sm);padding:0 12px}.scenario-picker{font-size:var(--text-sm);color:var(--muted-foreground);align-items:center;gap:12px;display:flex}.scenario-picker select{color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-control);max-width:300px;padding:6px 28px 6px 10px}.object-workspace{height:100%;min-height:0;display:flex}.object-list{flex-direction:column;flex:1;min-width:0;display:flex}.object-toolbar{padding:18px var(--page-gutter);font-size:var(--text-sm);color:var(--muted-foreground);align-items:center;gap:12px;display:flex}.object-toolbar input{flex:1;min-width:100px;max-width:360px}.object-toolbar input,.object-toolbar select{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font:inherit;padding:8px 10px}.object-toolbar>span{white-space:nowrap;margin-left:auto}.object-table-scroll{flex:1;overflow:auto}.object-list table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.object-list th{color:var(--muted-foreground);background:var(--nav);border-block:1px solid var(--border);white-space:nowrap;padding:12px 20px;font-weight:450}.object-list td{border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 20px}.object-list tr[data-selected=true]{background:var(--accent)}.object-link{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.object-link strong{text-transform:capitalize;font-weight:500}.object-link span{font-size:var(--text-xs);color:var(--muted-foreground)}.object-link:hover strong{color:var(--intent-action)}.object-status{text-transform:capitalize;align-items:center;gap:7px;display:flex}.object-status i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.object-status.positive i{background:var(--intent-positive)}.object-status.negative i{background:var(--intent-negative)}.object-detail{border-left:1px solid var(--border);flex:none;width:360px;padding:24px;overflow:auto}.object-detail header{justify-content:space-between;align-items:center;display:flex}.object-detail header span{font-size:var(--text-xs);text-transform:capitalize;color:var(--muted-foreground)}.object-detail h2{text-transform:capitalize;margin-top:6px;font-size:18px}.object-id{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin:12px 0}.object-detail h3{font-size:var(--text-sm);margin:28px 0 12px;font-weight:550}.object-detail pre{font:var(--text-xs)/1.7 var(--font-code);background:var(--nav);border-radius:var(--radius-md);padding:14px;overflow:auto}.object-run-link{text-align:left;width:100%;font-size:var(--text-sm);color:var(--intent-action);flex-direction:column;gap:5px;padding:10px 0;display:flex}.object-run-link small{font-size:var(--text-xs);color:var(--muted-foreground)}.brand-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:350px;padding:36px 24px;display:flex}.empty-engraving{width:240px;height:144px;color:var(--brand-engraving);margin-bottom:20px}.engraving-ring{stroke:currentColor;stroke-width:.65px;opacity:.5}.engraving-card{fill:var(--card);stroke:var(--node-keyline);stroke-width:1.5px}.engraving-symbol{stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.engraving-guides{stroke:var(--node-keyline-hover);stroke-width:1px}.brand-empty h2{font:550 18px/24px var(--font-ui);letter-spacing:-.3px;margin:0}.brand-empty p{font:400 var(--text-base)/21px var(--font-ui);color:var(--muted-foreground);max-width:320px;margin:10px 0 20px}@media(max-width:900px){.object-workspace.has-detail .object-list{display:none}.object-detail{border:0;width:100%}.scenario-picker>span{display:none}.scenario-picker select{max-width:220px}.simulation-toolbar{gap:8px}}.semantic-flow{flex-direction:column;height:100%;display:flex}.semantic-flow>.react-flow{background:var(--canvas);flex:1;min-height:0}.tone-blue{--node-color:var(--intent-action)}.tone-violet,.tone-pink{--node-color:var(--intent-observation)}.tone-mint{--node-color:var(--intent-positive)}.tone-amber{--node-color:var(--intent-warning)}.tone-slate{--node-color:var(--intent-neutral)}.semantic-node{box-sizing:border-box;border-radius:var(--radius-node);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm);border:0;padding:8px;position:relative;overflow:visible}.semantic-node:after{content:"";z-index:2;pointer-events:none;border:var(--node-border-width) solid var(--node-keyline);border-radius:inherit;position:absolute;inset:0}.semantic-node:hover:after{border-color:var(--node-keyline-hover)}.semantic-node.is-inspected{box-shadow:0 0 0 3px var(--path-focus)}@supports (color:color-mix(in lab,red,red)){.semantic-node.is-inspected{box-shadow:0 0 0 3px color-mix(in srgb,var(--path-focus) 12%,transparent)}}.semantic-node.is-inspected:after{border-color:var(--path-focus)}.node-ribbon{height:24px;color:var(--muted-foreground);font:450 var(--text-caption)/16px var(--font-ui);align-items:center;gap:7px;padding:0 7px;display:flex}.node-ribbon svg{width:14px;height:14px;color:var(--node-color);flex:none}.operation-head{text-align:left;width:100%;height:34px;min-height:34px;margin-top:var(--space-1);border-radius:var(--radius-control);isolation:isolate;background:0 0;align-items:flex-start;padding:7px;display:flex;position:relative;overflow:hidden}.operation-head>span{flex:1;min-width:0;display:block}.operation-head strong{font:550 var(--node-title-size)/18px var(--font-ui);letter-spacing:-.15px;white-space:nowrap;display:block}.operation-head code{font:var(--node-meta-size)/16px var(--font-code);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.operation-head:has(code){height:54px;min-height:54px}.operation-head.long-title{height:52px;min-height:52px}.operation-head.long-title:has(code){height:72px;min-height:72px}.operation-head.long-title strong{white-space:normal;line-height:18px}.operation-head:hover,.operation-head.chosen,.node-effect:hover,.node-effect.chosen{background:var(--node-hover);color:var(--foreground)}.node-effects{padding:var(--space-1) 0 0;flex-direction:column;display:flex}.node-effect{width:100%;height:var(--row-effect);min-height:var(--row-effect);padding:3px var(--space-2);text-align:left;border-radius:var(--radius-sm);color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.node-effect code{font:var(--text-caption)/18px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-effect>svg{flex:none;width:13px;height:13px}.node-effect>svg:last-child{opacity:0;margin-left:auto}.node-effect:hover>svg:last-child{opacity:1}.node-effect>svg:first-child{color:var(--muted-foreground);opacity:.75}.node-guard{height:var(--row-effect);padding:3px var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.flow-decision{height:38px;color:var(--decision-ink);justify-content:center;display:flex;position:relative}.flow-decision button{border-radius:var(--radius-pill);background:var(--decision-fill);width:max-content;max-width:100%;height:38px;font:500 var(--text-sm)/18px var(--font-ui);text-align:left;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.flow-decision button:hover{box-shadow:0 0 0 2px var(--decision-border)}@supports (color:color-mix(in lab,red,red)){.flow-decision button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--decision-border) 40%,transparent)}}.flow-decision button>svg:last-child{display:none}.decision-glyph{flex:none;place-items:center;width:15px;height:15px;display:grid}.decision-glyph svg{width:15px;height:15px}.flow-terminal{justify-content:center;align-items:center;display:flex;position:relative}.outcome-positive{--outcome-color:var(--intent-positive)}.outcome-negative{--outcome-color:var(--intent-negative)}.outcome-pending{--outcome-color:var(--intent-warning)}.outcome-chip{border-radius:var(--radius-pill);background:var(--outcome-color);border:0;align-items:center;gap:7px;max-width:276px;min-height:30px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.outcome-chip{background:color-mix(in srgb,var(--outcome-color) 11%,var(--card))}}.outcome-chip{color:var(--outcome-color);font:500 var(--text-caption)/16px var(--font-ui);cursor:pointer;text-align:left;transition:box-shadow .15s,background .15s}.outcome-chip svg{flex:none}@supports (color:color-mix(in lab,red,red)){.outcome-chip:hover{background:color-mix(in srgb,var(--outcome-color) 14%,var(--card))}}@supports (color:color-mix(in lab,red,red)){.outcome-chip[aria-pressed=true]{background:color-mix(in srgb,var(--outcome-color) 17%,var(--card))}}.outcome-chip[aria-pressed=true]{border-color:var(--outcome-color);box-shadow:0 0 0 3px var(--outcome-color)}@supports (color:color-mix(in lab,red,red)){.outcome-chip[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--outcome-color) 12%,transparent)}}.react-flow__handle{z-index:3;background:var(--canvas);border:1px solid var(--node-keyline-hover);width:6px;min-width:6px;height:6px;min-height:6px;box-shadow:none}.flow-decision .react-flow__handle{background:var(--decision-fill)}.flow-terminal .react-flow__handle{width:4px;min-width:4px;height:4px;min-height:4px;box-shadow:none}.branch-label{pointer-events:none;z-index:10;max-width:240px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--branch-label-surface);color:var(--branch-label-ink);font:500 var(--text-caption)/18px var(--font-ui);white-space:nowrap;box-shadow:0 0 0 4px var(--canvas);border:1px solid #0000;position:absolute}.branch-label[data-dimmed=true]{color:var(--branch-label-dim-ink);border-color:#0000}.branch-label[data-highlighted=true]{color:var(--intent-action);background:var(--card);border-color:var(--border)}.react-flow__edge-path{stroke-width:var(--edge-width);transition:opacity .18s,stroke .18s}.react-flow__node{transition:opacity .18s}.react-flow__panel{margin:17px var(--space-5)}.graph-controls{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:2px;padding:3px;display:flex}.graph-controls>i{background:var(--border);width:1px;height:14px;margin:0 var(--space-1)}.graph-controls .icon-button:hover{background:var(--muted)}.zoom-reset{padding:0 var(--space-1);font-size:var(--text-xs);min-width:38px;height:26px;color:var(--muted-foreground);background:0 0;border:0}.react-flow__attribution{opacity:.4;background:0 0;font-size:7px}.react-flow__attribution a{color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.react-flow__node,.react-flow__edge-path,.outcome-chip{transition:none}}button[data-slot=button]{border-radius:var(--radius-control);box-shadow:none;font-weight:500}button[data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border:1px solid #0000}button[data-slot=button][data-variant=default]:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){button[data-slot=button][data-variant=default]:hover{background:color-mix(in srgb,var(--primary) 88%,var(--background))}}button[data-slot=button][data-variant=outline]{background:var(--card);border-color:var(--input)}button[data-slot=button]:focus-visible,.studio-select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.text-link,.settings-source a,.object-run-link{color:var(--intent-action);text-underline-offset:4px}.text-link:hover,.settings-source a:hover,.object-run-link:hover span{text-decoration:underline}.tab-count{background:var(--muted);min-width:18px;height:18px;color:var(--muted-foreground);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.scenario-tabs{flex:none;height:46px}.scenario-tabs .text-tabs[data-slot=tabs-list]{gap:24px}.scenario-tabs .text-tabs [data-slot=tabs-trigger]{height:46px;color:var(--muted-foreground);align-items:center;gap:7px;padding:0 0 12px;font-weight:450}.scenario-tabs .text-tabs [data-state=active]{color:var(--foreground);font-weight:550}.scenario-tabs .text-tabs [data-state=active]:after{border-radius:2px 2px 0 0;bottom:0}.simulation-toolbar{flex:none;height:56px;padding-top:10px;padding-bottom:10px}.simulation-toolbar .text-tabs [data-slot=tabs-trigger]{height:26px;font-size:var(--text-xs);border-radius:4px;gap:7px;padding:0 12px}.simulation-toolbar .text-tabs [data-state=active]:after{display:none}.studio-select{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);min-width:140px;min-height:34px;color:var(--foreground);font:400 var(--text-sm)/18px var(--font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:7px 10px;display:inline-flex}.studio-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-select>span:last-child{color:var(--muted-foreground);flex:none}.studio-select[data-state=open]{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.studio-select[data-state=open]{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 14%,transparent)}}.studio-select:disabled{opacity:.5;cursor:not-allowed}.studio-select-menu{z-index:1000;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height);background:var(--popover);border:1px solid var(--input);box-shadow:var(--shadow-menu);color:var(--foreground);border-radius:8px;padding:5px;animation:.12s ease-out menu-enter}.studio-select-option{min-height:34px;font:400 var(--text-sm)/18px var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.studio-select-option[data-highlighted]{background:var(--muted)}.studio-select-option[data-state=checked]{font-weight:550}.studio-select-option>svg{color:var(--muted-foreground);flex:none}.select-scroll{color:var(--muted-foreground);justify-content:center;padding:4px;font-size:12px;display:flex}.launch-fields .studio-select,.resources-controls .studio-select{width:100%}.workspace-switch{margin:0 16px 12px}.workspace-switch .studio-select{border-color:var(--border);width:100%;font-size:var(--text-xs);background:0 0}.scenario-picker .studio-select{min-width:240px;max-width:330px}.object-toolbar{min-height:68px}.column-sort{text-align:left;font:inherit;align-items:center;gap:7px;display:inline-flex}.column-sort:hover{color:var(--foreground)}.table-search{border:1px solid #0000;border-radius:6px;align-items:center;width:32px;min-height:32px;transition:width .15s;display:flex}.table-search.expanded{border-color:var(--input);background:var(--card)}.table-search input{background:0 0;border:0;outline:none;width:100%;min-width:40px;padding:6px 4px}.table-search .icon-button{flex:none}.code-block{border:1px solid var(--border);border-radius:8px;overflow:hidden}.code-heading{background:var(--card);border-bottom:1px solid var(--border);height:36px;font-size:var(--text-xs);padding:0 12px}.code-heading>span{align-items:center;gap:7px;display:flex}.code-heading>span:before{content:"";background:var(--brand-engraving);width:4px;height:4px}.code-heading button{font-size:var(--text-xs);border-radius:4px;gap:6px;padding:4px 6px}.code-heading button:hover{background:var(--muted);color:var(--foreground)}.code-block pre{padding:15px 16px 15px 38px;line-height:1.8}.endpoint-line{border-color:var(--border);background:var(--nav);border-radius:6px}.brand-graphic{width:260px;height:168px;color:var(--brand-engraving);flex:none;margin-bottom:20px;position:relative}.brand-graphic>svg{width:100%;height:100%;overflow:visible}.brand-graphic .engraving-ring{stroke:currentColor;stroke-width:.65px;opacity:.38}.engraving-shadow{fill:var(--foreground);opacity:.045}.engraving-depth{fill:var(--muted);stroke:var(--node-keyline);stroke-width:1px}.engraving-face{fill:var(--card);stroke:var(--node-keyline-hover);stroke-width:.85px;stroke-linejoin:round}.engraving-facet{fill:var(--nav)}.engraving-contour{stroke:var(--node-keyline);stroke-width:.8px}.engraving-object-icon{width:36px;height:36px;color:var(--brand-engraving);place-items:center;display:grid;position:absolute;top:45%;left:52.5%;transform:skewY(-16deg)}.brand-empty{min-height:320px}.workspace-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex;overflow:hidden}.workspace-hero h2{font:550 25px/32px var(--font-ui);letter-spacing:-.8px;margin:14px 0 8px}.workspace-hero p{font-size:var(--text-sm);color:var(--muted-foreground);line-height:20px}.brand-eyebrow{font:500 10px/16px var(--font-code);letter-spacing:.6px;color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.brand-eyebrow:before{content:"";background:var(--brand-engraving);width:5px;height:5px}.brand-graphic.small{width:200px;height:130px;margin:0}.search-dialog{box-shadow:var(--shadow-dialog);max-width:580px;padding:0;border-radius:12px!important}.command-input{gap:12px;height:62px;padding:0 20px}.command-input input{font-size:15px}.search-dialog [cmdk-group-heading]{font-size:var(--text-xs);color:var(--muted-foreground);padding:14px 12px 6px;font-weight:500}.search-dialog [cmdk-list]{max-height:420px;padding:4px 8px 10px}.search-dialog [cmdk-item]{border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.search-dialog [cmdk-item]>svg{color:var(--muted-foreground);flex:none}.search-dialog [cmdk-item]>span{flex:1;min-width:0}.search-dialog [cmdk-item]>span small{text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.search-dialog [cmdk-item][data-selected=true]{background:var(--muted);color:var(--foreground)}.command-footer{border-top:1px solid var(--border);min-height:40px;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;line-height:20px;display:flex}.command-footer>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.command-footer kbd{font:inherit;color:var(--foreground)}@keyframes menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.workspace-hero .brand-graphic{display:none}.scenario-picker .studio-select{min-width:150px;max-width:220px}.table-search.expanded{width:200px}}@media(prefers-reduced-motion:reduce){.studio-select-menu{animation:none}.table-search{transition:none}}.command-input input:focus{box-shadow:none;border:0;outline:none}.scenario-tabs{justify-content:space-between;align-items:center;gap:20px;display:flex}#section-actions{min-width:0;margin-left:auto}#section-actions .object-toolbar{gap:8px;min-height:0;padding:0}#section-actions .studio-select{min-width:110px;min-height:30px;padding:4px 9px}.table-search.expanded{width:240px}.table-search:focus-within{border-color:var(--intent-action);box-shadow:0 0 0 2px var(--intent-action)}@supports (color:color-mix(in lab,red,red)){.table-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-action) 12%,transparent)}}.object-toolbar .table-search input,.object-toolbar .table-search input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;min-width:0;height:30px;padding:4px}.object-list th{border-top:0;height:40px;padding:8px 24px}.object-list td{height:48px;padding:8px 24px}.object-link{white-space:nowrap;flex-direction:row;align-items:center;gap:16px;width:100%;max-width:100%}.object-link strong{text-overflow:ellipsis;text-transform:none;max-width:320px;overflow:hidden}.object-link span{font-variant-numeric:tabular-nums;margin-left:auto}.object-status{font-size:var(--text-xs);color:var(--intent-neutral);background:var(--muted);white-space:nowrap;border-radius:5px;gap:6px;padding:1px 8px;font-weight:500;line-height:20px;display:inline-flex}.object-status.positive{color:var(--intent-positive);background:var(--intent-positive)}@supports (color:color-mix(in lab,red,red)){.object-status.positive{background:color-mix(in srgb,var(--intent-positive) 9%,var(--card))}}.object-status.negative{color:var(--intent-negative);background:var(--intent-negative)}@supports (color:color-mix(in lab,red,red)){.object-status.negative{background:color-mix(in srgb,var(--intent-negative) 8%,var(--card))}}.object-status.pending{color:var(--intent-warning);background:var(--intent-warning)}@supports (color:color-mix(in lab,red,red)){.object-status.pending{background:color-mix(in srgb,var(--intent-warning) 8%,var(--card))}}.object-status i,.object-status.positive i,.object-status.negative i{background:currentColor;width:5px;height:5px}.object-run-link{flex-direction:row;justify-content:space-between;gap:10px}.library-table td{white-space:nowrap}.library-table td button{align-items:center;display:flex}.family-toggle[data-active=true],.sidebar footer>button.active{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.family-toggle[data-active=true] .nav-family-icon,.sidebar footer>button.active>svg{color:var(--intent-action)}.simulation-toolbar{gap:24px}.simulation-toolbar .text-tabs [data-state=active]{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.simulation-toolbar .text-tabs [data-state=active] .tab-count{background:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.simulation-toolbar .text-tabs [data-state=active] .tab-count{background:color-mix(in srgb,var(--primary-foreground) 17%,var(--primary))}}.simulation-toolbar .text-tabs [data-state=active] .tab-count{color:inherit}.code-block{background:var(--code-surface);border-color:var(--code-border);color:var(--code-ink)}.code-block .code-heading{background:var(--code-surface);border-color:var(--code-border);color:var(--code-muted)}.code-heading>span:before{display:none}.code-heading button,.code-heading button:hover,.code-block pre,.code-block pre code{color:var(--code-ink);background:0 0}.code-block .syntax{color:var(--code-string)}.code-line:before{color:var(--code-muted)}.copy-value{align-items:center;gap:8px;min-width:0;display:flex}.copy-value code{overflow-wrap:anywhere;flex:1;min-width:0}.copy-value .icon-button{flex:none}.connection-properties .copy-value{margin-top:-5px}.entry-section{display:block}.entry-section>.section-caption{margin-bottom:16px}.entry-points[data-slot=tabs]{align-items:start;display:grid}.entry-tabs[data-slot=tabs-list]{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:auto;padding:0;display:flex}.entry-tabs [data-slot=tabs-trigger]{text-align:left;height:auto;font:400 var(--text-sm)/20px var(--font-ui);color:var(--muted-foreground);box-shadow:none;border:0;border-radius:6px;flex:none;justify-content:flex-start;gap:9px}.entry-tabs [data-slot=tabs-trigger] svg{flex:none}.entry-tabs [data-state=active]{color:var(--foreground);box-shadow:none;font-weight:500}.entry-tabs [data-state=active] svg{color:var(--intent-action)}.entry-content{min-width:0;margin:0}.entry-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-caption>code{font-size:var(--text-xs);overflow-wrap:anywhere}.entry-caption .studio-select{min-width:105px}.entry-content .code-block{margin:0}.entry-content .requirements{margin:16px 0 0;padding-left:16px}.mcp-connection{flex-direction:column;gap:12px;min-width:0;display:flex}.mcp-connection>p{font-size:var(--text-sm);color:var(--muted-foreground);line-height:20px}.mcp-connection>button{align-self:flex-start}.recorded-inspector .inspector-scroll>dl{margin-bottom:18px}.recorded-inspector .inspector-scroll>.copy-value{border:1px solid var(--border);font-size:var(--text-xs);border-radius:6px;margin-bottom:16px;padding:8px 10px}.recorded-inspector .inspector-scroll>[data-slot=tabs]{margin-bottom:12px}.recorded-inspector .code-block{margin-top:0}.is-run-view{position:relative}.is-run-view .runs-layout{height:100%;min-height:0;display:flex}.is-run-view .run-list,.is-run-view.with-inspector .run-list{flex-direction:column;flex:none;width:220px;padding:0 8px 12px;display:flex;overflow:hidden}.run-list-heading{padding:14px 8px 10px}.history-search{color:var(--muted-foreground);align-items:center;gap:6px;margin:0 4px 10px;display:flex}.history-search input{box-shadow:none;width:100%;min-width:0;height:28px;font-size:var(--text-xs);background:0 0;border:0;outline:none}.history-search:focus-within{color:var(--intent-action)}.history-items{flex:1;min-height:0;overflow:auto}.run-list .history-items>button{width:100%;height:36px;min-height:36px;font-size:var(--text-xs);text-align:left;border:0;border-radius:5px;align-items:center;gap:8px;margin:0 0 2px;padding:7px 8px;display:flex}.run-list .history-items>button>span{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.run-list .history-items strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:450;display:block;overflow:hidden}.run-list .history-items time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.run-list .history-items .run-dot{flex:none}.run-list .history-items>button.active{background:var(--card);box-shadow:var(--shadow-sm);color:var(--foreground)}.history-pagination{font-size:var(--text-xs);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.is-run-view .run-content,.is-run-view.with-inspector .run-content{flex:1;min-width:0;padding:20px 24px;overflow:auto}.is-run-view .inspector{background:var(--card);width:360px}.is-run-view .run-header{flex-wrap:wrap;align-items:center;gap:10px}.is-run-view .run-header>div:first-child{flex:1;min-width:160px}.is-run-view .run-header h2{font-size:17px}.is-run-view .run-header .eyebrow{overflow-wrap:anywhere;font-size:11px}.is-run-view .run-stats{flex-wrap:wrap;gap:20px}.is-run-view .journal-heading{flex-wrap:wrap;gap:12px}.is-run-view .journal-heading h3{font-size:var(--text-sm)}.is-run-view .journal-heading .studio-select{min-width:130px;font-size:var(--text-xs)}.is-run-view .journal{overflow:auto}.is-run-view .journal-columns,.is-run-view .journal-row,.is-run-view.with-inspector .journal-columns,.is-run-view.with-inspector .journal-row{min-width:380px;font-size:var(--text-xs);grid-template-columns:58px 70px minmax(130px,1fr) 68px;gap:10px;padding:10px 8px;display:grid}.is-run-view .journal-columns>span:first-child,.is-run-view .journal-row>span:first-child{font-size:11px;display:block}.is-run-view .journal-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-run-view .journal-row[data-selected=true]{background:var(--accent);box-shadow:inset 2px 0 var(--intent-action)}.is-run-view .journal-row .record-title{font-size:var(--text-sm)}.outcome-chip{color:var(--outcome-color)}.outcome-chip[aria-pressed=true]{border-color:var(--outcome-color)}@media(max-width:1400px){.is-run-view.with-inspector .run-list{width:180px}.is-run-view.with-inspector .run-content{padding:16px}.is-run-view .inspector{width:330px}}@media(max-width:1180px){.is-run-view.with-inspector .inspector{z-index:20;width:380px;max-width:95%;box-shadow:var(--shadow-dialog);position:absolute;top:0;bottom:0;right:0}.is-run-view.with-inspector .run-list{width:220px}.is-run-view.with-inspector .run-content{padding:20px 24px}}@media(max-width:750px){.entry-points[data-slot=tabs]{grid-template-columns:1fr}.entry-tabs[data-slot=tabs-list]{flex-direction:row;overflow:auto}.entry-tabs [data-slot=tabs-trigger]{white-space:nowrap}.scenario-tabs{gap:8px}#section-actions .table-search.expanded{width:160px}.object-link span{display:none}.is-run-view .run-list,.is-run-view.with-inspector .run-list{width:150px}.is-run-view .run-content{padding:12px}.scenario-picker>span{display:none}}.is-run-view .journal-row .record-title{font-family:var(--font-ui)}.code-block pre{white-space:pre;overflow:auto}.object-list th,.object-list td{padding-left:var(--table-cell-pad);padding-right:var(--table-cell-pad)}.object-list .object-link,.column-sort,.library td:first-child button{text-align:left;background:0 0;border:0;min-height:0;margin:0;padding:0}.library th,.library td{padding-left:var(--table-cell-pad);padding-right:var(--table-cell-pad)}.object-list th:first-child,.object-list td:first-child{width:46%}.settings-form{width:100%;max-width:1100px;padding:28px var(--page-gutter);margin:0 auto}.settings-form .settings-section{max-width:1100px}.entry-points[data-slot=tabs]{grid-template-columns:252px minmax(0,1fr);gap:24px}.entry-tabs [data-slot=tabs-trigger]{white-space:nowrap;text-overflow:ellipsis;min-height:36px;padding:9px 12px;display:block;overflow:hidden}.entry-caption{min-height:24px;margin-bottom:12px}.code-block[data-slot=tabs]{gap:0}.code-content[data-slot=tabs-content]{min-width:0;margin:0}.code-block .code-heading{justify-content:space-between;gap:12px;height:42px;min-height:42px;display:flex}.code-tabs[data-slot=tabs-list]{background:0 0;border:0;border-radius:0;gap:20px;height:42px;padding:0;display:flex}.code-tabs [data-slot=tabs-trigger]{height:42px;box-shadow:none;font:500 var(--text-xs)/20px var(--font-ui);color:var(--code-muted);background:0 0;border:0;border-radius:0;flex:none;padding:0;position:relative}.code-tabs [data-state=active]{color:var(--code-ink);box-shadow:none;background:0 0}.code-tabs [data-state=active]:after{content:"";background:var(--intent-action);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.code-heading button:not([data-slot=tabs-trigger]){flex:none;margin-left:auto}.simulation-toolbar{justify-content:space-between}.studio-select-option{text-align:left;justify-content:flex-start;padding-right:30px;position:relative}.studio-select-option>span:last-child:not(:first-child){margin-left:0}.studio-select-option .select-indicator{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.studio-select-option [data-radix-select-item-text]{text-align:left}.outcome-chip{background:var(--outcome-color)}@supports (color:color-mix(in lab,red,red)){.outcome-chip{background:color-mix(in srgb,var(--outcome-color) 8%,var(--card))}}.outcome-chip{border-color:var(--outcome-color)}@supports (color:color-mix(in lab,red,red)){.outcome-chip{border-color:color-mix(in srgb,var(--outcome-color) 18%,var(--card))}}.outcome-chip:hover{background:var(--outcome-color)}@supports (color:color-mix(in lab,red,red)){.outcome-chip:hover{background:color-mix(in srgb,var(--outcome-color) 12%,var(--card))}}.outcome-chip[aria-pressed=true]{background:var(--outcome-color)}@supports (color:color-mix(in lab,red,red)){.outcome-chip[aria-pressed=true]{background:color-mix(in srgb,var(--outcome-color) 14%,var(--card))}}.sidebar .family-toggle,.sidebar footer>button,.sidebar footer>a,.sidebar .nav-search,.sidebar .studio-select.workspace-trigger{font:400 var(--nav-font-size)/20px var(--font-ui);letter-spacing:0}.sidebar .family-toggle,.sidebar footer>button,.sidebar footer>a{gap:10px;height:34px;min-height:34px;padding:7px 10px}.sidebar footer>div{align-items:center;gap:8px;display:flex}.sidebar .studio-select.workspace-trigger{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;flex:1;gap:8px;padding:7px 6px}.sidebar .studio-select.workspace-trigger:hover{background:var(--muted)}.sidebar .studio-select.workspace-trigger>span:first-child{text-align:left}.nav-collapsed .sidebar footer>div{flex-direction:column}.nav-collapsed .studio-select.workspace-trigger{justify-content:center;width:32px;min-width:32px;max-width:32px;padding:6px;font-weight:550}.nav-collapsed .studio-select.workspace-trigger>span:last-child{display:none}.sidebar .nav-search{margin-top:12px}.workspace-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-height:182px;margin:0 0 28px;padding:28px 32px;position:relative}.workspace-hero>div:first-child{z-index:1;position:relative}.workspace-hero h1{font:550 27px/34px var(--font-ui);letter-spacing:-.9px;margin:12px 0 8px}.architectural-ring .ring-contours{stroke:currentColor;stroke-width:.55px;opacity:.75}.architectural-ring .ring-guides{stroke:currentColor;stroke-width:.6px;opacity:.45}.architectural-ring{width:280px;height:176px}.workspace-hero .architectural-ring{width:390px;height:300px;margin:0;position:absolute;top:-65px;right:-20px;transform:rotate(-12deg)}.workspace-hero .ring-guides{display:none}.api-keys-content{min-width:0}.api-keys-heading{font-size:var(--text-sm);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;display:flex}.keys-table{text-align:left;border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:16px}.keys-table th{color:var(--muted-foreground);font-weight:450}.keys-table th,.keys-table td{border-bottom:1px solid var(--border);white-space:nowrap;height:40px;padding:8px 12px}.keys-table th:first-child,.keys-table td:first-child{text-overflow:ellipsis;max-width:220px;padding-left:0;overflow:hidden}.key-dialog[data-slot=dialog-content]{background:var(--card);max-width:min(520px,100vw - 32px);color:var(--foreground)}.key-dialog [data-slot=dialog-title]{font-size:18px}.key-dialog [data-slot=dialog-description]{font-size:var(--text-sm);color:var(--muted-foreground);line-height:21px}.key-reveal{background:var(--code-surface);border:1px solid var(--code-border);border-radius:var(--radius-control);align-items:center;gap:12px;padding:14px;display:flex}.key-reveal code{overflow-wrap:anywhere;font-size:var(--text-xs);min-width:0;line-height:20px}.key-reveal button{flex:none}.key-dialog .key-confirm{font-size:var(--text-sm);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;line-height:20px;display:flex}.key-dialog .key-confirm input[type=checkbox]{appearance:auto;accent-color:var(--intent-action);border-radius:3px;flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.key-confirm>span{white-space:nowrap;flex:none}.key-actions{justify-content:flex-end;gap:8px;display:flex}@media(max-width:1000px){.workspace-hero .architectural-ring{opacity:.6;right:-110px}.workspace-hero p{max-width:300px}.entry-points[data-slot=tabs]{grid-template-columns:225px minmax(0,1fr)}}@media(max-width:750px){.entry-points[data-slot=tabs]{grid-template-columns:1fr}.entry-tabs[data-slot=tabs-list]{flex-direction:row}.entry-tabs [data-slot=tabs-trigger]{overflow:visible}.workspace-hero .architectural-ring{display:none}.workspace-hero{padding:24px}.settings-form{padding:20px var(--page-gutter)}}.settings-form>.entry-section{padding-top:0}.sidebar .family-toggle,.sidebar footer>button,.sidebar footer>a,.sidebar .studio-select.workspace-trigger{font-weight:500}.sidebar .family-toggle[data-active=true],.sidebar footer>button.active{font-weight:600}.studio-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;gap:22px;padding:0}.studio-tabs [data-slot=tabs-trigger]{font:500 var(--text-sm)/20px var(--font-ui);box-shadow:none;color:var(--muted-foreground);background:0 0;border-radius:0;position:relative}.studio-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--foreground);box-shadow:none;background:0 0;font-weight:600}.studio-tabs [data-slot=tabs-trigger][data-state=active]:after{content:"";background:var(--intent-action);border-radius:2px;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.scenario-tabs .text-tabs [data-state=active]:after,.inspector .text-tabs [data-state=active]:after{background:var(--intent-action)}.scenario-tabs .text-tabs [data-state=active]{font-weight:600}.simulation-toolbar .text-tabs[data-slot=tabs-list]{background:0 0;border-radius:0;gap:22px;height:36px;padding:0}.simulation-toolbar .text-tabs [data-slot=tabs-trigger]{height:36px;font-size:var(--text-sm);border-radius:0;padding:0 0 8px}.simulation-toolbar .text-tabs [data-state=active]{color:var(--foreground);background:0 0;font-weight:600}.simulation-toolbar .text-tabs [data-state=active]:after{background:var(--intent-action);display:block;bottom:0}.simulation-toolbar .text-tabs [data-state=active] .tab-count{background:var(--muted);color:var(--foreground)}.code-tabs [data-slot=tabs-trigger]{font-size:var(--text-sm);color:var(--code-muted)}.code-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--code-ink)}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;overflow:visible}.code-block .code-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.code-content{overflow:visible}.scenario-requirements{border:0;margin-top:16px;padding:0}.scenario-requirements>summary{font-size:var(--text-xs);color:var(--muted-foreground);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;font-weight:500;display:flex}.scenario-requirements>summary>span{color:var(--muted-foreground);font-size:11px}.scenario-requirements ul{color:var(--muted-foreground);font-size:var(--text-sm);margin:12px 0 0;padding-left:18px;line-height:1.7;list-style:outside}.autosave-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-form.workspace-settings{max-width:920px;padding:28px var(--page-gutter) 56px;margin:0 auto}.workspace-settings .workspace-hero{border-radius:var(--radius);min-height:160px;padding:24px}.workspace-hero h1{font-size:25px;line-height:32px}.workspace-hero p{max-width:300px}.workspace-graphic{width:260px;height:160px;color:var(--brand-engraving);pointer-events:none;position:absolute;top:0;right:12px}.workspace-graphic svg{stroke:currentColor;stroke-width:.7px;width:100%;height:100%}.workspace-graphic .construction-guide{opacity:.45;stroke-width:.6px}.keys-table-frame{border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;overflow:auto}.keys-table{margin:0}.keys-table th,.keys-table td,.keys-table th:first-child,.keys-table td:first-child{padding:10px 14px}.keys-table th{background:var(--nav);height:36px;font-size:var(--text-xs)}.keys-table td{height:48px}.keys-table tr:last-child td{border-bottom:0}.keys-table td strong{font-weight:500}.keys-table td code{font-size:var(--text-xs);color:var(--muted-foreground)}.keys-table td:last-child{width:40px;padding:4px 8px}.keys-table td:last-child button{height:28px;min-height:28px;padding:6px}.key-dialog[data-slot=dialog-content]{border-radius:var(--radius);gap:0;padding:0;overflow:hidden}.key-dialog-header{border-bottom:1px solid var(--border);padding:24px 24px 20px}.key-dialog-header [data-slot=dialog-title]{margin:0 0 8px;font-size:18px;line-height:24px}.key-dialog-header [data-slot=dialog-description]{max-width:365px}.key-name-field{flex-direction:column;gap:8px;padding:24px;display:flex}.key-name-field>input{height:38px}.key-dialog .key-actions{border-top:1px solid var(--border);background:var(--nav);padding:16px 24px}.key-secret-body{padding:24px 24px 16px}.key-secret-body>label{font-size:var(--text-sm);margin-bottom:8px;font-weight:500;display:block}.key-reveal{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.key-reveal>button{align-self:flex-start;gap:7px;height:26px;padding:0}.key-confirm{padding:0 24px 24px}@media(max-width:1050px){.workspace-graphic{opacity:.6;right:-70px}.workspace-hero>div:first-child{max-width:65%}}@media(max-width:750px){.workspace-graphic{display:none}.workspace-hero>div:first-child{max-width:100%}.workspace-settings .settings-section{grid-template-columns:1fr;gap:12px}}.key-dialog .key-name-field{text-align:left;align-items:stretch}.key-dialog .key-name-field>label{text-align:left}.scenario-requirements>summary>span{margin-left:0}.family-toggle[data-active=true],.sidebar footer>button.active{background:var(--intent-action)}@supports (color:color-mix(in lab,red,red)){.family-toggle[data-active=true],.sidebar footer>button.active{background:color-mix(in srgb,var(--intent-action) 10%,transparent)}}.family-toggle[data-active=true],.sidebar footer>button.active{color:var(--intent-action);box-shadow:none}.entry-tabs [data-state=active]{background:var(--intent-action)}@supports (color:color-mix(in lab,red,red)){.entry-tabs [data-state=active]{background:color-mix(in srgb,var(--intent-action) 10%,transparent)}}.entry-tabs [data-state=active],.studio-tabs [data-slot=tabs-trigger][data-state=active],.scenario-tabs .text-tabs [data-state=active],.simulation-toolbar .text-tabs [data-state=active]{color:var(--intent-action)}.code-block .syntax-token{color:var(--syntax-light,var(--code-ink))}.dark .code-block .syntax-token{color:var(--syntax-dark,var(--code-ink))}.endpoint-snippet{border:1px solid var(--code-border);border-radius:var(--radius-control);background:var(--code-surface);min-height:40px;color:var(--code-ink);align-items:center;gap:12px;margin-bottom:12px;padding:6px 10px;display:flex}.endpoint-method{color:var(--intent-action);font:600 var(--text-xs)/20px var(--font-code);flex:none}.endpoint-snippet>code{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;flex:1}.endpoint-snippet>.icon-button{flex:none}.library-scroll{flex:1;min-height:0;overflow:auto}.library{width:100%;max-width:1000px;padding:28px var(--page-gutter) 56px;margin:0 auto;overflow:visible}.library-header{background:var(--nav);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.library-header>div{align-items:baseline;gap:12px;display:flex}.library-header h1{font-size:var(--text-title);white-space:nowrap;font-weight:600}.library-count{font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap}.library .library-search{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--background);flex:none;align-items:center;gap:8px;width:220px;min-width:0;height:32px;margin:0;padding:0 9px;display:flex}.library .library-search input{width:100%;min-width:0;height:30px;box-shadow:none;font-size:var(--text-sm);background:0 0;border:0;outline:none;padding:0}.library-search>svg{flex:none}.library-search:focus-within{border-color:var(--intent-action)}.library-table-frame{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:0;overflow:hidden}.library table{margin:0}.library tr:last-child td{border-bottom:0}@media(max-width:750px){.library-header{flex-wrap:wrap;gap:12px;padding:16px}.library-header>div{flex-wrap:wrap;gap:8px}.library .library-search{width:180px}.library th,.library td{padding-left:16px;padding-right:16px}}.code-block .code-line:before{text-align:right;white-space:pre;overflow-wrap:normal;word-break:normal;width:26px}.sidebar footer>button.active .nav-label{color:inherit}.sidebar>header{justify-content:space-between;gap:12px}.nav-header-search{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nav-header-search:hover{background:var(--muted);color:var(--foreground)}.command-dialog[data-slot=dialog-content]{border-radius:var(--radius);width:calc(100vw - 40px);max-width:620px;max-height:min(680px,85dvh);box-shadow:var(--shadow-dialog);gap:0;padding:0}.command-dialog [cmdk-root]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.command-dialog .command-input{flex:none;height:60px;padding:0 20px}.command-dialog .command-input input{width:auto;min-width:0;font-size:var(--text-base);flex:1}.command-dialog .search-close{color:var(--muted-foreground);border-radius:var(--radius-control);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:6px;display:flex}.command-dialog .search-close:hover{background:var(--muted);color:var(--foreground)}.command-dialog [cmdk-list]{max-height:min(480px,85dvh - 110px);padding:6px 8px 12px;overflow:auto}.command-dialog [cmdk-group-heading]{margin:0;padding:14px 12px 6px}.command-dialog [cmdk-item]{min-height:42px;padding:9px 12px}.command-dialog .command-footer{flex:none;min-height:42px;padding:10px 20px}@media(max-width:600px){.command-dialog .search-close kbd{display:none}.command-dialog [cmdk-item]>small{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}}.auth-layout{background:var(--background);grid-template-columns:minmax(400px,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-form-side{flex-direction:column;min-height:100dvh;padding:36px 44px;display:flex}.auth-header{justify-content:space-between;align-items:center;display:flex}.auth-header>img{width:145px;height:auto}.dark .auth-header>img{filter:invert()}.auth-main{width:100%;max-width:360px;margin:auto;padding:64px 0 104px}.auth-heading h1{font:550 34px/1.2 var(--font-ui);letter-spacing:-1.25px;margin:0 0 14px}.auth-heading p{font-size:var(--text-base);color:var(--muted-foreground);line-height:22px}.auth-explore[data-slot=button]{width:100%;height:46px;font-size:var(--text-sm);justify-content:space-between;margin-top:32px;padding:0 16px}.auth-preview-note{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:12px;line-height:18px}.auth-art{background:var(--auth-art-background);min-height:100dvh;color:var(--auth-art-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-monument{stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;flex:none;width:120%;max-width:none}.monument-foundation{stroke-width:.7px;fill:var(--auth-art-background)}.monument-foundation path{stroke-opacity:.5}.monument-wall{fill:var(--auth-art-background);stroke-width:.5px;stroke-opacity:.15}.monument-arch{stroke-width:1px;stroke-opacity:var(--bay-opacity)}.monument-reveal{stroke-width:.5px;stroke-opacity:.45}.monument-flute{stroke-width:.45px;stroke-opacity:.35}.monument-capital{stroke-width:.6px;stroke-opacity:.6}.monument-cornice{stroke-width:.7px;stroke-opacity:.7}.monument-roof{fill:var(--auth-art-background);stroke-width:.9px;stroke-opacity:.85}.monument-roof-lines{stroke-width:.6px;opacity:.65}.monument-inner{stroke-width:.5px;opacity:.4}.monument-stairs{stroke-width:.7px;opacity:.65}@media(min-width:1500px){.auth-form-side{padding:44px 64px}}@media(max-width:900px){.auth-layout{grid-template-columns:minmax(350px,1fr) minmax(0,.85fr)}.auth-form-side{padding:28px}.auth-monument{width:160%}}@media(max-width:700px){.auth-layout{flex-direction:column;display:flex}.auth-form-side{min-height:60dvh;padding:24px}.auth-main{padding:64px 0}.auth-heading h1{font-size:30px}.auth-header>img{width:130px}.auth-art{height:40dvh;min-height:40dvh}.auth-monument{width:100%;max-height:55dvh}}.auth-explore[data-slot=button][data-variant=outline]{color:var(--foreground);border-color:var(--input);background:0 0}.auth-explore[data-slot=button][data-variant=outline]:hover{background:var(--muted);color:var(--foreground);filter:none}.auth-art{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.auth-art-title{z-index:1;flex:none;padding:64px 44px 0;position:relative}.auth-art-title p{max-width:340px;font:400 15px/1.5 var(--font-ui);color:#ffffffc7;margin:18px 0 0}.auth-art-title h2{font:500 clamp(40px,4.5vw,72px)/1 var(--font-ui);letter-spacing:-2.5px}.auth-model{flex:1;width:100%;min-height:420px;position:relative}.auth-model canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.auth-model>.auth-monument{width:100%;height:100%;position:absolute;inset:0}@media(max-width:900px){.auth-art-title{padding:64px 28px 0}.auth-art-title h2{letter-spacing:-2px;font-size:44px}}@media(max-width:700px){.auth-art{height:auto;min-height:520px}.auth-art-title{padding:32px 24px 0}.auth-art-title h2{font-size:40px}.auth-model{flex:none;height:400px;min-height:400px}.auth-model>.auth-monument{max-height:none}}.auth-entry-form{flex-direction:column;gap:10px;margin-top:32px;display:flex}.auth-entry-form label{font-size:var(--text-sm);font-weight:500}.auth-entry-form input{border:1px solid var(--input);background:var(--background);width:100%;height:46px;color:var(--foreground);font:400 var(--text-sm)/1.4 var(--font-ui);border-radius:8px;outline:none;padding:0 14px}.auth-entry-form input::placeholder{color:var(--muted-foreground)}.auth-entry-form input:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.auth-entry-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 8%,transparent)}}.auth-entry-form .auth-explore[data-slot=button]{background:var(--foreground);color:var(--background);box-shadow:none;border-color:#0000;margin-top:6px}.auth-entry-form .auth-explore[data-slot=button]:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.auth-entry-form .auth-explore[data-slot=button]:hover{background:color-mix(in srgb,var(--foreground) 88%,var(--background))}}.auth-entry-form .auth-explore[data-slot=button]:hover{filter:none}.auth-intro{z-index:100;background:var(--auth-art-background);clip-path:inset(0);pointer-events:none;place-items:center;transition:clip-path .65s cubic-bezier(.76,0,.24,1),opacity .25s .65s;display:grid;position:fixed;inset:0}.auth-intro.revealed{clip-path:inset(0 0 0 50%);opacity:0}.auth-intro.finished{display:none}.auth-loading-dots{gap:8px;transition:opacity .18s;display:flex}.auth-loading-dots i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite auth-pulse}.auth-loading-dots i:nth-child(2){animation-delay:.15s}.auth-loading-dots i:nth-child(3){animation-delay:.3s}.auth-intro.revealed .auth-loading-dots{opacity:0}.auth-model canvas{opacity:0;transition:opacity .5s}.auth-model.ready canvas{opacity:1}@keyframes auth-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.auth-intro{transition:none}.auth-loading-dots i{animation:none}.auth-model canvas{transition:none}}.record-dialog[data-slot=dialog-content]{border-radius:var(--radius);background:var(--background);flex-direction:column;gap:0;width:calc(100vw - 48px);max-width:980px;max-height:88dvh;padding:0;display:flex;overflow:hidden}.record-dialog-header{border-bottom:1px solid var(--border);padding:24px 56px 20px 28px}.record-kind{text-transform:capitalize;font-size:var(--text-xs);color:var(--muted-foreground);margin-bottom:8px;display:block}.record-dialog [data-slot=dialog-title]{font:550 21px/28px var(--font-ui);letter-spacing:-.4px;overflow-wrap:anywhere}.record-identity{min-width:0;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:9px;display:flex}.record-identity code{font:var(--text-xs)/20px var(--font-code);overflow-wrap:anywhere}.record-identity .icon-button{flex:none}.record-dialog-body{grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);min-height:0;display:grid;overflow:auto}.record-properties{border-right:1px solid var(--border);min-width:0;padding:24px 28px}.record-properties h3{font:550 var(--text-sm)/20px var(--font-ui);margin:0 0 18px}.record-properties dl{gap:12px;margin:0;display:grid}.record-properties dl>div{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.record-properties dt{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:capitalize;line-height:20px}.record-properties dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:20px}.record-properties .object-status{font-size:var(--text-xs)}.record-data{background:var(--canvas);min-width:0;padding:24px}.record-data .code-block{margin:0}.related-runs{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.related-runs h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.related-runs h3>span{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:400}.related-runs>p{font-size:var(--text-sm);color:var(--muted-foreground)}.related-run{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--foreground);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.related-run:hover{background:var(--muted)}.related-run>span{min-width:0}.related-run strong{font-size:var(--text-sm);font-weight:500;line-height:20px;display:block}.related-run small{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:3px;line-height:18px;display:block}.related-run>svg{color:var(--muted-foreground);flex:none}.simulation-toolbar{align-items:stretch;height:50px;min-height:50px;padding-top:0;padding-bottom:0}.simulation-toolbar>[data-slot=tabs]{justify-content:flex-end;align-self:stretch}.simulation-toolbar .text-tabs[data-slot=tabs-list]{align-items:stretch;height:50px}.simulation-toolbar .text-tabs [data-slot=tabs-trigger]{align-items:center;height:50px;padding:0;display:flex}.simulation-toolbar .scenario-picker{align-self:center}.simulation-toolbar .text-tabs [data-state=active]:after{bottom:0}.sidebar footer>:is(button,a):hover{background:var(--soft);color:var(--foreground);text-decoration:none}.sidebar footer>a:hover :is(svg,.nav-label){color:inherit}.workspace-settings .settings-section{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:40px;padding:28px 0}.workspace-settings .section-caption h2{min-height:0;font:550 var(--text-sm)/22px var(--font-ui);margin:0}.workspace-settings .section-caption p{max-width:170px;margin:8px 0 0;line-height:20px}.workspace-settings .fields{gap:20px}.workspace-settings .field{flex-direction:column;align-items:stretch;gap:10px;display:flex}.workspace-settings .field>label{font-size:var(--text-xs);line-height:20px}.workspace-settings .connection-properties{gap:16px;display:grid}.workspace-settings .connection-properties .property{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;display:grid}.workspace-settings .connection-properties dd{min-width:0;padding:0}.workspace-settings .connection-properties dt{font-size:var(--text-xs);color:var(--muted-foreground)}.workspace-settings .setting-toggle{justify-content:space-between;padding:0}.workspace-settings .workspace-hero{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:140px;margin-bottom:0;padding:4px 0 28px}.workspace-settings .workspace-hero h1{margin:0 0 10px;font-size:27px;line-height:34px}.workspace-settings .workspace-graphic{opacity:.65;width:220px;top:-15px;right:4px}@media(max-width:1100px){.workspace-settings .settings-section{grid-template-columns:145px minmax(0,1fr);gap:28px}}@media(max-width:700px){.record-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:90dvh}.record-dialog-header{padding:20px 48px 16px 20px}.record-dialog-body{grid-template-columns:1fr}.record-properties{border-right:0;padding:20px}.record-data{border-top:1px solid var(--border);padding:20px}.workspace-settings .settings-section{grid-template-columns:1fr;gap:20px}.workspace-settings .section-caption p{max-width:none}}.settings-form.workspace-settings{max-width:1000px}.workspace-settings .workspace-hero{border:1px solid var(--intent-action);min-height:172px;margin:0 0 8px;padding:28px 32px}@supports (color:color-mix(in lab,red,red)){.workspace-settings .workspace-hero{border:1px solid color-mix(in srgb,var(--intent-action) 15%,var(--border))}}.workspace-settings .workspace-hero{background:var(--intent-action);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.workspace-settings .workspace-hero{background:color-mix(in srgb,var(--intent-action) 4%,var(--background))}}.workspace-settings .workspace-hero{overflow:hidden}.workspace-settings .workspace-hero h1{letter-spacing:-.8px;margin:0 0 8px;font-size:26px;line-height:34px}.workspace-settings .workspace-hero p{max-width:310px}.workspace-settings .workspace-graphic{opacity:1;width:290px;height:180px;color:var(--intent-action);position:absolute;top:0;right:12px}.workspace-graphic svg{stroke:currentColor;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.workspace-network{opacity:.3}.workspace-volume{fill:var(--background)}.workspace-settings .settings-section{border-bottom:1px solid var(--border);grid-template-columns:155px minmax(0,1fr);gap:32px}.workspace-settings .connection-properties{gap:0;padding:0}.workspace-settings .connection-properties .property{border-bottom:1px solid var(--border);padding:12px 0}.workspace-settings .connection-properties .property:first-child{padding-top:0}.workspace-settings .connection-properties .property:last-child{border-bottom:0;padding-bottom:0}.workspace-settings .connection-properties .copy-value{margin:0}.workspace-settings .resources-section{padding-bottom:28px;display:block}.workspace-settings .resources-section .section-caption{margin-bottom:16px}.workspace-settings .resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.workspace-settings .resource-list>a,.workspace-settings .resource-list>button{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:flex-start;gap:12px;min-height:100px;margin:0;padding:18px;transition:background .15s,border-color .15s;position:relative}.workspace-settings .resource-list>a:hover,.workspace-settings .resource-list>button:hover{background:var(--intent-action)}@supports (color:color-mix(in lab,red,red)){.workspace-settings .resource-list>a:hover,.workspace-settings .resource-list>button:hover{background:color-mix(in srgb,var(--intent-action) 4%,var(--card))}}.workspace-settings .resource-list>a:hover,.workspace-settings .resource-list>button:hover{border-color:var(--intent-action)}@supports (color:color-mix(in lab,red,red)){.workspace-settings .resource-list>a:hover,.workspace-settings .resource-list>button:hover{border-color:color-mix(in srgb,var(--intent-action) 35%,var(--border))}}.workspace-settings .resource-list>a:hover,.workspace-settings .resource-list>button:hover{text-decoration:none}.workspace-settings .resource-list>:focus-visible{outline:2px solid var(--intent-action);outline-offset:3px}.workspace-settings .resource-list>*>span:nth-child(2){flex:1;min-width:0}.workspace-settings .resource-list strong{font-size:var(--text-sm);font-weight:550;line-height:20px}.workspace-settings .resource-list small{font-size:var(--text-xs);margin-top:5px;line-height:18px}.workspace-settings .resource-list>*>svg{margin-top:3px}.workspace-settings .resource-icon{background:var(--intent-action);width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.workspace-settings .resource-icon{background:color-mix(in srgb,var(--intent-action) 6%,var(--card))}}.workspace-settings .resource-icon{border:0;border-radius:8px}@media(max-width:1050px){.workspace-settings .workspace-graphic{width:235px;top:8px;right:0}.workspace-settings .workspace-hero>div:first-child{max-width:60%}}@media(max-width:760px){.workspace-settings .workspace-hero{min-height:130px;padding:24px}.workspace-settings .workspace-graphic{display:none}.workspace-settings .workspace-hero>div:first-child{max-width:100%}.workspace-settings .settings-section{grid-template-columns:1fr;gap:18px}.workspace-settings .resource-list{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
