/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer niri-base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(95.81% .0142 74.42);--surface:oklch(98.92% .0102 81.8/.82);--surface-solid:oklch(98.92% .0102 81.8);--fg:oklch(28.93% .0091 53.12);--muted:oklch(61.89% .0161 64.2);--border:oklch(49.2% .0467 60.34/.18);--accent:oklch(70.77% .1402 30.03);--lavender:oklch(60.4% .1455 298.09);--sage:oklch(65.59% .0736 143.48);--warning:oklch(75% .105 83);--danger:oklch(59% .16 25);--accent-soft:oklch(70.77% .1402 30.03/.09);--lavender-soft:oklch(60.4% .1455 298.09/.075);--sage-soft:oklch(65.59% .0736 143.48/.11);--warning-soft:oklch(75% .105 83/.12);--danger-soft:oklch(59% .16 25/.09);--wash:oklch(100% 0 0/.28);--wash-strong:oklch(100% 0 0/.54);--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", "Times New Roman", serif;--font-body:"DM Sans Variable", "DM Sans", "Golos Text Variable", "Golos Text", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-eyebrow:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-body:.875rem;--text-md:1rem;--text-lg:1.125rem;--display-sm:clamp(1.25rem, .9rem + 1vw, 1.5rem);--display-md:clamp(1.5rem, 1rem + 1.6vw, 2rem);--display-lg:clamp(1.9rem, 1.1rem + 2.6vw, 2.75rem);--tracking-eyebrow:.14em;--tracking-display:-.025em;--r-sm:12px;--r-md:17px;--r-lg:20px;--r-panel:25px;--r-pill:999px;--control-h:38px;--control-sm:32px;--hairline:1px;--shadow:0 14px 42px oklch(35% .035 55/.075);--shadow-float:0 28px 82px oklch(27% .035 55/.16);--shadow-lip:inset 0 1px 0 oklch(100% 0 0/.72);--dur-fast:.1s;--dur-normal:.24s;--dur-slow:.28s;--ease:cubic-bezier(.2, .82, .3, 1);--ease-soft:cubic-bezier(.25, .1, .25, 1);--enter-rise:6px;--enter-scale:.97;--enter:niri-enter var(--dur-normal) var(--ease) backwards;--enter-pop:niri-pop var(--dur-fast) var(--ease) backwards;--focus-ring:var(--lavender);--canvas:radial-gradient(circle at 52% 8%, oklch(100% 0 0/.95), transparent 35%) var(--bg)}@keyframes niri-enter{0%{opacity:0;translate:0 var(--enter-rise)}to{opacity:1;translate:0}}@keyframes niri-pop{0%{opacity:0;scale:var(--enter-scale)}to{opacity:1;scale:1}}@media (pointer:coarse){:root{--control-h:44px;--control-sm:44px}}@media (forced-colors:active){:root{--border:CanvasText;--muted:GrayText;--shadow:0 0 0 0 transparent;--shadow-float:0 0 0 0 transparent;--shadow-lip:0 0 0 0 transparent}}html{background:oklch(90.5% .022 70)}body{background:var(--canvas);min-width:320px;color:var(--fg);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.04}p{text-wrap:pretty;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:where(a){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(a){color:color-mix(in oklab, var(--accent), var(--fg) 30%)}}:where(a){text-underline-offset:.18em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-soft)}.niri-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.niri-eyebrow{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;line-height:1.2}.niri-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:500}.niri-numeric{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-normal:.01ms;--dur-slow:.01ms;--enter-rise:0px;--enter-scale:1}}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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}.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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.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__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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}}@layer components;@layer niri-components{.niri-btn{min-block-size:var(--control-h);border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);color:var(--fg);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-normal) var(--ease), background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);justify-content:center;align-items:center;gap:.5rem;padding-inline:.8125rem;font-weight:500;display:inline-flex}.niri-btn:hover:not(:disabled){background:var(--wash-strong);transform:translateY(-1px)}.niri-btn:active:not(:disabled){transform:translateY(0)}.niri-btn:disabled{opacity:.45}.niri-btn[data-size=sm]{min-block-size:var(--control-sm);font-size:var(--text-xs);padding-inline:.625rem}.niri-held{flex-direction:column;align-items:flex-start;gap:.375rem;max-inline-size:100%;display:inline-flex}.niri-held-note{color:var(--muted);font-size:var(--text-xs);text-wrap:pretty;line-height:1.45}.niri-btn[data-variant=primary]{background:linear-gradient(110deg, var(--accent), var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.niri-btn[data-variant=primary]{background:linear-gradient(110deg, color-mix(in oklab, var(--accent), white 8%), var(--accent))}}.niri-btn[data-variant=primary]{color:var(--surface-solid);box-shadow:0 9px 20px oklch(60% .13 30/.18)}.niri-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent);box-shadow:0 12px 26px oklch(60% .13 30/.24)}.niri-btn[data-variant=ghost]{background:0 0;border-color:#0000}.niri-btn[data-variant=ai]{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.niri-btn[data-variant=ai]{border-color:color-mix(in oklab, var(--lavender), transparent 72%)}}.niri-btn[data-variant=ai]{background:var(--lavender-soft);color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.niri-btn[data-variant=ai]{color:color-mix(in oklab, var(--lavender), var(--fg) 24%)}}.niri-btn[data-variant=ai]:hover:not(:disabled){border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.niri-btn[data-variant=ai]:hover:not(:disabled){border-color:color-mix(in oklab, var(--lavender), transparent 54%)}}.niri-btn[data-variant=ai]:hover:not(:disabled){background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.niri-btn[data-variant=ai]:hover:not(:disabled){background:color-mix(in oklab, var(--lavender), transparent 88%)}}.niri-btn[data-variant=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.niri-btn[data-variant=danger]{border-color:color-mix(in oklab, var(--danger), transparent 68%)}}.niri-btn[data-variant=danger]{background:var(--danger-soft);color:var(--danger)}@media (forced-colors:active){.niri-btn{border-color:buttontext}}@media (prefers-reduced-motion:reduce){.niri-btn:hover:not(:disabled){transform:none}}.niri-surface{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface)}.niri-surface[data-elevation=panel]{border-radius:var(--r-panel);box-shadow:var(--shadow), var(--shadow-lip)}.niri-surface[data-elevation=card]{box-shadow:var(--shadow)}.niri-surface[data-elevation=flat]{background:var(--wash)}.niri-surface[data-elevation=float]{border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--shadow-float)}.niri-surface-head{border-block-end:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.875rem 1.125rem .75rem;display:flex}.niri-surface-body{padding:1.125rem}.niri-status{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash);min-block-size:24px;color:var(--fg);font-size:var(--text-xs);white-space:nowrap;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);align-items:center;gap:.4375rem;padding-inline:.5rem;font-weight:500;display:inline-flex}.niri-status-glyph{color:var(--muted);transition:color var(--dur-fast) var(--ease-soft);flex:none}.niri-status[data-state=running] .niri-status-glyph{color:var(--accent)}.niri-status[data-state=waiting] .niri-status-glyph{color:var(--lavender)}.niri-status[data-state=done] .niri-status-glyph{color:var(--sage)}.niri-status[data-state=failed] .niri-status-glyph{color:var(--danger)}.niri-status[data-state=running] .niri-status-glyph{animation:2.4s ease-in-out infinite niri-pulse}@keyframes niri-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.niri-status[data-state=running] .niri-status-glyph{animation:none}}.niri-outcome{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--surface-solid);min-block-size:24px;color:var(--fg);font-size:var(--text-xs);white-space:nowrap;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);align-items:center;gap:.375rem;padding-inline:.625rem;font-weight:600;display:inline-flex}.niri-outcome[data-tone=positive]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.niri-outcome[data-tone=positive]{border-color:color-mix(in oklab, var(--sage), transparent 62%)}}.niri-outcome[data-tone=positive]{background:var(--sage-soft);color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.niri-outcome[data-tone=positive]{color:color-mix(in oklab, var(--sage), var(--fg) 38%)}}.niri-outcome[data-tone=negative]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.niri-outcome[data-tone=negative]{border-color:color-mix(in oklab, var(--danger), transparent 72%)}}.niri-outcome[data-tone=negative]{background:var(--danger-soft);color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.niri-outcome[data-tone=negative]{color:color-mix(in oklab, var(--danger), var(--fg) 22%)}}.niri-outcome[data-tone=attention]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.niri-outcome[data-tone=attention]{border-color:color-mix(in oklab, var(--warning), transparent 58%)}}.niri-outcome[data-tone=attention]{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.niri-outcome[data-tone=attention]{color:color-mix(in oklab, var(--warning), var(--fg) 42%)}}.niri-outcome[data-provisional=true]{background:0 0;border-style:dashed}.niri-outcome-note{color:var(--muted);font-size:var(--text-eyebrow);font-weight:500}.niri-binding{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash);min-block-size:24px;font-size:var(--text-xs);white-space:nowrap;transition:color var(--dur-fast) var(--ease-soft);align-items:center;gap:.4375rem;padding-inline:.5rem;font-weight:500;display:inline-flex}.niri-binding-swatch{border:var(--hairline) solid currentColor;forced-color-adjust:none;block-size:11px;inline-size:11px;transition:background var(--dur-fast) var(--ease-soft);border-radius:3px;flex:none}.niri-binding[data-binding=written]{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.niri-binding[data-binding=written]{color:color-mix(in oklab, var(--sage), var(--fg) 38%)}}.niri-binding[data-binding=written] .niri-binding-swatch{background:var(--sage)}.niri-binding[data-binding=missing]{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.niri-binding[data-binding=missing]{color:color-mix(in oklab, var(--danger), var(--fg) 20%)}}.niri-binding[data-binding=missing] .niri-binding-swatch{background:repeating-linear-gradient(-45deg, var(--danger) 0 2px, transparent 0 4px)}.niri-binding[data-binding=unset]{color:var(--muted)}.niri-binding[data-binding=unset] .niri-binding-swatch{background:0 0;border-style:dashed}.niri-binding[data-binding=off]{color:var(--muted)}.niri-binding[data-binding=off] .niri-binding-swatch{background:radial-gradient(circle,currentColor .7px,#0000 .8px) 0 0/3px 3px}.niri-empty{color:var(--muted);font-family:var(--font-display);font-size:var(--text-md);align-items:baseline;gap:.375rem;font-style:italic;display:inline-flex}.niri-empty-slot{border-block-end:1px dashed var(--muted);min-inline-size:3.5rem}@supports (color:color-mix(in lab, red, red)){.niri-empty-slot{border-block-end:1px dashed color-mix(in oklab, var(--muted), transparent 40%)}}.niri-empty-consequence{font-family:var(--font-body);font-size:var(--text-eyebrow);font-style:normal}.niri-field{flex-direction:column;gap:.375rem;min-inline-size:0;display:flex}.niri-field-control{inline-size:100%;min-inline-size:0;min-block-size:var(--control-h);border:var(--hairline) solid var(--border);border-radius:var(--r-sm);color:var(--fg);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);background:oklch(100% 0 0/.36);padding:.5rem .625rem;line-height:1.35}textarea.niri-field-control{resize:vertical;min-block-size:4.5rem}.niri-field-control::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.niri-field-control::placeholder{color:color-mix(in oklab, var(--muted), transparent 25%)}}.niri-field-control:focus{border-color:var(--focus-ring);background:oklch(100% 0 0/.58);outline:none}.niri-field-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.niri-field[data-invalid=true] .niri-field-control{border-color:var(--danger)}.niri-field-control:user-invalid{border-color:var(--danger)}.niri-field-hint{color:var(--muted);font-size:var(--text-eyebrow);line-height:1.35}.niri-field-error{color:var(--danger);font-size:var(--text-eyebrow);animation:var(--enter);font-weight:500;line-height:1.35}.niri-tabs-list{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash);align-items:center;gap:2px;padding:3px;display:inline-flex}.niri-tab{min-block-size:var(--control-sm);border:var(--hairline) solid transparent;border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;align-items:center;gap:.375rem;padding-inline:.8125rem;display:inline-flex}.niri-tab:hover{color:var(--fg);background:oklch(100% 0 0/.35)}.niri-tab[data-state=active]{color:var(--fg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-tab[data-state=active]{border-color:color-mix(in oklab, var(--accent), transparent 84%)}}.niri-tab[data-state=active]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-tab[data-state=active]{background:color-mix(in oklab, var(--accent), transparent 91%)}}.niri-tab-panel{animation:var(--enter);padding-block-start:.875rem}.niri-status-strip{z-index:1000;background:var(--border);block-size:3px;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.niri-status-strip{background:color-mix(in oklab, var(--border), transparent 40%)}}.niri-status-strip{forced-color-adjust:none}.niri-status-strip-fill{background:var(--niri-strip-color,transparent);block-size:100%;inline-size:100%;transition:background var(--dur-slow) var(--ease), inline-size var(--dur-slow) var(--ease);display:block}.niri-status-strip[data-state=idle] .niri-status-strip-fill{inline-size:0}.niri-status-strip[data-state=loading]{--niri-strip-color:var(--accent)}.niri-status-strip[data-state=loading] .niri-status-strip-fill{inline-size:38%;animation:niri-strip-sweep 1.15s var(--ease) infinite}.niri-status-strip[data-state=success]{--niri-strip-color:var(--sage)}.niri-status-strip[data-state=warning]{--niri-strip-color:var(--warning)}.niri-status-strip[data-state=error]{--niri-strip-color:var(--danger)}@keyframes niri-strip-sweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}@media (prefers-reduced-motion:reduce){.niri-status-strip[data-state=loading] .niri-status-strip-fill{opacity:.6;inline-size:100%;animation:none}}.niri-flyout{display:inline-flex;position:relative}.niri-flyout-trigger{cursor:pointer}.niri-flyout-panel{z-index:80;border:var(--hairline) solid var(--border);border-radius:var(--r-lg);background:var(--surface-solid);min-inline-size:17rem;max-inline-size:min(22rem,88vw);box-shadow:var(--shadow-float);text-align:start;transform-origin:100% 0;animation:var(--enter-pop);padding:.875rem;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.niri-modal{border:var(--hairline) solid var(--border);border-radius:var(--r-lg);background:var(--surface-solid);inline-size:min(34rem,100vw - 2rem);color:var(--fg);box-shadow:var(--shadow-float);margin:auto;padding:0}.niri-modal[open]{animation:var(--enter-pop)}.niri-modal::backdrop{background:oklch(25% .02 55/.34)}.niri-modal-head{border-block-end:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem .75rem;display:flex}.niri-modal-title{font-size:var(--display-sm);margin:0}.niri-modal-body{padding:1rem 1.125rem}.niri-modal-actions{border-block-start:var(--hairline) solid var(--border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem 1rem;display:flex}.niri-logo{--logo-success:var(--sage);--logo-warning:var(--warning);--logo-danger:var(--danger);block-size:auto;display:block}.niri-logo-mark{transform-origin:22px 22px;animation:niri-logo-mark-in .62s var(--ease) both}.niri-logo-surface{fill:var(--surface-solid);stroke:var(--accent);stroke-width:.75px}.niri-logo-points{fill:none;stroke:var(--fg);stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:.01 5.08;opacity:.34;transform-origin:22px 22px;animation:.72s .22s both niri-logo-points-in}.niri-logo-phi{fill:none;stroke:var(--fg);stroke-width:.42px;opacity:.18;stroke-dasharray:1.2 2.2}.niri-logo-mesh,.niri-logo-envelope{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:22px 22px}.niri-logo-mesh{stroke:var(--fg);stroke-width:.34px}.niri-logo-mesh-two{animation:8.2s ease-in-out infinite both niri-logo-factor-two}.niri-logo-mesh-three{animation:8.2s ease-in-out infinite both niri-logo-factor-three}.niri-logo-envelope{stroke:var(--accent);stroke-width:.72px}.niri-logo-cardioid{animation:8.2s ease-in-out infinite both niri-logo-cardioid}.niri-logo-nephroid{animation:8.2s ease-in-out infinite both niri-logo-nephroid}.niri-logo-focus{fill:var(--accent);stroke:var(--surface-solid);stroke-width:1.1px;transform-origin:22px 22px;animation:niri-logo-focus-in .42s var(--ease) .48s both}.niri-logo-phase{fill:var(--accent);stroke:var(--surface-solid);stroke-width:.8px;transform-origin:22px 22px;opacity:.78;animation:8.2s cubic-bezier(.2,.75,.25,1) infinite both niri-logo-golden}.niri-logo-word{fill:var(--fg);font-family:var(--font-body);letter-spacing:2.35px;opacity:0;font-size:17.5px;font-weight:500;animation:.48s .22s forwards niri-logo-word-in}.niri-logo-overlay{opacity:0;pointer-events:none;transform-origin:22px 22px}.niri-logo:hover .niri-logo-mesh,.niri-logo:hover .niri-logo-envelope,.niri-logo:hover .niri-logo-phase{animation-duration:2.7s}.niri-logo[data-state=loading] .niri-logo-mesh,.niri-logo[data-state=loading] .niri-logo-envelope{animation-duration:1.55s}.niri-logo[data-state=loading] .niri-logo-phase{animation-duration:.95s}.niri-logo[data-state=loading] .niri-logo-overlay-loading{opacity:1}.niri-logo[data-state=success] .niri-logo-mesh,.niri-logo[data-state=success] .niri-logo-envelope,.niri-logo[data-state=success] .niri-logo-phase{opacity:.035;animation:none}.niri-logo[data-state=success] .niri-logo-focus{fill:var(--logo-success)}.niri-logo[data-state=success] .niri-logo-overlay-success{opacity:1}.niri-logo[data-state=warning] .niri-logo-mesh,.niri-logo[data-state=warning] .niri-logo-envelope{opacity:.1;animation-play-state:paused}.niri-logo[data-state=warning] .niri-logo-overlay-warning{opacity:1}.niri-logo[data-state=error] .niri-logo-mesh,.niri-logo[data-state=error] .niri-logo-envelope,.niri-logo[data-state=error] .niri-logo-phase{opacity:.045;animation:none}.niri-logo[data-state=error] .niri-logo-focus{fill:var(--logo-danger)}.niri-logo[data-state=error] .niri-logo-overlay-error{opacity:1}.niri-logo-loading-arc{fill:none;stroke:var(--accent);stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:20 70;transform-origin:22px 22px;animation:.9s linear infinite niri-logo-spin}.niri-logo-success-ring{fill:var(--surface-solid);stroke:var(--logo-success);stroke-width:.8px;opacity:.9;animation:.35s both niri-logo-ring-in}.niri-logo-success-check{fill:none;stroke:var(--logo-success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:niri-logo-draw .55s var(--ease) .12s forwards}.niri-logo-warning-arc{fill:none;stroke:var(--logo-warning);stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:58 45;transform-origin:22px 22px;animation:1.6s ease-in-out infinite niri-logo-breathe}.niri-logo-warning-dot{fill:var(--logo-warning);stroke:var(--surface-solid);stroke-width:.9px;transform-origin:22px 22px;animation:1.6s ease-in-out infinite niri-logo-warning-dot}.niri-logo-error-ring{fill:var(--surface-solid);stroke:var(--logo-danger);stroke-width:1.1px;stroke-dasharray:15 5;transform-origin:22px 22px;animation:.32s 2 niri-logo-jolt}.niri-logo-error-break{fill:none;stroke:var(--logo-danger);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.38s 80ms forwards niri-logo-draw}@keyframes niri-logo-mark-in{0%{opacity:0;transform:scale(.78)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes niri-logo-points-in{0%{opacity:0;stroke-dashoffset:40px}to{opacity:.34;stroke-dashoffset:0}}@keyframes niri-logo-focus-in{0%{opacity:0;transform:scale(.2)}72%{transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes niri-logo-word-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes niri-logo-spin{to{transform:rotate(360deg)}}@keyframes niri-logo-ring-in{0%{opacity:0;transform:scale(.72)}to{opacity:.9;transform:scale(1)}}@keyframes niri-logo-draw{to{stroke-dashoffset:0}}@keyframes niri-logo-breathe{0%,to{opacity:.55;transform:rotate(-8deg)}50%{opacity:1;transform:rotate(12deg)}}@keyframes niri-logo-warning-dot{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}@keyframes niri-logo-jolt{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-1px)rotate(-5deg)}70%{transform:translate(1px)rotate(5deg)}}@keyframes niri-logo-factor-two{0%,to{opacity:.22;transform:scale(1)rotate(-2deg)}50%{opacity:.055;transform:scale(1.025)rotate(4deg)}}@keyframes niri-logo-cardioid{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.1;transform:scale(.985)}}@keyframes niri-logo-factor-three{0%,to{opacity:.055;transform:scale(.985)rotate(-4deg)}50%{opacity:.19;transform:scale(1)rotate(2deg)}}@keyframes niri-logo-nephroid{0%,to{opacity:.09;transform:scale(.985)}50%{opacity:.43;transform:scale(1)}}@keyframes niri-logo-golden{0%{opacity:.78;transform:rotate(0)}33.333%{opacity:.9;transform:rotate(137.5deg)}66.666%{opacity:.9;transform:rotate(275deg)}to{opacity:.78;transform:rotate(412.5deg)}}@media (prefers-reduced-motion:reduce){.niri-logo :is(.niri-logo-mark,.niri-logo-points,.niri-logo-focus,.niri-logo-word,.niri-logo-mesh,.niri-logo-envelope,.niri-logo-phase,.niri-logo-overlay *){animation:none}.niri-logo-word,.niri-logo-focus{opacity:1}.niri-logo-mesh-two{opacity:.22}.niri-logo-cardioid{opacity:.5}.niri-logo-mesh-three{opacity:.055}.niri-logo-nephroid{opacity:.09}.niri-logo-phase{opacity:.78}.niri-logo-success-check,.niri-logo-error-break{stroke-dashoffset:0}}.niri-canvas{border-radius:var(--r-panel);background:var(--canvas);isolation:isolate;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.niri-canvas .react-flow__attribution{color:var(--muted);background:0 0;font-size:.625rem}.niri-canvas .react-flow__node{font-family:var(--font-body);cursor:default}.niri-canvas .react-flow__handle{opacity:0;pointer-events:none;background:0 0;border:0;block-size:1px;min-block-size:0;inline-size:1px;min-inline-size:0}.niri-row-band{border-radius:var(--r-lg);transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);pointer-events:all;border:1px dashed #0000;position:absolute}.niri-row-band[data-allowed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-row-band[data-allowed=true]{border-color:color-mix(in oklab, var(--accent), transparent 62%)}}.niri-row-band[data-allowed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-row-band[data-allowed=true]{background:color-mix(in oklab, var(--accent), transparent 94%)}}.niri-drop-prime{border:1.5px dashed var(--accent);border-radius:var(--r-md);background:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.niri-drop-prime{background:color-mix(in oklab, var(--accent), transparent 92%)}}.niri-drop-prime{pointer-events:none}.niri-drop-prime[data-valid=false]{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.niri-drop-prime[data-valid=false]{background:color-mix(in oklab, var(--danger), transparent 92%)}}.niri-align-guide{background:var(--accent);opacity:.7;pointer-events:none;inline-size:1px;position:absolute}.niri-step{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);block-size:100%;inline-size:100%;box-shadow:var(--shadow), var(--shadow-lip);text-align:start;cursor:pointer;transition:translate var(--dur-normal) var(--ease), opacity var(--dur-normal) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex;translate:0}.niri-step:hover{border-color:var(--accent);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.niri-step:hover{border-color:color-mix(in oklab, var(--accent), var(--border) 45%)}}.niri-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.niri-step[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-step[data-selected=true]{border-color:color-mix(in oklab, var(--accent), transparent 40%)}}.niri-step[data-selected=true]{box-shadow:0 0 0 3px var(--accent), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.niri-step[data-selected=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent), transparent 88%), var(--shadow)}}.niri-step[data-related=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-step[data-related=true]{border-color:color-mix(in oklab, var(--accent), var(--border) 20%)}}.niri-canvas[data-has-selection=true] .niri-step[data-selected=false][data-related=false]{opacity:.62}.niri-step[data-dimmed=true]{opacity:.28}.niri-canvas g[data-dimmed=true]{opacity:.2}.niri-edge-label[data-dimmed=true]{opacity:.25}.niri-step-head{color:var(--muted);align-items:center;gap:.375rem;display:flex}.niri-step-kind{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.niri-step-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--fg);font-weight:500;line-height:1.06}.niri-step-brief{color:var(--muted);font-size:var(--text-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.niri-step-mark{color:var(--muted);letter-spacing:.04em;margin-block-start:auto;font-size:.625rem}.niri-step-glyph{color:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.niri-step-glyph{color:color-mix(in oklab, var(--accent), var(--fg) 30%)}}.niri-step-marks{align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.niri-step-mark-dot{animation:var(--enter-pop);block-size:1.125rem;min-inline-size:1.125rem;font-family:var(--font-body);letter-spacing:0;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.niri-step-mark-dot[data-kind=error]{border:var(--hairline) solid var(--danger);border-radius:var(--r-pill);background:var(--danger);color:var(--surface-solid)}.niri-step-mark-dot[data-kind=warn]{border:1px dashed var(--warning);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--fg)}.niri-step-mark-dot[data-kind=advice]{border:1px dotted var(--fg)}@supports (color:color-mix(in lab, red, red)){.niri-step-mark-dot[data-kind=advice]{border:1px dotted color-mix(in oklab, var(--fg), transparent 45%)}}.niri-step-mark-dot[data-kind=advice]{color:var(--muted);background:0 0;border-radius:4px}.niri-step[data-category=logic] .niri-step-glyph{color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.niri-step[data-category=logic] .niri-step-glyph{color:color-mix(in oklab, var(--lavender), var(--fg) 25%)}}.niri-step[data-category=terminal] .niri-step-glyph{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.niri-step[data-category=terminal] .niri-step-glyph{color:color-mix(in oklab, var(--sage), var(--fg) 25%)}}.niri-canvas .react-flow__edge-path{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.niri-canvas .react-flow__edge-path{stroke:color-mix(in oklab, var(--border), var(--fg) 22%)}}.niri-canvas .react-flow__edge-path{stroke-width:1.25px;fill:none;transition:stroke var(--dur-fast) var(--ease-soft), stroke-width var(--dur-fast) var(--ease-soft), opacity var(--dur-normal) var(--ease-soft)}.niri-canvas .react-flow__edge[data-related=true] .react-flow__edge-path{stroke:var(--accent);stroke-width:1.75px}.niri-canvas .react-flow__edge[data-back=true] .react-flow__edge-path{stroke-dasharray:5 4}.niri-canvas[data-has-selection=true] .react-flow__edge[data-related=false] .react-flow__edge-path{opacity:.4}.niri-edge-cap{fill:var(--border)}@supports (color:color-mix(in lab, red, red)){.niri-edge-cap{fill:color-mix(in oklab, var(--border), var(--fg) 30%)}}.niri-edge-cap{transition:fill var(--dur-fast) var(--ease-soft)}.react-flow__edge[data-related=true] .niri-edge-cap{fill:var(--accent)}.niri-edge-label{border-radius:var(--r-pill);background:var(--surface-solid);padding:.0625rem .375rem}@supports (color:color-mix(in lab, red, red)){.niri-edge-label{background:color-mix(in oklab, var(--surface-solid), transparent 8%)}}.niri-edge-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-soft);font-size:.625rem;line-height:1.2;overflow:hidden}.react-flow__edge[data-related=true] .niri-edge-label{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.react-flow__edge[data-related=true] .niri-edge-label{color:color-mix(in oklab, var(--accent), var(--fg) 40%)}}.niri-insert{border:1px dashed var(--accent);place-items:center;block-size:26px;inline-size:26px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.niri-insert{border:1px dashed color-mix(in oklab, var(--accent), transparent 45%)}}.niri-insert{background:var(--surface-solid);color:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.niri-insert{color:color-mix(in oklab, var(--accent), var(--fg) 25%)}}.niri-insert{opacity:0;transition:opacity var(--dur-fast) var(--ease-soft), scale var(--dur-fast) var(--ease);scale:.86}.niri-insert[data-shown=true],.niri-insert:hover,.niri-insert:focus-visible{opacity:1;scale:1}.niri-insert:hover{background:var(--accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.niri-insert:hover{background:color-mix(in oklab, var(--accent), transparent 88%)}}.niri-lens{border:var(--hairline) solid var(--accent);flex-direction:column;block-size:100%;inline-size:100%;padding:1.125rem 1.375rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.niri-lens{border:var(--hairline) solid color-mix(in oklab, var(--accent), transparent 55%)}}.niri-lens{background:radial-gradient(circle at 44% 24%, oklch(100% 0 0/.98), var(--surface-solid) 62%);box-shadow:var(--shadow-float), var(--shadow-lip);opacity:1;transition:opacity var(--dur-slow) var(--ease), scale var(--dur-slow) var(--ease);border-radius:28px;scale:1}@starting-style{.niri-lens{opacity:0;scale:.94}}.niri-lens:before{content:"";border:1px solid var(--accent);block-size:560px;inline-size:560px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.niri-lens:before{border:1px solid color-mix(in oklab, var(--accent), transparent 92%)}}.niri-lens:before{box-shadow:0 0 0 60px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.niri-lens:before{box-shadow:0 0 0 60px color-mix(in oklab, var(--accent), transparent 97%)}}.niri-lens:before{pointer-events:none;z-index:-1}.niri-lens-head{border-block-end:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.625rem;display:flex}.niri-lens-heading{align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.niri-lens-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.5rem;font-weight:500;line-height:1}.niri-lens-body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.625rem .875rem;min-block-size:0;padding-block:.75rem;display:grid;overflow:auto}.niri-lens-body .niri-field{min-inline-size:0}.niri-lens-body[data-hosted=true]{display:block}.niri-lens-body textarea{resize:none}.niri-lens-body[data-hosted=true] .niri-panel-actions{border-block-start:var(--hairline) solid var(--border);background:var(--surface-solid);margin-block-start:.5rem;padding-block:.625rem;position:sticky;inset-block-end:0}.niri-lens-body .niri-field[data-wide=true]{grid-column:1/-1}.niri-lens-note{border-radius:var(--r-sm);background:var(--lavender-soft);color:var(--lavender);grid-column:1/-1;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.niri-lens-note{color:color-mix(in oklab, var(--lavender), var(--fg) 45%)}}.niri-lens-note{font-size:var(--text-xs);line-height:1.4}.niri-lens-foot{border-block-start:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:.625rem;display:flex}.niri-lens-actions{gap:.375rem;display:flex}.niri-lens-hint{color:var(--muted);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){@starting-style{.niri-lens{opacity:1;scale:1}}.niri-step:hover{translate:none}}.niri-node{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface);inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-lip), var(--shadow);text-align:start;transition:border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8125rem .9375rem;display:grid}.niri-node[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-node[data-selected=true]{border-color:color-mix(in oklab, var(--accent), transparent 55%)}}.niri-node[data-selected=true]{box-shadow:var(--shadow-lip), var(--shadow-float)}.niri-node-mark,.niri-panel-mark{border:var(--hairline) solid var(--border);background:var(--wash);block-size:40px;inline-size:40px;color:var(--fg);place-items:center;display:grid}.niri-node-mark[data-category=dialog],.niri-panel-mark[data-category=dialog]{border-radius:var(--r-pill)}.niri-node-mark[data-category=logic],.niri-panel-mark[data-category=logic]{border-radius:4px}.niri-node-mark[data-category=action],.niri-panel-mark[data-category=action]{border-radius:var(--r-sm)}.niri-node-mark[data-category=terminal],.niri-panel-mark[data-category=terminal]{border-radius:var(--r-sm);background:var(--fg);color:var(--bg);border-color:#0000}.niri-node-mark[data-category=unknown],.niri-panel-mark[data-category=unknown]{border-radius:var(--r-sm);color:var(--muted);background:0 0;border-style:dashed}.niri-node-body{gap:1px;min-inline-size:0;display:grid}.niri-node-kind{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:lowercase}.niri-node-title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);margin:0;font-weight:500;line-height:1.15}.niri-node-brief{color:var(--muted);font-size:var(--text-sm);margin:.1875rem 0 0;line-height:1.35}.niri-node-badge{align-items:center;display:inline-flex}.niri-panel{inline-size:100%;max-inline-size:460px;container-type:inline-size}.niri-panel-bare{max-inline-size:none}.niri-panel-bare .niri-panel-actions{padding-block-start:.875rem}.niri-panel .niri-surface-head{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.niri-panel-heading{gap:1px;min-inline-size:0;display:grid}.niri-panel-heading b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:1.15}.niri-panel-fields{gap:.9375rem;display:grid}@container (width>=420px){.niri-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.niri-panel-fields>.niri-field[role=group]{grid-column:1/-1}.niri-panel-fields>.niri-field:has(textarea){grid-column:1/-1}}.niri-panel-more{border-block-start:var(--hairline) solid var(--border);margin-block-start:.9375rem;padding-block-start:.75rem}.niri-panel-more>summary{min-block-size:44px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.375rem;display:flex}.niri-panel-more>summary::marker{content:"";display:none}.niri-panel-more>summary::-webkit-details-marker{content:"";display:none}.niri-panel-more>summary:before{content:"";block-size:.5rem;inline-size:.5rem;transition:rotate var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;translate:0 -1px;rotate:-45deg}.niri-panel-more[open]>summary:before{translate:0 -2px;rotate:45deg}.niri-panel-more[open]>.niri-panel-fields{animation:var(--enter)}.niri-panel-more>summary:hover{color:var(--fg)}.niri-panel-more[open]>summary{margin-block-end:.75rem}.niri-panel-actions{flex-wrap:wrap;gap:.5rem;padding-block-start:1.25rem;display:flex}.niri-panel-alarm,.niri-panel-unknown{animation:var(--enter)}.niri-panel-alarm{border:var(--hairline) solid var(--warning);margin:0 0 1rem;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.niri-panel-alarm{border:var(--hairline) solid color-mix(in oklab, var(--warning), transparent 55%)}}.niri-panel-alarm{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--fg);font-size:var(--text-sm);line-height:1.35}.niri-panel-unknown{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-sm);margin:0;padding:.5rem .625rem;line-height:1.35}.niri-filled-by{color:var(--muted);font-size:var(--text-eyebrow);align-items:center;gap:.375rem;display:inline-flex}.niri-filled-by:before{content:"";border-radius:var(--r-pill);background:var(--lavender);block-size:6px;inline-size:6px}.niri-field-reading{min-block-size:1em;color:var(--muted);font-size:var(--text-eyebrow)}.niri-insert-slot{grid-template-columns:auto minmax(8rem,16rem);justify-content:start;align-items:center;gap:.5rem;display:grid}.niri-new-slot-open{color:var(--muted);font-size:var(--text-eyebrow);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft);background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.niri-new-slot-open:hover,.niri-new-slot-open:focus-visible{color:var(--fg)}.niri-new-slot{animation:var(--enter);grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.niri-duration{grid-template-columns:minmax(4.5rem,7rem) minmax(6rem,1fr);align-items:center;gap:.5rem;display:grid}.niri-rows{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:oklch(100% 0 0/.28);gap:.375rem;padding:.5rem .625rem;display:grid}.niri-rows[data-empty=true]{background:0 0;border-style:dashed}.niri-rows-list{font-size:var(--text-sm);gap:.25rem;margin:0;padding-inline-start:1.25rem;display:grid}.niri-keyboard-row{flex-wrap:wrap;gap:.25rem;display:flex}.niri-keyboard-key{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash-strong);font-size:var(--text-xs);padding:.1875rem .5rem}.niri-menu{gap:.5rem;display:grid}.niri-menu-empty{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);padding:.625rem}.niri-menu-row{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);animation:var(--enter);background:oklch(100% 0 0/.28);flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}.niri-menu-key{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:12rem;gap:.375rem;min-inline-size:0;padding:.5rem;display:grid}.niri-menu-kind,.niri-menu-address{gap:.125rem;display:grid}.niri-menu-place{flex-wrap:wrap;gap:.25rem;display:flex}.niri-menu-place button{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);background:0 0;padding:.125rem .4375rem}.niri-menu-place button:hover:enabled,.niri-menu-place button:focus-visible{border-color:var(--border-strong);color:var(--fg)}.niri-menu-place button:disabled{opacity:.45;cursor:default}.niri-menu-place .niri-menu-drop:hover:enabled,.niri-menu-place .niri-menu-drop:focus-visible{border-color:var(--danger);color:var(--danger)}.niri-menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.niri-menu-add{color:var(--muted);font-size:var(--text-eyebrow);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.niri-menu-add:hover,.niri-menu-add:focus-visible{color:var(--fg)}@media (prefers-reduced-motion:reduce){.niri-node{transition:none}}.niri-preview{justify-items:center;gap:.75rem;min-inline-size:0;display:grid}.niri-preview-channels{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash);align-items:center;gap:.25rem;padding:3px;display:flex}.niri-preview-channel{border:var(--hairline) solid transparent;border-radius:var(--r-pill);min-block-size:28px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;padding-inline:.75rem}.niri-preview-channel[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-preview-channel[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent), transparent 82%)}}.niri-preview-channel[aria-pressed=true]{background:var(--surface-solid);color:var(--fg)}.niri-preview-rate{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:.04em;padding-inline:.5rem .625rem}.niri-phone{border:var(--hairline) solid var(--border);background:linear-gradient(180deg, var(--wash-strong), var(--surface-solid));block-size:clamp(420px,58vh,560px);inline-size:min(100%,320px);box-shadow:var(--shadow-float), var(--shadow-lip);border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;padding:8px;display:grid}.niri-phone-top{border-block-end:var(--hairline) solid var(--border);align-items:center;gap:.625rem;padding:.5rem .75rem .625rem;display:flex}.niri-phone-avatar{background:radial-gradient(circle at 38% 32%, oklch(100% 0 0/.9), transparent 58%), var(--accent);border-radius:50%;block-size:30px;inline-size:30px}@supports (color:color-mix(in lab, red, red)){.niri-phone-avatar{background:radial-gradient(circle at 38% 32%, oklch(100% 0 0/.9), transparent 58%), color-mix(in oklab, var(--accent), var(--bg) 40%)}}.niri-phone-who{gap:1px;min-inline-size:0;display:grid}.niri-phone-who b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.niri-phone-who small{color:var(--muted);font-size:var(--text-eyebrow)}.niri-phone-feed{scroll-behavior:smooth;align-content:start;gap:.375rem;padding:.75rem .625rem;display:grid;overflow-y:auto}.niri-bubble-row{justify-items:start;gap:.25rem;max-inline-size:84%;display:grid}.niri-bubble-row[data-from=client]{justify-self:end;justify-items:end}.niri-bubble{border:var(--hairline) solid var(--border);background:var(--surface-solid);font-size:var(--text-sm);opacity:1;transition:opacity var(--dur-normal) var(--ease), translate var(--dur-normal) var(--ease), border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);border-radius:16px 16px 16px 5px;margin:0;padding:.4375rem .6875rem .5rem;line-height:1.35;translate:0}@starting-style{.niri-bubble{opacity:0;translate:0 var(--enter-rise)}}.niri-bubble[data-from=client]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.niri-bubble[data-from=client]{border-color:color-mix(in oklab, var(--accent), transparent 78%)}}.niri-bubble[data-from=client]{background:var(--accent);border-radius:16px 16px 5px}@supports (color:color-mix(in lab, red, red)){.niri-bubble[data-from=client]{background:color-mix(in oklab, var(--accent), var(--surface-solid) 88%)}}.niri-bubble[data-typing=true]{padding-block:.625rem}.niri-bubble-note{color:var(--muted);font-size:var(--text-eyebrow)}.niri-bubble-keys{gap:3px;inline-size:100%;display:grid}.niri-bubble-key-row{gap:3px;display:flex}.niri-bubble-key{border:var(--hairline) solid var(--lavender);flex:1;padding:.3125rem .5rem}@supports (color:color-mix(in lab, red, red)){.niri-bubble-key{border:var(--hairline) solid color-mix(in oklab, var(--lavender), transparent 78%)}}.niri-bubble-key{background:var(--lavender-soft);color:var(--lavender);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.niri-bubble-key{color:color-mix(in oklab, var(--lavender), var(--fg) 40%)}}.niri-bubble-key{font-size:var(--text-xs);text-align:center}.niri-typing{align-items:center;gap:4px;display:inline-flex}.niri-typing i{background:var(--muted);block-size:5px;inline-size:5px;animation:niri-typing-dot 1.1s var(--ease) infinite;border-radius:50%}.niri-typing i:nth-child(2){animation-delay:.16s}.niri-typing i:nth-child(3){animation-delay:.32s}@keyframes niri-typing-dot{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -3px}}.niri-preview-end{border-block-start:var(--hairline) dashed var(--border);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.5rem;display:flex}.niri-phone-bottom{border-block-start:var(--hairline) solid var(--border);padding:.5rem .625rem .375rem}.niri-phone-input{border:var(--hairline) dashed var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-eyebrow);text-align:center;padding:.4375rem .75rem;display:block}.niri-preview-foot{justify-items:center;gap:.5rem;inline-size:min(100%,340px);display:grid}.niri-preview-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.niri-preview-progress{color:var(--muted);font-size:var(--text-eyebrow)}.niri-preview-degrade{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);color:var(--muted);font-size:var(--text-eyebrow);gap:.25rem;margin:0;padding:.5rem .75rem;line-height:1.35;list-style:none;display:grid}.niri-preview-degrade b{color:var(--fg);font-weight:500}.niri-preview-degrade li[data-unnamed]{border-inline-start:2px solid var(--danger);color:var(--fg);padding-inline-start:.5rem}.niri-preview-degrade:empty{display:none}@media (prefers-reduced-motion:reduce){.niri-typing i{opacity:.6;animation:none}.niri-phone-feed{scroll-behavior:auto}}}@layer studio{.wz-body{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.wz-progress{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);font-size:var(--text-xs);gap:.25rem;padding:.375rem .875rem;display:grid}.wz-progress b{font-weight:500}.wz-progress small{color:var(--muted);font-size:var(--text-eyebrow)}.wz-meter{gap:3px;display:flex}.wz-meter i{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);block-size:4px;inline-size:14px;transition:background var(--dur-normal) var(--ease-soft), border-color var(--dur-normal) var(--ease-soft)}.wz-meter i[data-status=done]{background:var(--sage);border-color:#0000}.wz-meter i[data-status=in_progress]{background:linear-gradient(to right, var(--sage) 50%, transparent 50%)}.wz-meter i[data-status=problem]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wz-meter i[data-status=problem]{border-color:color-mix(in oklab, var(--danger), transparent 45%)}}.wz-meter i[data-status=problem]{background:var(--danger-soft)}.wz-meter i[data-status=skipped]{border-style:dotted}.wz-rail{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--wash);gap:.5rem;padding:.75rem .6875rem .5rem;display:grid;position:sticky;inset-block-start:0}.wz-rail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wz-rail-list:before{content:"";inline-size:var(--hairline);background:var(--border);position:absolute;inset-block:26px;inset-inline-start:23px}.wz-rail-step{border:var(--hairline) solid transparent;border-radius:var(--r-sm);text-align:start;min-block-size:44px;inline-size:100%;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), transform var(--dur-normal) var(--ease);background:0 0;grid-template-columns:24px minmax(0,1fr);gap:.625rem;padding:.4375rem .5rem;display:grid}.wz-rail-step:hover{background:var(--wash-strong);transform:translate(2px)}.wz-rail-step[aria-current=step]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wz-rail-step[aria-current=step]{border-color:color-mix(in oklab, var(--accent), transparent 82%)}}.wz-rail-step[aria-current=step]{background:var(--accent-soft)}.wz-rail-step[data-blocked=true]{border-style:dashed;border-color:var(--border)}.wz-rail-ordinal{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--surface-solid);block-size:24px;inline-size:24px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;transition:border-color var(--dur-normal) var(--ease-soft), color var(--dur-normal) var(--ease-soft);place-items:center;display:grid;position:relative}.wz-rail-step[data-status=done] .wz-rail-ordinal{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.wz-rail-step[data-status=done] .wz-rail-ordinal{border-color:color-mix(in oklab, var(--sage), transparent 45%)}}.wz-rail-step[data-status=done] .wz-rail-ordinal{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.wz-rail-step[data-status=done] .wz-rail-ordinal{color:color-mix(in oklab, var(--sage), var(--fg) 45%)}}.wz-rail-step[data-status=problem] .wz-rail-ordinal{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wz-rail-step[data-status=problem] .wz-rail-ordinal{border-color:color-mix(in oklab, var(--danger), transparent 45%)}}.wz-rail-step[data-status=problem] .wz-rail-ordinal{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wz-rail-step[data-status=problem] .wz-rail-ordinal{color:color-mix(in oklab, var(--danger), var(--fg) 30%)}}.wz-rail-body{justify-items:start;gap:3px;min-inline-size:0;display:grid}.wz-rail-body b{font-size:var(--text-sm);font-weight:500;line-height:1.2}.wz-rail-body small{color:var(--muted);font-size:var(--text-eyebrow);text-wrap:pretty;line-height:1.3}.wz-rail-note{border-block-start:var(--hairline) solid var(--border);color:var(--muted);font-size:var(--text-eyebrow);padding:.5rem .375rem .125rem;line-height:1.4}.wz-rail[data-dense=true]{align-content:start;gap:.5rem;padding:14px 12px;position:static}.wz-rail-head{border-block-end:var(--hairline) solid var(--border);gap:4px;padding-block-end:.5rem;display:grid}.wz-rail-foot{border-block-start:var(--hairline) solid var(--border);padding-block-start:.5rem}.wz-rail[data-dense=true] .wz-rail-step{align-items:center;min-block-size:40px;padding:.25rem .375rem}.wz-rail[data-dense=true] .wz-rail-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;display:grid}.wz-rail[data-dense=true] .wz-rail-body b{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wz-rail[data-dense=true] .wz-rail-body .niri-status>span{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wz-rail[data-dense=true] .wz-rail-list:before{inset-block:22px}.wz-panel{min-inline-size:0}.wz-panel-head{align-items:flex-start}.wz-panel-heading{gap:2px;min-inline-size:0;display:grid}.wz-panel-heading b{font-family:var(--font-display);font-size:var(--display-sm);letter-spacing:var(--tracking-display);font-weight:500;line-height:1.05}.wz-panel-heading small{color:var(--muted);font-size:var(--text-sm)}.wz-panel-body{gap:1rem;display:grid}.wz-panel-foot{border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem 1rem;display:flex}.wz-panel-foot-note{color:var(--muted);font-size:var(--text-xs);max-inline-size:52ch}.wz-panel-foot-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wz-fact{border-inline-start:2px dashed var(--border);background:var(--wash);transition:background var(--dur-normal) var(--ease-soft), border-inline-start-color var(--dur-normal) var(--ease-soft);border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm);gap:.25rem;padding:.625rem .875rem;display:grid}.wz-fact[data-done=true]{border-inline-start-style:solid;border-inline-start-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.wz-fact[data-done=true]{border-inline-start-color:color-mix(in oklab, var(--sage), transparent 35%)}}.wz-fact[data-done=true]{background:var(--sage-soft)}.wz-fact-line{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}.wz-fact small{color:var(--muted);font-size:var(--text-xs)}.wz-blocked{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);background:var(--wash);font-size:var(--text-sm);animation:var(--enter);justify-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.wz-blocked-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wz-about{max-inline-size:74ch;color:var(--fg);gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.wz-about{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.wz-about{font-size:var(--text-sm)}.wz-about li{text-wrap:pretty;padding-inline-start:1.125rem;position:relative}.wz-about li:before{content:"";inline-size:10px;block-size:var(--hairline);background:var(--muted);position:absolute;inset-block-start:.6em;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.wz-rail-step:hover{transform:none}}@media (width<=1080px){.wz-body{grid-template-columns:minmax(0,1fr)}.wz-rail{position:static}}.scenario-shell{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.scenario{gap:.875rem;min-inline-size:0;display:grid}.scenario-top{border-block-end:var(--hairline) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.875rem;padding-block-end:.875rem;display:flex}.scenario-name{gap:.125rem;min-inline-size:0;display:grid}.scenario-name h1{max-inline-size:28ch;font-size:var(--display-md);line-height:1.02}.scenario-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scenario-drift{border-radius:var(--r-md);background:var(--warning-soft);max-inline-size:64ch;font-size:var(--text-sm);animation:var(--enter);margin-block-end:.75rem;padding:.75rem .875rem}.scenario-state,.scenario-save{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);color:inherit;font:inherit;font-size:var(--text-xs);text-align:start;transition:background var(--dur-normal) var(--ease-soft), border-color var(--dur-normal) var(--ease-soft);gap:1px;padding:.25rem .75rem;display:grid}.scenario-state[data-state=edited]{border-style:dashed}.scenario-state[data-state=published]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.scenario-state[data-state=published]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.scenario-state[data-state=published]{background:var(--sage-soft)}button.scenario-state{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft)}button.scenario-state:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.scenario-state:hover{border-color:color-mix(in oklab, var(--accent), transparent 60%)}}.scenario-state b,.scenario-save{font-weight:500}.scenario-state small,.scenario-save small{color:var(--muted);font-size:var(--text-eyebrow);font-weight:400}.scenario-save[data-state=pending]{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.scenario-save[data-state=pending]{border-color:color-mix(in oklab, var(--lavender), transparent 70%)}}.scenario-save[data-state=pending]{background:var(--lavender-soft)}.scenario-save[data-state=unavailable]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.scenario-save[data-state=unavailable]{border-color:color-mix(in oklab, var(--warning), transparent 55%)}}.scenario-save[data-state=unavailable]{background:var(--warning-soft)}.scenario-alarm{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);max-inline-size:78ch;font-size:var(--text-sm);animation:var(--enter);padding:.5rem .875rem}.scenario-alarm[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.scenario-alarm[data-tone=danger]{border-color:color-mix(in oklab, var(--danger), transparent 62%)}}.scenario-alarm[data-tone=danger]{background:var(--danger-soft)}.scenario-alarm[data-tone=notice]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.scenario-alarm[data-tone=notice]{border-color:color-mix(in oklab, var(--warning), transparent 62%)}}.scenario-alarm[data-tone=notice]{background:var(--warning-soft)}.scenario-choice{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.scenario-history{gap:.25rem;display:flex}.scenario-levels-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:.875rem;display:flex}.scenario-levels .niri-tab{text-align:start;gap:1px;display:grid}.scenario-levels .niri-tab small{color:var(--muted);font-size:var(--text-eyebrow)}.scenario-levels .niri-tab[data-state=active] small{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.scenario-levels .niri-tab[data-state=active] small{color:color-mix(in oklab, var(--fg), var(--muted) 40%)}}.scenario-note{max-inline-size:46ch;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.scenario-reset{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.brief{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:.875rem;display:grid}.brief-wide{grid-column:1/-1}.brief-card .niri-surface-head{align-items:baseline;gap:.75rem}.brief-count{color:var(--muted);font-size:var(--text-eyebrow);margin-inline-end:auto}.brief-lead{max-inline-size:62ch;font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 .875rem;line-height:1.3}.brief-facts{gap:.5rem;margin:0;display:grid}.brief-facts>div{border-block-end:var(--hairline) solid var(--border);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block-end:.5rem;display:grid}.brief-facts>div:last-child{border-block-end:0;padding-block-end:0}.brief-facts dt{color:var(--muted);font-size:var(--text-xs)}.brief-facts dd{font-size:var(--text-sm);margin:0}.brief-facts dd small{color:var(--muted);font-size:var(--text-eyebrow);margin-block-start:2px;display:block}.brief-counters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.brief-counters>div{border-block-end:0;grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block-end:0}.brief-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.brief-rows>li{border-block-end:var(--hairline) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block-end:.5rem;display:flex}.brief-rows>li:last-child{border-block-end:0;padding-block-end:0}.brief-row-name{gap:1px;display:grid}.brief-row-name b{font-size:var(--text-sm);font-weight:500}.brief-row-name small{color:var(--muted);font-size:var(--text-eyebrow)}.brief-table,.setup-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.brief-table th,.setup-table th{border-block-end:var(--hairline) solid var(--border);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-align:start;text-transform:uppercase;padding-block-end:.5rem;font-weight:400}.brief-table td,.setup-table td{border-block-end:var(--hairline) solid var(--border);vertical-align:top;padding-block:.5rem}.brief-table tr:last-child td,.setup-table tr:last-child td{border-block-end:0}.brief-comment{color:var(--muted);max-inline-size:34ch}.brief-steps{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.brief-steps>li{border-inline-start:2px solid var(--border);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--wash);font-size:var(--text-xs);gap:2px;display:grid}.brief-step-body{gap:2px;padding:.5rem .625rem .5rem .75rem;display:grid}button.brief-step-body{border-radius:0 var(--r-sm) var(--r-sm) 0;min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft);background:0 0;border:0}button.brief-step-body:hover,button.brief-step-body:focus-visible{background:var(--wash-strong)}.brief-steps>li[data-category=dialog]{border-inline-start-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-steps>li[data-category=dialog]{border-inline-start-color:color-mix(in oklab, var(--accent), transparent 45%)}}.brief-steps>li[data-category=logic]{border-inline-start-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.brief-steps>li[data-category=logic]{border-inline-start-color:color-mix(in oklab, var(--lavender), transparent 45%)}}.brief-steps>li[data-category=action]{border-inline-start-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.brief-steps>li[data-category=action]{border-inline-start-color:color-mix(in oklab, var(--sage), transparent 40%)}}.brief-steps>li[data-category=terminal]{border-inline-start-color:var(--fg)}.brief-steps>li[data-category=trigger]{border-inline-start-style:dashed}.brief-steps b{font-size:var(--text-sm);font-weight:500}.brief-steps span{color:var(--muted);line-height:1.35}.brief-note,.scheme-note{max-inline-size:62ch;color:var(--muted);font-size:var(--text-xs);margin:.875rem 0 0;line-height:1.4}.brief-note-lead{margin:0 0 .625rem}.setup-problem,.setup-alarm{border:var(--hairline) solid var(--warning);grid-column:1/-1;margin:0 0 .75rem;padding:.625rem .875rem}@supports (color:color-mix(in lab, red, red)){.setup-problem,.setup-alarm{border:var(--hairline) solid color-mix(in oklab, var(--warning), transparent 45%)}}.setup-problem,.setup-alarm{border-radius:var(--r-sm);background:var(--warning-soft);font-size:var(--text-sm);animation:var(--enter);line-height:1.4}.setup-verdicts{flex-wrap:wrap;gap:.375rem;padding-block-end:.25rem;display:flex}.setup-column{align-content:start;gap:.75rem;min-inline-size:0;display:grid}.setup-column .wz-progress{justify-self:start}.setup-step{gap:1rem;min-inline-size:0;display:grid}.setup-driver{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.setup-driver-list{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);justify-items:start;gap:.5rem;padding:.5rem;display:grid}.setup-driver-list ul{gap:2px;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.setup-driver-row{border:var(--hairline) solid transparent;border-radius:var(--r-sm);text-align:start;cursor:pointer;min-block-size:44px;inline-size:100%;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:flex}.setup-driver-row:hover{background:var(--wash-strong)}.setup-driver-row[aria-current=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.setup-driver-row[aria-current=true]{border-color:color-mix(in oklab, var(--accent), transparent 82%)}}.setup-driver-row[aria-current=true]{background:var(--accent-soft)}.setup-driver-name{flex:1;gap:1px;min-inline-size:0;display:grid}.setup-driver-name b{font-size:var(--text-sm);font-weight:500}.setup-driver-name small{color:var(--muted);font-size:var(--text-eyebrow)}.setup-driver-row[data-problem=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.setup-driver-row[data-problem=true]{border-color:color-mix(in oklab, var(--danger), transparent 70%)}}.setup-driver-name em{color:var(--danger);font-size:var(--text-eyebrow);font-style:normal}.setup-driver-asked{color:var(--muted);font-size:var(--text-xs)}.setup-driver-unasked{border:var(--hairline) solid var(--danger);gap:.5rem;padding:.75rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-driver-unasked{border:var(--hairline) solid color-mix(in oklab, var(--danger), transparent 60%)}}.setup-driver-unasked{border-radius:var(--r-sm);background:var(--danger-soft);font-size:var(--text-sm);animation:var(--enter)}.setup-driver-unasked p{margin:0}.setup-driver-unasked-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.setup-driver-unasked-actions small{color:var(--muted);font-size:var(--text-xs)}.setup-driver-form{gap:.625rem;min-inline-size:0;display:grid}.setup-driver-open{color:var(--muted);font-size:var(--text-xs)}.setup-empty{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);background:var(--wash);max-inline-size:60ch;color:var(--fg);padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.setup-empty{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.setup-empty{font-size:var(--text-sm)}.brief-writes{border-block-start:var(--hairline) solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.625rem;margin-block:.75rem 0;padding-block-start:.75rem;display:flex}.brief-writes>span:not(.niri-binding){flex:1;min-inline-size:16rem}@media (width<=900px){.setup-driver{grid-template-columns:minmax(0,1fr)}}.niri-lens-body[data-hosted=true] .niri-panel-actions{border-block-start:var(--hairline) solid var(--border);background:var(--surface-solid);margin-block-start:.75rem;padding-block:.625rem .125rem;position:sticky;inset-block-end:0}.scheme{gap:.75rem;display:grid}.scheme-context{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:.5rem .75rem;display:flex}.scheme-context>div{gap:1px;min-inline-size:0;display:grid}.scheme-context dt{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.scheme-context dd{font-size:var(--text-sm);margin:0}.scheme-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.scheme-tools{gap:.25rem;display:flex}.scheme-tools [aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scheme-tools [aria-pressed=true]{border-color:color-mix(in oklab, var(--accent), transparent 60%)}}.scheme-tools [aria-pressed=true]{background:var(--accent-soft);color:var(--fg)}.scheme-lens-next{border-block-end:var(--hairline) solid var(--border);font-size:var(--text-xs);gap:.125rem;margin:0 0 .625rem;padding-block-end:.5rem;display:grid}.scheme-lens-next i{color:var(--muted);font-style:normal}.scenario-lens-note{max-inline-size:70ch;color:var(--muted);font-size:var(--text-sm);margin:0 0 .75rem;line-height:1.4}.versions{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:.875rem;max-inline-size:64rem;display:grid}.versions-card .niri-surface-body{justify-items:start;gap:.625rem;display:grid}.versions-now{font-size:var(--text-sm);margin:0}.versions-note{max-inline-size:52ch;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.scheme-insert{z-index:30;border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--surface-solid);inline-size:max-content;max-inline-size:15rem;box-shadow:var(--shadow-float);animation:var(--enter-pop);transform-origin:0 0;gap:.5rem;padding:.625rem .75rem;display:grid;position:fixed;overflow:auto;translate:.5rem .5rem}.scheme-insert[data-flip-x=true]{transform-origin:100% 0;translate:-.5rem .5rem}.scheme-insert[data-flip-y=true]{transform-origin:0 100%;translate:.5rem -.5rem}.scheme-insert[data-flip-x=true][data-flip-y=true]{transform-origin:100% 100%;translate:-.5rem -.5rem}.scheme-insert-group{gap:1px;display:grid}.scheme-insert-group small{color:var(--muted);font-size:var(--text-eyebrow)}.scheme-insert button{border-radius:var(--r-sm);min-block-size:32px;color:inherit;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft);background:0 0;border:0;padding:.25rem .375rem}.scheme-insert button:hover,.scheme-insert button:focus-visible{background:var(--wash-strong)}.scheme-toolbar-note{min-inline-size:12rem;color:var(--muted);font-size:var(--text-xs);flex:1}.scheme-frame{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--canvas);block-size:clamp(460px,68vh,760px);overflow:hidden}.check,.rehearsal,.passport,.scenario-confirm{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--surface-solid);max-block-size:86vh;inline-size:min(92vw,720px);box-shadow:var(--shadow-float);color:var(--fg);opacity:0;scale:var(--enter-scale);transition:opacity var(--dur-normal) var(--ease), scale var(--dur-normal) var(--ease), display var(--dur-normal) allow-discrete, overlay var(--dur-normal) allow-discrete;gap:.875rem;margin:auto;padding:1.25rem 1.375rem 1.125rem;overflow:auto}.rehearsal,.passport{border-radius:var(--r-panel) 0 0 var(--r-panel);border-block:0;border-inline-end:0;block-size:100dvh;max-block-size:none;inline-size:min(92vw,420px);margin:0 0 0 auto}.passport{inline-size:min(94vw,560px)}.rehearsal[open],.passport[open]{align-content:start}.rehearsal .niri-phone{block-size:clamp(360px,44vh,480px)}.check[open],.rehearsal[open],.passport[open],.scenario-confirm[open]{opacity:1;display:grid;scale:1}@starting-style{.check[open],.rehearsal[open],.passport[open],.scenario-confirm[open]{opacity:0;scale:var(--enter-scale)}}.scenario-confirm{inline-size:min(92vw,480px)}.scenario-confirm p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.scenario-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.rehearsal,.passport{transition:opacity var(--dur-normal) var(--ease), translate var(--dur-normal) var(--ease), display var(--dur-normal) allow-discrete, overlay var(--dur-normal) allow-discrete;translate:1rem;scale:1}.rehearsal[open],.passport[open]{translate:0}@starting-style{.rehearsal[open],.passport[open]{opacity:0;translate:1rem}}.check::backdrop,.rehearsal::backdrop,.passport::backdrop,.scenario-confirm::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:display var(--dur-normal) allow-discrete, overlay var(--dur-normal) allow-discrete, background-color var(--dur-normal) var(--ease-soft);background:oklch(28.93% .0091 53.12/.28)}.check-head,.rehearsal-head,.passport-head{border-block-end:var(--hairline) solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block-end:.75rem;display:flex}.check-head h2,.rehearsal-head h2,.passport-head h2{font-size:var(--display-sm);line-height:1.05}.passport-status{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:flex}.passport-status[data-tone=danger]{border-inline-start:3px solid var(--danger);background:var(--danger-soft)}.passport-status[data-tone=notice]{border-inline-start:3px dashed var(--warning);background:var(--warning-soft)}.passport-status[data-tone=ok]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.passport-status[data-tone=ok]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.passport-status[data-tone=ok]{background:var(--sage-soft)}.passport-status-doors{gap:.375rem;display:flex}.passport-body .brief{grid-template-columns:minmax(0,1fr)}.check-body{gap:.875rem;display:grid}.check-scope,.check-note,.rehearsal-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.rehearsal-lead{border:var(--hairline) solid var(--warning);max-inline-size:62ch;margin:0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.rehearsal-lead{border:var(--hairline) solid color-mix(in oklab, var(--warning), transparent 62%)}}.rehearsal-lead{border-radius:var(--r-sm);background:var(--warning-soft);font-size:var(--text-xs);line-height:1.4}.check-clean{border:var(--hairline) solid var(--sage);margin:0;padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.check-clean{border:var(--hairline) solid color-mix(in oklab, var(--sage), transparent 55%)}}.check-clean{border-radius:var(--r-sm);background:var(--sage-soft);font-size:var(--text-sm);animation:var(--enter);line-height:1.4}.check-group h3{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0 0 .5rem;font-weight:500}.check-group ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.check-group li{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);font-size:var(--text-sm);animation:var(--enter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;line-height:1.35;display:flex}.check-group[data-severity=error] li{border-inline-start:3px solid var(--danger);background:var(--danger-soft)}.check-group[data-severity=warn] li{border-inline-start:3px dashed var(--warning);background:var(--warning-soft)}.check-group[data-severity=advice] li{border-inline-start:3px dotted var(--fg)}@supports (color:color-mix(in lab, red, red)){.check-group[data-severity=advice] li{border-inline-start:3px dotted color-mix(in oklab, var(--fg), transparent 55%)}}.check-group[data-severity=advice] li{background:var(--surface-solid)}.check-group[data-severity=metric] li{border-inline-start:3px solid var(--border)}.check-advice-kind{font-weight:500;display:block}.check-advice-quote{color:var(--muted);font-size:var(--text-xs);margin-block-start:.25rem;font-style:italic;line-height:1.4;display:block}.check-advice-note{color:var(--muted);font-size:var(--text-xs);margin:.375rem 0 0;line-height:1.4}.check-stale{border:var(--hairline) dashed var(--warning);margin:0 0 .5rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.check-stale{border:var(--hairline) dashed color-mix(in oklab, var(--warning), transparent 45%)}}.check-stale{border-radius:var(--r-sm);font-size:var(--text-xs);animation:var(--enter);line-height:1.4}.check-text{flex:1;min-inline-size:14rem}.check-side{align-items:center;gap:.5rem;display:flex}.check-support{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);white-space:nowrap}.check-link{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--surface-solid);color:var(--fg);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);padding:.25rem .625rem}.check-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.check-link:hover{border-color:color-mix(in oklab, var(--accent), transparent 60%)}}.check-link:hover{color:var(--accent)}.check-where{color:var(--muted);font-size:var(--text-xs)}.check-understood{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.check-foot{border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:.875rem;display:flex}.check-foot-note{min-inline-size:16rem;color:var(--muted);font-size:var(--text-xs);flex:1;margin:0;line-height:1.4}@media (width<=900px){.scenario-shell{grid-template-columns:minmax(0,1fr)}.scenario-top{align-items:flex-start}.scenario-actions{inline-size:100%}}.copilot{border-radius:var(--r-panel);border:var(--hairline) solid var(--lavender);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:.75rem;max-block-size:100%;inline-size:100%;padding:1rem 1.125rem 1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.copilot{border:var(--hairline) solid color-mix(in oklab, var(--lavender), transparent 82%)}}.copilot{background:radial-gradient(circle at 82% 0%, var(--lavender), transparent 60%), var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.copilot{background:radial-gradient(circle at 82% 0%, color-mix(in oklab, var(--lavender), transparent 94%), transparent 60%), var(--surface-solid)}}.copilot{box-shadow:var(--shadow), var(--shadow-lip)}.copilot[data-dock=side]{z-index:20;max-block-size:calc(100dvh - 1.5rem);inline-size:min(26rem,100vw - 1.5rem);box-shadow:var(--shadow-float);animation:var(--enter);position:fixed;inset-block:.75rem;inset-inline-end:.75rem}.copilot-head{border-block-end:var(--hairline) solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block-end:.625rem;display:flex}.copilot-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:2px 0 0;font-size:1.375rem;font-weight:500;line-height:1}.copilot-modes{flex-wrap:wrap;gap:.375rem;display:flex}.copilot-talk{align-content:start;gap:.75rem;min-block-size:0;padding-inline-end:2px;display:grid;overflow:auto}.copilot-said{border-radius:var(--r-md);max-inline-size:54ch;font-size:var(--text-sm);animation:var(--enter);margin:0;padding:.5rem .75rem;line-height:1.45}.copilot-said[data-from=helper]{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.copilot-said[data-from=helper]{background:color-mix(in oklab, var(--lavender), transparent 93%)}}.copilot-said[data-from=helper]{border:var(--hairline) solid var(--lavender)}@supports (color:color-mix(in lab, red, red)){.copilot-said[data-from=helper]{border:var(--hairline) solid color-mix(in oklab, var(--lavender), transparent 86%)}}.copilot-said[data-from=owner]{background:var(--wash-strong);border:var(--hairline) solid var(--border);justify-self:end}.copilot-refusal{border-radius:var(--r-md);border:var(--hairline) solid var(--warning);justify-items:start;gap:.5rem;padding:.75rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.copilot-refusal{border:var(--hairline) solid color-mix(in oklab, var(--warning), transparent 70%)}}.copilot-refusal{background:var(--warning-soft);font-size:var(--text-sm);animation:var(--enter);line-height:1.45}.copilot-refusal p{margin:0}.copilot-ops{gap:.625rem;display:grid}.copilot-op{border-radius:var(--r-md);border:var(--hairline) solid var(--border);background:var(--wash-strong);animation:var(--enter);transition:border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft), opacity var(--dur-normal) var(--ease-soft);gap:.5rem;padding:.75rem .875rem;display:grid}.copilot-op[data-decision=marked]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.copilot-op[data-decision=marked]{border-color:color-mix(in oklab, var(--accent), transparent 55%)}}.copilot-op[data-decision=marked]{box-shadow:inset 3px 0 0 var(--accent)}.copilot-op[data-decision=applied]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.copilot-op[data-decision=applied]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.copilot-op[data-decision=applied]{box-shadow:inset 3px 0 0 var(--sage)}.copilot-op[data-decision=rejected]{opacity:.62}.copilot-op[data-stale=true]{border-style:dashed}.copilot-op-head{gap:2px;display:grid}.copilot-op-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:500;line-height:1.15}.copilot-op-change{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.copilot-op-change[data-reply=true]{grid-template-columns:minmax(0,1fr)}.copilot-op-side{align-content:start;gap:2px;min-inline-size:0;display:grid}.copilot-op-side[data-side=after] .copilot-op-value{color:var(--fg);font-weight:500}.copilot-op-side[data-side=after] .niri-bubble{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.copilot-op-side[data-side=after] .niri-bubble{border-color:color-mix(in oklab, var(--lavender), transparent 70%)}}.copilot-op-value{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.4}.copilot-op-consequence{border-inline-start:2px solid var(--warning);margin:0;padding-inline-start:.625rem}@supports (color:color-mix(in lab, red, red)){.copilot-op-consequence{border-inline-start:2px solid color-mix(in oklab, var(--warning), transparent 45%)}}.copilot-op-consequence{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.copilot-op-stale{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.copilot-op-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.copilot-op-done,.copilot-op-skip{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.copilot-op-done{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.copilot-op-done{color:color-mix(in oklab, var(--sage), var(--fg) 30%)}}.copilot-op-skip{color:var(--muted)}.copilot-appearing{border-radius:var(--r-md);border:var(--hairline) solid var(--warning);gap:.375rem;padding:.625rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.copilot-appearing{border:var(--hairline) solid color-mix(in oklab, var(--warning), transparent 65%)}}.copilot-appearing{background:var(--warning-soft);font-size:var(--text-sm);animation:var(--enter);line-height:1.4}.copilot-appearing-lead{margin:0;font-weight:500}.copilot-appearing ul{gap:.25rem;margin:0;padding-inline-start:1rem;display:grid}.copilot-appearing-fix{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.copilot-personas{border-block-start:var(--hairline) solid var(--border);gap:.375rem;padding-block-start:.5rem;display:grid}.copilot-personas-lead{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.copilot-personas ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.copilot-personas li{border-block-end:var(--hairline) solid var(--border);font-size:var(--text-sm);gap:1px;padding-block-end:.5rem;display:grid}.copilot-personas li:last-child{border-block-end:0;padding-block-end:0}.copilot-personas li span{color:var(--muted);line-height:1.4}.copilot-personas li small{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.copilot-apply{border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.5rem;display:flex}.copilot-apply-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.copilot-ask,.copilot-draft{border-block-start:var(--hairline) solid var(--border);gap:.5rem;padding-block-start:.625rem;display:grid}.copilot-ask .niri-btn,.copilot-draft .niri-btn{justify-self:start}.copilot-ask-note,.copilot-draft-note,.copilot-draft-lead{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.copilot-draft-group{border:0;gap:.25rem;margin:0;padding:0;display:grid}.copilot-draft-choice{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.copilot-showcase{gap:.875rem;display:grid}.copilot-showcase-toolbar{flex-wrap:wrap;gap:.375rem;display:flex}.copilot-showcase-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:.875rem;display:grid}@media (width>=60rem){.copilot-showcase-stage{grid-template-columns:minmax(0,1fr) minmax(360px,26rem)}}.copilot-showcase-lens{gap:.625rem;display:grid}.copilot-showcase-lens .niri-lens{min-block-size:26rem}.copilot-showcase-history{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.copilot-showcase-note{color:var(--muted);font-size:var(--text-xs)}.checkup{gap:.875rem;min-inline-size:0;display:grid}.checkup-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.checkup-top-words{flex:1;gap:.375rem;min-inline-size:18rem;max-inline-size:62ch;display:grid}.checkup-top-words h2{font-size:var(--display-sm);margin:0;line-height:1.05}.checkup-lead{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.checkup-promise{border:var(--hairline) solid var(--sage);margin:0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.checkup-promise{border:var(--hairline) solid color-mix(in oklab, var(--sage), transparent 55%)}}.checkup-promise{border-radius:var(--r-sm);background:var(--sage-soft);font-size:var(--text-sm);line-height:1.4}.checkup-top-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checkup-stop{justify-items:end;gap:.25rem;max-inline-size:22rem;display:grid}.checkup-stop small{color:var(--muted);font-size:var(--text-xs);text-align:end;line-height:1.35}.checkup-chip{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--surface-solid);color:var(--fg);font:inherit;font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);align-items:center;gap:.5rem;padding:.3125rem .75rem;line-height:1.2;display:inline-flex}button.checkup-chip{cursor:pointer}button.checkup-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.checkup-chip:hover{border-color:color-mix(in oklab, var(--accent), transparent 55%)}}button.checkup-chip:hover{color:var(--accent)}.checkup-chip[data-after-edit=true]{border-style:dashed;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.checkup-chip[data-after-edit=true]{border-color:color-mix(in oklab, var(--warning), transparent 40%)}}.checkup-chip-label{color:var(--muted)}.checkup-chip-count{white-space:nowrap;font-weight:500}.checkup-chip-marks{gap:3px;display:inline-flex}.checkup-chip-mark{background:var(--fg);border-radius:2px;block-size:3px;inline-size:10px}@supports (color:color-mix(in lab, red, red)){.checkup-chip-mark{background:color-mix(in oklab, var(--fg), transparent 78%)}}.checkup-chip-mark{transition:background var(--dur-normal) var(--ease-soft)}.checkup-chip-mark[data-filled=true]{background:var(--sage)}.checkup-diverged{border:var(--hairline) solid var(--danger);margin:0;padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.checkup-diverged{border:var(--hairline) solid color-mix(in oklab, var(--danger), transparent 55%)}}.checkup-diverged{border-inline-start:3px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-soft);animation:var(--enter)}.checkup-diverged h3{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0 0 .5rem;font-weight:500}.checkup-diverged ul{font-size:var(--text-sm);gap:.375rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.checkup-writes,.checkup-running,.checkup-uncovered,.checkup-gap{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-sm);margin:0;padding:.5rem .75rem;line-height:1.4}.checkup-gap{border-style:dashed}.checkup-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checkup-row{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);transition:border-color var(--dur-normal) var(--ease-soft);overflow:hidden}.checkup-row[data-stage=as-expected]{border-inline-start:3px solid var(--sage)}.checkup-row[data-stage=diverged]{border-inline-start:3px solid var(--danger)}.checkup-row[data-stage=not-arrived]{border-inline-start:3px dashed var(--fg)}@supports (color:color-mix(in lab, red, red)){.checkup-row[data-stage=not-arrived]{border-inline-start:3px dashed color-mix(in oklab, var(--fg), transparent 45%)}}.checkup-row[data-stage=running]{border-inline-start:3px solid var(--lavender)}.checkup-row[data-stage=ready]{border-inline-start:3px solid var(--border)}.checkup-row-head{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.checkup-row-head:hover{background:var(--wash)}.checkup-mark{transition:color var(--dur-normal) var(--ease-soft);flex:none}.checkup-row[data-stage=as-expected] .checkup-mark{color:var(--sage)}.checkup-row[data-stage=diverged] .checkup-mark{color:var(--danger)}.checkup-row[data-stage=running] .checkup-mark{color:var(--lavender)}.checkup-row[data-stage=not-arrived] .checkup-mark,.checkup-row[data-stage=ready] .checkup-mark{color:var(--muted)}.checkup-row-who{gap:.125rem;min-inline-size:0;display:grid}.checkup-row-who b{font-weight:500}.checkup-row-who small{color:var(--muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.checkup-row-state{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.checkup-row-outcome{justify-content:end;align-items:center;min-inline-size:9rem;display:flex}.checkup-row-wait{color:var(--muted);font-size:var(--text-xs)}.checkup-row-body{border-block-start:var(--hairline) solid var(--border);animation:var(--enter);gap:.625rem;padding:0 .875rem .875rem;padding-block-start:.75rem;display:grid}.checkup-row-expected,.checkup-row-why,.checkup-row-writes{font-size:var(--text-sm);margin:0;line-height:1.4}.checkup-row-why{color:var(--muted)}.checkup-row-writes{color:var(--muted);font-size:var(--text-xs)}.checkup-cells{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.checkup-cells th,.checkup-cells td{border-block-end:var(--hairline) solid var(--border);text-align:start;vertical-align:top;padding:.375rem .5rem}.checkup-cells thead th{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500}.checkup-cells tbody th{font-weight:500}.checkup-cells td:last-child{color:var(--danger)}.checkup-link{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--surface-solid);color:var(--fg);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);padding:.125rem .5rem}.checkup-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkup-link:hover{border-color:color-mix(in oklab, var(--accent), transparent 60%)}}.checkup-link:hover{color:var(--accent)}.checkup-talk{gap:.375rem;display:grid}.checkup-feed{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);max-block-size:16rem;transition:border-color var(--dur-fast) var(--ease-soft);gap:.375rem;padding:.625rem;display:grid;overflow-y:auto}.checkup-talk[data-frozen=true] .checkup-feed{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.checkup-talk[data-frozen=true] .checkup-feed{border-color:color-mix(in oklab, var(--lavender), transparent 55%)}}.checkup-talk-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.35}.checkup-chiprow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checkup-runs{gap:.75rem;min-inline-size:0;display:grid}@media (width<=720px){.checkup-row-head{grid-template-columns:auto minmax(0,1fr);row-gap:.375rem}.checkup-row-state,.checkup-row-outcome{grid-column:2;justify-content:start;min-inline-size:0}}.scenario-workspace{grid-template-columns:220px minmax(0,1fr);gap:14px;block-size:100%;min-block-size:0;max-block-size:1080px;display:grid}.library-panel{border:var(--hairline) solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-block-size:0;min-inline-size:0;box-shadow:var(--shadow), var(--shadow-lip);flex-direction:column;padding:16px 13px 12px;display:flex}.library-heading{justify-content:space-between;align-items:center;min-block-size:38px;padding:0 5px 10px;display:flex}.library-eyebrow{font-size:9px;text-decoration:none}a.library-eyebrow:hover{color:var(--fg)}.library-new{inline-size:var(--control-h);block-size:var(--control-h);border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);place-items:center;font-size:13px;line-height:1;display:grid}.library-new:hover,.library-new[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-new:hover,.library-new[aria-expanded=true]{border-color:color-mix(in oklab, var(--accent), transparent 72%)}}.library-new:hover,.library-new[aria-expanded=true]{background:var(--accent-soft)}.library-new-note{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--fg);margin:0 0 6px;padding:.5rem .625rem}@supports (color:color-mix(in lab, red, red)){.library-new-note{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.library-new-note{font-size:var(--text-xs);animation:var(--enter);line-height:1.4}.scenario-rail-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-block-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.scenario-rail-row{border:var(--hairline) solid transparent;min-block-size:66px;inline-size:100%;color:inherit;text-align:start;transition:background var(--dur-normal) var(--ease-soft), border-color var(--dur-normal) var(--ease-soft), transform var(--dur-normal) var(--ease);background:0 0;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}a.scenario-rail-row:hover{background:oklch(100% 0 0/.25);transform:translate(2px)}.scenario-rail-row[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scenario-rail-row[aria-current=page]{border-color:color-mix(in oklab, var(--accent), transparent 70%)}}.scenario-rail-row[aria-current=page]{background:var(--accent-soft);box-shadow:0 8px 20px oklch(25% .025 257/.07)}.scenario-rail-row[data-quiet=true]{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.scenario-rail-row[data-quiet=true]{color:color-mix(in oklab, var(--fg), var(--muted) 20%)}}.scenario-rail-body{min-inline-size:0}.scenario-rail-body b{font-family:var(--font-display);letter-spacing:0;font-size:17px;font-weight:500;line-height:1.1;display:block}.scenario-rail-body small{color:var(--muted);margin-block-start:4px;font-size:10px;line-height:1.3;display:block}.scenario-rail-sigil{background:radial-gradient(circle at 34% 28%, var(--surface-solid), var(--sigil,var(--accent)));border-radius:50%;place-items:center;block-size:36px;inline-size:36px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scenario-rail-sigil{background:radial-gradient(circle at 34% 28%, var(--surface-solid), color-mix(in oklab, var(--sigil,var(--accent)), white 84%))}}.scenario-rail-sigil{color:var(--sigil,var(--accent));box-shadow:inset 0 0 0 1px oklch(40% .03 55/.07)}.scenario-rail-sigil-blank{border:var(--hairline) dashed var(--border);box-shadow:none;background:0 0}.scenario-rail-mark{block-size:30px;inline-size:30px;display:block}.scenario-rail-mark path,.scenario-rail-mark circle{vector-effect:non-scaling-stroke}.scenario-rail-mark .mark-rim{display:none}.scenario-rail-mark .mark-net{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.18}.scenario-rail-mark .mark-ring{fill:none;stroke:currentColor;stroke-width:.5px;stroke-dasharray:2 3;opacity:.22}.scenario-rail-mark .mark-chords{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;opacity:.55}.scenario-rail-mark .mark-dot{fill:var(--surface-solid);stroke:currentColor;stroke-width:1.15px}.scenario-rail-mark .mark-phase{fill:currentColor;stroke:var(--surface-solid);stroke-width:1.45px}.scenario-rail-row[aria-current=page] .scenario-rail-sigil{box-shadow:inset 0 0 0 1px var(--sigil,var(--accent)), 0 6px 16px oklch(56% .08 35/.08)}@supports (color:color-mix(in lab, red, red)){.scenario-rail-row[aria-current=page] .scenario-rail-sigil{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sigil,var(--accent)), transparent 66%), 0 6px 16px oklch(56% .08 35/.08)}}.scenario-rail-dot{background:var(--sage);border-radius:50%;block-size:7px;inline-size:7px}.scenario-rail-dot[data-tone=paused]{background:var(--accent)}.scenario-rail-dot[data-tone=quiet]{border:var(--hairline) solid var(--muted);background:0 0}.scenario-rail-empty{color:var(--muted);text-align:center;padding:18px 10px}.scenario-rail-empty strong{color:var(--fg);font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.1;display:block}.scenario-rail-empty p{margin:6px 0 0;font-size:11px;line-height:1.35}.scenario-rail-instead{padding:18px 10px}.scenario-rail-instead :is(.src-asking,.src-gap){max-inline-size:none;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.35}.scenario-space{border:var(--hairline) solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow), var(--shadow-lip);display:grid}.scenario-space-empty{min-block-size:120px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:16px;display:grid}.scenario-space-empty strong{color:var(--fg);font-family:var(--font-display);font-size:20px;font-weight:500}.scenario-space-empty p{max-inline-size:390px;margin:5px 0 0;font-size:11px;line-height:1.45}.scenario-space-next{font-size:var(--text-sm);margin-block-start:14px}@media (width<=900px){.scenario-workspace{grid-template-columns:minmax(0,1fr);block-size:auto}.library-panel{block-size:auto}.scenario-rail-list{grid-template-columns:1fr 1fr;display:grid;overflow:visible}}@media (width<=470px){.scenario-rail-list{grid-template-columns:1fr}}.shelf{inline-size:min(440px,100%);padding:22px}.shelf .niri-modal-head{border-block-end:0;padding:0 0 9px}.shelf .niri-modal-body{padding:0}.shelf .niri-modal-title{margin-block-start:5px;font-size:26px;line-height:1.04}.shelf-lead{color:var(--muted);font-size:var(--text-sm);margin-block:0 1rem;line-height:1.5}.shelf-none{color:var(--muted);font-size:var(--text-sm)}.shelf-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.shelf-row{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);gap:.5rem;padding:.875rem 1rem;display:grid}.shelf-row-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.shelf-row-head b{font-size:var(--text-sm);font-weight:600}.shelf-row-purpose{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.shelf-state{border:var(--hairline) dashed var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-eyebrow);padding:.125rem .5rem}.shelf-state[data-state=published]{border-style:solid;border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.shelf-state[data-state=published]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.shelf-state[data-state=published]{background:var(--sage-soft)}.shelf-row-done,.shelf-row-refused{font-size:var(--text-sm);justify-items:start;gap:.5rem;line-height:1.5;display:grid}.shelf-row-done p,.shelf-row-refused p{margin:0}.shelf-row-done ul{margin:0;padding-inline-start:1.25rem}.bot-view{grid-template-rows:auto auto minmax(0,1fr);gap:8px;block-size:min(100dvh - 260px,1018px);display:grid}.bot-view .panel{border:var(--hairline) solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-lip)}.bot-modes{grid-template-rows:minmax(0,1fr);gap:10px;min-block-size:0;display:grid}.bot-modes:has(>.bot-conflict){grid-template-rows:auto minmax(0,1fr)}.messenger-header{grid-template-columns:minmax(180px,1fr) minmax(190px,300px) auto auto;align-items:center;gap:9px;min-block-size:58px;padding:6px 9px;display:grid}.messenger-heading{min-inline-size:0}.messenger-heading h1{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:500;line-height:1}.messenger-bot-picker{min-inline-size:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:9px;display:grid}.messenger-bot-name{inline-size:100%;block-size:var(--control-h);border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);color:var(--fg);font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-items:center;padding-inline:10px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.messenger-header-context{min-inline-size:0;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.messenger-header-context select{border:var(--hairline) solid var(--border);background:var(--surface-solid);block-size:28px;color:var(--fg);font-family:var(--font-display);border-radius:8px;padding-inline:8px;font-size:10px;font-weight:500}.bot-state{text-overflow:ellipsis;white-space:nowrap;max-inline-size:34ch;overflow:hidden}.messenger-header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.bot-door-said{z-index:20;border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);max-inline-size:min(38ch,80vw);box-shadow:var(--shadow-float);font-size:var(--text-sm);animation:var(--enter);margin:0;padding:.625rem .875rem;line-height:1.45;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.bot-door-said[data-tone=refusal]{border-color:var(--warning)}.messenger-mode-tabs{align-items:center;gap:3px;min-block-size:42px;padding:4px 6px;display:flex}.bot-tab-strip{align-items:center;gap:3px;min-inline-size:0;display:flex}.messenger-mode-tabs button{min-block-size:32px;color:var(--muted);font-family:var(--font-display);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;border:0;border-radius:9px;padding-inline:10px;font-size:10px;font-weight:500}.messenger-mode-tabs button:hover{background:var(--wash);color:var(--fg)}.messenger-mode-tabs button.active{background:var(--accent-soft);color:var(--accent)}.bot-tab-count{color:inherit;font-family:var(--font-mono);margin-inline-start:3px;font-size:8px;font-style:normal;font-weight:600}.messenger-mode-summary{min-inline-size:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:9px;overflow:hidden}.messenger-composer-layout{grid-template-columns:214px minmax(650px,1fr) 310px;gap:10px;min-block-size:0;display:grid}@media (width<=93.75rem){.messenger-composer-layout{grid-template-columns:200px minmax(570px,1fr) 292px}}.bot-component-library,.bot-composer-workspace,.bot-live-preview{min-block-size:0;overflow:hidden}.bot-component-library,.bot-live-preview{flex-direction:column;padding:12px;display:flex}.bot-empty{padding:13px 12px}@media not all and (width>=80rem){.bot-view{block-size:auto}.messenger-composer-layout,.messenger-settings-mode,.messenger-behavior-mode{grid-template-columns:minmax(0,1fr);block-size:auto}.bot-component-library,.bot-composer-workspace,.bot-live-preview,.messenger-settings-list,.messenger-settings-editor,.messenger-settings-context,.messenger-behavior-column{overflow:visible}}.bot-panel-heading h2,.bot-preview-heading h2{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.08}.bot-panel-heading p{color:var(--muted);margin:6px 0 12px;font-size:9px;line-height:1.4}.bot-component-palette{scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-block-size:0;padding:0 2px 8px 0;display:grid;overflow:auto}.bot-palette-group{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.bot-palette-group h3{color:var(--muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px;font-size:8px;font-weight:600}.bot-palette-item{border:var(--hairline) solid var(--border);background:var(--surface-solid);min-block-size:54px;color:inherit;text-align:start;cursor:grab;transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft), translate var(--dur-fast) var(--ease-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:7px 8px;display:grid}.bot-palette-item[data-category=dialog]{--block-color:var(--accent)}.bot-palette-item[data-category=logic]{--block-color:var(--lavender)}.bot-palette-item[data-category=action]{--block-color:var(--sage)}.bot-palette-item[data-category=terminal]{--block-color:var(--muted)}.bot-palette-item:hover,.bot-palette-item:focus-visible{border-color:var(--block-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bot-palette-item:hover,.bot-palette-item:focus-visible{border-color:color-mix(in oklab, var(--block-color,var(--accent)), transparent 52%)}}.bot-palette-item:hover,.bot-palette-item:focus-visible{background:var(--block-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bot-palette-item:hover,.bot-palette-item:focus-visible{background:color-mix(in oklab, var(--block-color,var(--accent)), var(--surface-solid) 94%)}}.bot-palette-item:hover,.bot-palette-item:focus-visible{translate:0 -1px}.bot-palette-item:active{cursor:grabbing}.messenger-block-face{background:var(--block-color,var(--accent));border-radius:9px;place-items:center;block-size:30px;inline-size:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.messenger-block-face{background:color-mix(in oklab, var(--block-color,var(--accent)), var(--surface-solid) 86%)}}.messenger-block-face{color:var(--block-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.messenger-block-face{color:color-mix(in oklab, var(--block-color,var(--accent)), var(--fg) 28%)}}.messenger-block-face svg{block-size:17px;inline-size:17px}.bot-palette-item .block-add{color:var(--muted);place-items:center;font-size:13px;display:grid}.messenger-block-copy{min-inline-size:0}.messenger-block-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.messenger-block-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:3px;font-size:7.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.messenger-menu-tree-panel{border-block-start:var(--hairline) solid var(--border);min-block-size:0;padding-block-start:10px}.messenger-menu-tree-heading{justify-content:space-between;align-items:baseline;gap:6px;margin-block-end:6px;display:flex}.messenger-menu-tree-heading small{color:var(--muted);font-size:7.5px}.bot-tree{scrollbar-width:thin;gap:2px;max-block-size:160px;display:grid;overflow:auto}.bot-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid;position:relative}.bot-tree-item{min-block-size:34px;padding:5px 7px 5px calc(8px + var(--tree-depth,0) * 12px);color:var(--muted);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.bot-tree-item:hover,.bot-tree-item[aria-current=true]{background:var(--wash);color:var(--fg)}.bot-tree-item[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent)}.bot-tree-face{place-items:center;display:grid}.bot-tree-face svg{block-size:15px;inline-size:15px}.bot-tree-item b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.bot-tree-item small{font-family:var(--font-mono);white-space:nowrap;font-size:7px;font-weight:600}.bot-tree-item[data-refused]{opacity:.55;cursor:not-allowed}.bot-tree-item[data-refused]:hover{background:0 0}.bot-tree-rename{border:var(--hairline) solid var(--accent);background:var(--surface-solid);min-block-size:34px;inline-size:100%;color:inherit;font:inherit;border-radius:8px;padding:5px 7px;font-size:9px}.messenger-channel-footer{border-block-start:var(--hairline) solid var(--border);flex:none;margin-block-start:8px;padding-block-start:8px}.messenger-channel-footer>.niri-eyebrow{margin-block-end:6px;display:block}.messenger-connection{border:var(--hairline) solid var(--border);background:var(--wash);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:7px 8px;display:grid}.messenger-connection i{background:var(--warning-soft);border-radius:8px;place-items:center;block-size:27px;inline-size:27px;font-style:normal;display:grid}.messenger-connection i:after{content:"";background:var(--warning);border-radius:50%;block-size:9px;inline-size:9px}.messenger-connection[data-connected=true] i{background:var(--sage-soft)}.messenger-connection[data-connected=true] i:after{background:var(--sage)}.messenger-connection b,.messenger-connection small{text-overflow:ellipsis;display:block;overflow:hidden}.messenger-connection b{font-family:var(--font-display);font-size:11px;font-weight:500}.messenger-connection small{color:var(--muted);margin-block-start:2px;font-size:8.5px;line-height:1.2}.bot-connect-door{background:var(--surface-solid);min-block-size:28px;color:var(--fg);transition:background var(--dur-fast) var(--ease-soft);border-radius:7px;place-items:center;padding:0 7px;font-size:9px;text-decoration:none;display:grid}.bot-connect-door:hover{background:var(--wash-strong)}.bot-composer-workspace{flex-direction:column;display:flex}.bot-composer-header{border-block-end:var(--hairline) solid var(--border);background:var(--wash);justify-content:space-between;align-items:flex-start;gap:16px;min-block-size:74px;padding:10px 14px;display:flex}.bot-composer-title{min-inline-size:0}.messenger-name-input{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:15px;font-weight:500;display:block;overflow:hidden}.bot-crumbs{align-items:center;gap:3px;min-block-size:22px;margin-block-start:5px;display:flex;overflow:hidden}.bot-crumb{align-items:center;gap:3px;min-inline-size:0;display:flex}.bot-crumb i{color:var(--muted);font-size:8px;font-style:normal}.bot-crumbs button{min-block-size:22px;min-inline-size:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:8px;overflow:hidden}.bot-crumbs button:hover,.bot-crumbs button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.bot-history{flex:none;align-items:center;gap:6px;display:flex}.bot-history-door{border:var(--hairline) solid var(--border);min-block-size:24px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-soft);background:0 0;border-radius:7px;padding-inline:7px;font-size:8px}.bot-history-door:hover:not(:disabled){color:var(--fg)}.bot-history-door:disabled{opacity:.45;cursor:default}.bot-history small{max-inline-size:16ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messenger-surface-controls{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.bot-mode{min-block-size:32px;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 30px auto;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:600;line-height:1;display:grid}.bot-mode>span:first-child,.bot-mode[aria-checked=true]>span:last-child{color:var(--fg)}.bot-mode[aria-checked=true]>span:first-child{color:var(--muted)}.bot-mode>i{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash-strong);block-size:18px;inline-size:30px;transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);display:block;position:relative}.bot-mode>i>span{background:var(--surface-solid);block-size:12px;inline-size:12px;box-shadow:var(--shadow);transition:translate var(--dur-normal) var(--ease), background var(--dur-fast) var(--ease-soft);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.bot-mode[aria-checked=true]>i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bot-mode[aria-checked=true]>i{border-color:color-mix(in oklab, var(--accent), transparent 42%)}}.bot-mode[aria-checked=true]>i{background:var(--accent-soft)}.bot-mode[aria-checked=true]>i>span{background:var(--accent);translate:12px}.bot-count{color:var(--muted);white-space:nowrap;font-size:9px}.bot-drag-hint{z-index:12;border:var(--hairline) solid var(--accent);max-inline-size:min(360px,52vw);padding:7px 10px;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.bot-drag-hint{border:var(--hairline) solid color-mix(in oklab, var(--accent), transparent 66%)}}.bot-drag-hint{background:var(--surface-solid);box-shadow:var(--shadow-float);color:var(--fg);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-soft), scale var(--dur-normal) var(--ease);border-radius:10px;font-size:8px;font-weight:600;line-height:1.25;scale:.98}.bot-composer-workspace:has(.bot-composer-scroll.is-drop-active) .bot-drag-hint{opacity:1;scale:1}.bot-composer-scroll{background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 20px 20px, var(--bg);flex:1;place-items:start center;min-block-size:0;padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.bot-composer-scroll{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--border), transparent 36%) 1px, transparent 0) 0 0 / 20px 20px, color-mix(in oklab, var(--bg), var(--surface-solid) 46%)}}.bot-composer-scroll{scrollbar-width:thin;transition:background var(--dur-fast) var(--ease-soft)}.bot-composer-scroll.is-drop-active{background:radial-gradient(circle at 1px 1px, var(--accent) 1px, transparent 0) 0 0 / 20px 20px, var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bot-composer-scroll.is-drop-active{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--accent), transparent 68%) 1px, transparent 0) 0 0 / 20px 20px, color-mix(in oklab, var(--accent-soft), var(--bg) 62%)}}.bot-canvas-stack{gap:10px;inline-size:min(100%,660px);display:grid}.bot-phone{background:var(--surface-solid);block-size:650px;min-block-size:540px;inline-size:100%;box-shadow:0 24px 58px oklch(25% .025 55/.16), var(--shadow-lip);transition:box-shadow var(--dur-fast) var(--ease-soft), translate var(--dur-normal) var(--ease);border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.bot-composer-scroll.is-drop-active .bot-phone{box-shadow:0 0 0 3px var(--accent), 0 28px 64px oklch(25% .025 55/.18)}@supports (color:color-mix(in lab, red, red)){.bot-composer-scroll.is-drop-active .bot-phone{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent), transparent 48%), 0 28px 64px oklch(25% .025 55/.18)}}.messenger-device-head{border-block-end:var(--hairline) solid var(--border);background:var(--wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:68px;padding:11px 15px;display:grid}.bot-phone-avatar{background:var(--accent-soft);block-size:38px;inline-size:38px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.messenger-device-who{min-inline-size:0;display:grid}.messenger-device-who b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.messenger-device-who small{color:var(--muted);gap:4px;font-size:8px;display:flex}.messenger-device-who small i{font-style:normal}.messenger-device-more{color:var(--muted);font-size:12px}.messenger-editor-phone{scrollbar-width:thin;align-content:start;gap:8px;min-block-size:0;padding:18px 18px 28px;display:grid;overflow:auto}.bot-bubble{border-radius:var(--r-md);background:var(--wash-strong);font-size:var(--text-sm);margin:0;padding:.5rem .75rem;line-height:1.4}.messenger-editor-compose{border-block-start:var(--hairline) solid var(--border);background:var(--surface-solid);align-items:center;gap:10px;min-block-size:58px;padding:10px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.messenger-editor-compose{background:color-mix(in oklab, var(--surface-solid), var(--bg) 36%)}}.bot-phone-plus{background:var(--accent-soft);block-size:28px;inline-size:28px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.bot-phone-say{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--surface-solid);color:var(--muted);flex:auto;padding:.25rem .75rem;font-size:9px}.messenger-wysiwyg-menu{border:var(--hairline) solid var(--accent);margin-block-start:7px;padding:7px;position:relative}@supports (color:color-mix(in lab, red, red)){.messenger-wysiwyg-menu{border:var(--hairline) solid color-mix(in oklab, var(--accent), transparent 58%)}}.messenger-wysiwyg-menu{background:var(--accent-soft);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.messenger-wysiwyg-menu{background:color-mix(in oklab, var(--accent-soft), transparent 34%)}}.messenger-wysiwyg-menu{transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft)}.messenger-wysiwyg-menu[data-surface-mode=test]{background:0 0;border-color:#0000;padding:0}.messenger-menu-edit-banner{min-block-size:28px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-block-end:6px;padding:4px 6px;font-size:7px;font-weight:600;display:flex}.messenger-menu-edit-banner small{color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:7px;font-weight:500}.bot-keys{gap:6px;display:grid}.bot-key-row{grid-template-columns:repeat(var(--button-count,1), minmax(0, 1fr));gap:6px;display:grid}.bot-key-slot{border:var(--hairline) solid transparent;background:var(--surface-solid);min-inline-size:0;transition:border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);border-radius:12px;display:block;position:relative;box-shadow:0 3px 10px oklch(25% .02 55/.06)}.bot-key-slot:hover,.bot-key-slot[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bot-key-slot:hover,.bot-key-slot[data-selected=true]{border-color:color-mix(in oklab, var(--accent), transparent 50%)}}.bot-key-slot[data-selected=true]{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bot-key-slot[data-selected=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--accent), transparent 76%)}}.bot-key{min-block-size:62px;inline-size:100%;min-inline-size:0;color:var(--fg);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 32px 8px 8px;display:grid}.bot-key[draggable=true]{cursor:grab}.bot-key[draggable=true]:active{cursor:grabbing}.bot-key[data-lost=true]{box-shadow:inset 2px 0 0 var(--warning)}.messenger-menu-native-grip{color:var(--muted);font-family:var(--font-mono);letter-spacing:-.08em;font-size:12px}.messenger-menu-native-icon{background:var(--accent);border-radius:9px;place-items:center;block-size:30px;inline-size:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.messenger-menu-native-icon{background:color-mix(in oklab, var(--accent), var(--surface-solid) 84%)}}.messenger-menu-native-icon{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.messenger-menu-native-icon{color:color-mix(in oklab, var(--accent), var(--fg) 28%)}}.messenger-menu-native-icon svg{block-size:17px;inline-size:17px}.messenger-menu-native-copy{min-inline-size:0}.bot-key-label{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;display:block;overflow:hidden}.bot-key-mark{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:3px;font-size:7px;display:block;overflow:hidden}.messenger-menu-native-arrow{color:var(--muted);font-size:12px}.bot-key-menu{opacity:0;transition:opacity var(--dur-fast) var(--ease-soft);position:absolute;inset-block-start:6px;inset-inline-end:6px}.bot-key-slot:hover .bot-key-menu,.bot-key-slot:focus-within .bot-key-menu,.bot-key-slot[data-selected=true] .bot-key-menu{opacity:1}.bot-key-rename{border:var(--hairline) solid var(--accent);background:var(--surface-solid);font:inherit;cursor:text;border-radius:12px;padding:8px;font-size:9px;display:block}.bot-keys-empty,.bot-keys-broken,.bot-note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.bot-keys-empty{border:var(--hairline) dashed var(--accent);place-items:center;min-block-size:90px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.bot-keys-empty{border:var(--hairline) dashed color-mix(in oklab, var(--accent), transparent 54%)}}.bot-keys-empty{text-align:center;border-radius:13px;font-size:8px}.bot-keys-broken{border:var(--hairline) solid var(--danger);border-radius:var(--r-sm);color:var(--fg);padding:.5rem .625rem}.bot-note[data-tone=good]{color:var(--fg)}.bot-drop-zones{z-index:8;border-radius:inherit;animation:var(--enter-pop);grid-template-columns:28% 44% 28%;display:grid;position:absolute;inset:0;overflow:hidden}.bot-drop-zones[data-into=false]{grid-template-columns:1fr 1fr}.bot-drop-zone{background:var(--sage-soft);border:0;justify-content:center;align-items:center;gap:4px;min-inline-size:0;display:flex}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone{background:color-mix(in oklab, var(--sage-soft), var(--surface-solid) 40%)}}.bot-drop-zone{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone{color:color-mix(in oklab, var(--sage), var(--fg) 32%)}}.bot-drop-zone{letter-spacing:.01em;text-align:center;transition:color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft), scale var(--dur-normal) var(--ease);font-size:6.5px;font-weight:700;line-height:1}.bot-drop-zone[data-zone=before]{border-inline-end:var(--hairline) solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone[data-zone=before]{border-inline-end:var(--hairline) solid color-mix(in oklab, var(--sage), transparent 74%)}}.bot-drop-zone[data-zone=after]{border-inline-start:var(--hairline) solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone[data-zone=after]{border-inline-start:var(--hairline) solid color-mix(in oklab, var(--sage), transparent 74%)}}.bot-drop-zone[data-zone=into]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone[data-zone=into]{background:color-mix(in oklab, var(--accent-soft), var(--surface-solid) 20%)}}.bot-drop-zone[data-zone=into]{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone[data-zone=into]{color:color-mix(in oklab, var(--accent), var(--fg) 28%)}}.bot-drop-zone[data-hot=true]{z-index:2;background:var(--sage);color:var(--surface-solid);box-shadow:0 8px 20px var(--sage)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone[data-hot=true]{box-shadow:0 8px 20px color-mix(in oklab, var(--sage), transparent 68%)}}.bot-drop-zone[data-hot=true]{scale:1.04}.bot-drop-zone[data-zone=into][data-hot=true]{background:var(--accent);box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bot-drop-zone[data-zone=into][data-hot=true]{box-shadow:0 8px 20px color-mix(in oklab, var(--accent), transparent 62%)}}.bot-key,.bot-key-menu{transition:opacity var(--dur-fast) var(--ease-soft), filter var(--dur-fast) var(--ease-soft)}.bot-composer-scroll.is-drop-active .bot-key-slot:not([data-dragging=true]) .bot-key,.bot-composer-scroll.is-drop-active .bot-key-slot:not([data-dragging=true]) .bot-key-menu{opacity:.24;filter:saturate(.45)}.bot-key-slot[data-dragging=true]{opacity:.35;scale:.97}.bot-end-drop{border:0 dashed var(--sage);justify-content:center;align-items:center;gap:6px;min-block-size:0;max-block-size:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bot-end-drop{border:0 dashed color-mix(in oklab, var(--sage), transparent 54%)}}.bot-end-drop{background:var(--sage-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.bot-end-drop{background:color-mix(in oklab, var(--sage-soft), transparent 26%)}}.bot-end-drop{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.bot-end-drop{color:color-mix(in oklab, var(--sage), var(--fg) 34%)}}.bot-end-drop{opacity:0;pointer-events:none;transition:min-block-size var(--dur-normal) var(--ease), max-block-size var(--dur-normal) var(--ease), opacity var(--dur-fast) var(--ease-soft), translate var(--dur-normal) var(--ease), border-width var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);font-size:7px;font-weight:600;line-height:1;translate:0 -5px}.bot-end-drop>span{font-size:11px;font-weight:400}.bot-composer-scroll.is-drop-active .bot-end-drop{opacity:1;pointer-events:auto;border-width:1px;min-block-size:38px;max-block-size:42px;translate:0}.bot-end-drop[data-hot=true]{border-color:var(--sage);background:var(--sage-soft)}@supports (color:color-mix(in lab, red, red)){.bot-end-drop[data-hot=true]{background:color-mix(in oklab, var(--sage-soft), var(--surface-solid) 20%)}}.bot-end-drop[data-hot=true]{box-shadow:0 0 0 2px var(--sage)}@supports (color:color-mix(in lab, red, red)){.bot-end-drop[data-hot=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--sage), transparent 80%)}}.bot-end-drop[data-hot=true]{translate:0 2px}.bot-composer-scroll.is-drop-active .bot-keys-tail{display:none}.bot-keys-tail{border:var(--hairline) dashed var(--accent);place-items:center;min-block-size:34px;margin-block-start:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.bot-keys-tail{border:var(--hairline) dashed color-mix(in oklab, var(--accent), transparent 62%)}}.bot-keys-tail{transition:background var(--dur-fast) var(--ease-soft);border-radius:11px}.bot-keys-tail:hover{background:var(--accent-soft)}.bot-add-key{color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-soft);background:0 0;border:0;padding:0 8px;font-size:8px}.bot-add-key:hover,.bot-add-key:focus-visible{color:var(--accent)}.bot-walk{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);gap:.5rem;padding:.75rem .875rem;display:grid}.bot-stage-note{color:var(--muted);margin:0;font-size:9px}.bot-walk-list{font-size:var(--text-sm);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.bot-walk-list li{border-radius:var(--r-sm);background:var(--wash);animation:var(--enter);padding:.375rem .625rem}.bot-walk-list li[data-from=client]{background:var(--wash-strong)}.bot-walk-list li[data-from=note]{color:var(--muted);background:0 0;font-size:9px}.bot-miniapp{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);animation:var(--enter);gap:.375rem;padding:.625rem;display:grid}.bot-miniapp-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bot-miniapp-frame{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--bg);block-size:18rem;inline-size:100%}.bot-miniapp-note{color:var(--muted);margin:0;font-size:9px}.bot-live-preview{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bot-live-preview{background:color-mix(in oklab, var(--bg), var(--surface-solid) 42%)}}.bot-preview-heading{border-block-end:var(--hairline) solid var(--border);flex:none;gap:5px;padding-block-end:9px;display:grid}.bot-preview-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messenger-current-menu-settings{border:var(--hairline) solid var(--border);background:var(--surface-solid);border-radius:13px;flex:none;gap:8px;margin-block-start:10px;padding:10px;display:grid}.messenger-current-menu-settings>label,.bot-menu-place{gap:5px;margin:0;display:grid}.messenger-current-menu-settings>label>span,.bot-menu-place>span{color:var(--muted);font-size:8px}.messenger-current-menu-settings input,.messenger-menu-properties-body input,.messenger-menu-properties-body select{border:var(--hairline) solid var(--border);min-block-size:40px;min-inline-size:0;padding-inline:11px 36px}@supports (color:color-mix(in lab, red, red)){.messenger-current-menu-settings input,.messenger-menu-properties-body input,.messenger-menu-properties-body select{border:var(--hairline) solid color-mix(in oklab, var(--border), var(--fg) 8%)}}.messenger-current-menu-settings input,.messenger-menu-properties-body input,.messenger-menu-properties-body select{background-color:var(--surface-solid);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.messenger-current-menu-settings input,.messenger-menu-properties-body input,.messenger-menu-properties-body select{background-color:color-mix(in oklab, var(--surface-solid), var(--bg) 16%)}}.messenger-current-menu-settings input,.messenger-menu-properties-body input,.messenger-menu-properties-body select{color:inherit;font:inherit;transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);font-size:10px}.messenger-current-menu-settings input:hover,.messenger-menu-properties-body input:hover,.messenger-menu-properties-body select:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.messenger-current-menu-settings input:hover,.messenger-menu-properties-body input:hover,.messenger-menu-properties-body select:hover{border-color:color-mix(in oklab, var(--accent), var(--border) 58%)}}.messenger-current-menu-settings input:hover,.messenger-menu-properties-body input:hover,.messenger-menu-properties-body select:hover{background-color:var(--surface-solid)}.messenger-current-menu-settings input:focus-visible,.messenger-menu-properties-body input:focus-visible,.messenger-menu-properties-body select:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.messenger-current-menu-settings input:focus-visible,.messenger-menu-properties-body input:focus-visible,.messenger-menu-properties-body select:focus-visible{border-color:color-mix(in oklab, var(--accent), var(--fg) 14%)}}.messenger-current-menu-settings input:focus-visible,.messenger-menu-properties-body input:focus-visible,.messenger-menu-properties-body select:focus-visible{background-color:var(--surface-solid);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.messenger-current-menu-settings input:focus-visible,.messenger-menu-properties-body input:focus-visible,.messenger-menu-properties-body select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent), transparent 82%)}}.messenger-menu-properties-body select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.bot-menu-place b{font-size:10px;font-weight:500}.bot-screen-more>div{padding-block-start:8px}.messenger-menu-properties{scrollbar-width:thin;flex:1;min-block-size:0;padding-block:12px;overflow:auto}.messenger-menu-properties-empty,.messenger-menu-properties-card{border:var(--hairline) solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:16px}.messenger-menu-properties-empty{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.messenger-menu-properties-empty b{font-family:var(--font-display);font-size:12px;font-weight:500;display:block}.messenger-menu-properties-empty small{color:var(--muted);margin-block-start:3px;font-size:8px;line-height:1.35;display:block}.messenger-menu-properties-card{overflow:hidden}.messenger-menu-properties-head{border-block-end:var(--hairline) solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-block-size:62px;padding:9px 11px;display:grid}.messenger-menu-icon-face{background:var(--accent);border-radius:11px;place-items:center;block-size:38px;inline-size:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.messenger-menu-icon-face{background:color-mix(in oklab, var(--accent), var(--surface-solid) 84%)}}.messenger-menu-icon-face{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.messenger-menu-icon-face{color:color-mix(in oklab, var(--accent), var(--fg) 28%)}}.messenger-menu-icon-face svg{block-size:20px;inline-size:20px}.messenger-menu-properties-head b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.messenger-menu-properties-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:3px;font-size:8px;display:block;overflow:hidden}.messenger-menu-order-actions{gap:4px;display:flex}.messenger-menu-order-actions button{border:var(--hairline) solid var(--border);background:var(--surface-solid);block-size:34px;inline-size:34px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft);border-radius:9px;place-items:center;padding:0;display:grid}.messenger-menu-order-actions button:hover:not(:disabled){background:var(--wash-strong)}.messenger-menu-order-actions button:disabled{opacity:.4;cursor:default}.messenger-menu-properties-body{grid-template-columns:minmax(0,1fr);align-items:end;gap:9px;padding:11px;display:grid}.messenger-menu-properties-body label{gap:5px;min-inline-size:0;display:grid}.messenger-menu-properties-body label>span{color:var(--muted);font-size:8px}.messenger-menu-properties-actions{align-items:center;gap:5px;display:flex}.messenger-menu-target-details{border-block-start:var(--hairline) solid var(--border);margin:0 11px 11px}.messenger-menu-target-details summary{min-block-size:34px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:8px;display:flex}.bot-target-details{gap:8px;padding-block-end:8px;display:grid}.bot-field{gap:.1875rem;display:grid}.messenger-readiness{border-block-start:var(--hairline) solid var(--border);scrollbar-width:thin;flex:none;max-block-size:168px;padding-block-start:10px;overflow:auto}.messenger-readiness>.niri-eyebrow{margin-block-end:6px;display:block}.validation-list{gap:2px;display:grid}.validation-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-block-size:38px;margin:0;padding:5px 0;display:grid}.validation-row i{background:var(--warning-soft);block-size:18px;inline-size:18px;color:var(--warning);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.validation-row[data-level=error] i{background:var(--danger-soft);color:var(--danger)}.validation-row b{font-family:var(--font-display);font-size:12px;font-weight:500;display:block}.validation-row small{color:var(--muted);margin-block-start:2px;font-size:9px;line-height:1.35;display:block}.bot-warning-door{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:3px;padding:0;font-size:9px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bot-warning-door:hover{color:var(--fg)}.messenger-validation-summary{border:var(--hairline) solid var(--border);background:var(--wash);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin:7px 0 0;padding:8px;display:grid}.messenger-validation-summary>span:first-child{background:var(--wash-strong);block-size:22px;inline-size:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.messenger-validation-summary[data-ready=true]>span:first-child{background:var(--sage-soft);color:var(--sage)}.messenger-validation-summary b{font-family:var(--font-display);font-size:10px;font-weight:500;display:block}.messenger-validation-summary small{color:var(--muted);margin-block-start:2px;font-size:8px;display:block}.messenger-settings-mode,.messenger-behavior-mode{gap:10px;min-block-size:0;display:grid}.messenger-settings-mode{grid-template-columns:250px minmax(0,1fr) 310px}.bot-handlers-mode{grid-template-columns:minmax(0,1fr)}.messenger-behavior-mode{grid-template-columns:minmax(330px,1fr) minmax(330px,1fr) 310px}.messenger-settings-list,.messenger-settings-editor,.messenger-settings-context,.messenger-behavior-column{scrollbar-width:thin;min-block-size:0;padding:13px 12px;overflow:auto}.messenger-settings-list{flex-direction:column;gap:8px;display:flex}.bot-entries-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bot-entries-order{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);color:var(--muted);padding:.125rem .5rem;font-size:9px}.bot-entry-list{scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-block-size:0;display:grid;overflow:auto}.messenger-trigger-item{border:var(--hairline) solid transparent;min-block-size:54px;inline-size:100%;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft);background:0 0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.messenger-trigger-item:hover{background:var(--wash)}.messenger-trigger-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.messenger-trigger-item.active{border-color:color-mix(in oklab, var(--accent), transparent 65%)}}.messenger-trigger-item.active{background:var(--accent-soft)}.messenger-trigger-mark{background:var(--surface-solid);block-size:28px;inline-size:28px;color:var(--accent);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:8px;font-weight:600;display:grid}.messenger-trigger-copy{min-inline-size:0}.messenger-trigger-copy b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.messenger-trigger-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:8.5px;display:block;overflow:hidden}.messenger-settings-head{border-block-end:var(--hairline) solid var(--border);padding-block-end:11px}.messenger-settings-head h2,.messenger-behavior-column h2{font-family:var(--font-display);margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.08}.messenger-settings-form{grid-template-columns:1fr 1fr;gap:10px;max-inline-size:720px;margin-block-start:13px;display:grid}.bot-voice-line{gap:3px;min-inline-size:0;margin:0;display:grid}.bot-voice-line.full{grid-column:1/-1}.bot-voice-line span{color:var(--muted);font-size:8px}.bot-voice-line b{font-size:11px;font-weight:500;line-height:1.35}.messenger-contract-list{gap:7px;margin-block-start:10px;display:grid}.messenger-contract-row{border-block-end:var(--hairline) solid var(--border);grid-template-columns:86px minmax(0,1fr);gap:8px;margin:0;padding-block-end:7px;font-size:9px;line-height:1.35;display:grid}.messenger-contract-row span{color:var(--muted)}.messenger-contract-row b{font-weight:500}.messenger-behavior-section{border-block-start:var(--hairline) solid var(--border);margin-block-start:14px;padding-block-start:12px}.messenger-behavior-section h3{font-family:var(--font-display);margin:0 0 3px;font-size:12px;font-weight:500}.messenger-behavior-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.messenger-agent-contract{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.messenger-agent-contract{background:color-mix(in oklab, var(--surface-solid), var(--bg) 24%)}}.messenger-agent-badge{background:var(--accent-soft);block-size:42px;inline-size:42px;color:var(--accent);font-family:var(--font-mono);border-radius:12px;place-items:center;margin-block-end:10px;font-size:10px;font-weight:600;display:grid}.bot-voice-list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bot-voice-list li{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash);font-size:var(--text-sm);padding:.125rem .5rem}.bot-menu{display:inline-grid;position:relative}.bot-menu-open{background:var(--wash-strong);block-size:24px;inline-size:24px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);border:0;border-radius:8px;place-items:center;padding:0;font-size:10px;display:grid}.bot-menu-open:hover,.bot-menu-open:focus-visible,.bot-menu-open[aria-expanded=true]{background:var(--wash-strong);color:var(--fg)}.bot-menu-panel{z-index:30;border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);min-inline-size:10rem;box-shadow:var(--shadow-float);animation:var(--enter-pop);padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.bot-menu-item{border-radius:var(--r-sm);color:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft);background:0 0;border:0;padding:.375rem .625rem}.bot-menu-item:hover,.bot-menu-item:focus-visible{background:var(--wash)}.bot-menu-item[data-tone=danger]{color:var(--danger)}.bot-tree-menu .bot-menu-open{background:0 0;block-size:20px;inline-size:20px;font-size:9px}.bot-conflict{border-color:var(--danger);font-size:var(--text-sm);animation:var(--enter);gap:.75rem;padding:.875rem 1rem;line-height:1.5;display:grid}.bot-conflict p{margin:0}.bot-conflict-versions{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.bot-conflict-version{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--wash);padding:.625rem .75rem}.bot-conflict-version h3{font-size:var(--text-sm);margin:0 0 .375rem}.bot-conflict-version ul{margin:0;padding-inline-start:1.125rem}.bot-conflict-choice{flex-wrap:wrap;gap:.5rem;display:flex}.bot-refusal{border:var(--hairline) solid var(--warning);border-radius:var(--r-md);background:var(--surface-solid);font-size:var(--text-sm);animation:var(--enter);margin:0;padding:.75rem .875rem;line-height:1.4}.bot-undo{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);font-size:var(--text-sm);animation:var(--enter);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding:.625rem .875rem;display:flex}.bot-undo-door{color:var(--fg);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bot-channel-change{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);animation:var(--enter);gap:.5rem;padding:.75rem .875rem;display:grid}.bot-channel-change p{font-size:var(--text-sm);margin:0}.bot-channel-change ul{color:var(--muted);font-size:var(--text-sm);gap:.25rem;margin:0;padding-inline-start:1.125rem;display:grid}.bot-channel-change li[data-unnamed]{border-inline-start:2px solid var(--danger);color:var(--fg);padding-inline-start:.5rem;list-style:none}.bot-channel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bot-handlers{gap:1rem;max-inline-size:44rem;display:grid}.bot-handlers-block{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--surface-solid);gap:.5rem;padding:1rem;display:grid}.bot-handlers-block h3{font-size:var(--text-md);margin:0;line-height:1.35}.bot-handlers-block .bot-field:has(input[type=radio]){grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.runs-layout{grid-template-columns:204px minmax(680px,1fr) 292px;gap:10px;block-size:100%;min-block-size:0;max-block-size:1080px;display:grid}@media (width<=1500px){.runs-layout{grid-template-columns:205px minmax(500px,1fr) 280px}}.runs-layout>.panel{border:var(--hairline) solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-block-size:0;min-inline-size:0;box-shadow:var(--shadow), var(--shadow-lip);scrollbar-width:thin;padding:14px 12px;overflow:auto}.runs-layout>.run-main{flex-direction:column;display:flex;overflow:hidden}.runs-shell{block-size:100%;min-block-size:0;display:grid}.runs-layout[data-waiting=true]{grid-template-columns:204px minmax(0,1fr)}.runs-layout .src-asking,.runs-layout .src-gap{align-self:start;max-inline-size:62ch;padding-block-start:6px}.run-filter-intro{margin-block-end:12px}.view-heading{font-family:var(--font-display);letter-spacing:-.018em;font-size:24px;font-weight:500;line-height:1.04}.view-subtitle{color:var(--muted);margin-block:6px 12px;font-size:11px;line-height:1.42}.run-activity{border-block:var(--hairline) solid var(--border);grid-template-columns:9px auto minmax(0,1fr);align-items:center;gap:8px;min-block-size:54px;padding-block:9px;display:grid}.run-activity>i{background:var(--sage);block-size:8px;inline-size:8px;box-shadow:0 0 0 5px var(--sage-soft);animation:run-live-pulse 1.8s var(--ease-soft) infinite;border-radius:50%}.run-activity strong{font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:1}.run-activity span{color:var(--muted);font-size:10px;line-height:1.25}@keyframes run-live-pulse{50%{box-shadow:0 0 0 8px #0000}}.filter-group{margin-block-start:12px}.filter-group>.niri-eyebrow{margin-block-end:7px;display:block}.filter-button{inline-size:100%;min-block-size:var(--control-h);border:var(--hairline) solid transparent;border-radius:var(--r-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding-inline:9px;font-size:11px;display:flex}.filter-button:hover{background:var(--wash)}.filter-button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-button[aria-pressed=true]{border-color:color-mix(in oklch, var(--accent), transparent 78%)}}.filter-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-button[aria-pressed=true]{color:color-mix(in oklch, var(--accent), var(--fg) 38%)}}.filter-button small{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:10px}.filter-button[aria-pressed=true] small{color:inherit}.run-scope{border-block-start:var(--hairline) solid var(--border);margin-block-start:12px;padding-block-start:10px}.run-scope>span,.run-scope>small{color:var(--muted);font-size:9px;line-height:1.35;display:block}.run-scope>b{font-family:var(--font-display);margin-block:3px 2px;font-size:13px;font-weight:500;display:block}.run-scope-note{border-block-start:var(--hairline) solid var(--border);color:var(--muted);margin-block-start:10px;padding-block-start:10px;font-size:9px;line-height:1.45}.run-main-header{justify-content:space-between;align-items:center;gap:18px;min-block-size:44px;display:flex}.run-main-heading{align-items:baseline;gap:10px;min-inline-size:0;display:flex}.run-main-heading .niri-eyebrow{flex:none}.run-main-heading .view-heading{font-size:25px}.run-main-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.run-summary-item{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:9px;display:flex}.run-summary-item b{color:var(--fg);font-family:var(--font-mono);font-size:12px;font-weight:600}.run-refresh{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.run-fresh{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.conv-trouble{color:var(--fg);animation:var(--enter);padding-block-start:4px;font-size:10px;display:block}.run-toolbar{border-block:var(--hairline) solid var(--border);grid-template-columns:minmax(220px,1fr) 190px 218px;gap:7px;min-block-size:50px;margin-block-start:5px;padding-block:3px;display:grid}.run-toolbar[data-scenarios=one]{grid-template-columns:minmax(220px,1fr) 218px}.run-search,.run-select{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);min-block-size:44px;min-inline-size:0;transition:border-color var(--dur-fast) var(--ease-soft);background:oklch(100% 0 0/.24);align-items:center;gap:7px;display:flex}.run-search:focus-within,.run-select:focus-within{border-color:var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.run-search:focus-within,.run-select:focus-within{border-color:color-mix(in oklab, var(--focus-ring), transparent 40%)}}.run-search{padding-inline:10px}.run-search svg{color:var(--muted);flex:none}.run-select{padding-inline:8px}.run-search input,.run-select select{inline-size:100%;min-inline-size:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.run-search input::placeholder{color:var(--muted)}.run-select select{cursor:pointer}.run-table{flex-direction:column;flex:1;min-block-size:0;display:flex}.run-table-head,.run-row{grid-template-columns:minmax(160px,1.25fr) minmax(145px,1fr) minmax(140px,.9fr) 104px 64px 14px;gap:10px;display:grid}.run-table-head{min-block-size:35px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;padding-inline:9px;font-size:8px;font-weight:600}.run-list{scrollbar-width:thin;align-content:start;gap:4px;min-block-size:0;margin:0;padding:0 2px 8px 0;list-style:none;display:grid;overflow:auto}.run-item{animation:var(--enter);display:grid}.run-row{border:var(--hairline) solid var(--border);min-block-size:54px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);background:oklch(100% 0 0/.18);border-radius:11px;align-items:center;padding:6px 9px}.run-row:hover{background:oklch(100% 0 0/.48)}.run-row[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-row[data-selected=true]{border-color:color-mix(in oklch, var(--accent), transparent 58%)}}.run-row[data-selected=true]{background:var(--accent-soft)}.run-row[data-eyes=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-row[data-eyes=true]{border-color:color-mix(in oklch, var(--accent), transparent 68%)}}.run-row b,.run-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.run-client{min-inline-size:0}.run-client strong{font-size:12px;font-weight:600}.run-scenario-cell{min-inline-size:0}.run-scenario-cell b{font-family:var(--font-display);font-size:12px;font-weight:500}.run-state-cell{justify-items:start;gap:2px;min-inline-size:0;max-inline-size:100%;display:grid}.run-state-cell small{max-inline-size:100%}.run-outcome-cell{min-inline-size:0}.run-noout{color:var(--muted);font-size:9px}.run-time{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:10px;font-weight:500}.run-arrow{color:var(--muted);font-size:11px}.run-row .niri-status{border-color:#0000;min-block-size:0;padding:4px 7px;font-size:9px;font-weight:400}.run-row .niri-status[data-state=running]{background:var(--lavender-soft)}.run-row .niri-status[data-state=waiting]{background:var(--warning-soft)}.run-row .niri-status[data-state=done]{background:var(--sage-soft)}.run-row .niri-status[data-state=failed]{background:var(--danger-soft)}.run-row[data-eyes=true] .niri-status{background:var(--accent-soft)}.run-row .niri-outcome{font-size:9px}.run-empty{max-inline-size:62ch;color:var(--muted);animation:var(--enter);justify-items:start;gap:10px;margin:24px 10px;font-size:11px;line-height:1.45;display:grid}.run-empty-next{color:var(--muted);font-size:10px}.run-more{text-align:center;padding-block-start:6px}.conv-missing{border-inline-start:2px solid var(--border);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--wash);color:var(--fg);animation:var(--enter);margin-block-end:8px;padding:8px 10px;font-size:10px;line-height:1.45}.run-dossier{flex-direction:column;display:flex}.run-dossier-hint{color:var(--muted);margin-block-start:10px;font-size:10px;line-height:1.45}.run-dossier-client{margin-block:10px 6px}.run-dossier-client strong{font-size:13px;display:block}.run-dossier-client small{color:var(--muted);font-family:var(--font-mono);margin-block-start:2px;font-size:9px;display:block}.dossier-title{font-family:var(--font-display);letter-spacing:-.018em;margin-block:7px 4px;font-size:22px;font-weight:500;line-height:1.06}.dossier-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.run-dossier-progress{margin-block:14px 5px}.run-dossier-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.run-dossier-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.run-dossier-progress b{font-family:var(--font-mono);font-size:10px;font-weight:600}.run-step-words{margin-block-start:6px;font-size:10px;line-height:1.4}.run-step-words[data-known=false]{color:var(--muted)}.run-facts{border-block:var(--hairline) solid var(--border);grid-template-columns:1fr 1fr;margin-block:12px;display:grid}.run-facts>div{min-inline-size:0;padding-block:9px}.run-facts>div:nth-child(odd){border-inline-end:var(--hairline) solid var(--border);padding-inline-end:8px}.run-facts>div:nth-child(2n){padding-inline-start:9px}.run-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.run-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;display:block;overflow:hidden}.run-trace{border-inline-start:var(--hairline) solid var(--border);gap:10px;margin:14px 0;padding:0 0 0 13px;list-style:none;display:grid}.run-trace li{position:relative}.run-trace li:before{content:"";background:var(--sage);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:5px;inset-inline-start:-17px}.run-trace li[data-tone=attention]:before{background:var(--accent)}.run-trace li[data-tone=ahead]:before{background:var(--surface-solid);box-shadow:inset 0 0 0 1.5px var(--muted)}.run-trace b{font-family:var(--font-display);font-size:13px;font-weight:500;display:block}.run-trace small{color:var(--muted);font-size:10px}.run-note{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--sage-soft);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.run-note[data-tone=attention]{background:var(--accent-soft)}.run-note-mark{color:var(--sage);font-size:11px;line-height:1.4}.run-note[data-tone=attention] .run-note-mark{color:var(--accent)}.run-note b{font-size:10px;font-weight:600;display:block}.run-note span{color:var(--fg);margin-block-start:2px;display:block}@supports (color:color-mix(in lab, red, red)){.run-note span{color:color-mix(in oklab, var(--fg), var(--muted) 20%)}}.run-note span{font-size:10px;line-height:1.45}.run-dossier-actions{gap:6px;margin-block-start:10px;display:grid}.run-dossier-actions .niri-btn{justify-content:space-between;min-block-size:44px;inline-size:100%;margin-block-start:14px;padding-inline:16px}@media (width<=1180px){.runs-layout{grid-template-columns:minmax(0,1fr);block-size:auto;max-block-size:none;display:grid}.runs-shell{block-size:auto}.runs-layout>.panel,.runs-layout>.run-main,.run-list{overflow:visible}.run-toolbar,.run-toolbar[data-scenarios=one]{grid-template-columns:minmax(0,1fr)}.run-table-head{display:none}.run-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px 10px}.run-time,.run-arrow{justify-self:end}}.convo{gap:10px;inline-size:min(1120px,100%);margin-inline:auto;display:grid;container-type:inline-size}.convo-head{border-block-end:var(--hairline) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-block-size:48px;padding-block-end:10px;display:flex}.convo-subject{flex-wrap:wrap;align-items:baseline;gap:9px;min-inline-size:0;display:flex}.convo-subject>strong{font-size:12px;font-weight:600}.convo-meta{color:var(--muted);font-size:10px}.convo-outcome{align-items:center;gap:9px;display:flex}.convo-scenario{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.convo-scenario{-webkit-text-decoration-color:color-mix(in oklab, var(--fg), transparent 65%);-webkit-text-decoration-color:color-mix(in oklab, var(--fg), transparent 65%);-webkit-text-decoration-color:color-mix(in oklab, var(--fg), transparent 65%);text-decoration-color:color-mix(in oklab, var(--fg), transparent 65%)}}.convo-scenario{text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-soft);text-decoration-thickness:1px}.convo-scenario:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.convo-strip{border:var(--hairline) solid var(--border);border-inline-start:3px solid var(--muted);border-radius:var(--r-sm);background:var(--wash);font-size:var(--text-sm);transition:background var(--dur-normal) var(--ease-soft), border-inline-start-color var(--dur-normal) var(--ease-soft);gap:.375rem;padding:.625rem .875rem;line-height:1.4;display:grid}.convo-strip-line{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.convo-door{align-items:baseline;gap:.5rem;padding-block-start:.125rem}.convo-door-link{font-size:var(--text-sm);font-weight:500}.convo-door-bot,.convo-door-none{color:var(--muted);font-size:var(--text-xs)}.convo-strip-line[data-continued=true]{color:var(--fg);padding-inline-start:1.25rem}@supports (color:color-mix(in lab, red, red)){.convo-strip-line[data-continued=true]{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.convo-strip-line[data-continued=true]{font-size:var(--text-xs)}.convo-strip[data-escalated=true]{background:var(--warning-soft);border-style:dashed;border-inline-start-style:solid}.convo-strip[data-state=running]{border-inline-start-color:var(--accent)}.convo-strip[data-state=waiting]{border-inline-start-color:var(--lavender)}.convo-strip[data-state=done]{border-inline-start-color:var(--sage)}.convo-strip[data-state=failed]{border-inline-start-color:var(--danger)}.convo-tabs{border-block-end:var(--hairline) solid var(--border);align-items:stretch;gap:18px;min-block-size:45px;display:flex}.convo-tab{min-block-size:44px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft);background:0 0;border:0;padding:0;font-size:11px;position:relative}.convo-tab:hover,.convo-tab[aria-selected=true]{color:var(--fg)}.convo-tab[aria-selected=true]:after{content:"";background:var(--accent);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.convo-body{gap:14px;display:grid}@container (width>=62rem){.convo-body{grid-template-columns:minmax(0,1fr) 248px;align-items:start}}.convo-thread,.convo-process{min-inline-size:0;padding:3px 9px 18px 3px}.convo-events{margin:0;padding:0;list-style:none}.convo-event{border-block-end:var(--hairline) solid var(--border);animation:var(--enter)}.convo-event:first-child{border-block-start:var(--hairline) solid var(--border)}.convo-event-head{min-block-size:57px;inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 5px;display:grid}button.convo-event-head{cursor:pointer;transition:background var(--dur-fast) var(--ease-soft)}button.convo-event-head:hover{background:var(--wash)}.convo-event-index{border:var(--hairline) solid var(--border);block-size:24px;inline-size:24px;color:var(--muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.convo-event[data-whole=true] .convo-event-index{background:var(--sage-soft);color:var(--sage);border-color:#0000}.convo-event[data-state=live] .convo-event-index{background:var(--lavender-soft);color:var(--lavender);animation:run-live-pulse 1.8s var(--ease-soft) infinite;border-color:#0000}.convo-event[data-state=waiting] .convo-event-index{background:var(--warning);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.convo-event[data-state=waiting] .convo-event-index{background:color-mix(in oklab, var(--warning), transparent 86%)}}.convo-event[data-state=waiting] .convo-event-index{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.convo-event[data-state=waiting] .convo-event-index{color:color-mix(in oklab, var(--warning), var(--fg) 42%)}}.convo-event[data-state=issue] .convo-event-index{background:var(--accent-soft);color:var(--accent);border-color:#0000}.convo-event-copy{min-inline-size:0}.convo-event-copy b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.convo-event-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:9px;display:block;overflow:hidden}.convo-event-meta{text-align:end}.convo-event-meta b{font-family:var(--font-mono);white-space:nowrap;font-size:9px;font-weight:500;display:block}.convo-event-meta small{color:var(--muted);white-space:nowrap;margin-block-start:2px;font-size:8px;display:block}.convo-event-caret{color:var(--muted);transition:transform var(--dur-fast) var(--ease-soft);font-size:11px;line-height:1}.convo-event-head[aria-expanded=true] .convo-event-caret{transform:rotate(180deg)}.convo-event-body{animation:var(--enter);padding:2px 5px 14px 42px}.convo-events-empty{max-inline-size:62ch;color:var(--muted);justify-items:start;gap:10px;margin-block:18px;font-size:11px;line-height:1.45;display:grid}.convo-why{border-inline-start:var(--hairline) solid var(--border);min-inline-size:0;padding-inline-start:13px}.convo-feed{gap:9px;display:grid}.convo-feed-head{border-block-end:var(--hairline) solid var(--border);min-block-size:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-block-end:7px;font-size:9px;display:flex}.convo-feed-head b{font-family:var(--font-mono);font-size:10px;font-weight:500}.convo-day{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:9px 0 12px;font-size:8px}.convo-message{gap:4px;inline-size:min(76%,560px);max-inline-size:100%;display:grid}.convo-message[data-side=ours]{justify-items:end;margin-inline-start:auto}.convo-message-meta{justify-content:space-between;align-items:baseline;gap:10px;inline-size:100%;margin-block-end:4px;display:flex}.convo-message-meta b{font-size:9px;font-weight:500}.convo-message-meta>.convo-when{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:8px}.convo-feed .niri-bubble-row{inline-size:100%;max-inline-size:100%}.convo-feed .niri-bubble{inline-size:100%;font-size:11px;line-height:1.43}.convo-bubble-text{margin:0}.convo-feed .niri-bubble[data-from=client]{border-color:var(--border);background:var(--surface-solid);border-radius:14px 14px 14px 4px}.convo-feed .niri-bubble[data-from=assistant]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.convo-feed .niri-bubble[data-from=assistant]{border-color:color-mix(in oklab, var(--accent), transparent 78%)}}.convo-feed .niri-bubble[data-from=assistant]{background:var(--accent);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.convo-feed .niri-bubble[data-from=assistant]{background:color-mix(in oklab, var(--accent), var(--surface-solid) 88%)}}.convo-feed .niri-bubble-row[data-open=true] .niri-bubble{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.convo-feed .niri-bubble-row[data-open=true] .niri-bubble{border-color:color-mix(in oklab, var(--lavender), transparent 55%)}}.convo-feed .niri-bubble-row[data-open=true] .niri-bubble{box-shadow:0 0 0 3px var(--lavender-soft)}.convo-message[data-side=system]{text-align:center;justify-items:center;inline-size:100%;margin-block:8px}.convo-system{max-inline-size:78%;color:var(--muted);background:oklch(100% 0 0/.26);border-radius:999px;padding:5px 8px;font-size:8px;line-height:1.35;display:inline-block}.convo-author{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.convo-tail{inline-size:max-content;max-inline-size:90%;color:var(--muted);align-items:center;gap:7px;margin:12px auto 2px;font-size:9px;display:flex}.convo-tail i{background:var(--lavender);block-size:6px;inline-size:6px;animation:run-live-pulse 1.8s var(--ease-soft) infinite;border-radius:50%;flex:none}.convo-tail[data-state=waiting] i{background:var(--warning)}.convo-tail[data-state=done] i,.convo-tail[data-state=cancelled] i{background:var(--sage);animation:none}.convo-tail[data-state=failed] i{background:var(--danger);animation:none}.convo-analysis{margin-block:6px 12px}.convo-analysis>.niri-eyebrow{margin-block-end:8px;display:block}.convo-analysis-row{border-block-end:var(--hairline) solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;min-block-size:40px;padding-block:7px;display:flex}.convo-analysis-row>span{color:var(--muted);font-size:9px}.convo-analysis-row>b{font-family:var(--font-mono);text-align:end;font-size:10px;font-weight:500}.convo-open-turn{padding-block:.125rem .375rem}.convo-turn-button{min-block-size:var(--control-sm);border:var(--hairline) dashed var(--border);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;padding-inline:.6875rem}.convo-turn-button:hover,.convo-turn-button[aria-expanded=true]{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.convo-turn-button:hover,.convo-turn-button[aria-expanded=true]{border-color:color-mix(in oklab, var(--lavender), transparent 55%)}}.convo-turn-button:hover,.convo-turn-button[aria-expanded=true]{color:var(--fg);border-style:solid}.convo-readonly{max-inline-size:62ch;color:var(--muted);font-size:var(--text-xs)}.convo-history{justify-items:start;gap:.625rem;display:grid}.convo-history-body{inline-size:100%;max-inline-size:62ch;animation:var(--enter);gap:.625rem;display:grid}.convo-history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.convo-history-list li{border-inline-start:2px solid var(--border);gap:.125rem;padding-inline-start:.625rem;display:grid}.convo-history-field{color:var(--muted);font-size:var(--text-xs)}.convo-history-values{font-size:var(--text-sm)}.convo-history-note{color:var(--muted);font-size:var(--text-eyebrow)}.convo-history-empty,.convo-history-unnamed{max-inline-size:62ch;color:var(--muted);font-size:var(--text-xs)}.ctrace{animation:var(--enter);gap:.875rem;display:grid}.ctrace-head h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.ctrace-when{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.ctrace-block{gap:.5rem;display:grid}.ctrace-block h4{color:var(--muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500}.ctrace-caption{color:var(--muted);font-size:var(--text-eyebrow);padding-block-start:.125rem}.ctrace-quotes,.ctrace-lines{font-size:var(--text-sm);gap:.25rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.ctrace-quotes li{border-inline-start:2px solid var(--border);color:var(--fg);padding-inline-start:.625rem}@supports (color:color-mix(in lab, red, red)){.ctrace-quotes li{color:color-mix(in oklab, var(--fg), var(--muted) 30%)}}.ctrace-quotes[data-said=true] li{border-inline-start-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.ctrace-quotes[data-said=true] li{border-inline-start-color:color-mix(in oklab, var(--sage), transparent 40%)}}.ctrace-lines li[data-cut=true]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.ctrace-lines em{font-style:normal;text-decoration:none}.ctrace-slots{gap:.25rem;margin:0;display:grid}.ctrace-slots div{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:baseline;gap:.625rem;display:grid}.convo-why .ctrace-slots div{grid-template-columns:minmax(5rem,6.5rem) minmax(0,1fr);gap:.5rem}.convo-why .ctrace-slots dd{overflow-wrap:anywhere}.ctrace-slots dt{color:var(--muted);font-size:var(--text-xs)}.ctrace-slots dd{font-size:var(--text-sm);margin:0}.ctrace-slots small{color:var(--muted);font-size:var(--text-eyebrow);display:block}.ctrace-checks{margin:0;padding:0;list-style:none;display:grid}.ctrace-check{font-size:var(--text-xs);grid-template-columns:1.25rem minmax(0,1fr) auto;gap:0 .5rem;padding-block:.1875rem;display:grid;position:relative}.ctrace-check:before{content:"";background:var(--border);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:.4375rem}.ctrace-check:first-child:before{inset-block-start:50%}.ctrace-check:last-child:before{inset-block-end:50%}.ctrace-check[data-verdict=reject]:before{background:linear-gradient(var(--border) 0 24%, transparent 24% 76%, var(--border) 76% 100%)}.ctrace-notch{z-index:1;background:var(--muted);border-radius:50%;place-self:center;block-size:7px;inline-size:7px;position:relative}.ctrace-check[data-verdict=rewrite] .ctrace-notch{background:var(--surface-solid);box-shadow:inset 0 0 0 1.5px var(--warning)}.ctrace-check[data-verdict=reject] .ctrace-notch{background:var(--danger);border-radius:1px;block-size:3px;inline-size:13px}.ctrace-name{color:var(--muted)}.ctrace-check[data-verdict=reject] .ctrace-name,.ctrace-check[data-verdict=rewrite] .ctrace-name{color:var(--fg)}.ctrace-word{color:var(--muted);font-size:var(--text-eyebrow)}.ctrace-why{border-radius:var(--r-sm);background:var(--wash-strong);color:var(--fg);font-size:var(--text-xs);grid-column:2/-1;padding:.3125rem .5rem .375rem;line-height:1.4}.ctrace-why em{color:var(--muted);padding-block-start:.1875rem;font-style:normal;display:block}.ctrace-route{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.ctrace-route li{border-inline-start:2px solid var(--lavender);gap:1px;padding-inline-start:.625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ctrace-route li{border-inline-start:2px solid color-mix(in oklab, var(--lavender), transparent 55%)}}.ctrace-route li{font-size:var(--text-sm)}.ctrace-route b{font-weight:500}.ctrace-route span{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.ctrace-route span{color:color-mix(in oklab, var(--fg), var(--muted) 35%)}}.ctrace-route span{font-size:var(--text-xs);line-height:1.4}.ctrace-gap,.ctrace-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.ctrace-total{border-block-start:var(--hairline) solid var(--border);color:var(--muted);font-size:var(--text-eyebrow);padding-block-start:.5rem}.studio-content:has(>.onb-desk){block-size:100%;max-inline-size:1780px;padding:10px 12px;overflow:hidden}.onb-desk{grid-template-columns:218px minmax(560px,1fr) 306px;align-items:start;gap:10px;block-size:100%;min-inline-size:0;display:grid}.onb-desk>*{overscroll-behavior:contain;block-size:100%;min-inline-size:0;overflow:auto}.onb-canvas{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--surface-solid);padding:14px 12px;display:block}.onb-canvas-head{border-block-end:var(--hairline) solid var(--border);gap:4px;min-block-size:52px;padding-block-end:10px;display:grid}.onb-canvas-head h2{font-family:var(--font-display);font-size:var(--display-sm);letter-spacing:var(--tracking-display);font-weight:500;line-height:1.1}.onb-canvas-lead{max-inline-size:60ch;color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.onb-canvas-lead{color:color-mix(in oklab, var(--fg), var(--muted) 30%)}}.onb-canvas-lead{font-size:var(--text-sm);text-wrap:pretty}.onb-band{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px;padding:8px 12px;display:flex}.onb-band b{font-weight:600}.onb-band-why{min-inline-size:0;color:var(--muted);font-size:var(--text-xs);text-wrap:pretty;flex:24ch}.onb-band-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.onb-band[data-tone=blocker]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onb-band[data-tone=blocker]{border-color:color-mix(in oklab, var(--accent), transparent 60%)}}.onb-band[data-tone=blocker]{background:var(--accent-soft)}.onb-band[data-tone=alarm]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.onb-band[data-tone=alarm]{border-color:color-mix(in oklab, var(--danger), transparent 55%)}}.onb-band[data-tone=alarm]{background:var(--danger-soft)}.onb-band>button,.onb-band>[data-variant]{margin-inline-start:auto}.onb-todos{gap:6px;margin:0;margin-block-start:10px;padding:0;list-style:none;display:grid}.onb-todo{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--surface-solid);transition:border-color var(--dur-fast) var(--ease-soft), background var(--dur-fast) var(--ease-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.onb-todo-mark{border:var(--hairline) solid var(--border-strong,var(--border));border-radius:var(--r-pill);background:var(--wash);block-size:26px;inline-size:26px;color:var(--muted);font-size:var(--text-xs);place-items:center;line-height:1;display:grid}.onb-todo-said{gap:3px;min-inline-size:0;display:grid}.onb-todo-said h3{font-size:var(--text-body);font-weight:500;line-height:1.2}.onb-todo-word{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onb-todo-why{max-inline-size:62ch;color:var(--muted);font-size:var(--text-xs);text-wrap:pretty;line-height:1.35}.onb-todo-meta{flex-wrap:wrap;gap:5px;margin-block-start:4px;display:flex}.onb-todo-action{align-items:center;gap:6px;display:flex}.onb-todo-open{border-block-start:var(--hairline) solid var(--border);animation:var(--enter);grid-column:1/-1;gap:10px;margin-block-start:2px;padding-block-start:10px;display:grid}.onb-todo[data-mark=left] .onb-todo-mark{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.onb-todo[data-mark=done]{background:var(--wash)}.onb-todo[data-mark=done] .onb-todo-said h3{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.onb-todo[data-mark=done] .onb-todo-said h3{color:color-mix(in oklab, var(--fg), var(--muted) 40%)}}.onb-todo[data-mark=done] .onb-todo-said h3{font-weight:400}.onb-todo[data-mark=done] .onb-todo-mark{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-todo[data-mark=done] .onb-todo-mark{border-color:color-mix(in oklab, var(--sage), transparent 45%)}}.onb-todo[data-mark=done] .onb-todo-mark{background:var(--sage-soft);color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-todo[data-mark=done] .onb-todo-mark{color:color-mix(in oklab, var(--sage), var(--fg) 40%)}}.onb-todo[data-mark=unknown]{background:0 0;border-style:dashed}.onb-todo[data-mark=unknown] .onb-todo-mark{border-style:dashed}.onb-todo[data-mark=later]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.onb-todo[data-mark=later]{border-color:color-mix(in oklab, var(--border), transparent 30%)}}.onb-todo[data-mark=later]{background:0 0}.onb-todo[data-mark=later] .onb-todo-mark{border-style:dotted}.onb-todo[data-mark=later] .onb-todo-said h3{color:var(--muted);font-weight:400}.onb-todo[data-blocking=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onb-todo[data-blocking=true]{border-color:color-mix(in oklab, var(--accent), transparent 55%)}}.onb-todo[data-blocking=true]{box-shadow:var(--shadow-1,none)}.onb-todo[data-open=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onb-todo[data-open=true]{border-color:color-mix(in oklab, var(--accent), transparent 70%)}}.onb-chip{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash);color:var(--muted);font-size:var(--text-eyebrow);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;line-height:1.6;display:inline-flex}.onb-chip[data-tone=warn]{border-color:var(--warning,var(--accent))}@supports (color:color-mix(in lab, red, red)){.onb-chip[data-tone=warn]{border-color:color-mix(in oklab, var(--warning,var(--accent)), transparent 55%)}}.onb-chip[data-tone=warn]{background:var(--warning-soft,var(--accent-soft));color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.onb-chip[data-tone=warn]{color:color-mix(in oklab, var(--fg), var(--muted) 20%)}}.onb-chip[data-tone=ok]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-chip[data-tone=ok]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.onb-chip[data-tone=ok]{background:var(--sage-soft)}.onb-chip[data-tone=accent]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onb-chip[data-tone=accent]{border-color:color-mix(in oklab, var(--accent), transparent 55%)}}.onb-chip[data-tone=accent]{background:var(--accent-soft)}.onb-chip[data-tone=later]{border-style:dotted}.onb-todo-foot{border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-block-size:34px;padding-block-start:8px;display:flex}.onb-todo-foot-state{color:var(--muted);font-size:var(--text-xs)}.onb-todo-foot-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.onb-aside{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);background:var(--wash);font-size:var(--text-xs)}.onb-aside>summary{color:var(--fg);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.onb-aside>summary{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.onb-aside>summary{cursor:pointer}.onb-aside>div{color:var(--muted);gap:6px;padding:0 10px 10px;line-height:1.45;display:grid}.onb-aside ul,.onb-aside ol{gap:4px;margin:0;padding-inline-start:1.1rem;display:grid}.onb-legend{color:var(--muted);font-size:var(--text-eyebrow);gap:4px;margin:0;padding:0;list-style:none;display:grid}.onb-legend li{align-items:center;gap:6px;display:flex}.onb-legend .onb-todo-mark{block-size:18px;inline-size:18px;font-size:9px}.onb-legend .onb-todo-mark[data-mark=done]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-legend .onb-todo-mark[data-mark=done]{border-color:color-mix(in oklab, var(--sage), transparent 45%)}}.onb-legend .onb-todo-mark[data-mark=done]{background:var(--sage-soft)}.onb-legend .onb-todo-mark[data-mark=left]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.onb-legend .onb-todo-mark[data-mark=unknown]{border-style:dashed}.onb-legend .onb-todo-mark[data-mark=later]{border-style:dotted}.onb-rail-title{font-family:var(--font-display);font-size:var(--display-sm);letter-spacing:var(--tracking-display);font-weight:500;line-height:1.05}.onb-rail-sub{color:var(--muted);font-size:var(--text-eyebrow);line-height:1.3}.onb-dossier{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--wash);font-size:var(--text-xs);align-content:start;gap:8px;padding:14px 12px;display:grid}.onb-dossier-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:1.1}.onb-dossier-meter{gap:4px;display:grid}.onb-dossier-meter b{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.onb-dossier-track{border-radius:var(--r-pill);background:var(--fg);block-size:4px;display:block}@supports (color:color-mix(in lab, red, red)){.onb-dossier-track{background:color-mix(in oklab, var(--fg), transparent 90%)}}.onb-dossier-track:before{content:"";inline-size:var(--onb-fill,0%);border-radius:var(--r-pill);background:var(--sage);block-size:100%;transition:inline-size var(--dur-normal) var(--ease-soft);display:block}.onb-dossier-meter small,.onb-dossier-check small{color:var(--muted);font-size:var(--text-eyebrow)}.onb-dossier-gaps{border-block-start:var(--hairline) solid var(--border);gap:5px;padding-block-start:8px;display:grid}.onb-dossier-gaps ul{color:var(--fg);gap:5px;margin:0;padding-inline-start:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.onb-dossier-gaps ul{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.onb-dossier-gaps p{color:var(--muted)}.onb-dossier-facts{border-block-start:var(--hairline) solid var(--border);flex-wrap:wrap;gap:5px;padding-block-start:8px;display:flex}.onb-dossier-facts .onb-chip{white-space:normal}.onb-dossier-ahead{color:var(--muted);line-height:1.4}.onb-dossier-check{border-block-start:var(--hairline) solid var(--border);justify-items:start;gap:4px;padding-block-start:8px;display:grid}.onb-card-kind{border-block-start:var(--hairline) solid var(--border);gap:6px;padding-block-start:10px;display:grid}.onb-card-kind-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1180px){.onb-desk{grid-template-columns:218px minmax(0,1fr)}.onb-dossier{grid-column:1/-1}}@media (width<=860px){.studio-content:has(>.onb-desk){block-size:auto;overflow:auto}.onb-desk{grid-template-columns:minmax(0,1fr);block-size:auto}.onb-desk>*{block-size:auto;overflow:visible}.onb-todo{grid-template-columns:22px minmax(0,1fr)}.onb-todo-action{grid-column:1/-1}.onb-todo-action>*{inline-size:100%}}.onb{gap:.875rem;min-inline-size:0;display:grid}.onb-top{border-block-end:var(--hairline) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.875rem;padding-block-end:.875rem;display:flex}.onb-name{gap:.25rem;min-inline-size:0;display:grid}.onb-name h1{font-size:var(--display-md)}.onb-lead{max-inline-size:54ch;color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.onb-lead{color:color-mix(in oklab, var(--fg), var(--muted) 35%)}}.onb-lead{font-size:var(--text-sm)}.onb-trade{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.onb-trade{color:color-mix(in oklab, var(--fg), var(--muted) 35%)}}.onb-trade{font-size:var(--text-sm)}.onb-top-side{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.onb-top-more{margin-block-start:-.25rem}.onb-verdict{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);max-inline-size:78ch;font-size:var(--text-sm);background:var(--wash);transition:background var(--dur-normal) var(--ease-soft), border-color var(--dur-normal) var(--ease-soft);padding:.5rem .875rem}.onb-verdict[data-possible=true]{border-style:solid;border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-verdict[data-possible=true]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.onb-verdict[data-possible=true]{background:var(--sage-soft)}.onb-alarm,.onb-note{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);max-inline-size:78ch;font-size:var(--text-sm);animation:var(--enter);padding:.5rem .875rem}.onb-alarm{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.onb-alarm{border-color:color-mix(in oklab, var(--danger), transparent 62%)}}.onb-alarm{background:var(--danger-soft)}.onb-note{background:var(--wash);color:var(--muted);border-style:dashed}.onb-choice{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.onb-operator-note{border-inline-start:2px dotted var(--border);color:var(--muted);font-size:var(--text-sm);padding-inline-start:.75rem}.onb-step-body{gap:1.125rem;display:grid}.onb-form{gap:1rem;display:grid}.onb-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.875rem;max-inline-size:680px;display:grid}.onb-fields :disabled{border-style:dashed;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.onb-fields :disabled{border-color:color-mix(in oklab, var(--border), transparent 30%)}}.onb-fields :disabled{color:var(--muted);cursor:not-allowed;background:oklch(100% 0 0/.12)}.onb-field-later{border-style:dashed;border-color:var(--border);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.onb-field-later{border-color:color-mix(in oklab, var(--border), transparent 30%)}}.onb-field-later{color:var(--muted);font-size:var(--text-xs);background:0 0}.onb-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.onb-saved{color:var(--muted);font-size:var(--text-xs);gap:1px;display:grid}.onb-saved small{font-size:var(--text-eyebrow)}.onb-hint{max-inline-size:70ch;color:var(--muted);font-size:var(--text-xs)}.onb-prefill{border-inline-start:2px solid var(--accent);max-inline-size:70ch;padding-inline-start:.75rem}@supports (color:color-mix(in lab, red, red)){.onb-prefill{border-inline-start:2px solid color-mix(in oklab, var(--accent), transparent 60%)}}.onb-prefill{color:var(--muted);font-size:var(--text-sm);animation:var(--enter)}.onb-people{border:0;border-block-start:var(--hairline) solid var(--border);gap:.75rem;margin:0;padding:1rem 0 0;display:grid}.onb-people legend{font-family:var(--font-display);font-size:var(--text-lg);padding:0}.onb-people-list{margin:0;padding:0;list-style:none;display:grid}.onb-people-list li{border-block-end:var(--hairline) solid var(--border);animation:var(--enter);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.onb-people-who{gap:1px;min-inline-size:0;display:grid}.onb-people-who b{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.onb-people-who small{color:var(--muted);font-size:var(--text-eyebrow)}.onb-people-state{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--text-eyebrow);justify-self:start;padding:.125rem .625rem}.onb-people-state[data-state=invited]{border-style:dashed}.onb-people-locked{color:var(--muted);font-size:var(--text-eyebrow)}.onb-invite{grid-template-columns:minmax(0,1fr) minmax(0,200px) auto;align-items:end;gap:.75rem;max-inline-size:680px;display:grid}.onb-choice{border:0;gap:.5rem;margin:0;padding:0;display:grid}.onb-choice legend{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:0 0 .375rem;font-weight:600}.onb-choice-item{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);cursor:pointer;min-block-size:44px;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem .75rem;display:grid}.onb-choice-item:hover{background:var(--wash-strong)}.onb-choice-item[data-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onb-choice-item[data-checked=true]{border-color:color-mix(in oklab, var(--accent), transparent 74%)}}.onb-choice-item[data-checked=true]{background:var(--accent-soft)}.onb-choice-item input{accent-color:var(--accent);margin-block-start:.2rem}.onb-choice-item b{font-size:var(--text-sm);font-weight:500;display:block}.onb-choice-item small{color:var(--muted);font-size:var(--text-xs);text-wrap:pretty}.onb-howto{max-inline-size:70ch;color:var(--muted);font-size:var(--text-sm);gap:.3125rem;margin:0;padding-inline-start:1.5rem;list-style:decimal;display:grid}.onb-waiting{border:var(--hairline) dashed var(--border);border-radius:var(--r-sm);background:var(--warning-soft);animation:var(--enter);justify-items:start;gap:.5rem;padding:.875rem 1rem;display:grid}.onb-waiting ul{font-size:var(--text-sm);gap:.3125rem;margin:0;padding-inline-start:1.125rem;list-style:outside;display:grid}.onb-check{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);font-size:var(--text-sm);animation:var(--enter);transition:background var(--dur-normal) var(--ease-soft), border-color var(--dur-normal) var(--ease-soft);gap:.375rem;padding:.875rem 1rem;display:grid}.onb-check[data-outcome=passed]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-check[data-outcome=passed]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.onb-check[data-outcome=passed]{background:var(--sage-soft)}.onb-check[data-outcome=accepted]{border-style:dashed;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.onb-check[data-outcome=accepted]{border-color:color-mix(in oklab, var(--warning), transparent 55%)}}.onb-check[data-outcome=accepted]{background:var(--warning-soft)}.onb-check[data-outcome=failed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.onb-check[data-outcome=failed]{border-color:color-mix(in oklab, var(--danger), transparent 62%)}}.onb-check[data-outcome=failed]{background:var(--danger-soft)}.onb-check ul,.onb-check ol{gap:.25rem;margin:0;padding-inline-start:1.125rem;display:grid}.onb-check ul{list-style:outside}.onb-check-advice{border-block-start:var(--hairline) solid var(--border);gap:.25rem;padding-block-start:.5rem;display:grid}.onb-check-advice ol{list-style:decimal}.onb-check-failure summary{color:var(--muted);cursor:pointer;font-size:var(--text-xs)}.onb-check-failure p{font-size:var(--text-xs);padding-block-start:.375rem}.onb-check-failure code{border-radius:var(--r-sm);background:var(--wash-strong);font-family:var(--font-mono);font-size:var(--text-xs);padding:.0625rem .375rem}.onb-connected{border:var(--hairline) solid var(--sage);flex-wrap:wrap;align-items:baseline;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.onb-connected{border:var(--hairline) solid color-mix(in oklab, var(--sage), transparent 55%)}}.onb-connected{border-radius:var(--r-sm);background:var(--sage-soft);animation:var(--enter)}.onb-connected b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.onb-connected small{color:var(--muted);font-size:var(--text-xs)}.onb-stub{border:var(--hairline) dotted var(--border);border-radius:var(--r-sm);max-inline-size:72ch;color:var(--muted);font-size:var(--text-xs);gap:2px;padding:.5rem .75rem;display:grid}.onb-skip{border-block-start:var(--hairline) solid var(--border);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:.875rem;display:flex}.onb-skip p{max-inline-size:58ch}.onb-sync,.onb-record,.onb-finish,.onb-facts{border-block-start:var(--hairline) solid var(--border);color:var(--muted);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:.625rem;padding-block-start:.875rem;display:flex}.onb-sync p,.onb-record p,.onb-finish p,.onb-facts p{max-inline-size:58ch}.onb-facts-group{gap:.5rem;inline-size:100%;display:grid}.onb-facts-group h3{font-size:var(--text-sm);color:var(--fg);margin:0;font-weight:600}.onb-facts-list{gap:.5rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.onb-fact{border:var(--hairline) solid var(--border);border-radius:var(--r-sm);background:var(--wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem .875rem;display:flex}.onb-fact[data-standing=conflict]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.onb-fact[data-standing=conflict]{border-color:color-mix(in oklab, var(--warning), transparent 40%)}}.onb-fact[data-standing=conflict]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.onb-fact[data-standing=conflict]{background:color-mix(in oklab, var(--warning), transparent 92%)}}.onb-fact[data-standing=applied]{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.onb-fact[data-standing=applied]{border-color:color-mix(in oklab, var(--sage), transparent 55%)}}.onb-fact[data-standing=applied]{background:var(--sage-soft)}.onb-fact-face{gap:2px;min-inline-size:0;display:grid}.onb-fact-face b{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.onb-fact-face small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.onb-fact-act{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onb-fact-standing{font-size:var(--text-xs);color:var(--muted)}.onb-fact[data-standing=applied] .onb-fact-standing{color:var(--fg)}.onb-fact-conflict{gap:.375rem;inline-size:100%;display:grid}.onb-fact-note,.onb-facts-dismissed{inline-size:100%}.onb-facts-dismissed summary{cursor:pointer;font-size:var(--text-sm)}.onb-facts-dismissed>ul{margin-block-start:.5rem}.onb-record ul,.onb-finish ul{gap:.375rem;max-inline-size:58ch;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.onb-invite{grid-template-columns:minmax(0,1fr)}.onb-people-list li{grid-template-columns:minmax(0,1fr) auto}}.pmap-shell{align-content:start;gap:12px;min-block-size:0;display:grid}.pmap-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pmap-hero-copy{max-inline-size:720px}.pmap-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.pmap-title{font:500 clamp(28px, 2.2vw, 36px) / 1 var(--font-display);letter-spacing:-.022em;margin:3px 0 5px}.pmap-hero-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pmap-hero-actions{align-items:center;gap:7px;display:flex}.pmap-btn{inline-size:auto;min-block-size:var(--control-h);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--wash);color:var(--fg);transition:transform var(--dur-normal) var(--ease), background var(--dur-normal) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:500;text-decoration:none;display:inline-flex}.pmap-btn:hover{background:var(--wash-strong);transform:translateY(-1px)}.pmap-btn-small{min-block-size:var(--control-sm);padding:0 10px;font-size:12px}.pmap-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pmap-metric{border-inline-end:1px solid var(--border);min-inline-size:0;padding:10px 14px}.pmap-metric:last-child{border-inline-end:0}.pmap-metric span{color:var(--muted);font-size:10px;display:block}.pmap-metric strong{font:600 24px/1.05 var(--font-mono);letter-spacing:-.04em;margin-block-start:3px;display:block}.pmap-metric small{color:var(--muted);margin-block-start:4px;font-size:10px;line-height:1.35;display:block}.pmap-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:14px;min-block-size:0;display:grid}.pmap-panel{border:1px solid var(--border);border-radius:var(--r-md);background:oklch(100% 0 0/.2);min-block-size:0;min-inline-size:0;padding:13px}.pmap-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-block-size:34px;display:flex}.pmap-panel-head h2{font:500 21px/1.1 var(--font-display);margin:0}.pmap-panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.pmap-panel-head>span{color:var(--muted);text-align:end;font-size:10px}.pmap-table{border-block-start:1px solid var(--border);margin-block-start:11px}.pmap-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(160px,1.2fr) minmax(100px,.6fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;min-block-size:55px;padding:8px 2px;display:grid}.pmap-row:last-child{border-block-end:0}.pmap-row strong,.pmap-row b{font:500 12px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pmap-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:10px;display:block;overflow:hidden}.pmap-chip{border-radius:var(--r-pill);background:var(--sage-soft);min-block-size:24px;inline-size:fit-content;color:var(--sage);align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pmap-chip{color:color-mix(in oklch, var(--sage), var(--fg) 38%)}}.pmap-chip{font-size:9px;font-weight:600;text-decoration:none}.pmap-chip-waiting{background:var(--accent-soft);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pmap-chip-waiting{color:color-mix(in oklch, var(--accent), var(--fg) 38%)}}.pmap-chip:hover{text-decoration:underline}.pmap-list{margin-block-start:11px;display:grid}.pmap-compact-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:51px;padding:7px 1px;display:grid}.pmap-compact-row:last-child{border-block-end:0}.pmap-compact-row b,.pmap-compact-row small{display:block}.pmap-compact-row b{font-size:11px}.pmap-compact-row small{color:var(--muted);margin-block-start:2px;font-size:9px;line-height:1.35}.pmap-compact-row>strong{font:600 11px var(--font-mono);color:var(--muted)}.pmap-empty{min-block-size:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:16px;display:grid}.pmap-empty strong{color:var(--fg);font:500 20px var(--font-display)}.pmap-empty p{max-inline-size:390px;margin:5px 0 0;font-size:11px;line-height:1.45}.pmap-empty .pmap-btn{margin-block-start:14px}.pmap-table .src-asking{color:var(--muted);text-align:center;padding:16px 0;font-size:11px}.pmap-table .src-gap{max-inline-size:46ch;margin:16px auto;font-size:11px}@media (width<=1120px){.pmap-grid{grid-template-columns:1fr}.pmap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pmap-metric:nth-child(2){border-inline-end:0}.pmap-metric:nth-child(-n+2){border-block-end:1px solid var(--border)}}@media (width<=760px){.pmap-hero{flex-direction:column;align-items:flex-start}.pmap-hero-actions{inline-size:100%}.pmap-metrics{grid-template-columns:1fr 1fr}.pmap-metric{padding:11px}.pmap-row{grid-template-columns:minmax(0,1fr) auto}.pmap-row>:nth-child(2),.pmap-row>:nth-child(3){grid-column:1}.pmap-row>:nth-child(4){grid-area:1/2/span 3}}.kn-shell{grid-template-rows:auto auto auto;align-content:start;gap:12px;min-block-size:0;display:grid}.kn-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.kn-hero-copy{max-inline-size:720px}.kn-hero .niri-eyebrow{font-size:9px}.kn-title{font:500 clamp(28px, 2.2vw, 36px) / 1 var(--font-display);letter-spacing:-.022em;margin:3px 0 5px}.kn-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.kn-hero-actions{align-items:center;gap:7px;display:flex}.kn-metrics{border-block:var(--hairline) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kn-metric{border-inline-end:var(--hairline) solid var(--border);min-inline-size:0;padding:10px 14px}.kn-metric:last-child{border-inline-end:0}.kn-metric span{color:var(--muted);font-size:10px;display:block}.kn-metric strong{font:600 24px/1.05 var(--font-mono);letter-spacing:-.04em;margin-block-start:3px;display:block}.kn-metric small{color:var(--muted);margin-block-start:4px;font-size:10px;line-height:1.35;display:block}.kn-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:14px;min-block-size:0;display:grid}.kn-panel{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:oklch(100% 0 0/.2);min-block-size:0;min-inline-size:0;padding:13px}.kn-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-block-size:34px;display:flex}.kn-panel-head.is-spaced{margin-block-start:14px}.kn-panel-head h2{font:500 21px/1.1 var(--font-display);margin:0}.kn-panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.kn-panel-head>span{color:var(--muted);white-space:nowrap;font-size:10px}.kn-table{border-block-start:var(--hairline) solid var(--border);margin-block-start:11px}.kn-list{margin-block-start:11px;display:grid}.kn-compact-row{border-block-end:var(--hairline) solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:51px;padding:7px 1px;display:grid}.kn-compact-row:last-child{border-block-end:0}.kn-compact-row b,.kn-compact-row small{display:block}.kn-compact-row b{font-size:11px}.kn-compact-row small{color:var(--muted);margin-block-start:2px;font-size:9px}.kn-compact-row>strong{font:600 11px var(--font-mono)}.kn-about{gap:6px;margin-block-start:11px;display:grid}.kn-about p{color:var(--muted);margin:0;font-size:10px}.kn-chip{border-radius:var(--r-pill);background:var(--sage-soft);min-block-size:24px;inline-size:fit-content;color:var(--sage);align-items:center;padding-inline:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kn-chip{color:color-mix(in oklch, var(--sage), var(--fg) 38%)}}.kn-chip{white-space:nowrap;font-size:9px;font-weight:600}.kn-chip.is-issue{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kn-chip.is-issue{background:color-mix(in oklch, var(--danger), transparent 91%)}}.kn-chip.is-issue{color:var(--danger)}.kn-chip.is-pending{background:var(--accent-soft);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kn-chip.is-pending{color:color-mix(in oklch, var(--accent), var(--fg) 38%)}}.kn-empty{min-block-size:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:16px;display:grid}.kn-empty strong{color:var(--fg);font:500 20px var(--font-display)}.kn-empty p{max-inline-size:390px;margin:5px 0 0;font-size:11px;line-height:1.45}.kn-table>.src-asking,.kn-table>.src-gap{margin:0;padding:16px;font-size:11px;line-height:1.45}@media (width<=1120px){.kn-shell{min-block-size:auto}.kn-grid{grid-template-columns:1fr}.kn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-metric:nth-child(2){border-inline-end:0}.kn-metric:nth-child(-n+2){border-block-end:var(--hairline) solid var(--border)}}@media (width<=760px){.kn-hero{flex-direction:column;align-items:flex-start}.kn-hero-actions{inline-size:100%}.kn-metric{padding:11px}}.auth{background:var(--bg);place-items:center;min-block-size:100dvh;padding:2rem 1.25rem;display:grid}.auth-card{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--surface-solid);inline-size:min(28rem,100%);box-shadow:var(--shadow);animation:var(--enter);gap:1.125rem;padding:2.25rem 1.875rem;display:grid}.auth-card .auth-logo{justify-self:center}.auth-logo{justify-self:start}.auth-head{gap:.375rem;display:grid}.auth-card .auth-head{text-align:center;justify-items:center}.auth-title{font-family:var(--font-display);font-size:var(--display-sm);line-height:1.15}.auth-lead{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.auth-lead{color:color-mix(in oklab, var(--fg), var(--muted) 35%)}}.auth-lead{font-size:var(--text-sm)}.auth-form{gap:.875rem;display:grid}.auth-form button{justify-self:stretch}.auth-trouble{border-radius:var(--r-md);background:var(--warning-soft);color:var(--fg);font-size:var(--text-sm);animation:var(--enter);padding:.75rem .875rem}.auth-aside{border-block-start:var(--hairline) solid var(--border);color:var(--muted);font-size:var(--text-xs);gap:.375rem;padding-block-start:.875rem;display:grid}.auth-offer{border-radius:var(--r-md);background:var(--wash-strong);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:.375rem .875rem;padding:.875rem 1rem;display:grid}.auth-offer dt{color:var(--muted);font-size:var(--text-xs)}.auth-offer dd{color:var(--fg)}.auth-signout{display:inline-flex;position:relative}.auth-signout-said{animation:var(--enter-pop);transform-origin:100% 0;z-index:3;border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--warning-soft);inline-size:min(24rem,70vw);box-shadow:var(--shadow);color:var(--fg);font-size:var(--text-xs);text-align:start;padding:.75rem .875rem;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.src-asking{color:var(--muted);font-size:var(--text-sm);padding:.75rem 0}.src-gap{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--wash-strong);max-inline-size:64ch;font-size:var(--text-sm);animation:var(--enter);padding:.875rem 1rem}.firm-select{inline-size:min(40rem,100%);animation:var(--enter);gap:1.125rem;display:grid}.firm-choice{gap:.875rem;display:grid}.firm-choice-said{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.firm-choice-said{color:color-mix(in oklab, var(--fg), var(--muted) 35%)}}.firm-choice-said{font-size:var(--text-sm);max-inline-size:64ch}.firm-choice-list{animation:var(--enter);gap:.625rem;display:grid}.firm-choice-item{border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--wash-strong);text-align:start;cursor:pointer;inline-size:100%;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.firm-choice-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.firm-choice-item:hover{border-color:color-mix(in oklab, var(--accent), transparent 55%)}}.firm-choice-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.firm-choice-item:hover{background:color-mix(in oklab, var(--accent), transparent 94%)}}.firm-choice-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.firm-choice-mark{border-radius:var(--r-sm);background:var(--accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--accent);font-size:var(--text-lg);flex-shrink:0;place-items:center;font-weight:600;display:grid}.firm-choice-info{flex:1;gap:.125rem;min-inline-size:0;display:grid}.firm-choice-item b{color:var(--fg);font-weight:500}.firm-choice-item small{color:var(--muted);font-size:var(--text-xs)}.firm-choice-arrow{color:var(--muted);transition:transform var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);flex-shrink:0}.firm-choice-item:hover .firm-choice-arrow{color:var(--accent);transform:translate(3px)}.landing-setup{gap:1.125rem;max-inline-size:46rem;display:grid}.landing-count{border:var(--hairline) solid var(--border);border-radius:var(--r-pill);background:var(--wash-strong);color:var(--fg);justify-self:start;padding:.25rem .75rem}@supports (color:color-mix(in lab, red, red)){.landing-count{color:color-mix(in oklab, var(--fg), var(--muted) 25%)}}.landing-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.landing-summary{gap:.875rem;padding:1.25rem 1.375rem;display:grid}.landing-summary-title{font-size:var(--text-md);font-weight:600}.landing-summary-body{gap:.5rem;display:grid}.landing-summary-label{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.landing-summary-percent{font-family:var(--font-display);font-size:var(--display-md);letter-spacing:var(--tracking-display);line-height:1.1}.landing-progress{border-radius:var(--r-pill);background:var(--border);block-size:.5rem}@supports (color:color-mix(in lab, red, red)){.landing-progress{background:color-mix(in oklab, var(--border), transparent 40%)}}.landing-progress{overflow:hidden}.landing-progress span{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size var(--dur-normal) var(--ease);display:block}.landing-summary-about{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.landing-summary-about{color:color-mix(in oklab, var(--fg), var(--muted) 35%)}}.landing-summary-about{font-size:var(--text-sm)}.landing-note{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--fg);font-size:var(--text-xs);max-inline-size:64ch;padding:.625rem .75rem}.landing-next{block-size:var(--control-h);border-radius:var(--r-pill);background:var(--accent);color:oklch(100% 0 0);font-size:var(--text-sm);transition:filter var(--dur-fast) var(--ease-soft);justify-self:start;align-items:center;padding-inline:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-next:hover{filter:brightness(.95)}.landing-check{border-block-start:var(--hairline) solid var(--border);gap:.375rem;padding-block-start:1rem;display:grid}.landing-check-title{font-size:var(--text-body);font-weight:600}.landing-check-how{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.landing-check-how{color:color-mix(in oklab, var(--fg), var(--muted) 30%)}}.landing-check-how{font-size:var(--text-sm);max-inline-size:64ch}.firmreset-body{justify-items:start;gap:.75rem;display:grid}.firmreset-title{font-size:var(--text-md);margin:0}.firmreset-warning,.firmreset-unavailable{color:var(--muted);font-size:var(--text-sm);max-inline-size:64ch;margin:0;line-height:1.5}.firmreset-lead,.firmreset-total{color:var(--muted);font-size:var(--text-sm);margin:0}.firmreset-kinds{gap:.25rem;inline-size:min(26rem,100%);margin:0;padding:0;list-style:none;display:grid}.firmreset-kinds li{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.firmreset-count{font-variant-numeric:tabular-nums;color:var(--fg)}.firmreset-status{font-size:var(--text-sm);max-inline-size:64ch;margin:0;line-height:1.5}.firmreset-failed{color:var(--danger,var(--fg));font-size:var(--text-sm);max-inline-size:64ch;margin:0}.firmreset-next{font-size:var(--text-sm)}.firmreset-confirm{border:var(--hairline) solid var(--border);border-radius:var(--r-panel);background:var(--surface-solid);inline-size:min(92vw,480px);box-shadow:var(--shadow-float);color:var(--fg);gap:.875rem;margin:auto;padding:1.25rem 1.375rem 1.125rem;display:none}.firmreset-confirm[open]{display:grid}.firmreset-confirm h2{font-size:var(--text-md);margin:0}.firmreset-confirm p,.firmreset-word-how{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.firmreset-word{border:var(--hairline) solid var(--border);border-radius:var(--r-control,.5rem);background:var(--surface,transparent);inline-size:100%;color:var(--fg);font:inherit;padding:.5rem .625rem}.firmreset-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.support-door{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-door{-webkit-text-decoration-color:color-mix(in oklab, var(--accent), transparent 55%);-webkit-text-decoration-color:color-mix(in oklab, var(--accent), transparent 55%);-webkit-text-decoration-color:color-mix(in oklab, var(--accent), transparent 55%);text-decoration-color:color-mix(in oklab, var(--accent), transparent 55%)}}.support-door{text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-soft)}.support-door:hover,.support-door:focus-visible{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.studio{--rail-ground:var(--fg);--rail-ink:oklch(100% 0 0/.66);--rail-ink-lit:oklch(100% 0 0);--rail-hover:oklch(100% 0 0/.08);--rail-active:oklch(100% 0 0/.14);--rail-tip:var(--fg);block-size:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.studio{--rail-tip:color-mix(in oklab, var(--fg), #000 42%)}}.studio-rail{z-index:100;background:var(--rail-ground);flex-direction:column;flex:none;align-items:center;gap:8px;inline-size:72px;padding-block:16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.studio-rail-mark{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;block-size:36px;inline-size:36px;margin-block-end:24px;text-decoration:none;display:flex}.studio-rail-list{flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-rail-rule{inline-size:24px;block-size:var(--hairline);background:oklch(100% 0 0/.16)}.studio-rail-spacer{flex:1}.studio-rail-list>li{flex-direction:column;min-block-size:0;display:flex}.studio-rail-item{border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--rail-ink);transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.studio-rail-item:hover{background:var(--rail-hover);color:var(--rail-ink-lit)}.studio-rail-item[aria-current=page]{background:var(--rail-active);color:var(--rail-ink-lit)}.studio-rail-icon{block-size:22px;inline-size:22px}.studio-rail-tip{border-radius:var(--r-sm);background:var(--rail-tip);color:oklch(100% 0 0);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-soft);padding:4px 8px;line-height:1.25;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 8px);translate:0 -50%}.studio-rail-item:hover .studio-rail-tip,.studio-rail-item:focus-visible .studio-rail-tip{opacity:1}.studio-main{flex:1;grid-template-rows:auto minmax(0,1fr);block-size:100dvh;min-inline-size:0;margin-inline-start:72px;display:grid}.studio-top{border-block-end:var(--hairline) solid var(--border);background:var(--surface-solid);align-items:center;gap:16px;block-size:56px;padding-inline:24px;display:flex}.studio-utility{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.studio-content{inline-size:100%;min-inline-size:0;max-inline-size:1280px;animation:studio-screen-enter var(--dur-slow) var(--ease-soft);margin-inline:auto;padding:32px 24px;overflow:auto}@keyframes studio-screen-enter{0%{opacity:0}to{opacity:1}}.studio-chip{min-inline-size:0;max-inline-size:34ch;color:var(--fg);font-size:var(--text-body);white-space:nowrap;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.studio-chip b{min-inline-size:0;font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.studio-chip-blank{border-radius:var(--r-sm);background:var(--fg);block-size:.9em;inline-size:9rem}@supports (color:color-mix(in lab, red, red)){.studio-chip-blank{background:color-mix(in oklab, var(--fg), transparent 92%)}}.studio-chip-blank{animation:none}button.studio-switch{border-radius:var(--r-sm);cursor:pointer;block-size:36px;transition:background var(--dur-fast) var(--ease-soft);background:0 0;border:0;margin-inline-start:-8px;padding-inline:8px}button.studio-switch:hover,button.studio-switch[aria-expanded=true]{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){button.studio-switch:hover,button.studio-switch[aria-expanded=true]{background:color-mix(in oklab, var(--fg), transparent 94%)}}.studio-switch-chevron{color:var(--muted);transition:rotate var(--dur-fast) var(--ease-soft);flex:none}button.studio-switch[aria-expanded=true] .studio-switch-chevron{rotate:180deg}.studio-face{border-radius:var(--r-sm);block-size:36px;inline-size:36px;color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.studio-face:hover,.studio-face[aria-expanded=true]{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.studio-face:hover,.studio-face[aria-expanded=true]{background:color-mix(in oklab, var(--fg), transparent 94%)}}.studio-face:hover,.studio-face[aria-expanded=true]{color:var(--fg)}.studio-menu-head{border-block-end:var(--hairline) solid var(--border);gap:.25rem;margin-block-end:.625rem;padding-block-end:.625rem;display:grid}.studio-menu-head small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.studio-menu-person{font-size:var(--text-sm);margin:0}.studio-menu-person b{font-weight:500}.studio-menu-person small{color:var(--muted);font-size:var(--text-xs)}.studio-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.studio-menu-item{border:var(--hairline) solid transparent;border-radius:var(--r-sm);text-align:start;inline-size:100%;font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);background:0 0;gap:.125rem;padding:.5rem .625rem;display:grid}button.studio-menu-item{cursor:pointer}button.studio-menu-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.studio-menu-item:hover{border-color:color-mix(in oklab, var(--accent), transparent 70%)}}button.studio-menu-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.studio-menu-item:hover{background:color-mix(in oklab, var(--accent), transparent 92%)}}.studio-menu-item[aria-current=true]{background:var(--wash)}.studio-menu-item b{color:var(--fg);font-weight:500}.studio-menu-item small{color:var(--muted);font-size:var(--text-xs)}.studio-page-head{gap:6px;padding-block-end:24px;display:grid}.studio-page-title{font-size:var(--display-sm);font-weight:600}.studio-lead{max-inline-size:68ch;color:var(--muted);font-size:var(--text-body);line-height:1.5}.studio-note{max-inline-size:58ch;color:var(--muted);font-size:var(--text-sm);gap:.5rem;display:grid}}@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.staff{flex-direction:column;gap:1rem;max-width:56rem;display:flex}.staff-refused,.staff-nobot{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper-soft,#f6f6f8);border-radius:.5rem;max-width:56rem;padding:.875rem 1rem}.staff-fate{font-weight:600}.staff-fate[data-connected=no],.staff-unaddressed{border-left:3px solid var(--niri-alert,#c2410c);padding:.5rem .875rem;font-weight:400}.staff-said{border-left:3px solid var(--niri-line,#d9dbe1);padding:.5rem .875rem}.staff-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.staff-row{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper,#fff);border-radius:.625rem;grid-template-columns:minmax(11rem,1fr) minmax(9rem,1.2fr) minmax(9rem,1fr) auto;grid-template-areas:"who duties state acts""waiting waiting waiting acts";align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;display:grid}.staff-row[data-bound=no]{background:var(--niri-paper-soft,#f6f6f8);color:var(--niri-ink-soft,#5b5e66)}.staff-who{flex-direction:column;grid-area:who;gap:.125rem;min-width:0;display:flex}.staff-badge{border:1px solid var(--niri-line,#d9dbe1);color:var(--niri-ink-soft,#5b5e66);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:0 .5rem;font-size:.75rem}.staff-duties{flex-wrap:wrap;grid-area:duties;gap:.25rem;display:flex}.staff-duty{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper-soft,#f6f6f8);border-radius:999px;padding:.05rem .55rem;font-size:.8125rem}.staff-noduties{color:var(--niri-ink-soft,#5b5e66)}.staff-state{flex-direction:column;grid-area:state;gap:.125rem;display:flex}.staff-since{color:var(--niri-ink-soft,#5b5e66)}.staff-row .niri-btn{grid-area:acts}.staff-waiting{grid-area:waiting;align-items:center;gap:.5rem;display:flex}.staff-waiting-count{text-align:center;background:var(--niri-alert-soft,#ffedd5);min-width:1.5rem;color:var(--niri-alert,#c2410c);border-radius:999px}.staff-invite-title{font-size:1.0625rem;font-weight:600}.staff-invite-body{flex-direction:column;gap:1rem;display:flex}.staff-invite-form{flex-direction:column;gap:.875rem;max-width:34rem;display:flex}.staff-duties-pick,.staff-bot-pick{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.staff-duties-hint{color:var(--niri-ink-soft,#5b5e66);font-size:.875rem}.staff-duty-row{flex-wrap:wrap;gap:.375rem;display:flex}.staff-duty-pick{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper,#fff);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.875rem}.staff-duty-pick[aria-pressed=true]{background:var(--niri-ink,#17181c);border-color:var(--niri-ink,#17181c);color:var(--niri-paper,#fff)}.staff-own-duty{align-items:flex-end;gap:.5rem;display:flex}.staff-own-duty .niri-field{flex:1}.staff-bot-line,.staff-bot-option{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-bot-state{color:var(--niri-alert,#c2410c)}.staff-handover{border:1px solid var(--niri-line,#d9dbe1);border-left:3px solid var(--niri-ink,#17181c);background:var(--niri-paper-soft,#f6f6f8);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.staff-link{width:100%;font:inherit;border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper,#fff);border-radius:.5rem;padding:.5rem .75rem}.staff-guard{color:var(--niri-ink-soft,#5b5e66);font-size:.875rem}.staff-invite-said{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper-soft,#f6f6f8);border-radius:.5rem;padding:.875rem 1rem}.plat{flex-direction:column;gap:1.25rem;max-width:56rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex}.plat-head{flex-direction:column;gap:.375rem;display:flex}.plat-title{font-size:1.5rem;font-weight:600}.plat-lead,.plat-asking,.plat-empty{color:var(--niri-ink-soft,#5b5e66)}.plat-refused,.plat-off,.plat-gap,.plat-create-said{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper-soft,#f6f6f8);border-radius:.5rem;padding:.875rem 1rem}.plat-said{border-left:3px solid var(--niri-line,#d9dbe1);padding:.5rem .875rem}.plat-firms{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.plat-firm{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper,#fff);border-radius:.625rem;grid-template-columns:minmax(14rem,1.4fr) 1fr auto;grid-template-areas:"who state acts""facts facts acts";align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;display:grid}.plat-firm[data-stand=yes]{background:var(--niri-paper-soft,#f6f6f8)}.plat-who{flex-direction:column;grid-area:who;gap:.125rem;min-width:0;display:flex}.plat-address{color:var(--niri-ink-soft,#5b5e66);overflow-wrap:anywhere}.plat-state{grid-area:state}.plat-facts{color:var(--niri-ink-soft,#5b5e66);grid-area:facts}.plat-acts{grid-area:acts;align-items:center;gap:.5rem;display:flex}.plat-create-body,.plat-create-form{flex-direction:column;gap:.875rem;display:flex}.plat-handover{border:1px solid var(--niri-line,#d9dbe1);background:var(--niri-paper-soft,#f6f6f8);border-radius:.625rem;flex-direction:column;gap:.625rem;padding:1rem;display:flex}.plat-link{width:100%;font-family:var(--niri-mono,ui-monospace, monospace);border:1px solid var(--niri-line,#d9dbe1);border-radius:.375rem;padding:.5rem .625rem;font-size:.875rem}.plat-guard{color:var(--niri-ink-soft,#5b5e66);font-size:.875rem}.plat-suspend{border:1px solid var(--niri-line,#d9dbe1);border-radius:.75rem;flex-direction:column;gap:.75rem;max-width:30rem;padding:1.25rem 1.5rem;display:flex}.plat-suspend:not([open]){display:none}.plat-suspend-who{flex-direction:column;gap:.125rem;display:flex}.plat-word-how{color:var(--niri-ink-soft,#5b5e66);font-size:.875rem}.plat-word{border:1px solid var(--niri-line,#d9dbe1);border-radius:.375rem;padding:.5rem .625rem}.plat-suspend-acts{justify-content:flex-end;gap:.625rem;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
