.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-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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2");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}:root{color-scheme:light;--ds-canvas: 244 241 234;--ds-canvas-raised: 250 248 243;--ds-surface: 255 255 255;--ds-surface-2: 241 237 228;--ds-surface-3: 231 225 213;--ds-line: 226 220 207;--ds-line-strong: 133 125 108;--ds-fg: 20 23 31;--ds-fg-muted: 74 81 97;--ds-fg-subtle: 92 99 114;--ds-fg-inverse: 244 241 234;--ds-primary: 20 23 31;--ds-primary-hover: 42 47 59;--ds-primary-fg: 244 241 234;--ds-accent: 138 106 47;--ds-accent-strong: 111 84 36;--ds-accent-fg: 255 255 255;--ds-accent-text: 117 89 36;--ds-focus: 47 107 224;--ds-lens-core: 255 236 204;--ds-lens-glow: 214 150 62;--ds-sky-cool: 47 107 224;--ds-sky-warm: 214 160 80;--ds-sky-alpha: .05;--ds-grain-opacity: .035;--ds-lens-well: 18 21 28;--ds-lens-blade: 46 52 64;--ds-lens-blade-edge: 112 118 132;--ds-lens-blade-far: 30 34 43;--ds-running: 37 99 235;--ds-running-fg: 29 78 216;--ds-attention: 180 83 9;--ds-attention-fg: 146 64 14;--ds-unknown: 124 58 237;--ds-unknown-fg: 109 40 217;--ds-danger: 220 38 38;--ds-danger-fg: 185 28 28;--ds-success: 21 128 61;--ds-success-fg: 22 101 52;--ds-soft-alpha: .09;--ds-shadow-1: 0 1px 2px rgb(0 0 0 / .05);--ds-shadow-2: 0 1px 2px rgb(0 0 0 / .04), 0 6px 20px -10px rgb(0 0 0 / .14);--ds-shadow-3: 0 2px 6px rgb(0 0 0 / .05), 0 24px 56px -24px rgb(0 0 0 / .28);--ds-shadow-focus: 0 0 0 3px rgb(var(--ds-focus) / .28);--ds-highlight: inset 0 1px 0 rgb(255 255 255 / .8);--ds-glass: rgb(244 241 234 / .8);--ds-glass-blur: 16px;--ds-scrim: rgb(20 23 31 / .42);--ds-radius-xs: 6px;--ds-radius-sm: 8px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 20px;--ds-radius-2xl: 28px;--ds-radius-full: 999px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-gutter: 16px;--ds-rail-width: 248px;--ds-rail-collapsed: 68px;--ds-topbar-height: 56px;--ds-content-max: 1200px;--ds-reading-max: 72ch;--ds-font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "PingFang TC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK SC", "Noto Sans CJK JP", "Noto Sans CJK KR", "Microsoft YaHei", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans", sans-serif;--ds-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ds-font-display: "Instrument Serif", "PingFang SC", "PingFang TC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK SC", "Noto Sans CJK JP", "Noto Sans CJK KR", "Microsoft YaHei", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", ui-serif, Georgia, serif;--ds-text-micro: .6875rem;--ds-text-xs: .75rem;--ds-text-sm: .8125rem;--ds-text-base: .875rem;--ds-text-md: .9375rem;--ds-text-lg: 1.0625rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-3xl: 1.875rem;--ds-text-display: clamp(1.875rem, 1.4rem + 1.6vw, 2.75rem);--ds-dur-instant: 80ms;--ds-dur-fast: .14s;--ds-dur-base: .22s;--ds-dur-slow: .38s;--ds-dur-scene: .32s;--ds-dur-lens: 4s;--ds-dur-breath: 2.4s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-ease-out: cubic-bezier(.16, 1, .3, 1);--ds-ease-in: cubic-bezier(.7, 0, .84, 0);--ds-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ds-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ds-stagger: 40ms}.dark{color-scheme:dark;--ds-canvas: 11 15 23;--ds-canvas-raised: 14 19 29;--ds-surface: 17 22 33;--ds-surface-2: 23 29 43;--ds-surface-3: 31 39 56;--ds-line: 36 45 63;--ds-line-strong: 96 110 136;--ds-fg: 236 240 247;--ds-fg-muted: 166 177 196;--ds-fg-subtle: 141 152 173;--ds-fg-inverse: 11 15 23;--ds-primary: 240 235 224;--ds-primary-hover: 218 211 196;--ds-primary-fg: 11 15 23;--ds-accent: 214 178 118;--ds-accent-strong: 229 198 143;--ds-accent-fg: 26 20 8;--ds-accent-text: 226 193 134;--ds-focus: 122 178 255;--ds-lens-core: 255 241 214;--ds-lens-glow: 255 182 92;--ds-sky-cool: 108 182 255;--ds-sky-warm: 255 182 92;--ds-sky-alpha: .07;--ds-grain-opacity: .05;--ds-lens-well: 7 9 14;--ds-lens-blade: 30 38 54;--ds-lens-blade-edge: 82 95 122;--ds-lens-blade-far: 17 22 33;--ds-running: 108 182 255;--ds-running-fg: 140 198 255;--ds-attention: 255 181 71;--ds-attention-fg: 255 196 107;--ds-unknown: 183 148 255;--ds-unknown-fg: 199 169 255;--ds-danger: 255 107 107;--ds-danger-fg: 255 138 138;--ds-success: 74 222 154;--ds-success-fg: 110 231 174;--ds-soft-alpha: .12;--ds-shadow-1: 0 1px 2px rgb(0 0 0 / .5);--ds-shadow-2: 0 1px 2px rgb(0 0 0 / .45), 0 10px 28px -14px rgb(0 0 0 / .75);--ds-shadow-3: 0 2px 8px rgb(0 0 0 / .5), 0 28px 60px -24px rgb(0 0 0 / .85);--ds-highlight: inset 0 1px 0 rgb(255 255 255 / .04);--ds-glass: rgb(11 15 23 / .76);--ds-scrim: rgb(4 6 10 / .66)}@media(min-width:40em){:root{--ds-gutter: 24px}}@media(min-width:80em){:root{--ds-gutter: 32px}}@media(prefers-reduced-motion:reduce){:root{--ds-dur-instant: 1ms;--ds-dur-fast: 1ms;--ds-dur-base: 1ms;--ds-dur-slow: 1ms;--ds-dur-scene: 1ms;--ds-dur-lens: 1ms;--ds-stagger: 0ms}}@media(forced-colors:active){:root{--ds-soft-alpha: 0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--ds-line) / 1)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--ds-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--ds-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a3a3a3}input::placeholder,textarea::placeholder{opacity:1;color:#a3a3a3}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--ds-font-sans);font-size:100%;background-color:rgb(var(--ds-canvas));color:rgb(var(--ds-fg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--ds-shell-header, var(--ds-topbar-height)) + var(--ds-shell-tabs, 0px) + 16px)}@media(min-width:1536px){html{font-size:106.25%}}@media(min-width:1920px){html{font-size:112.5%}}@media(min-width:2560px){html{font-size:125%}}body{margin:0;font-family:var(--ds-font-sans);min-height:100vh;min-height:100dvh;background-color:rgb(var(--ds-canvas));color:rgb(var(--ds-fg));font-size:.875rem;line-height:1.55;overflow-x:hidden;overflow-wrap:break-word}@supports (overflow-x: clip){body{overflow-x:clip}}#root{isolation:isolate;min-height:100vh;min-height:100dvh}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:before{background:radial-gradient(1100px 520px at 50% -12%,rgb(var(--ds-sky-cool) / var(--ds-sky-alpha)),transparent 72%),radial-gradient(760px 560px at 104% 108%,rgb(var(--ds-sky-warm) / calc(var(--ds-sky-alpha) * 1.25)),transparent 70%)}body:after{opacity:var(--ds-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media(forced-colors:active){body:before,body:after{display:none}}h1,h2,h3,h4,h5,h6{color:rgb(var(--ds-fg));letter-spacing:-.012em;line-height:1.25;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:rgb(var(--ds-accent))}code,kbd,samp,pre{font-family:var(--ds-font-mono);font-size:.875em}pre{white-space:pre-wrap;overflow-wrap:anywhere}hr{border-color:rgb(var(--ds-line))}::-moz-selection{background:rgb(var(--ds-accent) / .28);color:inherit}::selection{background:rgb(var(--ds-accent) / .28);color:inherit}:focus{outline:none}:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}[tabindex="-1"]:focus-visible{outline-offset:4px;border-radius:var(--ds-radius-md)}main:focus-visible,main[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}input,select,textarea,button{font:inherit;color:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--ds-fg-subtle));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--ds-fg-subtle));opacity:1}input[type=checkbox],input[type=radio]{accent-color:rgb(var(--ds-accent))}select option{background-color:rgb(var(--ds-surface));color:rgb(var(--ds-fg))}output{font-family:var(--ds-font-mono)}time{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:rgb(var(--ds-line-strong) / .55) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--ds-line-strong) / .5);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgb(var(--ds-line-strong) / .8);background-clip:padding-box}.hljs{color:rgb(var(--ds-fg));background:transparent}pre code.hljs{padding:0}.hljs-comment,.hljs-quote{color:rgb(var(--ds-fg-subtle));font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:rgb(var(--ds-danger-fg))}.hljs-string,.hljs-attr{color:rgb(var(--ds-running-fg))}.hljs-addition{color:rgb(var(--ds-success-fg));background:rgb(var(--ds-success) / var(--ds-soft-alpha))}.hljs-number,.hljs-literal,.hljs-meta{color:rgb(var(--ds-unknown-fg))}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-section{color:rgb(var(--ds-accent-text))}.hljs-type,.hljs-params,.hljs-variable,.hljs-template-variable{color:rgb(var(--ds-attention-fg))}.hljs-deletion{color:rgb(var(--ds-danger-fg));background:rgb(var(--ds-danger) / var(--ds-soft-alpha))}.hljs-addition{background:rgb(var(--ds-success) / var(--ds-soft-alpha))}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.react-flow{--xy-background-color: transparent;--xy-minimap-background-color: rgb(var(--ds-surface));--xy-minimap-node-background-color: rgb(var(--ds-fg-subtle));--xy-minimap-node-stroke-color: transparent;--xy-minimap-mask-background-color: rgb(var(--ds-surface-3) / .6);--xy-minimap-mask-stroke-color: rgb(var(--ds-accent) / .7);--xy-minimap-mask-stroke-width: 2}.react-flow__node{font-family:inherit}.react-flow__attribution{background:transparent!important;color:rgb(var(--ds-fg-subtle))!important}.react-flow__attribution a{color:inherit!important}.react-flow__minimap{background:rgb(var(--ds-surface) / .9)!important;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-md);overflow:hidden}.react-flow__controls{box-shadow:var(--ds-shadow-2)!important;border-radius:var(--ds-radius-md);overflow:hidden;border:1px solid rgb(var(--ds-line))}.react-flow__controls button,.react-flow__controls-button{background:rgb(var(--ds-surface))!important;border-color:rgb(var(--ds-line))!important;color:rgb(var(--ds-fg-muted))!important;fill:currentColor!important;width:30px;height:30px}.react-flow__controls button:hover{background:rgb(var(--ds-surface-3))!important;color:rgb(var(--ds-fg))!important}.react-flow__controls button:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.react-flow__edge-path{stroke-width:1.6}.react-flow__edge.selected .react-flow__edge-path{stroke:rgb(var(--ds-accent))!important}.react-flow__handle{width:9px;height:9px;border:2px solid rgb(var(--ds-surface));background:rgb(var(--ds-fg-subtle))}.react-flow__handle:hover{background:rgb(var(--ds-accent))}.react-flow .react-flow__node.selectable:focus-visible,.react-flow .react-flow__node:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:3px;border-radius:var(--ds-radius-lg)}.react-flow__selection{background:rgb(var(--ds-accent) / .08);border-color:rgb(var(--ds-accent) / .5)}.react-flow__background{color:rgb(var(--ds-line-strong) / .35)}.container{width:100%}@media(min-width:26.25em){.container{max-width:26.25em}}@media(min-width:40em){.container{max-width:40em}}@media(min-width:48em){.container{max-width:48em}}@media(min-width:64em){.container{max-width:64em}}@media(min-width:80em){.container{max-width:80em}}@media(min-width:96em){.container{max-width:96em}}@media(min-width:120em){.container{max-width:120em}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.ds-lens{--lens-size: 2rem;--lens-open: 9px;--lens-twist: 10deg;--lens-light: .85;display:inline-grid;place-items:center;flex:none;width:var(--lens-size);height:var(--lens-size)}.ds-lens[data-lens-size=xs]{--lens-size: .875rem}.ds-lens[data-lens-size=sm]{--lens-size: 1.25rem}.ds-lens[data-lens-size=md]{--lens-size: 2rem}.ds-lens[data-lens-size=lg]{--lens-size: 2.75rem}.ds-lens[data-lens-size=xl]{--lens-size: 4.5rem}.ds-lens svg{width:100%;height:100%;overflow:visible}.ds-lens-well{fill:rgb(var(--ds-lens-well))}.ds-lens-core{opacity:var(--lens-light);transform-box:view-box;transform-origin:0 0;transition:opacity var(--ds-dur-slow) var(--ds-ease-out)}.ds-lens-blade{transform-box:view-box;transform-origin:0 0;transform:rotate(calc(var(--i) * 51.4286deg + var(--lens-twist) + var(--lens-seed-twist, 0deg))) translate(var(--lens-open));stroke:rgb(var(--ds-lens-blade-edge));stroke-width:.7;stroke-opacity:.85;transition:transform var(--ds-dur-slow) var(--ds-ease-out)}.ds-lens-bezel{fill:none;stroke:rgb(var(--ds-accent));stroke-width:1.5;stroke-opacity:.9}.ds-lens-ticks{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--lens-seed-tick, 0deg))}.ds-lens[data-lens-signed] .ds-lens-core{filter:hue-rotate(var(--lens-seed-hue, 0deg))}.ds-lens-tick{stroke:rgb(var(--ds-line-strong));stroke-width:.8;stroke-opacity:.8}.ds-lens-tick-major{stroke:rgb(var(--ds-accent));stroke-width:1.2;stroke-opacity:1}.ds-lens-orbit,.ds-lens-orbiter,.ds-lens-diamond,.ds-lens-check,.ds-lens-break,.ds-lens-bar{display:none}.ds-lens-orbit{fill:none;stroke:rgb(var(--ds-unknown));stroke-width:1.5;stroke-dasharray:3.4 3.4}.ds-lens-orbiter{fill:rgb(var(--ds-unknown));transform-box:view-box;transform-origin:0 0}.ds-lens-diamond{fill:rgb(var(--ds-attention));stroke:rgb(var(--ds-canvas));stroke-width:1.4}.ds-lens-check{fill:none;stroke:rgb(var(--ds-success));stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.ds-lens-break{fill:none;stroke:rgb(var(--ds-danger));stroke-width:3.2;stroke-linecap:round}.ds-lens-bar{fill:none;stroke:rgb(var(--ds-fg-muted));stroke-width:2.6;stroke-linecap:round}.ds-lens[data-lens-state=idle]{--lens-open: 9px;--lens-twist: 10deg;--lens-light: .85}.ds-lens[data-lens-state=listening]{--lens-open: 14px;--lens-twist: 0deg;--lens-light: 1}.ds-lens[data-lens-state=thinking]{--lens-open: 6px;--lens-twist: 18deg;--lens-light: .72}.ds-lens[data-lens-state=streaming]{--lens-open: 12px;--lens-twist: 4deg;--lens-light: 1}.ds-lens[data-lens-state=waiting_on_human]{--lens-open: 14px;--lens-twist: 0deg;--lens-light: 1}.ds-lens[data-lens-state=unknown_outcome]{--lens-open: 8px;--lens-twist: 12deg;--lens-light: .55}.ds-lens[data-lens-state=refused]{--lens-open: 0px;--lens-twist: 30deg;--lens-light: .2}.ds-lens[data-lens-state=completed]{--lens-open: 10px;--lens-twist: 6deg;--lens-light: .9}.ds-lens[data-lens-state=error]{--lens-open: 4px;--lens-twist: 24deg;--lens-light: .32}.ds-lens[data-lens-state=unknown_outcome] .ds-lens-orbit,.ds-lens[data-lens-state=unknown_outcome] .ds-lens-orbiter,.ds-lens[data-lens-state=waiting_on_human] .ds-lens-diamond,.ds-lens[data-lens-state=completed] .ds-lens-check,.ds-lens[data-lens-state=error] .ds-lens-break,.ds-lens[data-lens-state=refused] .ds-lens-bar{display:inline}.ds-lens[data-lens-size=lg] svg,.ds-lens[data-lens-size=xl] svg{filter:drop-shadow(0 0 calc(var(--lens-size) * .16) rgb(var(--ds-lens-glow) / calc(var(--lens-light) * .42)))}@media(forced-colors:active){.ds-lens svg{filter:none!important}.ds-lens-well{fill:Canvas;stroke:CanvasText;stroke-width:1}.ds-lens-core,.ds-lens[data-lens-signed] .ds-lens-core{fill:CanvasText;filter:none}.ds-lens-blade{fill:Canvas;stroke:CanvasText;stroke-width:1;stroke-opacity:1}.ds-lens-bezel,.ds-lens-tick,.ds-lens-tick-major{stroke:CanvasText;stroke-opacity:1}.ds-lens-orbit,.ds-lens-check,.ds-lens-break,.ds-lens-bar{stroke:CanvasText}.ds-lens-orbiter,.ds-lens-diamond{fill:CanvasText}.ds-lens-diamond{stroke:Canvas}}.ds-meridian{display:grid;gap:.375rem;margin:0}.ds-meridian-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;font-size:var(--ds-text-micro);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-meridian-count{font-family:var(--ds-font-mono);font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-muted))}.ds-meridian-scale{--base: 2.375rem;position:relative;height:calc(var(--base) + 1.75rem);margin-inline:1.25rem 1.75rem;overflow:visible;background:linear-gradient(90deg,rgb(var(--ds-line-strong) / .15),rgb(var(--ds-line-strong) / .8) 12%,rgb(var(--ds-line-strong) / .8)) left var(--base) / 100% 1px no-repeat}.ds-meridian-tick{position:absolute;top:var(--base);width:1px;height:.3125rem;background:rgb(var(--ds-line-strong) / .7)}.ds-meridian-tick[data-major]{height:.5625rem;background:rgb(var(--ds-fg-subtle) / .8)}.ds-meridian-tick[data-major="6"]{background:rgb(var(--ds-accent) / .85)}.ds-meridian-hour{position:absolute;top:.8125rem;left:0;transform:translate(-50%);font-family:var(--ds-font-mono);font-size:.6875rem;line-height:1rem;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-subtle));white-space:nowrap}.ds-meridian-end{position:absolute;top:.375rem;height:calc(var(--base) - .375rem + .5625rem);width:1.5px;margin-left:-.75px;background:rgb(var(--ds-accent))}.ds-meridian-end:before{content:"";position:absolute;left:50%;top:-.3125rem;width:.5rem;height:.5rem;transform:translate(-50%) rotate(45deg);background:rgb(var(--ds-accent));box-shadow:0 0 10px rgb(var(--ds-lens-glow) / .6)}.ds-meridian-end .ds-meridian-hour{top:calc(var(--base) - .375rem + .8125rem);color:rgb(var(--ds-accent-text));font-weight:600}.ds-meridian-lamp{--lamp: var(--ds-fg-subtle);--lane: 0;position:absolute;top:calc(var(--base) - .3125rem - var(--lane) * .8125rem);width:.625rem;height:.625rem;margin-left:-.3125rem;border-radius:999px;background:rgb(var(--lamp));box-shadow:0 0 0 2px rgb(var(--ds-canvas)),0 0 14px 1px rgb(var(--lamp) / .65);transition:scale var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-fast) var(--ds-ease-out)}.ds-meridian-lamp[data-highlight]{scale:1.5;z-index:1;box-shadow:0 0 0 2px rgb(var(--ds-canvas)),0 0 0 3.5px rgb(var(--ds-accent)),0 0 18px 2px rgb(var(--ds-lens-glow) / .7)}.ds-meridian-lamp[data-lane="1"]{--lane: 1}.ds-meridian-lamp[data-lane="2"]{--lane: 2}.ds-meridian-lamp[data-tone=running]{--lamp: var(--ds-running)}.ds-meridian-lamp[data-tone=attention]{--lamp: var(--ds-attention)}.ds-meridian-lamp[data-tone=unknown]{--lamp: var(--ds-unknown);background:transparent;box-shadow:inset 0 0 0 2px rgb(var(--lamp)),0 0 0 2px rgb(var(--ds-canvas))}.ds-meridian-lamp[data-tone=danger]{--lamp: var(--ds-danger);border-radius:2px;transform:rotate(45deg)}.ds-meridian-lamp[data-tone=success],.ds-meridian-lamp[data-tone=live]{--lamp: var(--ds-success)}.ds-meridian-horizon{display:none;width:100%;height:auto;overflow:visible}@media(min-width:56.25em){.ds-meridian[data-variant=horizon] .ds-meridian-horizon{display:block}.ds-meridian[data-variant=horizon] .ds-meridian-scale{display:none}}.ds-meridian-arc{fill:none;stroke-width:1.6}.ds-meridian-arc-inner{fill:none;stroke:rgb(var(--ds-line-strong) / .35);stroke-width:1;stroke-dasharray:1 6}.ds-meridian-arc-tick line{stroke:rgb(var(--ds-line-strong) / .7);stroke-width:1}.ds-meridian-arc-tick[data-major] line{stroke:rgb(var(--ds-fg-subtle) / .85);stroke-width:1.2}.ds-meridian-arc-tick[data-major="6"] line{stroke:rgb(var(--ds-accent) / .9);stroke-width:1.4}.ds-meridian-arc-tick text{font-family:var(--ds-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;fill:rgb(var(--ds-fg-subtle));text-anchor:middle;dominant-baseline:middle}.ds-meridian-arc-lamp{--lamp: var(--ds-fg-subtle)}.ds-meridian-arc-lamp circle,.ds-meridian-arc-lamp rect{fill:rgb(var(--lamp));stroke:rgb(var(--ds-canvas));stroke-width:2.5;filter:drop-shadow(0 0 6px rgb(var(--lamp) / .85));transform-box:fill-box;transform-origin:center;transition:scale var(--ds-dur-fast) var(--ds-ease-out),stroke var(--ds-dur-fast) var(--ds-ease-out)}.ds-meridian-arc-lamp[data-tone=running]{--lamp: var(--ds-running)}.ds-meridian-arc-lamp[data-tone=attention]{--lamp: var(--ds-attention)}.ds-meridian-arc-lamp[data-tone=unknown]{--lamp: var(--ds-unknown)}.ds-meridian-arc-lamp[data-tone=unknown] circle{fill:rgb(var(--ds-canvas));stroke:rgb(var(--lamp));stroke-dasharray:3 2.4}.ds-meridian-arc-lamp[data-tone=danger]{--lamp: var(--ds-danger)}.ds-meridian-arc-lamp[data-tone=success],.ds-meridian-arc-lamp[data-tone=live]{--lamp: var(--ds-success)}.ds-meridian-arc-lamp[data-highlight] circle,.ds-meridian-arc-lamp[data-highlight] rect{scale:1.5;stroke:rgb(var(--ds-accent));stroke-width:2}.ds-meridian-arc-end line{stroke:rgb(var(--ds-accent));stroke-width:1.6}.ds-meridian-arc-end rect{fill:rgb(var(--ds-accent));filter:drop-shadow(0 0 8px rgb(var(--ds-lens-glow) / .75))}.ds-meridian-arc-end text{font-family:var(--ds-font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;fill:rgb(var(--ds-accent-text));text-anchor:middle;dominant-baseline:middle}.ds-meridian-transit{fill:none;stroke:rgb(var(--ds-lens-glow));stroke-width:3;stroke-linecap:round;opacity:0}@media(forced-colors:active){.ds-meridian-glow,.ds-meridian-transit{display:none}.ds-meridian-arc,.ds-meridian-arc-tick line,.ds-meridian-arc-end line{stroke:CanvasText}.ds-meridian-arc-lamp circle,.ds-meridian-arc-lamp rect,.ds-meridian-arc-end rect{fill:CanvasText;filter:none}.ds-meridian-arc-tick text,.ds-meridian-arc-end text{fill:CanvasText}.ds-meridian-arc-lamp[data-tone=unknown] circle{fill:Canvas;stroke:CanvasText}.ds-meridian-arc-lamp[data-highlight] circle,.ds-meridian-arc-lamp[data-highlight] rect{stroke:Highlight}}@media(max-width:39.9375em){.ds-meridian-scale{margin-inline:.75rem 1.5rem}.ds-meridian-tick[data-major="3"] .ds-meridian-hour,.ds-meridian-tick[data-near] .ds-meridian-hour{display:none}}@media(forced-colors:active){.ds-meridian-scale{background:none}.ds-meridian-scale:before{content:"";position:absolute;left:0;right:0;top:var(--base);height:1px;background:CanvasText}.ds-meridian-scale:after{display:none}.ds-meridian-lamp{background:CanvasText;box-shadow:none}.ds-meridian-lamp[data-highlight]{border:2px solid Highlight;box-shadow:none}.ds-meridian-lamp[data-tone=unknown]{background:Canvas;border:2px solid CanvasText;box-shadow:none}.ds-meridian-end,.ds-meridian-end:before,.ds-meridian-tick{background:CanvasText;box-shadow:none}}.dot-launcher-wrap{position:fixed;z-index:45;right:calc(env(safe-area-inset-right,0px) + min(1rem,20px));bottom:calc(env(safe-area-inset-bottom,0px) + min(1rem,20px));display:flex;align-items:center;gap:.5rem;pointer-events:none}.dot-launcher-wrap>*{pointer-events:auto}html:has(.dot-launcher-wrap){scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + min(5.5rem,110px))}html:has(.dot-launcher-wrap) main#main{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + min(5.5rem,110px))}.dot-launcher{position:relative;display:grid;place-items:center;width:min(3.75rem,75px);height:min(3.75rem,75px);border-radius:999px;background:radial-gradient(circle at 50% 36%,rgb(var(--ds-lens-blade)),rgb(var(--ds-lens-well)) 72%);border:1px solid rgb(var(--ds-accent) / .6);box-shadow:0 0 0 4px rgb(var(--ds-canvas) / .6),0 16px 34px -14px #0009,0 0 34px -8px rgb(var(--ds-lens-glow) / .38);transition:transform var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-fast) var(--ds-ease-out)}.dot-launcher .ds-lens[data-lens-size]{--lens-size: min(2.75rem, 55px)}.dot-launcher:hover{transform:translateY(-1px) scale(1.04)}.dot-launcher:active{transform:scale(.97)}.dot-launcher:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:3px}.dot-launcher[aria-expanded=true]{box-shadow:0 0 0 4px rgb(var(--ds-canvas) / .6),0 0 40px -6px rgb(var(--ds-lens-glow) / .5)}.dot-launcher-wrap[data-dot-yield=true]>*{pointer-events:none}.dot-launcher-wrap[data-dot-yield=true] .dot-launcher{opacity:.38;filter:saturate(.55);box-shadow:0 0 0 4px rgb(var(--ds-canvas) / .4);transition:opacity var(--ds-dur-fast) var(--ds-ease-out),filter var(--ds-dur-fast) var(--ds-ease-out)}.dot-launcher-wrap[data-dot-yield=true] .dot-launcher:focus-visible{opacity:1;filter:none;pointer-events:auto}.dot-launcher-wrap[data-dot-retract=true] .dot-launcher{translate:calc(min(3.75rem,75px) + min(1rem,20px) + env(safe-area-inset-right,0px) - var(--ds-gutter)) 0;border-radius:.75rem 0 0 .75rem;transition:translate var(--ds-dur-fast) var(--ds-ease-out),border-radius var(--ds-dur-fast) var(--ds-ease-out)}.dot-launcher-wrap[data-dot-retract=true] .dot-launcher:hover{transform:none}.dot-launcher-wrap[data-dot-retract=true] .dot-launcher:focus-visible{translate:none;border-radius:999px}.dot-status-pill{display:inline-flex;align-items:center;gap:.4rem;max-width:min(60vw,18rem);padding:.35rem .7rem;border-radius:999px;font-size:var(--ds-text-xs);font-weight:560;background:rgb(var(--ds-surface));border:1px solid rgb(var(--ds-line));box-shadow:var(--ds-shadow-2);animation:ds-rise var(--ds-dur-base) var(--ds-ease-out) both}.dot-status-pill[data-tone=running]{color:rgb(var(--ds-running-fg))}.dot-status-pill[data-tone=attention]{color:rgb(var(--ds-attention-fg));border-color:rgb(var(--ds-attention) / .45)}.dot-status-pill[data-tone=unknown]{color:rgb(var(--ds-unknown-fg));border-color:rgb(var(--ds-unknown) / .5);border-style:dashed}.dot-status-pill[data-tone=danger]{color:rgb(var(--ds-danger-fg));border-color:rgb(var(--ds-danger) / .45)}.dot-status-pill[data-tone=success]{color:rgb(var(--ds-success-fg))}.dot-panel{position:fixed;z-index:46;right:calc(env(safe-area-inset-right,0px) + 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);width:min(27.5rem,calc(100vw - 2rem));height:min(46rem,calc(100vh - 6.5rem));display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(130% 55% at 100% 104%,rgb(var(--ds-lens-glow) / .1),transparent 62%),rgb(var(--ds-canvas-raised));color:rgb(var(--ds-fg));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-3),inset 0 -1px rgb(var(--ds-lens-glow) / .22);transform-origin:bottom right;animation:ds-pop var(--ds-dur-base) var(--ds-ease-out) both}.dot-panel-beam{position:fixed;z-index:46;pointer-events:none;right:calc(env(safe-area-inset-right,0px) + 2.875rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.75rem);width:2px;height:.25rem;background:linear-gradient(rgb(var(--ds-lens-glow) / .9),rgb(var(--ds-lens-glow) / .15));opacity:.35;transition:opacity var(--ds-dur-base) var(--ds-ease-out)}.dot-panel-beam[data-lit=true]{opacity:1;box-shadow:0 0 10px 1px rgb(var(--ds-lens-glow) / .6)}@media(max-width:63.99875em){.dot-panel-beam{display:none}.dot-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;border-radius:0;border:0}.dot-panel-open .dot-launcher-wrap{display:none}}.dot-full-screen .dot-panel-beam{display:none}.dot-full-screen .dot-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;border-radius:0;border:0}.dot-full-screen .dot-launcher-wrap{display:none}.dot-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem .875rem .75rem 1rem;border-bottom:1px solid rgb(var(--ds-line));background:var(--ds-glass)}.dot-header-text{min-width:0;flex:1 1 8em}.dot-header>:last-child{margin-left:auto}.dot-title{font-family:var(--ds-font-display);font-style:italic;font-weight:400;font-size:1.375rem;letter-spacing:-.005em;line-height:1.1}.dot-sub{font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));line-height:1.35;overflow-wrap:anywhere}.dot-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;padding:.5rem 1rem;border-bottom:1px solid rgb(var(--ds-line));font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.dot-context code{font-family:var(--ds-font-mono);font-size:.6875rem;color:rgb(var(--ds-fg))}.dot-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scroll-padding-bottom:1rem}.dot-body:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}@media(max-height:39.99875em){.dot-panel{overflow-y:auto;overscroll-behavior:contain}.dot-panel>*{flex-shrink:0}.dot-body{flex:1 0 auto;overflow:visible}}.dot-log>*+*{margin-top:1.125rem}.dot-empty{display:grid;justify-items:center;gap:.75rem;text-align:center;padding:2.5rem .5rem 1rem}.dot-empty-title{font-family:var(--ds-font-display);font-style:italic;font-weight:400;font-size:1.5rem;letter-spacing:-.005em;line-height:1.2}.dot-suggestions{display:grid;gap:.5rem;width:100%;margin-top:.5rem}.dot-suggestion{text-align:left;padding:.625rem .75rem;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));font-size:var(--ds-text-sm);color:rgb(var(--ds-fg));transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),background var(--ds-dur-fast) var(--ds-ease-standard)}.dot-suggestion:hover{border-color:rgb(var(--ds-line-strong) / .7);background:rgb(var(--ds-surface-2))}.dot-suggestion:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.dot-msg{position:relative;animation:ds-rise var(--ds-dur-base) var(--ds-ease-out) both;outline:none;border-radius:var(--ds-radius-md)}.dot-msg:focus-visible{box-shadow:0 0 0 2px rgb(var(--ds-focus))}.dot-msg-user{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.dot-bubble{max-width:88%;padding:.55rem .8rem;border-radius:var(--ds-radius-lg);border-bottom-right-radius:var(--ds-radius-xs);background:rgb(var(--ds-surface-3));white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-text-base);line-height:1.55}.dot-msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--ds-text-micro);color:rgb(var(--ds-fg-muted))}.dot-answer{font-size:var(--ds-text-base);line-height:1.6}.dot-answer .ds-prose>p:first-child:first-line{font-family:var(--ds-font-display);font-size:1.1875rem;letter-spacing:0}.dot-answer .ds-prose{font-size:var(--ds-text-base)}.dot-uncited{border-left:2px dashed rgb(var(--ds-line-strong));padding-left:.625rem;margin-left:-.75rem}.dot-cite{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;margin:0 .1rem;border-radius:999px;vertical-align:.15em;font-size:.6875rem;font-weight:650;line-height:1;text-decoration:none;color:rgb(var(--ds-accent-text));background:rgb(var(--ds-accent) / var(--ds-soft-alpha));border:1px solid rgb(var(--ds-accent) / .3)}a.dot-cite:hover{background:rgb(var(--ds-accent) / .2)}a.dot-cite:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.dot-cite[data-missing=true]{color:rgb(var(--ds-danger-fg));background:rgb(var(--ds-danger) / var(--ds-soft-alpha));border:1px dashed rgb(var(--ds-danger) / .5)}.dot-sources{display:grid;gap:.375rem;margin-top:.625rem}.dot-source{display:grid;grid-template-columns:auto 1fr;gap:.125rem .5rem;align-items:start;padding:.5rem .625rem;border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));font-size:var(--ds-text-xs)}a.dot-source:hover{border-color:rgb(var(--ds-line-strong) / .7)}a.dot-source:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.dot-source-n{grid-row:1 / span 4;grid-column:1}.dot-source>:not(.dot-source-n){grid-column:2;min-width:0}.dot-source-label{font-weight:600;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.dot-source-ref{font-family:var(--ds-font-mono);color:rgb(var(--ds-fg-muted));overflow-wrap:anywhere;font-size:.6875rem}.dot-source-excerpt{color:rgb(var(--ds-fg-muted))}.dot-draft{margin-top:.625rem;padding:.75rem;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-attention) / .45);background:rgb(var(--ds-attention) / var(--ds-soft-alpha))}.dot-draft>*+*{margin-top:.5rem}.dot-draft dl{display:grid;gap:.25rem;font-size:var(--ds-text-xs)}.dot-draft dt{font-weight:600;color:rgb(var(--ds-fg))}.dot-draft dd{margin:0;color:rgb(var(--ds-fg-muted));white-space:pre-wrap;overflow-wrap:anywhere;max-height:6rem;overflow:hidden}.dot-actions{display:flex;flex-wrap:wrap;gap:.125rem;margin-top:.375rem;opacity:.85}.dot-msg:hover .dot-actions,.dot-msg:focus-within .dot-actions{opacity:1}.dot-caret{display:inline-block;width:.5rem;height:1em;margin-left:.125rem;vertical-align:-.15em;border-radius:2px;background:rgb(var(--ds-running));animation:ds-breathe 1.2s var(--ds-ease-in-out) infinite}.dot-footer{border-top:1px solid rgb(var(--ds-line));padding:.75rem;background:rgb(var(--ds-canvas-raised))}.dot-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.375rem .375rem .375rem .75rem;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line-strong) / .55);background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-1);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-fast) var(--ds-ease-standard)}.dot-composer:focus-within{border-color:rgb(var(--ds-focus));box-shadow:var(--ds-shadow-focus)}.dot-composer textarea{flex:1;min-width:0;resize:none;border:0;outline:none;background:transparent;color:rgb(var(--ds-fg));font:inherit;font-size:var(--ds-text-base);line-height:1.5;padding:.45rem 0;max-height:10rem}.dot-composer textarea::-moz-placeholder{color:rgb(var(--ds-fg-subtle))}.dot-composer textarea::placeholder{color:rgb(var(--ds-fg-subtle))}.dot-hints{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font-size:var(--ds-text-micro);color:rgb(var(--ds-fg-muted))}.dot-history{display:grid;gap:.375rem}.dot-history-item{display:grid;gap:.125rem;width:100%;text-align:left;padding:.5rem .625rem;border-radius:var(--ds-radius-md);border:1px solid transparent;font-size:var(--ds-text-sm)}.dot-history-item:hover{background:rgb(var(--ds-surface-2))}.dot-history-item[aria-current=true]{background:rgb(var(--ds-surface-3));border-color:rgb(var(--ds-line))}.dot-history-item:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.dot-history-item mark{background:rgb(var(--ds-attention) / .25);color:inherit;border-radius:2px}.dot-briefing{width:100%;text-align:left;display:grid;gap:.5rem;margin-top:.5rem}.dot-briefing-lede{font-family:var(--ds-font-display);font-style:italic;font-size:1.1875rem;line-height:1.3;color:rgb(var(--ds-fg))}.dot-briefing-head{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:var(--ds-text-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.dot-briefing-head:before{content:"";width:1rem;height:1px;background:rgb(var(--ds-accent))}.dot-briefing-list{display:grid;gap:.375rem}.dot-briefing-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;align-items:center;padding:.5rem .625rem;border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));text-decoration:none;color:inherit;transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),background var(--ds-dur-fast) var(--ds-ease-standard)}.dot-briefing-item:hover{border-color:rgb(var(--ds-accent) / .55);background:rgb(var(--ds-surface-2))}.dot-briefing-item:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.dot-briefing-item-title{font-size:var(--ds-text-sm);font-weight:600;min-width:0;overflow-wrap:anywhere}.dot-briefing-item-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.dot-briefing-note{font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted))}.dot-briefing-boundary{margin-top:.25rem;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.ds-page{width:100%;max-width:var(--ds-content-max);margin-inline:auto;min-width:0}.ds-page-wide{width:100%;max-width:1600px;margin-inline:auto;min-width:0}.ds-stack>*+*{margin-top:1rem}.ds-stack-sm>*+*{margin-top:.5rem}.ds-stack-lg>*+*{margin-top:1.5rem}.ds-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;background:linear-gradient(rgb(var(--ds-line)),rgb(var(--ds-line))) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,rgb(var(--ds-line-strong) / .5) 0 1px,transparent 1px 14px) left bottom / 100% 5px no-repeat,repeating-linear-gradient(90deg,rgb(var(--ds-accent) / .75) 0 1px,transparent 1px 70px) left bottom / 100% 9px no-repeat}.ds-page-header[data-instrument]{background:none;padding-bottom:.5rem;margin-bottom:.5rem}.ds-page-header>div:first-child{min-width:0;flex:1 1 22rem}.ds-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--ds-text-micro);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-page-header .ds-eyebrow:before{content:"";width:1.25rem;height:1px;background:rgb(var(--ds-accent));flex:none}.ds-title{font-family:var(--ds-font-display);font-size:clamp(1.75rem,1.45rem + .9vw,2.375rem);line-height:1.1;font-weight:400;letter-spacing:-.01em;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-display{font-family:var(--ds-font-display);font-size:var(--ds-text-display);line-height:1.04;font-weight:400;letter-spacing:-.015em;color:rgb(var(--ds-fg))}.ds-narrator{font-family:var(--ds-font-display);font-style:italic;font-weight:400;font-size:1.375rem;line-height:1.25;letter-spacing:-.005em;color:rgb(var(--ds-fg))}.ds-lede{color:rgb(var(--ds-fg-muted));font-size:var(--ds-text-md);line-height:1.6;max-width:var(--ds-reading-max)}.ds-meta{color:rgb(var(--ds-fg-muted));font-size:var(--ds-text-sm);line-height:1.5}.ds-note{color:rgb(var(--ds-fg-muted));font-size:var(--ds-text-sm);line-height:1.55;padding-left:.75rem;border-left:2px solid rgb(var(--ds-line))}.ds-mono{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);font-variant-ligatures:none}.ds-hash{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.45;color:rgb(var(--ds-fg-muted));overflow-wrap:anywhere;word-break:break-all;font-variant-ligatures:none}.ds-num{font-variant-numeric:tabular-nums}.ds-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ds-panel{position:relative;min-width:0;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:linear-gradient(180deg,rgb(var(--ds-surface)),rgb(var(--ds-surface) / .96));box-shadow:var(--ds-shadow-1),var(--ds-highlight);padding:1.125rem}.ds-lit{position:relative}.ds-lit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,rgb(var(--ds-lens-glow) / .75),rgb(var(--ds-accent) / .35) 22%,transparent 48%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(forced-colors:active){.ds-lit:after{display:none}}@media(min-width:40em){.ds-panel{padding:1.375rem}}.ds-panel>*+*{margin-top:.875rem}.ds-panel .ds-panel{border-radius:var(--ds-radius-md);background:rgb(var(--ds-surface-2));box-shadow:none;padding:min(1rem,4vw)}.ds-panel[data-tone]:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:-1px;height:2px;border-radius:0 0 2px 2px;background:rgb(var(--ds-line-strong))}.ds-panel[data-tone=running]:before{background:rgb(var(--ds-running))}.ds-panel[data-tone=attention]:before{background:rgb(var(--ds-attention))}.ds-panel[data-tone=unknown]:before{background:repeating-linear-gradient(90deg,rgb(var(--ds-unknown)) 0 6px,transparent 6px 10px)}.ds-panel[data-tone=danger]:before{background:rgb(var(--ds-danger))}.ds-panel[data-tone=success]:before{background:rgb(var(--ds-success))}.ds-panel[data-tone=live]:before{background:rgb(var(--ds-success) / .7)}.ds-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.ds-panel-title{display:flex;align-items:center;gap:.5rem;font-size:var(--ds-text-lg);font-weight:600;letter-spacing:-.012em;line-height:1.3;color:rgb(var(--ds-fg))}.ds-panel .ds-panel .ds-panel-title{font-size:var(--ds-text-md)}.ds-subtitle{font-size:var(--ds-text-base);font-weight:600;color:rgb(var(--ds-fg));letter-spacing:-.005em}.ds-inset{border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));padding:min(.875rem,3.5vw) min(1rem,4vw);min-width:0}.ds-inset>*+*{margin-top:.5rem}.ds-cell-pulse{animation:ds-cell-pulse 2.4s var(--ds-ease-in-out) infinite}@keyframes ds-cell-pulse{50%{box-shadow:0 0 0 4px rgb(var(--ds-attention) / .18)}}@media(prefers-reduced-motion:reduce){.ds-cell-pulse{animation:none}}.ds-inset[data-tone]{border-left-width:3px}.ds-inset[data-tone=running]{border-left-color:rgb(var(--ds-running))}.ds-inset[data-tone=attention]{border-left-color:rgb(var(--ds-attention))}.ds-inset[data-tone=unknown]{border-left-color:rgb(var(--ds-unknown));border-left-style:dashed}.ds-inset[data-tone=danger]{border-left-color:rgb(var(--ds-danger))}.ds-inset[data-tone=success]{border-left-color:rgb(var(--ds-success))}.ds-card{position:relative;display:block;min-width:0;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));padding:1rem 1.125rem;box-shadow:var(--ds-shadow-1);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}.ds-card[data-interactive=true]:hover,a.ds-card:hover{border-color:rgb(var(--ds-line-strong) / .6);box-shadow:var(--ds-shadow-2);transform:translateY(-1px)}a.ds-card{text-decoration:none;color:inherit}a.ds-card:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-glass{background:var(--ds-glass)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ds-glass{backdrop-filter:blur(var(--ds-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ds-glass-blur)) saturate(1.3)}}.ds-stat{display:grid;gap:.25rem;min-width:0}.ds-stat-label{font-size:var(--ds-text-xs);font-weight:560;color:rgb(var(--ds-fg-muted))}.ds-stat-value{font-size:var(--ds-text-2xl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg));line-height:1.15}.ds-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.ds-row{position:relative;min-width:0;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));padding:min(.8125rem,3.25vw) min(1rem,4vw);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-base) var(--ds-ease-out)}.ds-row>*+*{margin-top:.25rem}.ds-row:hover{border-color:rgb(var(--ds-line-strong) / .55)}.ds-row:focus-within{border-color:rgb(var(--ds-line-strong) / .8)}.ds-row[data-selected=true],.ds-row[aria-current=true],.ds-row[aria-current=page]{border-color:rgb(var(--ds-accent) / .6);box-shadow:0 0 0 1px rgb(var(--ds-accent) / .22)}.ds-row[data-tone]:before{content:"";position:absolute;left:-1px;top:.75rem;bottom:.75rem;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--ds-line-strong))}.ds-row[data-tone=running]:before{background:rgb(var(--ds-running))}.ds-row[data-tone=attention]:before{background:rgb(var(--ds-attention))}.ds-row[data-tone=unknown]:before{background:repeating-linear-gradient(180deg,rgb(var(--ds-unknown)) 0 4px,transparent 4px 7px)}.ds-row[data-tone=danger]:before{background:rgb(var(--ds-danger))}.ds-row[data-tone=success]:before{background:rgb(var(--ds-success))}.ds-row[data-tone=live]:before{background:rgb(var(--ds-success) / .7)}.ds-row.ds-lit{box-shadow:0 18px 44px -30px rgb(var(--ds-lens-glow) / .6)}.ds-row-title{font-weight:600;color:rgb(var(--ds-fg));overflow-wrap:anywhere}a.ds-row-title{text-decoration:none}a.ds-row-title:hover{text-decoration:underline;text-decoration-color:rgb(var(--ds-accent))}.ds-facts{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0}.ds-facts>div{min-width:0}.ds-facts dt{font-size:var(--ds-text-xs);font-weight:560;color:rgb(var(--ds-fg-muted))}.ds-facts dd{margin:.125rem 0 0;color:rgb(var(--ds-fg));overflow-wrap:anywhere;font-size:var(--ds-text-base)}.ds-label{display:block;font-size:var(--ds-text-sm);font-weight:560;color:rgb(var(--ds-fg))}.ds-hint{display:block;font-size:var(--ds-text-xs);line-height:1.45;color:rgb(var(--ds-fg-muted));font-weight:400}.ds-error-text{display:flex;gap:.35rem;align-items:flex-start;font-size:var(--ds-text-xs);line-height:1.45;color:rgb(var(--ds-danger-fg));font-weight:500}.ds-field{display:grid;align-content:start;gap:.375rem;min-width:0}.ds-field-required:after{content:" *";color:rgb(var(--ds-danger-fg))}.ds-control{display:block;width:100%;min-width:0;max-width:100%;border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line-strong) / .9);background:rgb(var(--ds-surface));color:rgb(var(--ds-fg));padding:.5rem .75rem;min-height:2.25rem;font-size:var(--ds-text-base);line-height:1.4;transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-fast) var(--ds-ease-standard)}.ds-control:hover:not(:disabled){border-color:rgb(var(--ds-fg-muted))}.ds-control:focus-visible,.ds-control:focus{outline:none;border-color:rgb(var(--ds-focus));box-shadow:var(--ds-shadow-focus)}.ds-control:disabled,.ds-control[readonly]{cursor:not-allowed;background:rgb(var(--ds-surface-2));color:rgb(var(--ds-fg-muted))}.ds-control[readonly]{cursor:text}.ds-control[aria-invalid=true]{border-color:rgb(var(--ds-danger))}.ds-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(var(--ds-danger) / .25)}.ds-control[data-valid=true]{border-color:rgb(var(--ds-success))}textarea.ds-control{resize:vertical;min-height:5.5rem;line-height:1.55}select.ds-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23808080' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1.1rem}.ds-check{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--ds-text-base);line-height:1.45;color:rgb(var(--ds-fg));cursor:pointer}.ds-check:has(input:disabled){cursor:not-allowed;color:rgb(var(--ds-fg-muted))}.ds-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:1.5rem;height:1.5rem;padding:.1875rem;margin:-.0625rem -.1875rem -.1875rem;border:0;background:transparent;display:inline-grid;place-content:center;cursor:inherit}.ds-checkbox:before{content:"";grid-area:1 / 1;width:1.125rem;height:1.125rem;border-radius:.3rem;border:1.5px solid rgb(var(--ds-line-strong));background:rgb(var(--ds-surface));transition:background-color var(--ds-dur-fast) var(--ds-ease-standard),border-color var(--ds-dur-fast) var(--ds-ease-standard)}.ds-checkbox:after{content:"";grid-area:1 / 1;place-self:center;width:.62rem;height:.62rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:rgb(var(--ds-primary-fg));transform:scale(0);transition:transform var(--ds-dur-fast) var(--ds-ease-spring)}.ds-checkbox:checked:before{background:rgb(var(--ds-primary));border-color:rgb(var(--ds-primary))}.ds-checkbox:checked:after{transform:scale(1)}.ds-checkbox[type=radio]:before{border-radius:999px}.ds-checkbox[type=radio]:after{clip-path:circle(50%);width:.5rem;height:.5rem}.ds-checkbox:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-1px}.ds-checkbox:disabled{opacity:.55}.ds-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:2.25rem;height:1.25rem;border-radius:999px;margin:0;background:rgb(var(--ds-line-strong) / .7);cursor:pointer;transition:background-color var(--ds-dur-base) var(--ds-ease-standard)}.ds-switch:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:999px;background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-1);transition:transform var(--ds-dur-base) var(--ds-ease-spring)}.ds-switch:checked{background:rgb(var(--ds-accent))}.ds-switch:checked:after{transform:translate(1rem)}.ds-switch:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-switch:disabled{opacity:.5;cursor:not-allowed}.ds-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.4375rem .875rem;border-radius:var(--ds-radius-md);border:1px solid transparent;font-size:var(--ds-text-base);font-weight:560;line-height:1.2;letter-spacing:-.005em;white-space:normal;max-width:100%;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--ds-dur-fast) var(--ds-ease-standard),border-color var(--ds-dur-fast) var(--ds-ease-standard),color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-fast) var(--ds-ease-out);cursor:pointer}.ds-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ds-btn:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-btn>svg{flex:none}.ds-btn.justify-start{text-align:start}.ds-btn-primary{background:rgb(var(--ds-primary));color:rgb(var(--ds-primary-fg));box-shadow:var(--ds-shadow-1)}.ds-btn-primary:hover:not(:disabled){background:rgb(var(--ds-primary-hover))}.ds-btn-accent{background:rgb(var(--ds-accent));color:rgb(var(--ds-accent-fg))}.ds-btn-accent:hover:not(:disabled){background:rgb(var(--ds-accent-strong))}.ds-btn-secondary{background:rgb(var(--ds-surface));color:rgb(var(--ds-fg));border-color:rgb(var(--ds-line-strong) / .55);box-shadow:var(--ds-shadow-1)}.ds-btn-secondary:hover:not(:disabled){background:rgb(var(--ds-surface-2));border-color:rgb(var(--ds-line-strong) / .85)}.ds-btn-ghost{background:transparent;color:rgb(var(--ds-fg-muted))}.ds-btn-ghost:hover:not(:disabled){background:rgb(var(--ds-surface-3) / .7);color:rgb(var(--ds-fg))}.ds-btn-danger{background:color-mix(in srgb,rgb(var(--ds-danger)) calc(var(--ds-soft-alpha) * 100%),rgb(var(--ds-surface)));color:rgb(var(--ds-danger-fg));border-color:rgb(var(--ds-danger) / .4)}.ds-btn-danger:hover:not(:disabled){background:color-mix(in srgb,rgb(var(--ds-danger)) 18%,rgb(var(--ds-surface)))}.ds-btn-sm{min-height:2rem;padding:.3125rem .65rem;font-size:var(--ds-text-sm);border-radius:var(--ds-radius-sm)}.ds-btn-lg{min-height:2.75rem;padding:.625rem 1.25rem;font-size:var(--ds-text-md);border-radius:var(--ds-radius-lg)}.ds-btn-icon{width:2.25rem;padding:0}.ds-btn-icon.ds-btn-sm{width:2rem}.ds-tabs{display:flex;gap:.125rem;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgb(var(--ds-line))}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{position:relative;display:inline-flex;align-items:center;gap:.45rem;flex:none;min-height:2.5rem;padding:.5rem .75rem;font-size:var(--ds-text-base);font-weight:520;color:rgb(var(--ds-fg-muted));background:transparent;border:0;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;transition:color var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-fast) var(--ds-ease-standard);cursor:pointer}.ds-tab:hover{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3) / .5)}.ds-tab:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:2px;background:rgb(var(--ds-fg));transform:scaleX(0);transition:transform var(--ds-dur-base) var(--ds-ease-out)}.ds-tab[aria-selected=true],.ds-tab[aria-pressed=true],.ds-tab[aria-current=page]{color:rgb(var(--ds-fg));font-weight:600}.ds-tab[aria-selected=true]:after,.ds-tab[aria-pressed=true]:after,.ds-tab[aria-current=page]:after{transform:scaleX(1)}.ds-tab:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}[role=tabpanel]:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px;border-radius:var(--ds-radius-md)}.ds-segmented{display:inline-flex;flex-wrap:wrap;gap:.125rem;padding:.1875rem;border-radius:var(--ds-radius-md);background:rgb(var(--ds-surface-3) / .7)}.ds-segment{display:inline-flex;align-items:center;gap:.4rem;min-height:1.875rem;padding:.25rem .7rem;border-radius:calc(var(--ds-radius-md) - 3px);border:0;background:transparent;font-size:var(--ds-text-sm);font-weight:540;color:rgb(var(--ds-fg-muted));transition:color var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-base) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out);cursor:pointer}.ds-segment:hover{color:rgb(var(--ds-fg))}.ds-segment[aria-pressed=true],.ds-segment[aria-selected=true],.ds-segment[aria-current=page],.ds-segment[aria-checked=true]{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-1)}.ds-segment:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-segment:disabled{cursor:not-allowed;opacity:.55}.ds-nav-item{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;min-height:2.25rem;padding:.4375rem .75rem;border-radius:var(--ds-radius-md);font-size:var(--ds-text-base);font-weight:520;color:rgb(var(--ds-fg-muted));text-decoration:none;transition:color var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-fast) var(--ds-ease-standard)}.ds-nav-item:hover{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3) / .6)}.ds-nav-item[aria-current=page],.ds-nav-item.active{color:rgb(var(--ds-fg));font-weight:600;background:rgb(var(--ds-surface-3) / .8)}.ds-nav-item[aria-current=page]:before,.ds-nav-item.active:before{content:"";position:absolute;left:-.5rem;top:50%;width:.375rem;height:.375rem;margin-top:-.1875rem;border-radius:999px;background:rgb(var(--ds-accent))}.ds-nav-item:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.ds-nav-item>svg{flex:none}.ds-nav-section{padding:.75rem .75rem .25rem;font-size:var(--ds-text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-topnav{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.ds-topnav-item{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3125rem .625rem;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);font-weight:520;color:rgb(var(--ds-fg-muted));text-decoration:none;transition:color var(--ds-dur-fast),background-color var(--ds-dur-fast)}.ds-topnav-item:hover{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3) / .6)}.ds-topnav-item[aria-current=page],.ds-topnav-item.active{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3));font-weight:600}.ds-topnav-item:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-height:1.375rem;padding:.0625rem .5rem;border-radius:999px;border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));font-size:var(--ds-text-xs);font-weight:560;line-height:1.2;color:rgb(var(--ds-fg-muted));white-space:nowrap;vertical-align:middle}.ds-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.ds-chip[data-tone=accent]{color:rgb(var(--ds-accent-text));background:rgb(var(--ds-accent) / var(--ds-soft-alpha));border-color:rgb(var(--ds-accent) / .3)}.ds-chip[data-tone=live]{color:rgb(var(--ds-success-fg));background:rgb(var(--ds-success) / var(--ds-soft-alpha));border-color:rgb(var(--ds-success) / .3)}.ds-chip[data-tone=running]{color:rgb(var(--ds-running-fg));background:rgb(var(--ds-running) / var(--ds-soft-alpha));border-color:rgb(var(--ds-running) / .3)}.ds-chip[data-tone=attention]{color:rgb(var(--ds-attention-fg));background:rgb(var(--ds-attention) / var(--ds-soft-alpha));border-color:rgb(var(--ds-attention) / .4)}.ds-chip[data-tone=unknown]{color:rgb(var(--ds-unknown-fg));background:rgb(var(--ds-unknown) / var(--ds-soft-alpha));border-color:rgb(var(--ds-unknown) / .4);border-style:dashed}.ds-chip[data-tone=danger]{color:rgb(var(--ds-danger-fg));background:rgb(var(--ds-danger) / var(--ds-soft-alpha));border-color:rgb(var(--ds-danger) / .4)}.ds-chip[data-tone=success]{color:rgb(var(--ds-success-fg));background:rgb(var(--ds-success) / var(--ds-soft-alpha));border-color:rgb(var(--ds-success) / .35)}.ds-callout{position:relative;display:block;border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));padding:.625rem .875rem;font-size:var(--ds-text-base);line-height:1.5;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-callout:has(>svg:first-child),.ds-callout:has(>.ds-presence:first-child){display:flex;gap:.625rem;align-items:flex-start}.ds-callout>svg{flex:none;margin-top:.15rem}.ds-callout>*+*{margin-top:.5rem}.ds-callout:has(>svg:first-child)>*+*,.ds-callout:has(>.ds-presence:first-child)>*+*{margin-top:0}.ds-callout>.ds-presence:first-child{margin-top:.4rem}.ds-callout-body{min-width:0;flex:1}.ds-callout-body>*+*{margin-top:.5rem}.ds-callout[data-tone=danger]{color:rgb(var(--ds-danger-fg));background:rgb(var(--ds-danger) / var(--ds-soft-alpha));border-color:rgb(var(--ds-danger) / .4)}.ds-callout[data-tone=success]{color:rgb(var(--ds-success-fg));background:rgb(var(--ds-success) / var(--ds-soft-alpha));border-color:rgb(var(--ds-success) / .35)}.ds-callout[data-tone=attention]{color:rgb(var(--ds-attention-fg));background:rgb(var(--ds-attention) / var(--ds-soft-alpha));border-color:rgb(var(--ds-attention) / .45)}.ds-callout[data-tone=unknown]{color:rgb(var(--ds-unknown-fg));background:rgb(var(--ds-unknown) / var(--ds-soft-alpha));border-color:rgb(var(--ds-unknown) / .45);border-style:dashed}.ds-callout[data-tone=running]{color:rgb(var(--ds-running-fg));background:rgb(var(--ds-running) / var(--ds-soft-alpha));border-color:rgb(var(--ds-running) / .35)}.ds-callout[data-tone=neutral]{color:rgb(var(--ds-fg-muted))}.ds-callout[data-tone] .ds-btn-primary{margin-top:.25rem}.ds-state-tile{position:relative;display:grid;gap:.3rem;min-width:0;padding:.75rem .875rem .8rem 1rem;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-lg);background:rgb(var(--ds-surface))}.ds-state-tile:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--ds-line-strong) / .5)}.ds-state-tile[data-tone=running]:before{background:rgb(var(--ds-running))}.ds-state-tile[data-tone=attention]:before{background:rgb(var(--ds-attention))}.ds-state-tile[data-tone=unknown]:before{background:repeating-linear-gradient(180deg,rgb(var(--ds-unknown)) 0 4px,transparent 4px 7px)}.ds-state-tile[data-tone=danger]:before{background:rgb(var(--ds-danger))}.ds-state-tile[data-tone=success]:before{background:rgb(var(--ds-success))}.ds-state-tile-title{font-size:var(--ds-text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ds-fg-muted))}.ds-state-tile-value{display:flex;align-items:center;gap:.5rem;font-size:var(--ds-text-md);font-weight:600;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-state-tile[data-tone=running] .ds-state-tile-value{color:rgb(var(--ds-running-fg))}.ds-state-tile[data-tone=attention] .ds-state-tile-value{color:rgb(var(--ds-attention-fg))}.ds-state-tile[data-tone=unknown] .ds-state-tile-value{color:rgb(var(--ds-unknown-fg))}.ds-state-tile[data-tone=danger] .ds-state-tile-value{color:rgb(var(--ds-danger-fg))}.ds-state-tile[data-tone=success] .ds-state-tile-value{color:rgb(var(--ds-success-fg))}.ds-state-tile-body{display:grid;gap:.15rem;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));overflow-wrap:anywhere}.ds-observed{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));font-variant-numeric:tabular-nums}.ds-observed>svg{flex:none}.ds-table-wrap{overflow-x:auto;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-lg);background:rgb(var(--ds-surface))}.ds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-text-sm)}.ds-table caption{text-align:left;padding:.75rem;font-weight:600;color:rgb(var(--ds-fg))}.ds-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;font-size:var(--ds-text-xs);font-weight:560;color:rgb(var(--ds-fg-muted));background:rgb(var(--ds-surface-2));padding:.5rem .75rem;border-bottom:1px solid rgb(var(--ds-line))}.ds-table td{padding:.5625rem .75rem;border-bottom:1px solid rgb(var(--ds-line) / .8);vertical-align:top;color:rgb(var(--ds-fg))}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr{transition:background-color var(--ds-dur-fast)}.ds-table tbody tr:hover{background:rgb(var(--ds-surface-2) / .7)}@media(max-width:39.99875em){.ds-table[data-stack],.ds-table[data-stack]>tbody,.ds-table[data-stack]>tbody>tr,.ds-table[data-stack]>tbody>tr>td,.ds-table[data-stack]>tbody>tr>th{display:block;width:100%}.ds-table[data-stack]>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-table[data-stack]>tbody>tr{padding:.375rem 0;border-bottom:1px solid rgb(var(--ds-line) / .8)}.ds-table[data-stack]>tbody>tr:last-child{border-bottom:0}.ds-table[data-stack]>tbody>tr>td,.ds-table[data-stack]>tbody>tr>th{border-bottom:0;padding:.25rem .75rem;text-align:left}.ds-table[data-stack]>tbody>tr>th{font-size:var(--ds-text-sm);font-weight:600;color:rgb(var(--ds-fg));white-space:normal}.ds-table[data-stack]>tbody>tr>[data-label]:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:.125rem;font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:560;font-variant-numeric:normal;color:rgb(var(--ds-fg-muted))}}.ds-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.ds-timeline-item{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem}.ds-timeline-item:last-child{padding-bottom:0}.ds-timeline-item:before{content:"";position:absolute;left:calc(.625rem - .5px);top:1.375rem;bottom:.125rem;width:1px;background:rgb(var(--ds-line))}.ds-timeline-item:last-child:before{display:none}.ds-timeline-marker{display:flex;justify-content:center;padding-top:.3125rem}.ds-timeline-body{min-width:0}.ds-timeline-body>*+*{margin-top:.25rem}.ds-timeline-time{font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));font-variant-numeric:tabular-nums}.ds-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ds-scrim);animation:ds-fade var(--ds-dur-base) var(--ds-ease-standard) both}.ds-scrim-opaque{background:rgb(var(--ds-canvas))}.ds-dialog{position:relative;width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);overflow:auto;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-3);padding:1.25rem 1.375rem 1.375rem;animation:ds-pop var(--ds-dur-base) var(--ds-ease-out) both}.ds-dialog:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ds-dialog-title{font-size:var(--ds-text-lg);font-weight:600;letter-spacing:-.012em;color:rgb(var(--ds-fg))}.ds-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.ds-dialog.ds-sheet{position:absolute;inset:0 0 0 auto;width:min(24rem,100vw);max-width:none;max-height:none;height:100dvh;border-radius:0;border-width:0 0 0 1px;padding:0;display:flex;flex-direction:column;overflow:hidden;animation:ds-sheet-right var(--ds-dur-base) var(--ds-ease-out) both}.ds-sheet>.ds-dialog-header{margin:0;padding:.875rem 1rem .75rem 1.125rem;border-bottom:1px solid rgb(var(--ds-line))}.ds-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.ds-toast-region{position:fixed;z-index:10000;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;gap:.5rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.ds-toast{pointer-events:auto;display:flex;gap:.625rem;align-items:flex-start;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));color:rgb(var(--ds-fg));box-shadow:var(--ds-shadow-3);padding:.75rem .875rem;font-size:var(--ds-text-base);line-height:1.45;animation:ds-rise var(--ds-dur-slow) var(--ds-ease-out) both}.ds-toast>div{min-width:0;flex:1;overflow-wrap:anywhere}.ds-empty{display:grid;justify-items:center;gap:.625rem;text-align:center;padding:2.5rem 1.25rem;color:rgb(var(--ds-fg-muted));border:1px dashed rgb(var(--ds-line-strong) / .45);border-radius:var(--ds-radius-lg)}.ds-empty-title{font-size:var(--ds-text-md);font-weight:600;color:rgb(var(--ds-fg))}.ds-empty>p{max-width:42ch;font-size:var(--ds-text-sm)}.ds-code{border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));color:rgb(var(--ds-fg));padding:.75rem .875rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);line-height:1.6;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none}.ds-code-inline{font-family:var(--ds-font-mono);font-size:.85em;padding:.0625rem .3rem;border-radius:.3rem;background:rgb(var(--ds-surface-3) / .8)}.ds-prose{color:rgb(var(--ds-fg));font-size:var(--ds-text-md);line-height:1.7;max-width:var(--ds-reading-max);overflow-wrap:anywhere}.ds-prose>*+*{margin-top:.75em}.ds-prose h1,.ds-prose h2,.ds-prose h3{font-weight:600;letter-spacing:-.015em;margin-top:1.4em}.ds-prose h1{font-size:1.35em}.ds-prose h2{font-size:1.2em}.ds-prose h3{font-size:1.05em}.ds-prose a{color:rgb(var(--ds-accent-text));text-decoration:underline;text-underline-offset:.2em}.ds-prose ul{list-style:disc;padding-left:1.25em}.ds-prose ol{list-style:decimal;padding-left:1.25em}.ds-prose li+li{margin-top:.25em}.ds-prose code:not(pre code){font-family:var(--ds-font-mono);font-size:.86em;padding:.0625rem .3rem;border-radius:.3rem;background:rgb(var(--ds-surface-3) / .8)}.ds-prose pre{border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));padding:.75rem .875rem;overflow-x:auto;font-size:var(--ds-text-sm);line-height:1.6;white-space:pre}.ds-prose blockquote{border-left:2px solid rgb(var(--ds-line-strong));padding-left:.875rem;color:rgb(var(--ds-fg-muted))}.ds-prose table{border-collapse:collapse;font-size:var(--ds-text-sm);display:block;overflow-x:auto}.ds-prose th,.ds-prose td{border:1px solid rgb(var(--ds-line));padding:.375rem .625rem;text-align:left}.ds-prose th{background:rgb(var(--ds-surface-2));font-weight:600}.ds-prose hr{border:0;border-top:1px solid rgb(var(--ds-line))}.ds-md-code{border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));overflow:hidden}.ds-md-code-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .375rem .25rem .75rem;border-bottom:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-3) / .6)}.ds-md-code-lang{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));text-transform:lowercase}.ds-prose .ds-md-code pre{border:0;border-radius:0;margin:0;background:transparent}.ds-prose .ds-md-code pre:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.ds-md-copy{display:inline-flex;align-items:center;gap:.3rem;min-height:1.75rem;padding:0 .5rem;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-xs);font-weight:560;color:rgb(var(--ds-fg-muted));transition:color var(--ds-dur-fast),background-color var(--ds-dur-fast)}.ds-md-copy:hover{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface) / .9)}.ds-md-copy:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-md-copy[data-state=copied]{color:rgb(var(--ds-success-fg))}.ds-md-copy[data-state=failed]{color:rgb(var(--ds-danger-fg))}.ds-md-table{overflow-x:auto;max-width:100%;border-radius:var(--ds-radius-md)}.ds-md-table:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-md-table table{display:table}.ds-link{color:rgb(var(--ds-accent-text));font-weight:560;text-decoration:underline;text-decoration-color:rgb(var(--ds-accent) / .4);text-underline-offset:.2em;transition:text-decoration-color var(--ds-dur-fast)}.ds-link:hover{text-decoration-color:rgb(var(--ds-accent))}.ds-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:.35rem;border:1px solid rgb(var(--ds-line-strong) / .5);border-bottom-width:2px;background:rgb(var(--ds-surface-2));color:rgb(var(--ds-fg-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-micro);line-height:1}.ds-divider{height:1px;border:0;background:rgb(var(--ds-line));margin-block:1rem}.ds-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.ds-scroll-row{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:none}.ds-scroll-row::-webkit-scrollbar{display:none}.ds-scroll-row[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.ds-scroll-row[data-overflow=start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 2.5rem),transparent)}.ds-scroll-row[data-overflow="start end"]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%}.ds-disclosure>summary{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ds-text-sm);font-weight:560;color:rgb(var(--ds-fg-muted));border-radius:var(--ds-radius-sm)}.ds-disclosure>summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--ds-dur-fast) var(--ds-ease-out);margin-right:.15rem}.ds-disclosure[open]>summary:before{transform:rotate(45deg)}.ds-disclosure>summary:hover{color:rgb(var(--ds-fg))}.ds-disclosure>summary:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-skip{position:fixed;z-index:10001;left:1rem;top:-4rem;padding:.5rem .875rem;border-radius:var(--ds-radius-md);background:rgb(var(--ds-primary));color:rgb(var(--ds-primary-fg));font-weight:600;font-size:var(--ds-text-base);transition:top var(--ds-dur-fast) var(--ds-ease-out)}.ds-skip:focus{top:.75rem;outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-chat{display:flex;flex-direction:column;min-height:26rem;height:calc(100dvh - var(--ds-topbar-height) - 3rem);margin:-.5rem auto 0;width:100%;max-width:64rem}.ds-chat-head{display:flex;align-items:flex-start;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgb(var(--ds-line))}.ds-chat-switch{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;margin-top:.125rem;margin-left:-.375rem;padding:.125rem .375rem;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted))}.ds-chat-switch:hover{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3) / .7)}.ds-chat-switch:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-chat-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:1rem}.ds-chat-scroll:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px;border-radius:var(--ds-radius-md)}.ds-chat-stream{display:flex;flex-direction:column;gap:1.125rem;max-width:46rem;margin:0 auto;padding:1.75rem .25rem 2rem}.ds-chat-turn{display:flex;gap:.875rem;align-items:flex-start;min-width:0}.ds-chat-turn[data-role=user]{justify-content:flex-end}.ds-chat-body{min-width:0;flex:1 1 auto}.ds-chat-turn[data-role=user] .ds-chat-body{flex:0 1 auto;max-width:min(85%,36rem);display:flex;flex-direction:column;align-items:flex-end}.ds-chat-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.875rem;height:1.875rem;margin-top:.125rem;border-radius:var(--ds-radius-full);background:rgb(var(--ds-accent) / var(--ds-soft-alpha));color:rgb(var(--ds-accent-text));box-shadow:inset 0 0 0 1px rgb(var(--ds-accent) / .25)}.ds-chat-avatar[data-size=lg]{width:3rem;height:3rem;margin:0 0 .25rem}.ds-chat-bubble{padding:.625rem .95rem;border-radius:1.25rem 1.25rem .375rem;background:rgb(var(--ds-surface-3));color:rgb(var(--ds-fg));font-size:var(--ds-text-md);line-height:1.6}.ds-chat-prose{max-width:none}.ds-chat-prose>:first-child{margin-top:0}.ds-chat-actions{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;margin-top:.125rem;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-standard)}.ds-chat-turn:hover .ds-chat-actions,.ds-chat-turn:focus-within .ds-chat-actions{opacity:1}@media(hover:none){.ds-chat-actions{opacity:1}}.ds-md-copy[data-compact]{padding:0;width:1.75rem;justify-content:center}.ds-chat-caret{display:inline-block;width:.5rem;height:1.05em;margin-left:.125rem;vertical-align:text-bottom;border-radius:1px;background:rgb(var(--ds-accent));animation:ds-chat-blink 1s steps(2,start) infinite}@keyframes ds-chat-blink{to{visibility:hidden}}.ds-chat-typing{display:inline-flex;gap:.3rem;padding:.7rem 0}.ds-chat-typing>span{width:.4rem;height:.4rem;border-radius:999px;background:rgb(var(--ds-fg-muted));animation:ds-chat-dot 1.2s var(--ds-ease-in-out) infinite}.ds-chat-typing>span:nth-child(2){animation-delay:.15s}.ds-chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes ds-chat-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ds-chat-caret,.ds-chat-typing>span{animation:none}}.ds-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:100%;padding:2rem 1rem;text-align:center}.ds-chat-quick{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--ds-radius-full);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));font-size:var(--ds-text-sm);color:rgb(var(--ds-fg));transition:border-color var(--ds-dur-fast),background-color var(--ds-dur-fast)}.ds-chat-quick:hover{border-color:rgb(var(--ds-line-strong) / .6);background:rgb(var(--ds-surface-2))}.ds-chat-quick:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-chat-jump{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--ds-radius-full);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-2);font-size:var(--ds-text-sm);color:rgb(var(--ds-fg))}.ds-chat-jump:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-chat-foot{padding-top:.5rem;max-width:46rem;width:100%;margin:0 auto}.ds-chat-composer{display:flex;align-items:flex-end;gap:.375rem;padding:.375rem;border-radius:1.25rem;border:1px solid rgb(var(--ds-line-strong) / .45);background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-2);transition:border-color var(--ds-dur-fast),box-shadow var(--ds-dur-fast)}.ds-chat-composer:focus-within{border-color:rgb(var(--ds-focus) / .7);box-shadow:var(--ds-shadow-2),0 0 0 3px rgb(var(--ds-focus) / .15)}.ds-chat-input{flex:1 1 auto;min-width:0;resize:none;border:0;outline:none;background:transparent;padding:.4rem .25rem;max-height:200px;line-height:1.5;font-size:var(--ds-text-md);color:rgb(var(--ds-fg))}.ds-chat-input::-moz-placeholder{color:rgb(var(--ds-fg-subtle));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-chat-input::placeholder{color:rgb(var(--ds-fg-subtle));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:69.9375em){body:has(.dot-launcher-wrap) .ds-chat-foot{padding-right:min(4.25rem,85px)}body:has(.ds-chat-composer) .dot-launcher-wrap{flex-direction:column;align-items:flex-end}}.ds-chat-send{border-radius:var(--ds-radius-full)}.ds-chat-tool-active{background:rgb(var(--ds-surface-3));color:rgb(var(--ds-fg))}.ds-chat-hint{margin-top:.5rem;text-align:center;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}@media(max-width:39.9375em){.ds-chat-hint{display:none}}.ds-chat-palette{position:absolute;bottom:calc(100% + .75rem);left:-.375rem;z-index:50;display:flex;flex-direction:column;width:min(22rem,calc(100vw - 2rem));max-height:min(26rem,60dvh);overflow:hidden;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-3);animation:ds-pop var(--ds-dur-base) var(--ds-ease-out) both}.ds-chat-palette-search{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid rgb(var(--ds-line))}.ds-chat-palette-search:focus-within{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.ds-chat-palette-list{flex:1 1 auto;overflow-y:auto;padding:.375rem}.ds-chat-palette-group{padding:.5rem .625rem .25rem;font-size:var(--ds-text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ds-fg-muted))}.ds-chat-palette-option{display:flex;align-items:center;gap:.625rem;padding:.45rem .625rem;border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);color:rgb(var(--ds-fg));cursor:pointer}.ds-chat-palette-option>svg{color:rgb(var(--ds-fg-muted))}.ds-chat-palette-option[aria-selected=true]{background:rgb(var(--ds-surface-3))}.ds-chat-palette-option[aria-selected=true]>svg{color:rgb(var(--ds-accent-text))}.ds-chat-card{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ds-chat-card-frame{border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));padding:.875rem 1rem;box-shadow:var(--ds-shadow-1)}.ds-chat-card-title{font-size:var(--ds-text-base);font-weight:600;color:rgb(var(--ds-fg))}.ds-chat-option{display:flex;align-items:center;gap:.75rem;min-width:0;margin-inline:-.5rem;padding:.5rem;border-radius:var(--ds-radius-md);text-align:left;font-size:var(--ds-text-sm);color:rgb(var(--ds-fg));width:calc(100% + 1rem)}.ds-chat-option:hover{background:rgb(var(--ds-surface-2))}.ds-chat-option:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:0}.ds-chat-option-command{flex:none;width:6rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:600;color:rgb(var(--ds-accent-text))}.ds-chat-option-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-chat-option-action{flex:none;padding:.125rem .5rem;border-radius:var(--ds-radius-sm);border:1px solid rgb(var(--ds-line));font-size:var(--ds-text-xs);font-weight:560;color:rgb(var(--ds-fg-muted))}.ds-chat-option[data-primary] .ds-chat-option-action{border-color:rgb(var(--ds-accent) / .45);color:rgb(var(--ds-accent-text))}.ds-chat-session{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.625rem .75rem;border-radius:var(--ds-radius-md);text-align:left;font-size:var(--ds-text-sm);border:1px solid transparent}.ds-chat-session:hover{background:rgb(var(--ds-surface-2))}.ds-chat-session[aria-current=true]{background:rgb(var(--ds-surface-2));border-color:rgb(var(--ds-line));box-shadow:inset 3px 0 rgb(var(--ds-accent))}.ds-chat-session:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.ds-chat-entry{display:flex;flex-direction:column;gap:.75rem;height:100%}.ds-chat-entry-arrow{transition:transform var(--ds-dur-fast) var(--ds-ease-out)}.ds-chat-entry:hover .ds-chat-entry-arrow{transform:translate(2px);color:rgb(var(--ds-fg))}.ds-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--ds-radius-full);background:rgb(var(--ds-surface-3));color:rgb(var(--ds-fg-muted));font-size:var(--ds-text-micro);font-weight:600;font-variant-numeric:tabular-nums}.ds-facts-compact{grid-template-columns:minmax(0,1fr);gap:.625rem}.ds-toggle-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.875rem;padding:0 .7rem;border-radius:var(--ds-radius-full);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));font-size:var(--ds-text-sm);font-weight:520;color:rgb(var(--ds-fg-muted));transition:border-color var(--ds-dur-fast),background-color var(--ds-dur-fast),color var(--ds-dur-fast)}.ds-toggle-chip:hover{color:rgb(var(--ds-fg));border-color:rgb(var(--ds-line-strong) / .6)}.ds-toggle-chip[aria-pressed=true]{color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3));border-color:rgb(var(--ds-fg) / .35)}.ds-toggle-chip:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-model-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.75rem;padding:0 .25rem 0 .5rem;border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface-2));font-size:var(--ds-text-xs);color:rgb(var(--ds-fg))}.ds-model-chip[data-default]{border-color:rgb(var(--ds-accent) / .5);box-shadow:inset 0 0 0 1px rgb(var(--ds-accent) / .2);color:rgb(var(--ds-accent-text))}.ds-model-chip-action{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--ds-radius-sm);color:rgb(var(--ds-fg-muted))}.ds-model-chip-action:hover{background:rgb(var(--ds-surface-3));color:rgb(var(--ds-fg))}.ds-model-chip-action:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-select-row{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:var(--ds-radius-md);border:1px solid transparent;cursor:pointer}.ds-select-row:hover{background:rgb(var(--ds-surface-2))}.ds-select-row:has(input:checked){background:rgb(var(--ds-surface-2));border-color:rgb(var(--ds-line))}.ds-select-row[data-disabled]{cursor:not-allowed;opacity:.65}.ds-select-row>input{margin-top:.125rem}.ds-pick-row{display:flex;align-items:center;gap:.625rem;flex:none;min-width:0;padding:.5rem .75rem;border-radius:var(--ds-radius-md);border:1px solid transparent;text-align:left;font-size:var(--ds-text-base);font-weight:520;color:rgb(var(--ds-fg-muted));transition:background-color var(--ds-dur-fast),color var(--ds-dur-fast)}.ds-pick-row:hover{background:rgb(var(--ds-surface-3) / .6);color:rgb(var(--ds-fg))}.ds-pick-row[aria-pressed=true],.ds-pick-row[aria-current=page]{background:rgb(var(--ds-surface));border-color:rgb(var(--ds-line));color:rgb(var(--ds-fg));box-shadow:var(--ds-shadow-1)}.ds-pick-row:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}@media(min-width:48em){.ds-pick-row{width:100%}}.ds-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;margin-top:.125rem;border-radius:var(--ds-radius-md);background:rgb(var(--ds-accent) / var(--ds-soft-alpha));color:rgb(var(--ds-accent-text))}.ds-control-sm{min-height:2rem;padding:.3rem .6rem;font-size:var(--ds-text-sm)}select.ds-control-sm{padding-right:2rem}.ds-group-title{display:flex;align-items:center;gap:.5rem;font-size:var(--ds-text-sm);font-weight:600;color:rgb(var(--ds-fg-muted))}.ds-op-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.875rem;border-top:1px solid rgb(var(--ds-line))}.ds-op-row-title{font-size:var(--ds-text-base);font-weight:600;color:rgb(var(--ds-fg))}.ds-bulk-bar{position:sticky;top:.5rem;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem 1rem;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-fg) / .25);background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-2)}.ds-watch-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .875rem;min-width:0;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));padding:.75rem .875rem;transition:border-color var(--ds-dur-fast) var(--ds-ease-standard)}.ds-watch-row:hover,.ds-watch-row:focus-within{border-color:rgb(var(--ds-line-strong) / .6)}.ds-watch-row:has(>input:checked){border-color:rgb(var(--ds-fg) / .35);background:rgb(var(--ds-surface-2))}.ds-watch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-left:auto}.ds-row-error{font-size:var(--ds-text-xs);color:rgb(var(--ds-danger-fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ds-list-button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;text-align:left;border-radius:var(--ds-radius-md);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface))}.ds-list-button:hover{background:rgb(var(--ds-surface-2))}.ds-list-button:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-settings-group{display:grid;gap:.75rem 2rem;padding:1.25rem;border-bottom:1px solid rgb(var(--ds-line))}.ds-settings-group:last-of-type{border-bottom:0}@media(min-width:48em){.ds-settings-group{grid-template-columns:12rem minmax(0,1fr)}}.ds-steps{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted))}.ds-steps>li{display:inline-flex;align-items:center;gap:.4rem}.ds-steps-index{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1px solid rgb(var(--ds-line-strong) / .7);font-size:var(--ds-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.ds-steps>li[aria-current=step]{color:rgb(var(--ds-fg));font-weight:600}.ds-steps>li[aria-current=step] .ds-steps-index{background:rgb(var(--ds-primary));border-color:rgb(var(--ds-primary));color:rgb(var(--ds-primary-fg))}.ds-steps>li[data-done] .ds-steps-index{background:rgb(var(--ds-success) / var(--ds-soft-alpha));border-color:rgb(var(--ds-success) / .5);color:rgb(var(--ds-success-fg))}.ds-qr{padding:.875rem;border-radius:var(--ds-radius-lg);background:#fff;border:1px solid rgb(var(--ds-line));box-shadow:var(--ds-shadow-1);transition:opacity var(--ds-dur-base)}.ds-pick-tile{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;text-align:left;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-surface));transition:border-color var(--ds-dur-fast),background-color var(--ds-dur-fast),box-shadow var(--ds-dur-fast)}.ds-pick-tile:hover{border-color:rgb(var(--ds-line-strong) / .7);background:rgb(var(--ds-surface-2))}.ds-pick-tile:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-danger-zone{border-color:rgb(var(--ds-danger) / .35)}@media(forced-colors:active){.ds-control:focus-visible,.ds-control:focus{outline:2px solid Highlight;outline-offset:1px}.ds-chat-composer:focus-within{outline:2px solid Highlight;outline-offset:2px}.outline-none:not(:focus-visible){outline-style:none}.ds-glass{background:Canvas}.ds-page-header{border-bottom:1px solid CanvasText}.ds-divider,.ds-timeline-item:before,.ds-page-header .ds-eyebrow:before,.ds-scene-label:before{background:CanvasText}.ds-panel[data-tone]:before,.ds-row[data-tone]:before,.ds-state-tile:before,.ds-plate[data-tone]:before{background:CanvasText}.ds-panel[data-tone=unknown]:before{background:none;height:0;border-top:2px dashed CanvasText}.ds-row[data-tone=unknown]:before,.ds-state-tile[data-tone=unknown]:before,.ds-plate[data-tone=unknown]:before{background:none;width:0;border-left:3px dashed CanvasText}.ds-btn-primary,.ds-btn-accent{border-width:2px}.ds-tab:after{background:CanvasText}.ds-nav-item[aria-current=page]:before,.ds-nav-item.active:before{background:CanvasText}.ds-nav-item[aria-current=page],.ds-nav-item.active,.ds-topnav-item[aria-current=page],.ds-topnav-item.active,.ds-segment[aria-pressed=true],.ds-segment[aria-selected=true],.ds-segment[aria-current=page],.ds-segment[aria-checked=true],.ds-toggle-chip[aria-pressed=true],.ds-pick-row[aria-pressed=true],.ds-pick-row[aria-current=page],.ds-chat-session[aria-current=true],.ds-chat-palette-option[aria-selected=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.ds-toggle-chip[aria-pressed=true],.ds-pick-row[aria-pressed=true],.ds-pick-row[aria-current=page]{border-width:2px}.ds-chat-session[aria-current=true]{border-left:3px solid CanvasText}.ds-segmented{border:1px solid CanvasText}.ds-row[data-selected=true],.ds-row[aria-current=true],.ds-row[aria-current=page],.ds-model-chip[data-default]{border-width:2px}.ds-steps>li[aria-current=step] .ds-steps-index{border:2px solid CanvasText}.ds-checkbox:after{background:CanvasText}.ds-switch{border:1px solid CanvasText}.ds-switch:after{top:1px;left:1px;background:CanvasText;box-shadow:none}.ds-switch:checked{background:Highlight;border-color:Highlight}.ds-switch:checked:after{background:HighlightText}.ds-count,.ds-chat-avatar,.ds-icon-tile,.ds-chat-bubble{border:1px solid CanvasText}.ds-skeleton{border:1px dashed GrayText}.ds-chat-caret,.ds-chat-typing>span{background:CanvasText}.ds-qr{forced-color-adjust:none}}@media(prefers-reduced-motion:no-preference){.ds-lens[data-lens-state=idle] .ds-lens-core{animation:ds-lens-breath var(--ds-dur-lens) var(--ds-ease-in-out) infinite}.ds-lens[data-lens-state=thinking] .ds-lens-ticks{animation:ds-lens-turn 14s linear infinite}.ds-lens[data-lens-state=streaming] .ds-lens-core{animation:ds-lens-shimmer 1.4s var(--ds-ease-in-out) infinite}.ds-lens[data-lens-state=waiting_on_human] .ds-lens-diamond{animation:ds-lens-call 1.4s var(--ds-ease-out) 1 both}.ds-lens[data-lens-state=completed] .ds-lens-check{animation:ds-lens-settle var(--ds-dur-slow) var(--ds-ease-out) 1 both}}@keyframes ds-lens-breath{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@keyframes ds-lens-turn{to{transform:rotate(360deg)}}@keyframes ds-lens-shimmer{50%{transform:scale(1.07)}}@keyframes ds-lens-call{0%{opacity:0}35%{opacity:1;stroke-width:4}to{opacity:1;stroke-width:1.4}}@keyframes ds-lens-settle{0%{stroke-dasharray:0 30}to{stroke-dasharray:30 0}}@media(prefers-reduced-motion:reduce){.ds-lens *,.ds-lens{animation:none!important;transition:none!important}}.ds-chart{background:radial-gradient(120% 70% at 50% -10%,rgb(var(--ds-sky-cool) / calc(var(--ds-sky-alpha) * 1.6)),transparent 60%),radial-gradient(70% 60% at 100% 110%,rgb(var(--ds-sky-warm) / calc(var(--ds-sky-alpha) * 1.2)),transparent 70%),rgb(var(--ds-canvas))}.ds-chart:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;z-index:5;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(var(--ds-line-strong) / .45) 0 1px,transparent 1px 12px) left top / 100% 4px no-repeat,repeating-linear-gradient(90deg,rgb(var(--ds-accent) / .7) 0 1px,transparent 1px 96px) left top / 100% 8px no-repeat}.ds-chart .react-flow__background{color:rgb(var(--ds-fg-subtle) / .28)}.ds-chart .react-flow__edge-path{stroke:rgb(var(--ds-line-strong) / .8);stroke-width:1.4}.ds-chart .react-flow__edge:hover .react-flow__edge-path{stroke:rgb(var(--ds-fg-muted))}.ds-chart .react-flow__edge.selected .react-flow__edge-path{stroke:rgb(var(--ds-accent))!important;stroke-width:2}.ds-chart .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:rgb(var(--ds-focus));stroke-width:max(3.6px,calc(3px / var(--chart-zoom, 1)))!important;filter:drop-shadow(0 0 3px rgb(var(--ds-focus) / .7))}.ds-chart .react-flow__minimap{--xy-minimap-background-color: rgb(var(--ds-canvas));--xy-minimap-node-background-color: rgb(var(--ds-accent) / .8);--xy-minimap-mask-background-color: rgb(var(--ds-canvas) / .55);--xy-minimap-mask-stroke-color: rgb(var(--ds-accent));background:rgb(var(--ds-canvas))!important;border-color:rgb(var(--ds-accent) / .35)}.ds-chart-plate{position:relative;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,rgb(var(--ds-surface-2)),rgb(var(--ds-surface)));box-shadow:0 14px 30px -20px #000000a6,var(--ds-highlight);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-base) var(--ds-ease-out)}.react-flow__node:hover .ds-chart-plate{border-color:rgb(var(--ds-line-strong) / .7)}.ds-chart-plate-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0}.react-flow__node:focus-visible .ds-chart-plate-title,.ds-chart-plate[data-selected=true] .ds-chart-plate-title{-webkit-line-clamp:unset}.ds-chart-disc{display:grid;place-items:center;flex:none;width:1.875rem;height:1.875rem;border-radius:999px;box-shadow:inset 0 0 0 1px currentColor,0 0 12px -4px currentColor}.ds-chart-plate[data-selected=true]{border-color:rgb(var(--ds-accent) / .75);box-shadow:0 0 0 1px rgb(var(--ds-accent) / .35),0 18px 40px -18px rgb(var(--ds-lens-glow) / .45),var(--ds-highlight)}.ds-chart-plate[data-selected=true]:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;pointer-events:none;border-radius:calc(var(--ds-radius-lg) + 6px);--r: rgb(var(--ds-accent));background:linear-gradient(var(--r),var(--r)) left top / 14px 1.5px no-repeat,linear-gradient(var(--r),var(--r)) left top / 1.5px 14px no-repeat,linear-gradient(var(--r),var(--r)) right top / 14px 1.5px no-repeat,linear-gradient(var(--r),var(--r)) right top / 1.5px 14px no-repeat,linear-gradient(var(--r),var(--r)) left bottom / 14px 1.5px no-repeat,linear-gradient(var(--r),var(--r)) left bottom / 1.5px 14px no-repeat,linear-gradient(var(--r),var(--r)) right bottom / 14px 1.5px no-repeat,linear-gradient(var(--r),var(--r)) right bottom / 1.5px 14px no-repeat}@media(forced-colors:active){.ds-chart-plate[data-selected=true]:after{display:none}}.ds-chart-body{position:relative;width:230px;height:120px;display:grid;place-items:center;--label-gap: calc(clamp(72px, calc(17px / var(--chart-zoom, 1)), 240px)/2 + 10px) }.ds-chart-body-disc{--disc: clamp(72px, calc(17px / var(--chart-zoom, 1)), 240px);width:var(--disc);height:var(--disc);border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgb(var(--ds-surface-3)),rgb(var(--ds-canvas)) 78%);box-shadow:inset 0 0 0 3px currentColor,0 0 calc(16px / var(--chart-zoom, 1)) calc(-2px / var(--chart-zoom, 1)) currentColor}.ds-chart-body-disc svg{width:calc(var(--disc) * .42);height:calc(var(--disc) * .42)}.ds-chart[data-overview=true] .react-flow__edge-textwrapper,.ds-chart[data-overview=true] .react-flow__edge-text{display:none}.ds-chart-body-label{position:absolute;top:calc(50% + var(--label-gap, 46px));left:50%;transform:translate(-50%);display:none;white-space:nowrap;pointer-events:none;font-size:calc(12.5px / var(--chart-zoom, 1));line-height:1.3;font-weight:600;color:rgb(var(--ds-fg));padding:calc(2px / var(--chart-zoom, 1)) calc(7px / var(--chart-zoom, 1));border-radius:calc(6px / var(--chart-zoom, 1));background:rgb(var(--ds-canvas) / .86);box-shadow:0 0 0 calc(1px / var(--chart-zoom, 1)) rgb(var(--ds-line))}.react-flow__node:hover .ds-chart-body-label,.react-flow__node:focus-visible .ds-chart-body-label,.ds-chart-body[data-selected=true] .ds-chart-body-label,.ds-chart-body[data-start=true] .ds-chart-body-label{display:block}.ds-chart:has(.react-flow__node:hover,.react-flow__node:focus-visible,.ds-chart-body[data-selected=true]) .ds-chart-body[data-start=true]:not([data-selected=true]) .ds-chart-body-label{display:none}.react-flow__node:hover .ds-chart-body[data-start=true] .ds-chart-body-label,.react-flow__node:focus-visible .ds-chart-body[data-start=true] .ds-chart-body-label{display:block}.ds-chart-body[data-run-tone=running] .ds-chart-body-label,.ds-chart-body[data-run-tone=attention] .ds-chart-body-label{display:block}.react-flow__node:hover,.react-flow__node:focus-visible,.react-flow__node.selected{z-index:10!important}.ds-chart-body[data-selected=true] .ds-chart-body-disc{outline:calc(2px / var(--chart-zoom, 1)) solid rgb(var(--ds-accent));outline-offset:calc(5px / var(--chart-zoom, 1));box-shadow:inset 0 0 0 3px currentColor,0 0 calc(30px / var(--chart-zoom, 1)) 0 rgb(var(--ds-lens-glow) / .55)}@media(prefers-reduced-motion:reduce){.ds-chart-plate{transition:none}}.ds-chart .react-flow__node.ds-orbit-dim{opacity:.32}.ds-chart .react-flow__edge.ds-orbit-dim{opacity:.14}.ds-chart .react-flow__edge.ds-orbit-up .react-flow__edge-path{stroke:rgb(var(--ds-running-fg))!important;stroke-width:2;filter:drop-shadow(0 0 3px rgb(var(--ds-running) / .6))}.ds-chart .react-flow__edge.ds-orbit-down .react-flow__edge-path{stroke:rgb(var(--ds-accent))!important;stroke-width:2;filter:drop-shadow(0 0 3px rgb(var(--ds-lens-glow) / .65))}.ds-chart .react-flow__node.ds-orbit-up .ds-chart-plate,.ds-chart .react-flow__node.ds-orbit-up .ds-chart-body-disc{box-shadow:0 0 0 1px rgb(var(--ds-running) / .55),0 12px 28px -16px rgb(var(--ds-running) / .5)}.ds-chart .react-flow__node.ds-orbit-down .ds-chart-plate,.ds-chart .react-flow__node.ds-orbit-down .ds-chart-body-disc{box-shadow:0 0 0 1px rgb(var(--ds-accent) / .55),0 12px 28px -16px rgb(var(--ds-lens-glow) / .55)}.ds-chart .react-flow__node,.ds-chart .react-flow__edge{transition:opacity var(--ds-dur-base) var(--ds-ease-standard)}@media(prefers-reduced-motion:reduce){.ds-chart .react-flow__node,.ds-chart .react-flow__edge{transition:none}}@media(prefers-reduced-motion:reduce){.react-flow .react-flow__edge.animated path,.react-flow .react-flow__connection .animated{animation:none}}@media(forced-colors:active){.ds-chart .react-flow__node.ds-orbit-dim,.ds-chart .react-flow__edge.ds-orbit-dim{opacity:1}}.ds-chart-run{margin-top:.625rem;padding-top:.5rem;border-top:1px solid rgb(var(--ds-line) / .7);display:grid;gap:.375rem}.ds-chart-branch-lamps{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:10px;line-height:1.35}.ds-chart-branch-lamps li{display:flex;align-items:center;gap:.375rem;min-width:0;color:rgb(var(--ds-fg))}.ds-chart-plate[data-run-tone=running],.ds-chart-plate[data-run-tone=attention]{border-color:rgb(var(--ds-accent) / .6);box-shadow:0 0 0 1px rgb(var(--ds-accent) / .25),0 18px 42px -18px rgb(var(--ds-lens-glow) / .6),var(--ds-highlight)}.ds-chart-plate[data-run-state=not_reached],.ds-chart-body[data-run-state=not_reached]{opacity:.58}.ds-chart-body[data-run-tone] .ds-chart-body-disc{outline:calc(2px / var(--chart-zoom, 1)) solid rgb(var(--ds-line-strong));outline-offset:calc(4px / var(--chart-zoom, 1))}.ds-chart-body[data-run-tone=success] .ds-chart-body-disc{outline-color:rgb(var(--ds-success))}.ds-chart-body[data-run-tone=danger] .ds-chart-body-disc{outline-color:rgb(var(--ds-danger))}.ds-chart-body[data-run-tone=unknown] .ds-chart-body-disc{outline-style:dashed;outline-color:rgb(var(--ds-unknown))}.ds-chart-body[data-run-tone=running] .ds-chart-body-disc,.ds-chart-body[data-run-tone=attention] .ds-chart-body-disc{outline-color:rgb(var(--ds-running));box-shadow:inset 0 0 0 3px currentColor,0 0 calc(34px / var(--chart-zoom, 1)) 0 rgb(var(--ds-lens-glow) / .65)}.ds-chart-body[data-run-tone=attention] .ds-chart-body-disc{outline-color:rgb(var(--ds-attention))}.ds-chart .react-flow__edge.ds-chart-path-taken .react-flow__edge-path{stroke:rgb(var(--ds-fg) / .8);stroke-width:2.4}.ds-chart .react-flow__edge.ds-chart-path-quiet{opacity:.38}.ds-chart-transit{fill:none;pointer-events:none;stroke:rgb(var(--ds-lens-core));stroke-width:3.4;stroke-linecap:round;stroke-dasharray:.16 1.4;stroke-dashoffset:.16;opacity:0;filter:drop-shadow(0 0 5px rgb(var(--ds-lens-glow) / .95));animation:ds-chart-transit .68s var(--ds-ease-in-out) calc(.16s + var(--transit-order, 0) * .32s) 1 both}@keyframes ds-chart-transit{0%{stroke-dashoffset:.16;opacity:0}10%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-1.02;opacity:0}}.ds-chart-run[data-run-changed]>div:first-child .ds-chip{animation:ds-chart-lamp .64s var(--ds-ease-out) var(--lamp-delay, .16s) 1 both}@keyframes ds-chart-lamp{0%{opacity:.2;box-shadow:0 0 rgb(var(--ds-lens-glow) / 0)}35%{opacity:1;box-shadow:0 0 0 3px rgb(var(--ds-lens-glow) / .45),0 0 18px 2px rgb(var(--ds-lens-glow) / .4)}to{opacity:1;box-shadow:0 0 rgb(var(--ds-lens-glow) / 0)}}.ds-chart-hud{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;justify-content:center;gap:.625rem;margin:0;padding:.375rem .875rem;border:1px solid rgb(var(--ds-accent) / .45);border-radius:999px;background:rgb(var(--ds-surface) / .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--ds-shadow-1);font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.ds-chart-hud-label{font-family:var(--ds-font-display);font-size:.9375rem;color:rgb(var(--ds-fg));letter-spacing:.01em}.ds-chart-hud code{font-family:var(--ds-font-mono);font-size:.6875rem;color:rgb(var(--ds-fg))}.ds-chart-hud-at{font-variant-numeric:tabular-nums}@media(max-width:39.9375em){.ds-chart-hud-at,.ds-chart-hud code{display:none}}@media(prefers-reduced-motion:reduce){.ds-chart-transit{display:none}.ds-chart-run[data-run-changed]>div:first-child .ds-chip{animation:none}}@media(forced-colors:active){.ds-chart .react-flow__edge.ds-chart-path-taken .react-flow__edge-path{stroke:CanvasText}.ds-chart .react-flow__edge.ds-chart-path-quiet{opacity:1}.ds-chart .react-flow__edge.ds-chart-path-quiet .react-flow__edge-path{stroke-dasharray:4 4}.ds-chart-transit{display:none}.ds-chart-plate[data-run-state=not_reached],.ds-chart-body[data-run-state=not_reached]{opacity:1}.ds-chart .react-flow__edge-path{stroke:CanvasText}.ds-chart .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:Highlight;filter:none}.ds-chart .react-flow__background{display:none}.ds-chart-disc{border:1px solid CanvasText;box-shadow:none}.ds-chart-body-disc{background:Canvas;border:3px solid CanvasText;box-shadow:none}.ds-chart-body-label{border:1px solid CanvasText;box-shadow:none}.ds-chart-plate[data-selected=true]:after{display:block;background:none;border:2px solid Highlight}.ds-chart-body[data-selected=true] .ds-chart-body-disc{box-shadow:none}.ds-chart-plate[data-run-tone=running]:before,.ds-chart-plate[data-run-tone=attention]:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;border-radius:calc(var(--ds-radius-lg) + 5px);border:2px solid CanvasText}.ds-chart-body[data-run-tone=running] .ds-chart-body-disc,.ds-chart-body[data-run-tone=attention] .ds-chart-body-disc{outline-style:double;outline-width:calc(5px / var(--chart-zoom, 1));outline-color:CanvasText;box-shadow:none}}.ds-run-chart{display:grid;gap:.75rem;min-width:0;padding:1rem 1.125rem;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-xl);background:radial-gradient(110% 90% at 0% 0%,rgb(var(--ds-lens-glow) / .07),transparent 55%),linear-gradient(180deg,rgb(var(--ds-surface-2)),rgb(var(--ds-surface)));box-shadow:var(--ds-shadow-1),var(--ds-highlight)}.ds-run-chart:focus{outline:none}.ds-run-chart:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:3px}.ds-run-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.ds-run-chart-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0}.ds-run-chart-identity code{font-family:var(--ds-font-mono);font-size:.8125rem;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-run-chart-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted))}.ds-run-chart .ds-meta{margin:0}.ds-run-chart-clock{display:grid;gap:.75rem;padding-top:.625rem;border-top:1px solid rgb(var(--ds-line) / .6);min-width:0}.ds-run-chart-clock>summary{display:flex;align-items:center;gap:.625rem;cursor:pointer;list-style:none;font-weight:600;color:rgb(var(--ds-fg))}.ds-run-chart-clock>summary::-webkit-details-marker{display:none}.ds-run-chart-clock>summary:before{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;transition:rotate var(--ds-dur-fast) var(--ds-ease-out)}.ds-run-chart-clock[open]>summary:before{rotate:45deg}.ds-run-chart-clock>summary:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px;border-radius:var(--ds-radius-sm)}@media(prefers-reduced-motion:reduce){.ds-run-chart-clock>summary:before{transition:none}}@media(prefers-reduced-motion:reduce){.ds-meridian-lamp{transition:none}.ds-meridian-arc-lamp circle,.ds-meridian-arc-lamp rect{transition:none}}@media(prefers-reduced-motion:no-preference){.ds-meridian-arc-lamp circle,.ds-meridian-arc-lamp rect{animation:ds-meridian-arc-rise .56s var(--ds-ease-out) .38s both}.ds-meridian-transit{stroke-dasharray:70 1000;animation:ds-meridian-arc-transit .9s var(--ds-ease-standard) .12s 1 both}.ds-meridian-lamp{animation:ds-meridian-rise .52s var(--ds-ease-out) both}.ds-meridian-lamp[data-tone=danger]{animation-name:ds-meridian-rise-diamond}.ds-meridian-scale:after{content:"";position:absolute;left:0;top:calc(var(--base) - 1px);width:18%;height:3px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgb(var(--ds-lens-glow) / .85),transparent);animation:ds-meridian-transit .7s var(--ds-ease-standard) 80ms backwards}}@keyframes ds-meridian-rise{0%{opacity:0;transform:translateY(6px) scale(.4)}to{opacity:1;transform:none}}@keyframes ds-meridian-rise-diamond{0%{opacity:0;transform:translateY(6px) rotate(45deg) scale(.4)}to{opacity:1;transform:rotate(45deg)}}@keyframes ds-meridian-transit{0%{transform:translate(-20%);opacity:0}15%{opacity:1}to{transform:translate(560%);opacity:0}}@keyframes ds-meridian-arc-rise{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes ds-meridian-arc-transit{0%{stroke-dashoffset:70;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-930;opacity:0}}.ds-hero{position:relative;display:grid;gap:1.25rem;padding-block:.5rem .25rem;isolation:isolate}.ds-hero:before{content:"";position:absolute;inset:-2.5rem max(-1rem,calc(-1 * var(--ds-gutter))) -1rem;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 22% 12%,rgb(var(--ds-sky-cool) / calc(var(--ds-sky-alpha) * 1.4)),transparent),radial-gradient(closest-side at 94% 82%,rgb(var(--ds-lens-glow) / calc(var(--ds-sky-alpha) * .9)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ds-hero-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.ds-hero-head>div:first-child{min-width:0;flex:1 1 24rem}.ds-title-hero{font-size:clamp(2.5rem,1.75rem + 2.6vw,4.25rem);line-height:.98;letter-spacing:-.02em}.ds-readouts{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:0}.ds-readout{position:relative;display:flex;flex-direction:column-reverse;gap:.375rem;min-width:4.5rem}.ds-readout+.ds-readout:before{content:"";position:absolute;left:-1.25rem;top:.375rem;bottom:.25rem;width:1px;background:linear-gradient(rgb(var(--ds-line-strong) / 0),rgb(var(--ds-line-strong) / .7),rgb(var(--ds-line-strong) / 0))}.ds-readout dd{margin:0;font-family:var(--ds-font-display);font-weight:400;line-height:.95;font-size:clamp(2.5rem,1.8rem + 2.2vw,4rem);font-variant-numeric:lining-nums tabular-nums;color:rgb(var(--ds-fg))}.ds-readout dt{display:flex;align-items:center;gap:.4rem;font-size:var(--ds-text-micro);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-readout[data-tone]{--tone: var(--ds-fg-subtle)}.ds-readout[data-tone]:after{content:none}.ds-readout[data-tone] dt:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--tone));box-shadow:0 0 8px rgb(var(--tone) / .7);flex:none}.ds-readout[data-tone=running]{--tone: var(--ds-running)}.ds-readout[data-tone=attention]{--tone: var(--ds-attention)}.ds-readout[data-tone=unknown]{--tone: var(--ds-unknown)}.ds-readout[data-tone=danger]{--tone: var(--ds-danger)}.ds-readout[data-tone=success],.ds-readout[data-tone=live]{--tone: var(--ds-success)}.ds-plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.875rem;margin:0;padding:0;list-style:none}.ds-plate{position:relative;display:grid;gap:.5rem;align-content:start;min-width:0;padding:1rem 1.125rem 1.0625rem;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line));background:linear-gradient(180deg,rgb(var(--ds-surface-2)),rgb(var(--ds-surface)));box-shadow:0 16px 34px -26px #000000b3,var(--ds-highlight);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),box-shadow var(--ds-dur-base) var(--ds-ease-out),translate var(--ds-dur-base) var(--ds-ease-out)}.ds-plate:hover,.ds-plate:focus-within{border-color:rgb(var(--ds-line-strong) / .75)}.ds-plate.ds-lit{box-shadow:0 20px 44px -26px rgb(var(--ds-lens-glow) / .55),var(--ds-highlight)}.ds-plate[data-tone]:before{content:"";position:absolute;left:-1px;top:1rem;bottom:1rem;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--ds-line-strong))}.ds-plate[data-tone=running]:before{background:rgb(var(--ds-running))}.ds-plate[data-tone=attention]:before{background:rgb(var(--ds-attention))}.ds-plate[data-tone=unknown]:before{background:repeating-linear-gradient(180deg,rgb(var(--ds-unknown)) 0 4px,transparent 4px 7px)}.ds-plate[data-tone=danger]:before{background:rgb(var(--ds-danger))}.ds-plate[data-tone=success]:before{background:rgb(var(--ds-success))}.ds-plate[data-tone=live]:before{background:rgb(var(--ds-success) / .7)}.ds-plate-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem}.ds-plate-rev{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-subtle));font-variant-numeric:tabular-nums}.ds-plate-title{font-size:1.0625rem;line-height:1.35;font-weight:600;color:rgb(var(--ds-fg));text-decoration:none;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-plate-title:hover{text-decoration:underline;text-decoration-color:rgb(var(--ds-accent));text-underline-offset:3px}.ds-plate-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ds-plate-title:focus-visible{outline:none}.ds-plate:has(.ds-plate-title:focus-visible){outline:2px solid rgb(var(--ds-focus));outline-offset:2px}.ds-plate-meta{display:flex;flex-wrap:wrap;gap:.125rem 1rem;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}@media(prefers-reduced-motion:no-preference){.ds-plate:hover{translate:0 -2px;box-shadow:0 24px 40px -26px #000000bf,var(--ds-highlight)}.ds-plate.ds-lit:hover{box-shadow:0 24px 48px -24px rgb(var(--ds-lens-glow) / .6),var(--ds-highlight)}}.ds-mission{position:relative;display:grid;gap:1.25rem;padding-block:.25rem .5rem;isolation:isolate}.ds-mission:before{content:"";position:absolute;inset:-2rem max(-1rem,calc(-1 * var(--ds-gutter))) -.5rem;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 16% 18%,rgb(var(--ds-sky-cool) / calc(var(--ds-sky-alpha) * 1.3)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ds-readouts-sm{gap:.5rem 2.25rem}.ds-readouts-sm .ds-readout dd{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);line-height:1.4;color:rgb(var(--ds-fg))}.ds-stages-wrap{display:grid;gap:.375rem}.ds-stages{display:flex;flex-wrap:wrap;align-items:stretch;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--ds-line))}.ds-stage{position:relative;padding:.625rem .75rem .25rem;font-family:var(--ds-font-mono);font-size:.6875rem;letter-spacing:.02em;color:rgb(var(--ds-fg-subtle) / .75)}.ds-stage:before{content:"";position:absolute;left:.75rem;top:-1px;width:1px;height:.4375rem;background:rgb(var(--ds-line-strong) / .8)}.ds-stage[data-place=before]{color:rgb(var(--ds-fg-muted))}.ds-stage[data-place=before]:before{background:rgb(var(--ds-fg-subtle))}.ds-stage[data-place=current]{color:rgb(var(--ds-accent-text));font-weight:600}.ds-stage[data-place=current]:before{width:2px;height:.75rem;background:rgb(var(--ds-accent));box-shadow:0 0 10px rgb(var(--ds-lens-glow) / .8)}.ds-stage[data-place=current]:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,rgb(var(--ds-accent)),rgb(var(--ds-accent) / 0))}@media(forced-colors:active){.ds-stage[data-place=current]{text-decoration:underline}.ds-stage:before,.ds-readout[data-tone] dt:before,.ds-readout+.ds-readout:before{background:CanvasText;box-shadow:none}.ds-stage[data-place=current]:after{display:none}.ds-plate.ds-lit{border-width:2px}}.ds-scenes{display:grid;gap:1.5rem 1.25rem;align-items:start}@media(min-width:80em){.ds-scenes{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ds-scene-side{position:sticky;top:calc(var(--ds-shell-header, 6rem) + 3.75rem);max-height:calc(100dvh - var(--ds-shell-header, 6rem) - 4.75rem);overflow-y:auto;scrollbar-width:thin;margin:0 -.375rem;padding:0 .375rem .75rem}}.ds-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.ds-scene-label{margin-bottom:-.25rem}.ds-work-hero .ds-readout-time{font-size:.55em;letter-spacing:0}.ds-next-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ds-next-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;border:1px solid rgb(var(--ds-line));border-left-width:3px;border-radius:var(--ds-radius-lg);background:var(--ds-glass)}.ds-next-item[data-tone=attention]{border-left-color:rgb(var(--ds-attention))}.ds-next-item[data-tone=danger]{border-left-color:rgb(var(--ds-danger))}.ds-next-item[data-tone=unknown]{border-left-color:rgb(var(--ds-unknown));border-left-style:dashed}.ds-next-item[data-tone=running]{border-left-color:rgb(var(--ds-running))}.ds-next-item[data-your-work-next-stale=true]{opacity:.78}.ds-standing{display:grid;gap:.75rem}.ds-standing-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ds-standing-stage{min-width:0;display:grid;gap:.25rem;align-content:start;padding:.625rem .75rem;border:1px solid rgb(var(--ds-line));border-top-width:3px;border-radius:var(--ds-radius-lg);background:var(--ds-glass)}.ds-standing-stage[data-tone=attention]{border-top-color:rgb(var(--ds-attention))}.ds-standing-stage[data-tone=running],.ds-standing-stage[data-tone=queued]{border-top-color:rgb(var(--ds-running))}.ds-standing-stage[data-tone=unknown]{border-top-color:rgb(var(--ds-unknown));border-top-style:dashed}.ds-standing-stage[data-standing-known=pointer]{border-style:dashed;border-top-width:1px;background:transparent}.ds-standing-stage[data-standing-known=pointer] .ds-standing-value{color:rgb(var(--ds-fg-muted));font-weight:400}.ds-standing-label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-standing-value{display:flex;align-items:flex-start;gap:.5rem;font-weight:500;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-standing-value>:first-child{flex:none;margin-top:.3em}.ds-standing-detail{overflow-wrap:anywhere}.ds-standing-next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main open" "meta open" "unknown open";align-items:center;gap:.25rem 1rem;padding:.875rem 1rem;border:1px solid rgb(var(--ds-line));border-left-width:4px;border-radius:var(--ds-radius-lg);background:var(--ds-glass);overflow-wrap:anywhere}.ds-standing-next-main{grid-area:main;display:flex;align-items:flex-start;gap:.625rem}.ds-standing-next-main>:first-child{flex:none;margin-top:.35em}.ds-standing-next-words{font-size:1.0625rem;line-height:1.4;font-weight:500;color:rgb(var(--ds-fg))}.ds-standing-next-label{font-family:var(--ds-font-display);font-weight:400;color:rgb(var(--ds-fg-muted))}.ds-standing-next-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding-left:1.625rem}.ds-standing-next-unknown{grid-area:unknown;padding-left:1.625rem;color:rgb(var(--ds-fg-muted))}.ds-standing-next-open{grid-area:open;justify-self:end}.ds-standing-next[data-tone=attention]{border-left-color:rgb(var(--ds-attention))}.ds-standing-next[data-tone=danger]{border-left-color:rgb(var(--ds-danger))}.ds-standing-next[data-tone=running],.ds-standing-next[data-tone=queued]{border-left-color:rgb(var(--ds-running))}.ds-standing-next[data-tone=unknown]{border-left-color:rgb(var(--ds-unknown));border-left-style:dashed}.ds-standing-stage[data-tone=danger]{border-top-color:rgb(var(--ds-danger))}@media(max-width:39.99875em){.ds-standing-next{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "meta" "unknown" "open"}.ds-standing-next-open{justify-self:start;margin-left:1.625rem}}.ds-gates-pair{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.ds-gates{padding:.75rem .875rem;border:1px solid rgb(var(--ds-line));border-left-width:4px;border-radius:var(--ds-radius-lg);background:var(--ds-glass);overflow-wrap:anywhere;min-width:0}.ds-gates[data-tone=attention]{border-left-color:rgb(var(--ds-attention))}.ds-gates-title{font-size:.8125rem;color:rgb(var(--ds-fg-muted))}.ds-gates-next{margin-top:.25rem;font-weight:500;line-height:1.4;color:rgb(var(--ds-fg))}.ds-gates-label{font-family:var(--ds-font-display);font-weight:400;color:rgb(var(--ds-fg-muted))}.ds-gates-who{margin-top:.125rem}.ds-gates-more{margin-top:.5rem;font-size:.875rem}.ds-gates-more>summary{display:inline-flex;gap:.375rem;color:rgb(var(--ds-fg-muted));border-radius:var(--ds-radius-sm)}.ds-gates-more>summary:before{content:"▸"}.ds-gates-more[open]>summary:before{content:"▾"}.ds-gates-list{margin-top:.375rem;display:grid;gap:.25rem;padding-left:1.25rem;list-style:disc}.ds-next-ordinal{font-family:var(--ds-font-display);font-size:1.75rem;line-height:1;min-width:1.5ch;text-align:right;color:rgb(var(--ds-fg-subtle));font-variant-numeric:tabular-nums}.ds-next-title{font-weight:500;color:rgb(var(--ds-fg));overflow-wrap:anywhere}@media(max-width:39.99875em){.ds-next-item{grid-template-columns:auto minmax(0,1fr)}.ds-next-item>a{grid-column:2;justify-self:start}}.ds-scene-label:before{content:"";width:1.25rem;height:1px;background:rgb(var(--ds-accent));flex:none}@media(min-width:64em){main#main{transition:padding-right var(--ds-dur-base) var(--ds-ease-out)}.dot-panel-open:not(.dot-full-screen) main#main{padding-right:calc(env(safe-area-inset-right,0px) + 30rem)}}@media(prefers-reduced-motion:reduce){.dot-caret,.dot-msg,.dot-panel,.dot-status-pill{animation:none!important}.dot-launcher,.dot-launcher:hover,.dot-launcher-wrap[data-dot-yield=true] .dot-launcher{transition:none;transform:none}}@media(forced-colors:active){.dot-msg:focus-visible{outline:2px solid Highlight;outline-offset:2px}.dot-composer:focus-within{outline:2px solid Highlight;outline-offset:2px}.dot-launcher{background:Canvas;border:2px solid CanvasText;box-shadow:none}.dot-panel-beam{display:none}.dot-bubble{border:1px solid CanvasText}.dot-caret{background:CanvasText}.dot-history-item[aria-current=true]{border-width:2px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.dot-history-item mark{background:Mark;color:MarkText}.dot-briefing-head:before{background:CanvasText}}.dot-state-source{font-weight:400}.dot-context-line{min-width:0}.ds-cast-hero .ds-readout-of{font-size:.45em;color:rgb(var(--ds-fg-muted));letter-spacing:0}.ds-cast-stage{display:grid;gap:1.5rem}.ds-cast-scenes{display:grid;gap:2rem;min-width:0}@media(min-width:73.75em){.ds-cast-stage.has-dossier{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);align-items:start}}.ds-cast{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));list-style:none;margin:0;padding:0}.ds-cast-stage.has-dossier .ds-cast{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ds-portrait{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.25rem;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line));background:linear-gradient(180deg,rgb(var(--ds-surface-2) / .9),rgb(var(--ds-surface) / .96) 58%);box-shadow:var(--ds-shadow-1);transition:transform var(--ds-dur-base) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}.ds-portrait:before{content:"";position:absolute;z-index:-1;left:50%;top:-3.5rem;width:17rem;height:12rem;translate:-50% 0;background:radial-gradient(closest-side,rgb(var(--ds-lens-glow) / .2),rgb(var(--ds-lens-glow) / .07) 55%,transparent);pointer-events:none}.ds-portrait-stage{display:grid;place-items:center;padding:.4rem 0 .25rem}.ds-portrait-stage .ds-lens{filter:drop-shadow(0 10px 18px rgb(0 0 0 / .28))}.ds-portrait-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem;text-align:center}.ds-portrait-name{font-family:var(--ds-font-display);font-weight:400;font-size:clamp(1.55rem,1.3rem + .6vw,1.9rem);line-height:1.08;letter-spacing:-.01em;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-portrait-purpose{font-family:var(--ds-font-display);font-style:italic;font-size:1.06rem;line-height:1.35;color:rgb(var(--ds-fg));text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:1.35em}.ds-portrait-scope{font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted));line-height:1.45;text-align:center}.ds-portrait-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem .9rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.ds-portrait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding-top:.6rem;border-top:1px solid rgb(var(--ds-line) / .7);margin-top:auto}@media(hover:hover){.ds-portrait:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-2);border-color:rgb(var(--ds-line-strong))}}.ds-portrait:focus-within{border-color:rgb(var(--ds-line-strong))}.ds-portrait.ds-lit{border-color:rgb(var(--ds-accent) / .6);box-shadow:var(--ds-shadow-2),0 18px 40px -26px rgb(var(--ds-lens-glow) / .9)}.ds-portrait.ds-lit:before{background:radial-gradient(closest-side,rgb(var(--ds-lens-glow) / .34),rgb(var(--ds-lens-glow) / .1) 55%,transparent)}.ds-portrait.ds-lit:after{content:"";position:absolute;left:1.25rem;right:1.25rem;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,rgb(var(--ds-accent) / 0),rgb(var(--ds-accent)),rgb(var(--ds-accent) / 0))}.ds-portrait-new{border-style:dashed;background:transparent;box-shadow:none;padding:0}.ds-portrait-new:before{opacity:.5}.ds-portrait-new-button{display:grid;place-items:center;align-content:center;gap:.6rem;width:100%;height:100%;min-height:15rem;padding:1.25rem;border-radius:inherit;color:rgb(var(--ds-fg-muted));background:none;border:0;cursor:pointer}.ds-portrait-new-button:hover:not(:disabled),.ds-portrait-new-button:focus-visible{color:rgb(var(--ds-fg))}.ds-portrait-new-button:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-4px}.ds-portrait-new-button:disabled{cursor:not-allowed}.ds-portrait-ghost{width:4.5rem;height:4.5rem;border-radius:50%;border:1.5px dashed rgb(var(--ds-accent) / .75);box-shadow:inset 0 0 22px rgb(var(--ds-lens-glow) / .18)}.ds-portrait-new .ds-portrait-name{font-size:1.35rem}.ds-cast-retired .ds-portrait{background:rgb(var(--ds-surface) / .7);box-shadow:none}.ds-cast-retired .ds-portrait:before{opacity:.25}.ds-cast-retired .ds-portrait-stage .ds-lens{filter:grayscale(.85);opacity:.7}.ds-dossier{position:relative;min-width:0;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line-strong) / .8);background:rgb(var(--ds-surface));box-shadow:var(--ds-shadow-3);overflow:hidden}@media(min-width:73.75em){.ds-dossier{position:sticky;top:calc(var(--ds-shell-header, 6rem) + 1rem);max-height:calc(100dvh - var(--ds-shell-header, 6rem) - 7rem);overflow-y:auto;scrollbar-width:thin}}@media(prefers-reduced-motion:no-preference){.ds-dossier{animation:ds-dossier-in var(--ds-dur-slow) var(--ds-ease-out)}.ds-dossier[data-step=review] .ds-dossier-body{animation:ds-dossier-step var(--ds-dur-base) var(--ds-ease-out)}}@keyframes ds-dossier-in{0%{opacity:0;transform:translate(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes ds-dossier-step{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-dossier-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1.1rem;border-bottom:1px solid rgb(var(--ds-line));background:radial-gradient(120% 160% at 0% 0%,rgb(var(--ds-lens-glow) / .18),transparent 58%),rgb(var(--ds-surface-2))}.ds-dossier-name{font-family:var(--ds-font-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem);line-height:1.04;letter-spacing:-.012em;overflow-wrap:anywhere;outline:none}.ds-dossier-name:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:3px;border-radius:2px}.ds-dossier-body{display:grid;gap:1rem;padding:1rem 1.25rem .25rem}.ds-dossier-lede{font-family:var(--ds-font-display);font-style:italic;font-size:1.1rem;line-height:1.35}.ds-dossier-reads,.ds-dossier-tasks{border:0;padding:0;margin:0;display:grid;gap:.45rem;min-width:0}.ds-dossier-kinds{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.ds-dossier-kind{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-md);cursor:pointer;background:rgb(var(--ds-surface-2) / .4);transition:border-color var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-fast) var(--ds-ease-standard)}.ds-dossier-kind input{margin-top:.2rem;accent-color:rgb(var(--ds-accent))}.ds-dossier-kind.is-on{border-color:rgb(var(--ds-accent) / .6);background:rgb(var(--ds-accent) / .08)}.ds-dossier-kind:focus-within{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.ds-dossier-kind-name{display:block;font-weight:600;font-size:var(--ds-text-sm)}.ds-dossier-kind-note{display:block;font-size:var(--ds-text-xs);line-height:1.4;color:rgb(var(--ds-fg-muted))}.ds-dossier-choice{display:flex;align-items:center;gap:.5rem;font-size:var(--ds-text-sm)}.ds-dossier-choice input,.ds-dossier-task input{accent-color:rgb(var(--ds-accent))}.ds-dossier-task-list{display:grid;gap:.1rem;max-height:14rem;overflow-y:auto;padding:.25rem;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-md);background:rgb(var(--ds-surface-2) / .35)}.ds-dossier-task{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);cursor:pointer}.ds-dossier-task:hover{background:rgb(var(--ds-surface-3) / .6)}.ds-dossier-look{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ds-dossier-reading{padding:.7rem .85rem;border-radius:var(--ds-radius-md);background:rgb(var(--ds-surface-2) / .7);border:1px solid rgb(var(--ds-line))}.ds-dossier-problems{margin:0;padding-left:1.1rem;list-style:disc;color:rgb(var(--ds-danger-fg));font-size:var(--ds-text-sm)}.ds-dossier-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 0 .9rem;background:linear-gradient(rgb(var(--ds-surface) / 0),rgb(var(--ds-surface)) 32%)}.ds-dossier-ledger{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ds-dossier-change{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.2rem .85rem;padding:.6rem .8rem;border-left:3px solid rgb(var(--ds-line-strong));border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:rgb(var(--ds-surface-2) / .65)}.ds-dossier-change[data-reach=wider]{border-left-color:rgb(var(--ds-attention))}.ds-dossier-change[data-reach=narrower]{border-left-color:rgb(var(--ds-fg-muted))}.ds-dossier-change-field{font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ds-fg-muted));padding-top:.15rem}.ds-dossier-change-body{min-width:0;overflow-wrap:anywhere;font-size:var(--ds-text-sm);line-height:1.5}.ds-dossier-change del{color:rgb(var(--ds-fg-muted));text-decoration-color:rgb(var(--ds-danger) / .7)}.ds-dossier-change ins{text-decoration:none;font-weight:560;color:rgb(var(--ds-fg))}.ds-dossier-purposes{display:grid;gap:.35rem}.ds-dossier-purposes>span{display:grid;gap:.1rem}.ds-dossier-tag{font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.ds-dossier-added{color:rgb(var(--ds-attention-fg))}.ds-dossier-added+.ds-dossier-removed:before{content:" · ";color:rgb(var(--ds-fg-muted))}.ds-dossier-removed{color:rgb(var(--ds-fg-muted))}.ds-dossier-reach{grid-column:2;font-size:var(--ds-text-xs);font-weight:600;color:rgb(var(--ds-fg-muted))}.ds-dossier-change[data-reach=wider] .ds-dossier-reach{color:rgb(var(--ds-attention-fg))}.ds-dossier-consequences{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;font-size:var(--ds-text-sm);line-height:1.5}.ds-dossier-consequences li{position:relative;padding-left:1.1rem}.ds-dossier-consequences li:before{content:"";position:absolute;left:.1rem;top:.62em;width:.42rem;height:.42rem;rotate:45deg;background:rgb(var(--ds-accent));border-radius:1px}.ds-dossier-consequences li[data-consequence=wider]:before{background:rgb(var(--ds-attention))}@media(max-width:73.6875em){.ds-cast-stage.has-dossier{padding-bottom:5.5rem}.ds-dossier-actions{padding-right:4.25rem}}@media(max-width:39.9375em){.ds-dossier-card{padding:1rem}.ds-dossier-body{padding-inline:1rem}.ds-dossier-change{grid-template-columns:minmax(0,1fr)}.ds-dossier-reach{grid-column:1}}.dot-cast{display:flex;align-items:center;gap:.25rem;padding:.4rem .5rem .4rem .6rem;flex-wrap:wrap;border-bottom:1px solid rgb(var(--ds-line));background:linear-gradient(180deg,rgb(var(--ds-surface-2) / .7),rgb(var(--ds-surface-2) / .15))}.dot-cast-list{display:flex;gap:.25rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:.15rem 1.25rem .15rem .1rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.dot-cast-list::-webkit-scrollbar{display:none}.dot-cast-item{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex:none;scroll-snap-align:start;padding:.25rem .65rem .25rem .3rem;border-radius:var(--ds-radius-full);border:1px solid transparent;font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted));background:transparent;white-space:nowrap;cursor:pointer;transition:color var(--ds-dur-fast) var(--ds-ease-standard),background-color var(--ds-dur-fast) var(--ds-ease-standard),border-color var(--ds-dur-fast) var(--ds-ease-standard)}.dot-cast-item .ds-lens{transition:opacity var(--ds-dur-base) var(--ds-ease-out)}.dot-cast-item:not([aria-selected=true]) .ds-lens{opacity:.62}.dot-cast-item:hover:not(:disabled){color:rgb(var(--ds-fg));background:rgb(var(--ds-surface-3) / .55)}.dot-cast-item[aria-selected=true]{color:rgb(var(--ds-fg));font-weight:600;background:rgb(var(--ds-surface-3) / .75);border-color:rgb(var(--ds-accent) / .5);box-shadow:0 8px 20px -12px rgb(var(--ds-lens-glow) / .75)}.dot-cast-item:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:1px}.dot-cast-item:disabled{cursor:not-allowed}.dot-cast-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.dot-cast-manage{flex:none}.dot-cast-error{flex-basis:100%;font-size:var(--ds-text-xs);color:rgb(var(--ds-danger-fg));padding:.1rem .25rem}.dot-secretary-purpose{font-family:var(--ds-font-display);font-style:italic;font-size:1.08rem;line-height:1.35;max-width:32ch;text-align:center;color:rgb(var(--ds-fg))}.dot-epoch{display:grid;gap:.4rem;margin:1.1rem 0 .8rem;text-align:center}.dot-epoch-rule{height:1px;background:linear-gradient(90deg,rgb(var(--ds-accent) / 0),rgb(var(--ds-accent)),rgb(var(--ds-accent) / 0))}.dot-epoch-text{font-size:var(--ds-text-xs);line-height:1.45;color:rgb(var(--ds-fg-muted));padding:0 .75rem}.dot-epoch-text strong{color:rgb(var(--ds-accent-text));font-weight:600}@media(prefers-reduced-motion:reduce){.ds-portrait,.dot-cast-item,.dot-cast-item .ds-lens,.ds-dossier-kind{transition:none}.ds-portrait:hover{transform:none}}@media(forced-colors:active){.ds-portrait.ds-lit{border:2px solid CanvasText;box-shadow:none}.ds-portrait.ds-lit:after{background:CanvasText}.dot-cast-item[aria-selected=true]{border-width:2px;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.ds-dossier-kind.is-on{border:2px solid CanvasText}.dot-epoch-rule{background:CanvasText}.ds-dossier-actions{background:Canvas}.ds-dossier-consequences li:before{background:CanvasText}}.ds-dossier-byid{display:grid;gap:.3rem}.ds-trace-hero .ds-readout-of{font-size:.45em;color:rgb(var(--ds-fg-muted));letter-spacing:0}.ds-trace-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin:0;font-size:var(--ds-text-sm);color:rgb(var(--ds-fg-muted))}.ds-trace-identity code{font-family:var(--ds-font-mono);font-size:.8125rem;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-trace-scenes{display:grid;gap:2rem;min-width:0}.ds-trace{--trace-label: 17.5rem;--trace-gap: 1.25rem;--trace-inset: .75rem;--scan: 1;position:relative;isolation:isolate;display:grid;gap:1rem;min-width:0;padding:1.25rem 1.375rem 1.125rem;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line));background:radial-gradient(120% 90% at 0% 0%,rgb(var(--ds-lens-glow) / .075),transparent 55%),linear-gradient(180deg,rgb(var(--ds-surface-2) / .85),rgb(var(--ds-surface) / .97) 42%);box-shadow:var(--ds-shadow-1),var(--ds-highlight)}.ds-trace-loading{min-height:12rem}.ds-trace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.ds-trace-head .ds-meta{max-width:66ch;margin:0}.ds-trace-axis{display:grid;grid-template-columns:var(--trace-label) minmax(0,1fr);-moz-column-gap:var(--trace-gap);column-gap:var(--trace-gap)}.ds-trace-scale{position:relative;height:3.25rem;margin-right:var(--trace-inset);border-bottom:1px solid rgb(var(--ds-accent) / .5)}.ds-trace-tick{position:absolute;bottom:.5rem;transform:translate(-50%);font-family:var(--ds-font-mono);font-size:.6875rem;line-height:1rem;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-subtle));white-space:nowrap}.ds-trace-tick:after{content:"";position:absolute;left:50%;bottom:-.5rem;width:1px;height:.375rem;background:rgb(var(--ds-accent) / .75)}.ds-trace-tick[data-edge=start]{transform:none}.ds-trace-tick[data-edge=start]:after{left:0}.ds-trace-tick[data-edge=end]{transform:translate(-100%)}.ds-trace-tick[data-edge=end]:after{left:auto;right:0}.ds-trace-end-label,.ds-trace-edge-label{position:absolute;top:0;font-size:var(--ds-text-micro);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ds-trace-end-label{--end: var(--ds-fg-subtle);transform:translate(-50%);color:rgb(var(--end))}.ds-trace-end-label[data-align=end]{transform:translate(-100%)}.ds-trace-end-label[data-align=start]{transform:none}.ds-trace-edge-label{right:0;color:rgb(var(--ds-fg-subtle))}.ds-trace-edge-label:after{content:" →";letter-spacing:0}.ds-trace-scan-readout{position:absolute;top:0;left:calc(var(--scan) * 100%);transform:translate(-50%);z-index:1;padding:0 .375rem;border-radius:999px;border:1px solid rgb(var(--ds-accent) / .45);background:rgb(var(--ds-surface));color:rgb(var(--ds-accent-text));font-family:var(--ds-font-mono);font-size:.6875rem;line-height:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-trace-field{position:relative}.ds-trace-rows,.ds-trace-branches{list-style:none;margin:0;padding:0}.ds-trace-rows{display:grid}.ds-trace-row{display:grid;grid-template-columns:var(--trace-label) minmax(0,1fr);-moz-column-gap:var(--trace-gap);column-gap:var(--trace-gap);row-gap:.375rem;align-items:center;padding:.75rem 0;border-top:1px solid rgb(var(--ds-line) / .55)}.ds-trace-row:first-child{border-top:0}.ds-trace-label{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.ds-trace-index{font-family:var(--ds-font-display);font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-subtle))}.ds-trace-row[data-state=not_reached] .ds-trace-index,.ds-trace-row[data-state=unknown] .ds-trace-index{opacity:.55}.ds-trace-name{margin:0;font-weight:600;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-trace-row[data-state=not_reached]>.ds-trace-label .ds-trace-name{color:rgb(var(--ds-fg-muted))}.ds-trace-kind{margin:0;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));overflow-wrap:anywhere}.ds-trace-times{grid-column:2;margin:0;display:flex;flex-wrap:wrap;gap:.125rem .875rem;font-family:var(--ds-font-mono);font-size:.75rem;line-height:1.125rem;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-muted))}.ds-trace-ended{--end: var(--ds-fg-subtle);color:rgb(var(--end));font-weight:600}.ds-trace-ended[data-tone=success]{--end: var(--ds-success-fg)}.ds-trace-ended[data-tone=danger]{--end: var(--ds-danger-fg)}.ds-trace-branches{grid-column:1 / -1;display:grid;gap:.375rem;padding-top:.25rem}.ds-trace-section{grid-column:1 / -1;min-width:0}.ds-trace-branches[hidden]{display:none}.ds-trace-section-toggle{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem;border:0;border-radius:var(--ds-radius-sm);cursor:pointer;background:transparent;color:rgb(var(--ds-fg-muted));font-size:var(--ds-text-sm)}.ds-trace-section-toggle:hover{background:rgb(var(--ds-surface-2))}.ds-trace-section-toggle:focus-visible{outline:2px solid rgb(var(--ds-accent));outline-offset:2px}.ds-trace-section-toggle [data-branch-progress]{flex-shrink:0;font-variant-numeric:tabular-nums}.ds-trace-branch{display:grid;grid-template-columns:var(--trace-label) minmax(0,1fr);-moz-column-gap:var(--trace-gap);column-gap:var(--trace-gap);row-gap:.125rem;align-items:center}.ds-trace-branch .ds-trace-label{grid-template-columns:2rem minmax(0,1fr) auto}.ds-trace-branch .ds-trace-index{position:relative;height:1.25rem}.ds-trace-branch .ds-trace-index:before{content:"";position:absolute;left:.6rem;top:-.6rem;width:.75rem;height:1.2rem;border-left:1px solid rgb(var(--ds-line-strong));border-bottom:1px solid rgb(var(--ds-line-strong));border-bottom-left-radius:.375rem}.ds-trace-branch .ds-trace-name{font-weight:500;font-size:var(--ds-text-sm)}.ds-trace-branch-state{font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted));white-space:nowrap}.ds-trace-lane{--tone: var(--ds-fg-subtle);position:relative;height:1.5rem;margin-right:var(--trace-inset)}.ds-trace-branch .ds-trace-lane{height:1rem}.ds-trace-lane:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgb(var(--ds-line-strong) / .35)}.ds-trace-grid{position:absolute;top:-.5rem;bottom:-.5rem;width:1px;background:rgb(var(--ds-accent) / .13)}.ds-trace-bar,.ds-trace-wait{position:absolute;top:50%;height:.625rem;translate:0 -50%;border-radius:999px}.ds-trace-bar{background:rgb(var(--tone));box-shadow:0 0 16px -3px rgb(var(--tone) / .6)}.ds-trace-branch .ds-trace-bar,.ds-trace-branch .ds-trace-wait{height:.375rem}.ds-trace-bar[data-open]{background:linear-gradient(90deg,rgb(var(--tone)) 0,rgb(var(--tone)) 45%,rgb(var(--tone) / 0));box-shadow:none}.ds-trace-wait{background:repeating-linear-gradient(-45deg,rgb(var(--ds-attention)) 0,rgb(var(--ds-attention)) 3px,rgb(var(--ds-attention) / .2) 3px,rgb(var(--ds-attention) / .2) 6px)}.ds-trace-row[data-tone=running]>.ds-trace-lane,.ds-trace-branch[data-tone=running]>.ds-trace-lane{--tone: var(--ds-running)}.ds-trace-row[data-tone=attention]>.ds-trace-lane,.ds-trace-branch[data-tone=attention]>.ds-trace-lane{--tone: var(--ds-attention)}.ds-trace-row[data-tone=success]>.ds-trace-lane,.ds-trace-branch[data-tone=success]>.ds-trace-lane{--tone: var(--ds-success)}.ds-trace-row[data-tone=danger]>.ds-trace-lane,.ds-trace-branch[data-tone=danger]>.ds-trace-lane{--tone: var(--ds-danger)}.ds-trace-row[data-tone=unknown]>.ds-trace-lane,.ds-trace-branch[data-tone=unknown]>.ds-trace-lane{--tone: var(--ds-unknown)}.ds-trace-overlay{position:absolute;top:0;bottom:0;pointer-events:none;left:calc(var(--trace-label) + var(--trace-gap));right:var(--trace-inset)}.ds-trace-end{--end: var(--ds-fg-subtle);position:absolute;top:-.75rem;bottom:0;width:2px;margin-left:-1px;background:rgb(var(--end));box-shadow:0 0 12px rgb(var(--end) / .55)}.ds-trace-end:before{content:"";position:absolute;left:50%;top:-.25rem;width:.5rem;height:.5rem;translate:-50% 0;rotate:45deg;background:rgb(var(--end));box-shadow:0 0 0 2px rgb(var(--ds-surface))}.ds-trace-end[data-tone=success],.ds-trace-end-label[data-tone=success]{--end: var(--ds-success)}.ds-trace-end[data-tone=danger],.ds-trace-end-label[data-tone=danger]{--end: var(--ds-danger)}.ds-trace-end-label[data-tone=success]{--end: var(--ds-success-fg)}.ds-trace-end-label[data-tone=danger]{--end: var(--ds-danger-fg)}.ds-trace-end-mark,.ds-trace-scan-mark{display:none}.ds-trace-end-mark{top:-.25rem;bottom:-.25rem}.ds-trace-end-mark:before{display:none}.ds-trace-scan{position:absolute;top:-.75rem;bottom:0;left:calc(var(--scan) * 100%);width:2px;margin-left:-1px;z-index:1;background:linear-gradient(180deg,rgb(var(--ds-lens-glow) / 0),rgb(var(--ds-lens-glow)) 10%,rgb(var(--ds-lens-glow)) 90%,rgb(var(--ds-lens-glow) / 0));box-shadow:0 0 18px 3px rgb(var(--ds-lens-glow) / .5)}.ds-trace-scan:before{content:"";position:absolute;top:0;bottom:0;right:1px;width:7rem;background:linear-gradient(90deg,rgb(var(--ds-lens-glow) / 0),rgb(var(--ds-lens-glow) / .1))}.ds-trace[data-replaying] .ds-trace-bar{background:rgb(var(--tone) / .16);box-shadow:none}.ds-trace[data-replaying] .ds-trace-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgb(var(--tone));box-shadow:0 0 16px -3px rgb(var(--tone) / .6);clip-path:inset(0 calc(100% - clamp(0%,(var(--scan) - var(--at, 0)) / max(.0001,var(--to, 1) - var(--at, 0)) * 100%,100%)) 0 0)}.ds-trace[data-replaying] .ds-trace-bar[data-open]{background:linear-gradient(90deg,rgb(var(--tone) / .16) 0,rgb(var(--tone) / .16) 45%,rgb(var(--tone) / 0))}.ds-trace[data-replaying] .ds-trace-bar[data-open]:before{background:linear-gradient(90deg,rgb(var(--tone)) 0,rgb(var(--tone)) 45%,rgb(var(--tone) / 0));box-shadow:none}.ds-trace[data-replaying] :is(.ds-trace-wait,.ds-trace-end,.ds-trace-end-label){opacity:calc(.14 + .86*clamp(0,(var(--scan) - var(--at, 0)) * 400,1))}.ds-trace-notes{display:grid;gap:.25rem;padding-top:.25rem;border-top:1px solid rgb(var(--ds-line) / .55)}.ds-trace-notes .ds-meta{margin:0}.ds-trace-ledger{border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-lg);background:rgb(var(--ds-surface))}.ds-trace-ledger>summary{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;cursor:pointer;list-style:none;font-weight:600;color:rgb(var(--ds-fg));border-radius:inherit}.ds-trace-ledger>summary::-webkit-details-marker{display:none}.ds-trace-ledger>summary:before{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;transition:rotate var(--ds-dur-fast) var(--ds-ease-out)}.ds-trace-ledger[open]>summary:before{rotate:45deg}.ds-trace-ledger>summary:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:-2px}.ds-trace-ledger ol{list-style:none;margin:0;padding:0 .5rem .625rem;display:grid}.ds-trace-ledger li{display:grid;grid-template-columns:2.5rem minmax(10rem,1.1fr) minmax(0,1fr) 6.5rem 7.5rem;gap:.25rem .875rem;align-items:baseline;padding:.4rem .5rem;border-top:1px solid rgb(var(--ds-line) / .5);font-size:var(--ds-text-sm)}.ds-trace-seq,.ds-trace-at,.ds-trace-hash{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.ds-trace-seq{text-align:right;color:rgb(var(--ds-fg-subtle))}.ds-trace-event{color:rgb(var(--ds-fg))}.ds-trace-where{color:rgb(var(--ds-fg-muted));overflow-wrap:anywhere}.ds-trace-at{text-align:right;color:rgb(var(--ds-fg-muted));font-size:.75rem}.ds-trace-hash{font-size:.75rem;color:rgb(var(--ds-fg-subtle))}@media(max-width:56.1875em){.ds-trace{--trace-label: 0px;--trace-gap: 0px;--trace-inset: 0px;padding:1rem}.ds-trace-axis{grid-template-columns:minmax(0,1fr)}.ds-trace-axis-pad,.ds-trace-tick[data-minor]{display:none}.ds-trace-row,.ds-trace-branch{grid-template-columns:minmax(0,1fr)}.ds-trace-times{grid-column:1}.ds-trace-branch .ds-trace-label{padding-left:.75rem}.ds-trace-overlay{display:none}.ds-trace-end-mark,.ds-trace-scan-mark{display:block}.ds-trace-ledger li{grid-template-columns:2.25rem minmax(0,1fr) auto}.ds-trace-where,.ds-trace-hash{grid-column:2 / -1}}@media(max-width:19.99875em){.ds-trace-label,.ds-trace-branch .ds-trace-label{grid-template-columns:2rem minmax(0,1fr)}.ds-trace-label>:last-child{grid-column:2;justify-self:start;max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.ds-trace-scan,.ds-trace-scan-readout{display:none}.ds-trace-ledger>summary:before{transition:none}}@media(forced-colors:active){.ds-trace-bar{background:CanvasText;box-shadow:none}.ds-trace-bar[data-open]{background:Canvas;border:2px dashed CanvasText}.ds-trace-wait{background:Canvas;border:2px dashed Highlight}.ds-trace-end,.ds-trace-end:before{background:Highlight;box-shadow:none}.ds-trace-grid,.ds-trace-lane:before{background:GrayText}.ds-trace-tick:after{background:CanvasText}.ds-trace-scan{background:Highlight;box-shadow:none}.ds-trace-scan:before{display:none}.ds-trace[data-replaying] .ds-trace-bar{background:Canvas;border:1px solid GrayText}.ds-trace[data-replaying] .ds-trace-bar:before,.ds-trace[data-replaying] .ds-trace-bar[data-open]:before{background:CanvasText;box-shadow:none}.ds-trace[data-replaying] .ds-trace-bar[data-open]{background:Canvas}}.ds-share{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1.125rem 1.25rem;border-radius:var(--ds-radius-xl);border:1px solid rgb(var(--ds-line));background:radial-gradient(120% 90% at 0% 0%,rgb(var(--ds-lens-glow) / .06),transparent 55%),linear-gradient(180deg,rgb(var(--ds-surface-2) / .85),rgb(var(--ds-surface) / .97) 42%);box-shadow:var(--ds-shadow-1),var(--ds-highlight)}.ds-share.ds-lit{box-shadow:0 20px 44px -28px rgb(var(--ds-lens-glow) / .5),var(--ds-highlight)}.ds-share[data-tone]:before{content:"";position:absolute;left:-1px;top:1.125rem;bottom:1.125rem;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--ds-success) / .7)}.ds-share-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.ds-share-head .ds-chip{white-space:normal}.ds-share-headline{margin:0;font-family:var(--ds-font-display);font-size:1.5rem;line-height:1.15;font-weight:400;letter-spacing:-.005em;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-share-headline:focus{outline:none}.ds-share-headline:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:3px;border-radius:var(--ds-radius-sm)}.ds-share-label{margin:0;font-size:var(--ds-text-micro);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-share-destination{display:grid;gap:.5rem}.ds-share-destination>.ds-meta{margin:0;max-width:72ch}.ds-share-route{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.6fr);gap:0 2.25rem;margin:0;padding:.875rem 1rem;list-style:none;border-radius:var(--ds-radius-lg);border:1px solid rgb(var(--ds-line) / .85);background:rgb(var(--ds-canvas) / .35)}.ds-share-station{position:relative;display:grid;gap:.25rem;align-content:start;min-width:0}.ds-share-station+.ds-share-station:before{content:"";position:absolute;left:-1.875rem;top:1.95rem;width:1.25rem;height:1px;background:linear-gradient(90deg,rgb(var(--ds-line-strong) / .4),rgb(var(--ds-accent) / .85))}.ds-share-station+.ds-share-station:after{content:"";position:absolute;left:calc(-.625rem - 6px);top:calc(1.95rem - 3px);width:7px;height:7px;border-top:1px solid rgb(var(--ds-accent));border-right:1px solid rgb(var(--ds-accent));transform:rotate(45deg)}.ds-share-id{font-family:var(--ds-font-mono);font-size:.875rem;line-height:1.6;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-share-numeral{font-family:var(--ds-font-mono);font-size:1.625rem;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--ds-accent-text))}.ds-share-audience{font-size:var(--ds-text-sm);line-height:1.5;color:rgb(var(--ds-fg))}@media(max-width:40em){.ds-share{padding:1rem .875rem}.ds-share-route{grid-template-columns:minmax(0,1fr);gap:.875rem;padding:.75rem .875rem .75rem 1.75rem}.ds-share-station+.ds-share-station:before{left:-1.0625rem;top:-.875rem;width:1px;height:1.5rem;background:linear-gradient(180deg,rgb(var(--ds-line-strong) / .4),rgb(var(--ds-accent) / .85))}.ds-share-station+.ds-share-station:after{left:calc(-1.0625rem - 3px);top:.25rem;transform:rotate(135deg)}.ds-share-route:after{content:"";position:absolute;left:.8125rem;top:1.0625rem;width:7px;height:7px;margin-left:-3px;border-radius:999px;border:1px solid rgb(var(--ds-line-strong))}}.ds-share-grid{display:grid;gap:1rem 1.75rem;min-width:0}@media(min-width:56.25em){.ds-share-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.ds-share-section{display:grid;gap:.625rem;align-content:start;min-width:0}.ds-share-section>.ds-meta{margin:0}.ds-share-facts{display:grid;gap:.5rem;margin:0}.ds-share-facts>div{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);gap:.25rem .75rem;align-items:baseline}.ds-share-facts dt{font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.ds-share-facts dd{margin:0;font-size:var(--ds-text-sm);color:rgb(var(--ds-fg));overflow-wrap:anywhere;min-width:0}.ds-share-facts code{font-size:.8125rem}@media(max-width:30em){.ds-share-facts>div{grid-template-columns:minmax(0,1fr)}}.ds-share-sources,.ds-share-not{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.ds-share-sources>li,.ds-share-not>li{position:relative;padding-left:1.25rem;font-size:var(--ds-text-sm);line-height:1.5;color:rgb(var(--ds-fg));min-width:0}.ds-share-sources>li:before{content:"";position:absolute;left:.125rem;top:.4375rem;width:.4375rem;height:.4375rem;transform:rotate(45deg);border:1px solid rgb(var(--ds-accent) / .9);background:rgb(var(--ds-accent) / .12)}.ds-share-not>li{color:rgb(var(--ds-fg-muted))}.ds-share-not>li:before{content:"";position:absolute;left:.125rem;top:.6875rem;width:.5rem;height:1px;background:rgb(var(--ds-fg-subtle))}.ds-share-not-label{margin-top:.25rem}.ds-share-detail>summary{cursor:pointer;color:rgb(var(--ds-fg));text-decoration:underline;text-decoration-color:rgb(var(--ds-line-strong));text-underline-offset:3px}.ds-share-detail>summary:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-share-detail-title{margin:.5rem 0 0;font-weight:600;color:rgb(var(--ds-fg));overflow-wrap:anywhere}.ds-share-answer{margin:0;padding:.25rem 0 .25rem .875rem;border-left:2px solid rgb(var(--ds-accent) / .7);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-text-md);line-height:1.6;color:rgb(var(--ds-fg))}.ds-share-window{display:grid;gap:.375rem;margin:.25rem 0 0;min-width:0}.ds-share-window-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;font-size:var(--ds-text-micro);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-share-window-span{font-family:var(--ds-font-mono);font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-muted))}.ds-share-scale{--base: .75rem;position:relative;height:calc(var(--base) + .75rem);margin-inline:.25rem .5rem;background:linear-gradient(90deg,rgb(var(--ds-line-strong) / .3),rgb(var(--ds-line-strong) / .85) 10%,rgb(var(--ds-accent) / .85)) left var(--base) / 100% 1px no-repeat}.ds-share-tick{position:absolute;top:var(--base);width:1px;height:.3125rem;background:rgb(var(--ds-line-strong) / .7)}.ds-share-tick[data-major]{height:.5625rem;background:rgb(var(--ds-fg-subtle) / .85)}.ds-share-ends{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.25rem;margin:0}.ds-share-ends>div{display:grid;gap:.0625rem;min-width:0}.ds-share-ends dd{margin:0;font-family:var(--ds-font-mono);font-size:.6875rem;line-height:1rem;font-variant-numeric:tabular-nums;color:rgb(var(--ds-fg-muted));overflow-wrap:anywhere}.ds-share-end-until{text-align:right;margin-left:auto}.ds-share-end-until dd{color:rgb(var(--ds-accent-text));font-weight:600}.ds-share-scale-label{font-family:var(--ds-font-sans);font-size:var(--ds-text-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ds-fg-subtle))}.ds-share-scale:before{content:"";position:absolute;left:-3px;top:calc(var(--base) - 3px);width:7px;height:7px;border-radius:999px;background:rgb(var(--ds-fg-subtle));box-shadow:0 0 0 2px rgb(var(--ds-surface))}.ds-share-scale:after{content:"";position:absolute;right:-4px;top:calc(var(--base) - 4px);width:8px;height:8px;transform:rotate(45deg);background:rgb(var(--ds-accent));box-shadow:0 0 10px rgb(var(--ds-lens-glow) / .55)}.ds-share-boundary{margin:0;padding:.5rem .75rem;border-radius:var(--ds-radius-md);border:1px dashed rgb(var(--ds-line-strong) / .9);font-size:var(--ds-text-sm);line-height:1.5;color:rgb(var(--ds-fg-muted));max-width:80ch}.ds-share-decide{display:grid;gap:.75rem;justify-items:start;padding-top:.875rem;border-top:1px solid rgb(var(--ds-line) / .7)}.ds-share-decide>.ds-meta{margin:0}.ds-share-ids>summary{cursor:pointer;font-size:var(--ds-text-xs);color:rgb(var(--ds-fg-muted))}.ds-share-ids>summary:focus-visible{outline:2px solid rgb(var(--ds-focus));outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-share-ids[open]>.ds-share-facts{margin-top:.625rem}@media(forced-colors:active){.ds-share-scale{forced-color-adjust:none;background:linear-gradient(CanvasText,CanvasText) left var(--base) / 100% 1px no-repeat}.ds-share-sources>li:before,.ds-share-scale:after{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}.ds-share-not>li:before,.ds-share-tick,.ds-share-scale:before{forced-color-adjust:none;background:CanvasText}.ds-share-station+.ds-share-station:before{forced-color-adjust:none;background:CanvasText}.ds-share-station+.ds-share-station:after{border-color:CanvasText}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-16{top:4rem;right:4rem;bottom:4rem;left:4rem}.inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.inset-y-0{top:0;bottom:0}.inset-y-3{top:.75rem;bottom:.75rem}.-bottom-3{bottom:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[a-f0-9\]{top:a-f0-9}.top-\[var\(--ds-shell-header\,6rem\)\]{top:var(--ds-shell-header,6rem)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-span-3{grid-column:span 3 / span 3}.float-left{float:left}.clear-left{clear:left}.m-0{margin:0}.-mx-gutter{margin-left:calc(var(--ds-gutter) * -1);margin-right:calc(var(--ds-gutter) * -1)}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!-mt-2{margin-top:-.5rem!important}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-ml-0\.5{margin-left:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.\!h-1{height:.25rem!important}.\!h-12{height:3rem!important}.\!h-2\.5{height:.625rem!important}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[45vh\]{max-height:45vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.\!min-h-0{min-height:0px!important}.min-h-0{min-height:0px}.min-h-48{min-height:12rem}.min-h-8{min-height:2rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.6em\]{min-height:2.6em}.min-h-\[520px\]{min-height:520px}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.min-h-topbar{min-height:var(--ds-topbar-height)}.\!w-1{width:.25rem!important}.\!w-12{width:3rem!important}.\!w-2\.5{width:.625rem!important}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-56{width:14rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[210px\]{width:210px}.w-\[230px\]{width:230px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[min\(18rem\,85vw\)\]{width:min(18rem,85vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-rail{width:var(--ds-rail-width)}.w-rail-collapsed{width:var(--ds-rail-collapsed)}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.min-w-\[9rem\]{min-width:9rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[260px\]{max-width:260px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[460px\]{max-width:460px}.max-w-\[70\%\]{max-width:70%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[94\%\]{max-width:94%}.max-w-\[min\(100\%\,18rem\)\]{max-width:min(100%,18rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-reading{max-width:var(--ds-reading-max)}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-56{flex-basis:14rem}.basis-64{flex-basis:16rem}.basis-72{flex-basis:18rem}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-fade-in{animation:ds-pop var(--ds-dur-base) var(--ds-ease-out) both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-slide-up{animation:ds-rise var(--ds-dur-slow) var(--ds-ease-out) both}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[52px_minmax\(0\,1fr\)_auto\]{grid-template-columns:52px minmax(0,1fr) auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_120px_auto\]{grid-template-columns:minmax(0,1fr) 120px auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(92px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.\!space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(0px * var(--tw-space-y-reverse))!important}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 245 / var(--tw-divide-opacity, 1))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(var(--ds-line) / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.\!whitespace-pre{white-space:pre!important}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-ds-lg{border-radius:var(--ds-radius-lg)}.rounded-ds-md{border-radius:var(--ds-radius-md)}.rounded-ds-sm{border-radius:var(--ds-radius-sm)}.rounded-ds-xl{border-radius:var(--ds-radius-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.\!border-0{border-width:0px!important}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-accent\/40{border-color:rgb(var(--ds-accent) / .4)!important}.\!border-surface{--tw-border-opacity: 1 !important;border-color:rgb(var(--ds-surface) / var(--tw-border-opacity, 1))!important}.border-accent{--tw-border-opacity: 1;border-color:rgb(var(--ds-accent) / var(--tw-border-opacity, 1))}.border-attention{--tw-border-opacity: 1;border-color:rgb(var(--ds-attention) / var(--tw-border-opacity, 1))}.border-attention\/40{border-color:rgb(var(--ds-attention) / .4)}.border-danger{--tw-border-opacity: 1;border-color:rgb(var(--ds-danger) / var(--tw-border-opacity, 1))}.border-danger\/40{border-color:rgb(var(--ds-danger) / .4)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-gray-200\/60{border-color:#e5e5e599}.border-gray-200\/70{border-color:#e5e5e5b3}.border-gray-200\/80{border-color:#e5e5e5cc}.border-gray-300\/90{border-color:#d4d4d4e6}.border-line{--tw-border-opacity: 1;border-color:rgb(var(--ds-line) / var(--tw-border-opacity, 1))}.border-line-strong{--tw-border-opacity: 1;border-color:rgb(var(--ds-line-strong) / var(--tw-border-opacity, 1))}.border-line-strong\/40{border-color:rgb(var(--ds-line-strong) / .4)}.border-running\/40{border-color:rgb(var(--ds-running) / .4)}.border-success\/35{border-color:rgb(var(--ds-success) / .35)}.border-success\/40{border-color:rgb(var(--ds-success) / .4)}.border-transparent{border-color:transparent}.\!bg-accent{--tw-bg-opacity: 1 !important;background-color:rgb(var(--ds-accent) / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(var(--ds-accent) / var(--tw-bg-opacity, 1))}.bg-accent-soft{background-color:rgb(var(--ds-accent) / var(--ds-soft-alpha))}.bg-accent\/10{background-color:rgb(var(--ds-accent) / .1)}.bg-accent\/15{background-color:rgb(var(--ds-accent) / .15)}.bg-accent\/60{background-color:rgb(var(--ds-accent) / .6)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-attention-soft{background-color:rgb(var(--ds-attention) / var(--ds-soft-alpha))}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-canvas{--tw-bg-opacity: 1;background-color:rgb(var(--ds-canvas) / var(--tw-bg-opacity, 1))}.bg-canvas-raised{--tw-bg-opacity: 1;background-color:rgb(var(--ds-canvas-raised) / var(--tw-bg-opacity, 1))}.bg-canvas\/90{background-color:rgb(var(--ds-canvas) / .9)}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/15{background-color:#06b6d426}.bg-danger-soft{background-color:rgb(var(--ds-danger) / var(--ds-soft-alpha))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-gray-100\/70{background-color:#f5f5f5b3}.bg-gray-100\/90{background-color:#f5f5f5e6}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-gray-200\/80{background-color:#e5e5e5cc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-line{--tw-bg-opacity: 1;background-color:rgb(var(--ds-line) / var(--tw-bg-opacity, 1))}.bg-line-strong{--tw-bg-opacity: 1;background-color:rgb(var(--ds-line-strong) / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/15{background-color:#f9731626}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/15{background-color:#ec489926}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--ds-primary) / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-running-soft{background-color:rgb(var(--ds-running) / var(--ds-soft-alpha))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/15{background-color:#0ea5e926}.bg-success-soft{background-color:rgb(var(--ds-success) / var(--ds-soft-alpha))}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface) / var(--tw-bg-opacity, 1))}.bg-surface-2{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface-2) / var(--tw-bg-opacity, 1))}.bg-surface-3{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface-3) / var(--tw-bg-opacity, 1))}.bg-surface\/70{background-color:rgb(var(--ds-surface) / .7)}.bg-surface\/80{background-color:rgb(var(--ds-surface) / .8)}.bg-surface\/95{background-color:rgb(var(--ds-surface) / .95)}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/15{background-color:#14b8a626}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.fill-emerald-500{fill:#10b981}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-gutter{padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pb-2{padding-bottom:.5rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-mono{font-family:var(--ds-font-mono)}.font-sans{font-family:var(--ds-font-sans)}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.875em\]{font-size:.875em}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.\!ordinal{--tw-ordinal: ordinal !important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-attention-fg{--tw-text-opacity: 1 !important;color:rgb(var(--ds-attention-fg) / var(--tw-text-opacity, 1))!important}.text-accent{--tw-text-opacity: 1;color:rgb(var(--ds-accent) / var(--tw-text-opacity, 1))}.text-accent-text{--tw-text-opacity: 1;color:rgb(var(--ds-accent-text) / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-attention{--tw-text-opacity: 1;color:rgb(var(--ds-attention) / var(--tw-text-opacity, 1))}.text-attention-fg{--tw-text-opacity: 1;color:rgb(var(--ds-attention-fg) / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-danger-fg{--tw-text-opacity: 1;color:rgb(var(--ds-danger-fg) / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-fg{--tw-text-opacity: 1;color:rgb(var(--ds-fg) / var(--tw-text-opacity, 1))}.text-fg-muted{--tw-text-opacity: 1;color:rgb(var(--ds-fg-muted) / var(--tw-text-opacity, 1))}.text-fg-subtle{--tw-text-opacity: 1;color:rgb(var(--ds-fg-subtle) / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 107 107 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-running-fg{--tw-text-opacity: 1;color:rgb(var(--ds-running-fg) / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-success-fg{--tw-text-opacity: 1;color:rgb(var(--ds-success-fg) / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-fg-subtle{text-decoration-color:rgb(var(--ds-fg-subtle) / 1)}.decoration-fg-subtle\/60{text-decoration-color:rgb(var(--ds-fg-subtle) / .6)}.underline-offset-2{text-underline-offset:2px}.accent-fg{accent-color:rgb(var(--ds-fg) / 1)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgb\(var\(--ds-accent\)\/0\.35\)\]{--tw-shadow: 0 0 0 1px rgb(var(--ds-accent)/.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ds-1{--tw-shadow: var(--ds-shadow-1);--tw-shadow-colored: var(--ds-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ds-3{--tw-shadow: var(--ds-shadow-3);--tw-shadow-colored: var(--ds-shadow-3);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--ds-accent) / var(--tw-ring-opacity, 1))}.ring-gray-200\/80{--tw-ring-color: rgb(229 229 229 / .8)}.blur{--tw-blur: blur(8px);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)}.grayscale{--tw-grayscale: grayscale(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)!important}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-base{transition-duration:var(--ds-dur-base)}.duration-fast{transition-duration:var(--ds-dur-fast)}.ease-out{transition-timing-function:var(--ds-ease-out)}.\[animation\:ds-sheet-left_var\(--ds-dur-base\)_var\(--ds-ease-out\)_both\]{animation:ds-sheet-left var(--ds-dur-base) var(--ds-ease-out) both}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}@keyframes ds-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-pop{0%{opacity:0;transform:scale(.965) translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes ds-sheet-left{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes ds-sheet-right{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ds-breathe{0%,to{transform:scale(.82)}50%{transform:scale(1)}}@keyframes ds-halo{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.3);opacity:0}}@keyframes ds-tap{0%,55%,to{transform:translateY(0)}62%{transform:translateY(-22%)}70%{transform:translateY(0)}77%{transform:translateY(-12%)}84%{transform:translateY(0)}}@keyframes ds-orbit{to{transform:rotate(360deg)}}@keyframes ds-ack{0%{transform:scale(.6);opacity:.4}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes ds-settle{0%{transform:scale(1.25)}to{transform:scale(1)}}.ds-rise{animation:ds-rise var(--ds-dur-slow) var(--ds-ease-out) both;animation-delay:calc(var(--ds-i, 0) * var(--ds-stagger))}.ds-fade{animation:ds-fade var(--ds-dur-base) var(--ds-ease-standard) both}.ds-pop{animation:ds-pop var(--ds-dur-base) var(--ds-ease-out) both}.ds-view{animation:ds-rise var(--ds-dur-slow) var(--ds-ease-out) both}.ds-spin{animation:ds-spin .9s linear infinite}.ds-presence{--ds-p: .625rem;--ds-p-c: var(--ds-line-strong);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ds-p);height:var(--ds-p);vertical-align:middle}.ds-presence[data-size=xs]{--ds-p: .4375rem}.ds-presence[data-size=md]{--ds-p: .875rem}.ds-presence[data-size=lg]{--ds-p: 1.5rem}.ds-presence[data-size=xl]{--ds-p: 3.5rem}.ds-presence-core{width:100%;height:100%;border-radius:999px;background:rgb(var(--ds-p-c));transform-origin:center}.ds-presence:before,.ds-presence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none}.ds-presence[data-state=idle] .ds-presence-core{background:transparent;box-shadow:inset 0 0 0 max(1.5px,calc(var(--ds-p) * .16)) rgb(var(--ds-line-strong))}.ds-presence[data-state=queued]{--ds-p-c: var(--ds-running)}.ds-presence[data-state=queued] .ds-presence-core{opacity:.55;transform:scale(.7);animation:ds-ack var(--ds-dur-scene) var(--ds-ease-out) both}.ds-presence[data-state=running]{--ds-p-c: var(--ds-running)}.ds-presence[data-state=running] .ds-presence-core{animation:ds-breathe var(--ds-dur-breath) var(--ds-ease-in-out) infinite}.ds-presence[data-state=running]:after{background:rgb(var(--ds-running));animation:ds-halo var(--ds-dur-breath) var(--ds-ease-out) infinite}.ds-presence[data-state=attention]{--ds-p-c: var(--ds-attention)}.ds-presence[data-state=attention]:before{inset:calc(var(--ds-p) * -.32);box-shadow:0 0 0 max(1px,calc(var(--ds-p) * .12)) rgb(var(--ds-attention) / .6)}.ds-presence[data-state=attention] .ds-presence-core{animation:ds-tap 2.8s var(--ds-ease-in-out) infinite}.ds-presence[data-state=unknown]{--ds-p-c: var(--ds-unknown)}.ds-presence[data-state=unknown] .ds-presence-core{transform:scale(.62)}.ds-presence[data-state=unknown]:before{border:max(1.25px,calc(var(--ds-p) * .13)) dashed rgb(var(--ds-unknown))}.ds-presence[data-state=danger]{--ds-p-c: var(--ds-danger)}.ds-presence[data-state=danger] .ds-presence-core{border-radius:22%;transform:rotate(45deg) scale(.86)}.ds-presence[data-state=success]{--ds-p-c: var(--ds-success)}.ds-presence[data-state=success] .ds-presence-core{animation:ds-settle var(--ds-dur-slow) var(--ds-ease-out) 1 both}.ds-presence[data-state=success]:before{inset:calc(var(--ds-p) * -.28);box-shadow:0 0 0 max(1px,calc(var(--ds-p) * .1)) rgb(var(--ds-success) / .45)}.ds-presence[data-state=neutral]{--ds-p-c: var(--ds-fg-subtle)}.ds-presence[data-state=accent]{--ds-p-c: var(--ds-accent)}.ds-presence[data-state=live]{--ds-p-c: var(--ds-success)}.ds-presence[data-size=xl] .ds-presence-core,.ds-presence[data-size=lg] .ds-presence-core{background:radial-gradient(circle at 34% 30%,rgb(255 255 255 / .55),transparent 42%),rgb(var(--ds-p-c));box-shadow:0 10px 30px -10px rgb(var(--ds-p-c) / .7)}.ds-presence[data-size=xl][data-state=idle] .ds-presence-core,.ds-presence[data-size=lg][data-state=idle] .ds-presence-core{background:transparent;box-shadow:inset 0 0 0 3px rgb(var(--ds-line-strong))}.ds-skeleton{position:relative;overflow:hidden;background:rgb(var(--ds-surface-3));border-radius:var(--ds-radius-sm)}.ds-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(var(--ds-fg) / .06),transparent);animation:ds-shimmer 1.6s var(--ds-ease-in-out) infinite}@media(prefers-reduced-motion:reduce){.ds-presence .ds-presence-core,.ds-presence:before,.ds-presence:after,.ds-skeleton:after,.ds-spin,.animate-spin,.animate-pulse,.animate-ping,.animate-bounce{animation:none!important}.ds-presence[data-state=running]:after{opacity:0}*,*:before,*:after{scroll-behavior:auto!important}}@media(forced-colors:active){.ds-presence-core,.ds-presence[data-size=xl] .ds-presence-core,.ds-presence[data-size=lg] .ds-presence-core{background:CanvasText;box-shadow:none}.ds-presence[data-state=idle] .ds-presence-core,.ds-presence[data-size=xl][data-state=idle] .ds-presence-core,.ds-presence[data-size=lg][data-state=idle] .ds-presence-core{background:transparent;box-shadow:none;border:max(1.5px,calc(var(--ds-p) * .16)) solid CanvasText}.ds-presence[data-state=attention]:before{box-shadow:none;border:max(1px,calc(var(--ds-p) * .12)) solid CanvasText}.ds-presence[data-state=success]:before{display:none}.ds-presence[data-state=unknown]:before{border-color:CanvasText}.ds-presence[data-state=running]:after{display:none}}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-ds-sm::file-selector-button{border-radius:var(--ds-radius-sm)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-surface-3::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface-3) / var(--tw-bg-opacity, 1))}.file\:px-2\.5::file-selector-button{padding-left:.625rem;padding-right:.625rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-fg::file-selector-button{--tw-text-opacity: 1;color:rgb(var(--ds-fg) / var(--tw-text-opacity, 1))}.placeholder\:text-fg-subtle::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--ds-fg-subtle) / var(--tw-text-opacity, 1))}.placeholder\:text-fg-subtle::placeholder{--tw-text-opacity: 1;color:rgb(var(--ds-fg-subtle) / var(--tw-text-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.first\:hidden:first-child{display:none}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.first-of-type\:border-t-0:first-of-type{border-top-width:0px}.first-of-type\:pt-0:first-of-type{padding-top:0}.empty\:hidden:empty{display:none}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent\/40:hover{border-color:rgb(var(--ds-accent) / .4)}.hover\:border-accent\/50:hover{border-color:rgb(var(--ds-accent) / .5)}.hover\:border-line-strong:hover{--tw-border-opacity: 1;border-color:rgb(var(--ds-line-strong) / var(--tw-border-opacity, 1))}.hover\:bg-accent-dim:hover{--tw-bg-opacity: 1;background-color:rgb(var(--ds-accent-strong) / var(--tw-bg-opacity, 1))}.hover\:bg-danger-soft:hover{background-color:rgb(var(--ds-danger) / var(--ds-soft-alpha))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-2:hover{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface-2) / var(--tw-bg-opacity, 1))}.hover\:bg-surface-3:hover{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface-3) / var(--tw-bg-opacity, 1))}.hover\:\!text-danger-fg:hover{--tw-text-opacity: 1 !important;color:rgb(var(--ds-danger-fg) / var(--tw-text-opacity, 1))!important}.hover\:text-danger-fg:hover{--tw-text-opacity: 1;color:rgb(var(--ds-danger-fg) / var(--tw-text-opacity, 1))}.hover\:text-fg:hover{--tw-text-opacity: 1;color:rgb(var(--ds-fg) / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-accent\/5:hover{--tw-shadow-color: rgb(var(--ds-accent) / .05);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent\/45:focus{--tw-ring-color: rgb(var(--ds-accent) / .45)}.focus-visible\:bg-surface-3:focus-visible{--tw-bg-opacity: 1;background-color:rgb(var(--ds-surface-3) / var(--tw-bg-opacity, 1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-focus:focus-visible{outline-color:rgb(var(--ds-focus) / 1)}.disabled\:text-fg-subtle:disabled{--tw-text-opacity: 1;color:rgb(var(--ds-fg-subtle) / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-fg{--tw-text-opacity: 1;color:rgb(var(--ds-fg) / var(--tw-text-opacity, 1))}.group\/msg:hover .group-hover\/msg\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.prose-headings\:font-semibold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-headings\:tracking-tight :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:-.025em}.prose-h1\:mb-3 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.75rem}.prose-h1\:mt-5 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.25rem}.prose-h1\:border-b :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:1px}.prose-h1\:border-gray-200 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.prose-h1\:pb-1\.5 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.375rem}.prose-h1\:text-xl :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.25rem;line-height:1.75rem}.prose-h2\:mb-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-h2\:mt-5 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.25rem}.prose-h2\:text-lg :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}.prose-h3\:mb-2 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.5rem}.prose-h3\:mt-4 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1rem}.prose-h3\:text-base :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1rem;line-height:1.5rem}.prose-p\:my-2\.5 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.625rem;margin-bottom:.625rem}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-a\:text-accent-text :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(var(--ds-accent-text) / var(--tw-text-opacity, 1))}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:none}.hover\:prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:underline}.prose-blockquote\:my-3 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.75rem;margin-bottom:.75rem}.prose-blockquote\:rounded-r-lg :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.prose-blockquote\:border-l-\[3px\] :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-left-width:3px}.prose-blockquote\:border-accent\/40 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:rgb(var(--ds-accent) / .4)}.prose-blockquote\:bg-accent\/\[0\.03\] :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:rgb(var(--ds-accent) / .03)}.prose-blockquote\:px-4 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:1rem;padding-right:1rem}.prose-blockquote\:py-0\.5 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.125rem;padding-bottom:.125rem}.prose-blockquote\:not-italic :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-style:normal}.prose-blockquote\:text-gray-600 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.prose-strong\:font-semibold :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-strong\:text-gray-900 :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.prose-ol\:my-2 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem;margin-bottom:.5rem}.prose-ul\:my-2 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem;margin-bottom:.5rem}.prose-li\:my-0\.5 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.125rem;margin-bottom:.125rem}.prose-table\:text-sm :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-th\:bg-gray-50 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.prose-th\:px-3 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.75rem;padding-right:.75rem}.prose-th\:py-2 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.5rem;padding-bottom:.5rem}.prose-td\:px-3 :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.75rem;padding-right:.75rem}.prose-td\:py-2 :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.5rem;padding-bottom:.5rem}.prose-img\:rounded-lg :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.5rem}.prose-img\:shadow-sm :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose-hr\:my-5 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1.25rem;margin-bottom:1.25rem}.prose-hr\:border-gray-200 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:divide-white\/\[0\.06\]:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-gray-700\/40:is(.dark *){border-color:#40404066}.dark\:border-gray-700\/60:is(.dark *){border-color:#40404099}.dark\:border-white\/\[0\.06\]:is(.dark *){border-color:#ffffff0f}.dark\:border-white\/\[0\.1\]:is(.dark *){border-color:#ffffff1a}.dark\:bg-\[\#0c0c0d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 12 13 / var(--tw-bg-opacity, 1))}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/80:is(.dark *){background-color:#404040cc}.dark\:bg-gray-700\/90:is(.dark *){background-color:#404040e6}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#26262680}.dark\:bg-gray-800\/80:is(.dark *){background-color:#262626cc}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-green-500\/15:is(.dark *){background-color:#22c55e26}.dark\:bg-indigo-500\/15:is(.dark *){background-color:#6366f126}.dark\:bg-orange-500\/15:is(.dark *){background-color:#f9731626}.dark\:bg-sky-500\/15:is(.dark *){background-color:#0ea5e926}.dark\:bg-teal-500\/15:is(.dark *){background-color:#14b8a626}.dark\:bg-white\/\[0\.02\]:is(.dark *){background-color:#ffffff05}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}.dark\:bg-white\/\[0\.05\]:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}.dark\:bg-white\/\[0\.08\]:is(.dark *){background-color:#ffffff14}.dark\:bg-white\/\[0\.12\]:is(.dark *){background-color:#ffffff1f}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 107 107 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:border-accent\/40:hover:is(.dark *){border-color:rgb(var(--ds-accent) / .4)}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/\[0\.04\]:hover:is(.dark *){background-color:#ffffff0a}.dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *){background-color:#ffffff0f}.dark\:hover\:bg-white\/\[0\.08\]:hover:is(.dark *){background-color:#ffffff14}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:prose-h1\:border-gray-700 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:prose-blockquote\:text-gray-300 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:prose-strong\:text-white :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:prose-th\:bg-gray-800 :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:prose-hr\:border-gray-700 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}@media not all and (min-width:64em){.max-lg\:hidden{display:none}}@media(min-width:40em){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-\[min\(680px\,90vh\)\]{height:min(680px,90vh)}.sm\:w-64{width:16rem}.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:border{border-width:1px}.sm\:border-r{border-right-width:1px}.sm\:border-gray-200\/90{border-color:#e5e5e5e6}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:text-right{text-align:right}.dark\:sm\:border-white\/\[0\.1\]:is(.dark *){border-color:#ffffff1a}}@media(min-width:48em){.md\:sticky{position:sticky}.md\:top-4{top:1rem}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.md\:flex-col{flex-direction:column}.md\:overflow-visible{overflow:visible}}@media(min-width:64em){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--ds-shell-header\,6rem\)\+1rem\)\]{top:calc(var(--ds-shell-header,6rem) + 1rem)}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100dvh-13rem\)\]{height:calc(100dvh - 13rem)}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0px}.lg\:min-h-\[36rem\]{min-height:36rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,28rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.lg\:grid-cols-\[minmax\(0\,20rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-12{padding:3rem}}@media(min-width:80em){.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,26rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.xl\:grid-cols-\[minmax\(280px\,0\.8fr\)_minmax\(360px\,1\.2fr\)\]{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.xl\:items-start{align-items:flex-start}}@media(min-width:96em){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
