.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-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--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;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{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));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-900:#82181a;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-500:#f99c00;--color-amber-800:#953d00;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-emerald-900:#004e3b;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-sky-700:#0069a4;--color-sky-900:#024a70;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18511 1.52329);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94963 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-sky-50:lab(97.3623% -2.33799 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-700:lab(41.6013% -9.10804 -42.5648);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-50:lab(96.492% -1.14647 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000596046 0);--color-neutral-200:lab(90.952% -.0000596046 0);--color-neutral-300:lab(84.92% 0 0);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.w-max{width:max-content}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[uui-modal-in_180ms_ease-out\]{animation:.18s ease-out uui-modal-in}.animate-\[uui-modal-out_140ms_ease-in\]{animation:.14s ease-in uui-modal-out}.animate-\[uui-overlay-in_180ms_ease-out\]{animation:.18s ease-out uui-overlay-in}.animate-\[uui-overlay-out_140ms_ease-in\]{animation:.14s ease-in uui-overlay-out}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-200{border-color:var(--color-red-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\/70{background-color:#fafafab3}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/70{background-color:color-mix(in oklab, var(--color-neutral-50) 70%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-white{background-color:var(--color-white)}.stroke-current{stroke:currentColor}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-sky-700{color:var(--color-sky-700)}.text-sky-900{color:var(--color-sky-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-red-700\/20{--tw-ring-color:#bf000f33}@supports (color:color-mix(in lab, red, red)){.ring-red-700\/20{--tw-ring-color:color-mix(in oklab, var(--color-red-700) 20%, transparent)}}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-neutral-900:focus-visible{outline-color:var(--color-neutral-900)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\]\:bg-neutral-950[data-active]{background-color:var(--color-neutral-950)}.data-\[active\]\:text-white[data-active]{color:var(--color-white)}@media (min-width:40rem){.sm\:items-center{align-items:center}.sm\:p-8{padding:calc(var(--spacing) * 8)}}}@keyframes uui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes uui-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes uui-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes uui-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){[data-entering],[data-exiting],[data-loading] svg{animation-duration:1ms!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}:root{--font-ui:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-ui);color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;--canvas:#f7f7f5;--surface:#fff;--surface-2:#fbfbf8;--surface-3:#f5f5f1;--sidebar:#fff;--border:#edede8;--border-strong:color-mix(in srgb, var(--border) 82%, var(--text));--hairline:#f1f0eb;--text:#17161b;--text-2:#4a5666;--text-3:#a6adb8;--text-control:#7b8492;--ac:#4a3e86;--ac-hover:#3c3270;--bubble-out-line:#e3def4;--bubble-out-meta:#7b6fae;--row-divider:#f4f4f0;--dashed:#deded6;--shadow-raised-soft:0 1px 3px #17161b17;--tone-0-bg:#edeaf7;--tone-0-fg:#4a3e86;--tone-1-bg:#e9f0e8;--tone-1-fg:#4a6b45;--tone-2-bg:#e4edf6;--tone-2-fg:#3d5f80;--tone-3-bg:#f2eee4;--tone-3-fg:#756542;--tone-4-bg:#f7e8ec;--tone-4-fg:#8a4257;--tone-5-bg:#fdebdd;--tone-5-fg:#8a5423;--accent:var(--ac);--accent-hover:var(--ac-hover);--accent-wash:#f5f3fb;--accent-soft:#f5f3fb;--accent-weak:#edeaf7;--accent-tint:#edeaf7;--accent-tint-strong:color-mix(in srgb, var(--accent-weak) 80%, var(--ac));--accent-line:color-mix(in srgb, var(--accent-weak) 62%, var(--ac));--accent-ring:color-mix(in srgb, var(--ac) 18%, transparent);--accent-text:var(--ac);--on-accent:#fff;--ok:#4a6b45;--ok-dot:#4a6b45;--ok-bg:#e9f0e8;--ok-line:color-mix(in srgb, var(--ok-bg) 70%, var(--ok));--bad:#8a4257;--bad-dot:#8a4257;--bad-text:#8a4257;--bad-bg:#f7e8ec;--bad-line:color-mix(in srgb, var(--bad-bg) 70%, var(--bad));--warn:#8a5423;--warn-dot:#8a5423;--warn-bg:#fdebdd;--warn-line:color-mix(in srgb, var(--warn-bg) 70%, var(--warn));--info:#3d5f80;--info-bg:#e4edf6;--sand:#756542;--sand-bg:#f2eee4;--auth-cta:#1b1147;--auth-cta-hover:#2e1d6e;--field-paper:#fdfdfb;--field-focus-line:#a79bd4;--shadow-hairline:0 1px 3px #17161b0d;--shadow-card:0 1px 3px #17161b0d;--shadow-raised:0 1px 3px #17161b1f;--shadow-menu:0 1px 3px #17161b0d, 0 14px 34px -18px #17161b42;--shadow-drawer:0 30px 70px -30px #17161b6b;--shadow:var(--shadow-card);--shadow-md:var(--shadow-menu);--shadow-lg:var(--shadow-drawer);--paper:var(--canvas);--paper-raised:var(--surface);--paper-inset:var(--surface-2);--ink:var(--text);--ink-secondary:var(--text-2);--ink-tertiary:var(--text-3);--ink-muted:var(--text-3);--line:var(--border);--line-soft:var(--hairline);--line-strong:var(--border-strong);--line-dark:var(--border-strong);--signal:var(--accent);--signal-deep:var(--accent-text);--signal-deepest:var(--accent-hover);--signal-soft:var(--accent-weak);--control:var(--surface-2);--control-focus:var(--accent);--danger:var(--bad);--danger-soft:var(--bad-bg);--amber:var(--warn);--ok-soft:var(--ok-bg);--pink:var(--accent);--shadow-sm:var(--shadow-card);--shadow-brand:var(--shadow-card);--rail:#111219;--rail-line:#ffffff14;--radius-small:9px;--radius-medium:10px;--radius-control:11px;--radius-large:12px;--card-radius:18px;--radius-pill:999px;--space:4px;--gap-xs:8px;--gap-sm:clamp(10px, 1.4vw, 12px);--gap-md:clamp(14px, 2vw, 18px);--gap-lg:clamp(18px, 2.6vw, 26px);--pad-card:clamp(18px, 3vw, 28px);--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.13s;--dur:.2s;--dur-rail:.28s;--ring:0 0 0 3px var(--accent-ring);--tap:44px;--rail-w:262px;--rail-w-mini:78px;--sk-from:#edede8;--sk-to:#f7f7f5}:root[data-theme=dark]{--canvas:#0b0d13;--surface:#161921;--surface-2:#1f212a;--bubble-out-line:color-mix(in oklab, var(--ac) 45%, var(--surface));--bubble-out-meta:#9e9ddb;--row-divider:#21242c;--dashed:#353840;--sand:#ccb484;--sand-bg:#312814;--tone-0-bg:color-mix(in oklab, #4a3e86 30%, var(--surface));--tone-0-fg:#b0aff5;--tone-1-bg:color-mix(in oklab, #4a6b45 30%, var(--surface));--tone-1-fg:#8ed09c;--tone-2-bg:color-mix(in oklab, #3d5f80 30%, var(--surface));--tone-2-fg:#90bce9;--tone-3-bg:color-mix(in oklab, #756542 30%, var(--surface));--tone-3-fg:#d3bb8a;--tone-4-bg:color-mix(in oklab, #8a4257 30%, var(--surface));--tone-4-fg:#eaa0aa;--tone-5-bg:color-mix(in oklab, #8a5423 30%, var(--surface));--tone-5-fg:#e9b082;--surface-3:#272a32;--sidebar:#11141b;--border:#2f333c;--border-strong:#444753;--hairline:#23262e;--text:#e8ebf1;--text-2:#a7abb4;--text-3:#83868f;--text-control:#9598a1;--ac:#9087f6;--ac-hover:#afacff;--on-accent:#0b0d13;--accent-text:#a9a5ff;--accent-wash:color-mix(in oklab, var(--ac) 12%, var(--surface));--accent-soft:color-mix(in oklab, var(--ac) 16%, var(--surface));--accent-weak:color-mix(in oklab, var(--ac) 20%, var(--surface));--accent-tint:color-mix(in oklab, var(--ac) 26%, var(--surface));--accent-tint-strong:color-mix(in oklab, var(--ac) 30%, var(--surface));--accent-line:color-mix(in oklab, var(--ac) 40%, var(--surface));--ok:#68d7a1;--ok-dot:#3fbf86;--ok-bg:#0e3020;--bad:#fd8a8f;--bad-dot:#ea6972;--bad-text:#feaaac;--bad-bg:#421b1d;--warn:#f5b75b;--warn-dot:#efa831;--warn-bg:#3a270b;--warn-line:#664610;--auth-cta:#6b5dcf;--auth-cta-hover:#7366d9;--field-paper:#1b1e26;--field-focus-line:#7f79d1;--shadow-hairline:0 1px 2px #00000080;--shadow-card:0 1px 2px #00000080, 0 10px 28px -18px #0009;--shadow-menu:0 1px 2px #00000080, 0 18px 40px -18px #000000b3;--shadow-drawer:0 30px 70px -30px #000c;--sk-from:#2b2e36;--sk-to:#3a3d46}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--canvas:lab(3.64272% .249848 -3.57322);--surface:lab(8.83406% .415526 -5.9166);--surface-2:lab(12.8971% .364691 -5.93635);--bubble-out-meta:lab(66.5734% 10.9648 -31.7226);--row-divider:lab(14.0578% .35274 -5.9412);--dashed:lab(23.3421% .282899 -5.97119);--sand:lab(74.671% 3.55941 28.1365);--sand-bg:lab(16.5568% 2.1008 14.5667);--tone-0-fg:lab(73.4223% 12.2637 -35.2225);--tone-1-fg:lab(78.0987% -29.8303 19.2821);--tone-2-fg:lab(74.2966% -6.48499 -27.6488);--tone-3-fg:lab(76.9935% 3.5176 28.0828);--tone-4-fg:lab(73.4441% 29.664 6.40311);--tone-5-fg:lab(76.5248% 17.2429 31.9976);--surface-3:lab(16.9594% .326633 -5.95208);--sidebar:lab(6.11128% .344433 -5.24281);--border:lab(21.0068% .368014 -6.69582);--border-strong:lab(30.2551% .947475 -7.42474);--hairline:lab(15.2185% .341684 -5.94575);--text:lab(93.0054% -.185072 -3.02314);--text-2:lab(69.7613% .130862 -5.28278);--text-3:lab(55.8404% .145882 -5.27467);--text-control:lab(62.8009% .137687 -5.27906);--ac:lab(60.851% 24.0099 -55.3821);--ac-hover:lab(73.0105% 17.2082 -45.4448);--on-accent:lab(3.64272% .249848 -3.57322);--accent-text:lab(70.6795% 17.3537 -45.4102);--ok:lab(78.5255% -42.8807 16.8988);--ok-dot:lab(69.3693% -46.5313 18.2964);--ok-bg:lab(17.142% -16.5547 6.51677);--bad:lab(70.6761% 45.043 17.8743);--bad-dot:lab(61.1714% 51.5054 20.8501);--bad-text:lab(78.0699% 32.147 12.4938);--bad-bg:lab(15.8412% 19.3105 7.75072);--warn:lab(79.0591% 16.321 54.7999);--warn-dot:lab(74.342% 19.9794 67.2846);--warn-bg:lab(17.6072% 6.43703 20.9798);--warn-line:lab(32.6483% 10.6234 35.7388);--auth-cta:lab(45.3703% 28.813 -58.4622);--auth-cta-hover:lab(48.9117% 28.092 -58.5262);--field-paper:lab(11.1559% .384569 -5.92846);--field-focus-line:lab(54.3399% 18.6437 -45.1425);--sk-from:lab(18.7002% .313073 -5.95787);--sk-to:lab(25.6628% .270396 -5.97688)}}:root[data-brand=now]:not([data-theme=dark]){--ac:#0e7264;--ac-hover:#0a5a4f;--bubble-out-line:#d9ede8;--bubble-out-meta:#4e8a7e;--tone-0-bg:#e3f1ee;--tone-0-fg:#0e7264;--accent-wash:#f0f7f5;--accent-soft:#f0f7f5;--accent-weak:#e3f1ee;--accent-tint:#e3f1ee;--auth-cta:#0b3b34;--auth-cta-hover:#11534a;--field-focus-line:#8fc7bc}:root[data-brand=now][data-theme=dark]{--ac:#43bba7;--ac-hover:#78d1c0;--accent-text:#66ccba;--bubble-out-meta:#78baac;--tone-0-bg:color-mix(in oklab, #0e7264 30%, var(--surface));--tone-0-fg:#78d1c0;--auth-cta:#008574;--auth-cta-hover:#008e7d;--field-focus-line:#2c9a88}@supports (color:lab(0% 0 0)){:root[data-brand=now][data-theme=dark]{--ac:lab(68.9004% -38.3687 -.292993);--ac-hover:lab(77.9296% -31.1209 -.253439);--accent-text:lab(75.7351% -34.6936 -.275612);--bubble-out-meta:lab(70.7187% -24.1165 -.201941);--tone-0-fg:lab(77.9296% -31.1209 -.253439);--auth-cta:lab(49.18% -38.7941 -.273919);--auth-cta-hover:lab(52.6601% -38.6973 -.278044);--field-focus-line:lab(57.1748% -34.9475 -.263214)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*{scrollbar-width:thin;scrollbar-color:#7a809052 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7a809047 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#7a809080 padding-box content-box}::selection{background:color-mix(in oklab, var(--ac) 16%, transparent)}body{background:var(--canvas);min-width:320px;min-height:100svh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:var(--radius-small)}button,summary,a,input,textarea,select{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur) var(--ease)}button:not(:disabled):active,summary:active{transform:translateY(1px)}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes ismRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ismSheet{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ismFade{0%{opacity:0}to{opacity:1}}@keyframes ismShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes ismBeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.index-label,.eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:500}.sk{border-radius:var(--radius-medium);background:linear-gradient(90deg, var(--sk-from) 30%, var(--sk-to) 50%, var(--sk-from) 70%);background-size:220% 100%;animation:1.3s linear infinite ismShimmer;display:block}.sk-nav-icon{border-radius:6px;flex-shrink:0;width:18px;height:18px}.sk-nav-label{flex:1;max-width:120px;height:10px}.sk-card{border-radius:var(--card-radius);height:220px}.sk-view{gap:22px;animation:.2s ease-out both ismFade;display:grid}.sk-view-head{gap:9px;display:grid}.sk-view-row{flex-wrap:wrap;gap:20px;display:flex}.sk-view-card{border-radius:var(--card-radius);flex:min(100%,420px);height:210px}.sk-view-card-side{flex:0 320px}.boot-skeleton .nav-item{pointer-events:none}.boot-skeleton .dashboard-view{gap:22px}.brand{width:-moz-fit-content;width:fit-content;color:inherit;font-family:var(--font-ui);letter-spacing:-.01em;align-items:center;gap:9px;font-size:1.056rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-word{line-height:1}.brand small{color:var(--ink-tertiary);font-family:var(--font-mono);letter-spacing:.12em;margin-inline-start:4px;font-size:.742rem;font-weight:500}.brand-mark{border:0;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.brand-logo{object-fit:contain;grid-area:1/1;width:100%;height:100%}.brand-logo-on-dark{display:none}.brand-logo-on-light,.auth-story .brand-logo-on-dark{display:block}.auth-story .brand-logo-on-light{display:none}.brand-mark-drawn{background:var(--ac);color:var(--on-accent);letter-spacing:0;border-radius:9px;font-size:15px;font-weight:800}.app-nav-head{justify-content:flex-start;align-items:center;gap:10px;min-height:34px;padding:2px 4px 0;display:flex}.nav-menu-btn{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow);justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:none}.nav-menu-btn:hover{background:var(--surface-2);color:var(--text)}.nav-menu-btn svg{width:16px;height:16px}.rail-toggle{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:none}.rail-toggle:hover{border-color:var(--border-strong);color:var(--ac)}.rail-toggle svg{stroke-width:1.7px;width:15px;height:15px}.auth-layout{background:var(--surface);grid-template-columns:1fr .85fr;align-items:stretch;min-height:100svh;display:grid}@media (max-width:960px){.auth-layout{grid-template-columns:1fr}}.auth-story{--story-surface:var(--canvas);--story-ink:var(--text);--story-ink-2:var(--text-2);--story-ink-3:var(--text-3);--story-line:var(--border);min-width:0;color:var(--story-ink);background:var(--story-surface);border-inline-start:1px solid var(--border);flex-direction:column;justify-content:center;gap:18px;padding:40px;display:flex}@media (max-width:960px){.auth-story{border-inline-start:0;border-block-start:1px solid var(--border)}}.auth-story .brand,.auth-story .brand-mark{color:var(--story-ink)}.auth-story .brand small{color:var(--story-ink-3)}.auth-story .eyebrow{color:var(--ac)}.auth-story .story-copy h1{color:var(--story-ink)}.auth-story .story-copy>p:last-child{color:var(--story-ink-2)}.auth-story .story-foot{color:var(--story-ink-3)}.auth-story .story-copy,.auth-story .story-rail{background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:24px}.story-copy{max-width:30ch;animation:ismRise .4s var(--ease) both}.story-copy h1{letter-spacing:-.03em;text-wrap:balance;margin-block:12px 14px;font-size:1.625rem;font-weight:700;line-height:1.15}.story-copy>p:last-child{text-wrap:pretty;font-size:.906rem;line-height:1.6}.story-rail{animation:ismRise .5s var(--ease) both;gap:0;margin:0;padding:0;list-style:none;display:grid}.story-rail li{border-block-start:1px solid var(--story-line);align-items:center;gap:14px;padding-block:14px;display:flex}.story-rail li span{color:var(--story-ink-3);font-family:var(--font-mono);font-size:.688rem}.story-rail li strong{color:var(--story-ink-2);font-size:.844rem;font-weight:500}.story-rail li.active span{color:var(--story-ink-2)}.story-rail li.active strong{color:var(--story-ink);font-weight:600}.story-rail li.active:after{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ismBeat}.story-foot{margin-block-start:auto;font-size:.75rem}.auth-panel{background:var(--surface);grid-template-rows:auto 1fr auto;gap:24px;min-width:0;padding:34px 40px 40px;display:grid}.auth-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-panel-inner{width:100%;max-width:400px;animation:ismRise .45s var(--ease) both;place-self:center}.auth-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:20px;font-size:.813rem;display:flex}.auth-foot a{color:var(--text-3)}.auth-foot a:hover{color:var(--text-2)}.auth-foot-help{align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.auth-foot-help svg{width:15px;height:15px}.auth-tabs{background:var(--surface-3);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.auth-tabs button{min-height:34px;color:var(--text-control);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0 16px;font-size:.844rem;font-weight:600}.auth-tabs button:hover{color:var(--text)}.auth-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-raised)}.index-label,.eyebrow{color:var(--text-2)}.auth-heading h2{letter-spacing:-.025em;text-wrap:balance;margin-block-start:8px;font-size:1.5rem;font-weight:700;line-height:1.15}.auth-form{gap:18px;margin-block-start:38px;display:grid}.field-row{gap:18px;display:grid}.field{color:var(--ink-secondary);gap:8px;font-size:.909rem;font-weight:600;display:grid}.field input,.field textarea{width:100%;min-height:50px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:var(--shadow-sm);padding:13px 14px;font-size:1.049rem;transition:border-color .16s,background .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:116px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted)}.field input:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field textarea:focus{background:var(--paper-raised);border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #0a0b0d17}.primary-action{min-height:51px;color:var(--on-accent);background:var(--signal);border:1px solid var(--signal);border-radius:var(--radius-small);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;margin-block-start:6px;padding:13px 16px;font-size:.965rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1018283d,inset 0 1px #ffffff14}.primary-action:hover:not(:disabled){color:var(--on-accent);background:var(--signal-deep);border-color:var(--signal-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.primary-action:disabled{opacity:.55;cursor:wait}.primary-action.compact{min-height:43px;margin:0;padding:10px 13px}.auth-layout .auth-form{gap:14px;margin-block-start:24px}.auth-layout .field{color:var(--text-2);gap:6px;font-size:.75rem;font-weight:600}.auth-layout .field input{min-height:48px;color:var(--text);background:var(--field-paper);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:none;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:0 14px;font-size:.938rem;font-weight:400}.auth-layout .field input::placeholder{color:var(--text-3)}.auth-layout .field input:hover{border-color:var(--border-strong)}.auth-layout .field input:focus{border-color:var(--field-focus-line);box-shadow:0 0 0 3px var(--accent-weak);outline:0}.auth-layout .field-framed .field-frame{background:var(--field-paper);border:1px solid var(--border);border-radius:var(--radius-large);height:48px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:11px;padding:0 14px;display:flex}.auth-layout .field-framed .field-frame:hover{border-color:var(--border-strong)}.auth-layout .field-framed .field-frame:focus-within{border-color:var(--field-focus-line);box-shadow:0 0 0 3px var(--accent-weak)}.auth-layout .field-framed .field-frame>svg{width:17px;height:17px;color:var(--text-3);flex:none}.auth-layout .field-framed input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%;min-height:0;padding:0}.auth-layout .field-framed input:hover,.auth-layout .field-framed input:focus{box-shadow:none;border:0}.auth-layout .field-framed:has(.field-reveal) .field-frame{padding-inline-end:6px}.field-reveal{width:36px;height:36px;color:var(--text-3);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.field-reveal:hover{color:var(--text-2);background:var(--hairline)}.field-reveal svg{width:17px;height:17px}.auth-layout .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-layout .primary-action{color:#fff;background:var(--auth-cta);border-radius:var(--radius-large);min-height:50px;box-shadow:none;border-color:#0000;justify-content:center;gap:9px;margin-block-start:8px;padding:0 18px;font-size:.969rem;font-weight:600}.auth-layout .primary-action:hover:not(:disabled){color:#fff;background:var(--auth-cta-hover);filter:none;box-shadow:none;border-color:#0000;transform:none}.field-hint{color:var(--text-3);margin-block-start:5px;font-size:.719rem;line-height:1.45}.auth-consent{background:var(--field-paper);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:.781rem;line-height:1.5;display:grid}.auth-consent:hover{border-color:var(--border-strong)}.auth-consent input{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;margin-block-start:2px}.auth-legal{color:var(--text-2);text-wrap:pretty;margin-block-start:20px;font-size:.719rem;line-height:1.55}.auth-heading p,.auth-message-panel>p,.security-flow>p,.security-overview>p,.recovery-reveal>p{color:var(--ink-secondary);margin-block-start:12px;font-size:.909rem;line-height:1.6}.auth-message-panel,.mfa-panel,.account-link-success{gap:22px;display:grid}.auth-message-panel h2,.account-link-success h2,.account-link-panel>h2{letter-spacing:-.025em;text-wrap:balance;margin-block-start:8px;font-size:1.5rem;font-weight:700;line-height:1.15}.auth-inline-action{width:-moz-fit-content;width:fit-content;color:var(--ac);cursor:pointer;text-align:start;background:0 0;border:0;margin-block-start:-4px;padding:0;font-size:.781rem;font-weight:500}.auth-inline-action:hover{text-decoration:underline}.account-link-success .primary-action{width:-moz-fit-content;width:fit-content;margin-block-start:8px}.invitation-signal{color:var(--story-ink-2);font-family:var(--font-mono);letter-spacing:.06em;animation:ismRise .5s var(--ease) both;grid-template-columns:auto auto minmax(28px,1fr) auto auto minmax(28px,1fr) auto auto;align-items:center;gap:10px;margin-block-start:auto;font-size:.75rem;display:grid}.invitation-signal span{width:26px;height:26px;color:var(--on-accent);background:var(--ac);border-radius:50%;place-items:center;font-size:.688rem;font-weight:700;display:grid}.invitation-signal i{background:var(--story-line);height:1px}.invitation-heading p{color:var(--ink-secondary);margin-block-start:14px;font-size:.937rem;line-height:1.6}.invitation-role-list{flex-wrap:wrap;gap:6px;margin-block-start:22px;display:flex}.invitation-role-list span{color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-pill);padding:7px 10px;font-size:.781rem;font-weight:600}.invitation-account-note{color:var(--text-2);font-size:.781rem;line-height:1.55}.invitation-invalid h2{letter-spacing:-.025em;text-wrap:balance;margin-block:8px 10px;font-size:1.5rem;font-weight:700;line-height:1.15}.invitation-invalid p{color:var(--text-2);font-size:.844rem;line-height:1.6}.invitation-invalid a{color:var(--ac);margin-block-start:22px;font-size:.781rem;font-weight:500;display:inline-block}.tenant-selection-panel{gap:24px;display:grid}.tenant-selection-panel .auth-heading p{color:var(--ink-secondary);margin-block-start:12px;font-size:.923rem;line-height:1.55}.tenant-selection-list{gap:8px;display:grid}.tenant-selection-list>button{min-height:70px;color:var(--ink);text-align:start;background:var(--control);border-radius:var(--radius-small);cursor:pointer;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tenant-selection-list>button:hover:not(:disabled){background:var(--paper-raised);border-color:var(--signal)}.tenant-selection-list>button>span:first-child{width:38px;height:38px;color:var(--on-accent);background:var(--signal);border-radius:8px;place-items:center;font-weight:700;display:grid}.tenant-selection-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.tenant-selection-list strong{font-size:.937rem}.tenant-selection-list small{color:var(--ink-tertiary);font-size:.826rem}.tenant-selection-cancel{width:-moz-fit-content;width:fit-content;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.781rem;font-weight:500}.tenant-selection-cancel:hover{color:var(--text);text-decoration:underline}.form-error,.checkout-error{color:var(--bad-text);background:var(--bad-bg);border-inline-start:2px solid var(--bad);padding:11px 13px;font-size:.923rem;line-height:1.5}.form-notice{color:var(--ok);background:var(--ok-soft);border-inline-start:2px solid var(--ok);padding:11px 13px;font-size:.923rem;line-height:1.5}.template-list-notice{color:var(--ok);background:var(--ok-soft);border-inline-start:2px solid var(--ok);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.923rem;line-height:1.5;display:flex}.template-list-notice button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.app-shell{min-height:100svh}.app-shell[data-rail=collapsed]{--rail-w:64px}.app-nav{color:var(--text-2);background:var(--sidebar);border-inline-end:1px solid var(--border);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:16px 12px 14px;display:flex;overflow:hidden}.app-nav .brand small{display:none}.app-nav .brand{letter-spacing:-.02em;color:var(--text);gap:10px;padding:2px 2px 0;font-size:.95rem}.app-nav .brand-mark{border-radius:var(--radius-small);width:26px;height:26px;color:var(--text);overflow:hidden}.app-nav .brand-word,.app-nav .nav-label,.app-nav .workspace-current>span:not(:first-child),.app-nav .account-identity,.app-nav .account-caret{opacity:1;transition:opacity .18s var(--ease)}.app-shell[data-rail=collapsed] .app-nav .brand-word,.app-shell[data-rail=collapsed] .app-nav .nav-label,.app-shell[data-rail=collapsed] .app-nav .workspace-current>span:not(:first-child),.app-shell[data-rail=collapsed] .app-nav .account-identity,.app-shell[data-rail=collapsed] .app-nav .account-caret{opacity:0;pointer-events:none}.app-shell[data-rail=collapsed] .app-nav nav .nav-item{justify-content:center;gap:0;padding-inline:0}.app-shell[data-rail=collapsed] .app-nav nav .nav-item .nav-label{max-width:0}.app-shell[data-rail=collapsed] .workspace-current{padding-inline:6px}.app-nav nav{grid-template-columns:1fr;gap:2px;margin-block-start:2px;padding:0;display:grid}.app-nav nav .nav-item{flex-direction:row;flex:initial;border-radius:var(--radius-control);width:100%;min-width:0;height:40px;min-height:0;color:var(--text-2);letter-spacing:-.01em;cursor:pointer;text-align:left;transition:background .14s var(--ease), color .14s var(--ease), gap var(--dur-rail) var(--ease), padding var(--dur-rail) var(--ease);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:.906rem;font-weight:500;display:flex}.app-nav nav .nav-item:hover{background:var(--surface-3);color:var(--text)}.app-nav nav .nav-item.active{background:var(--accent-weak);color:var(--ac);font-weight:600}.app-nav nav .nav-item .nav-label{white-space:nowrap;min-width:0;max-width:200px;transition:max-width var(--dur-rail) var(--ease);overflow:hidden}.app-nav nav .nav-item svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.62;flex:none;width:17px;height:17px}.app-nav nav .nav-item.active svg{opacity:1}.workspace-switcher{min-width:0;margin-block:12px;position:relative}.workspace-current{width:100%;min-width:0;color:var(--text);text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease), padding var(--dur-rail) var(--ease);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.workspace-current:hover{background:var(--accent-wash);border-color:var(--border-strong)}.workspace-current>span:first-child{width:26px;height:26px;color:var(--ac);background:var(--accent-tint);border-radius:var(--radius-medium);place-items:center;font-size:.75rem;font-weight:700;display:grid}.workspace-current>span:nth-child(2){gap:1px;min-width:0;display:grid}.workspace-current small{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.563rem}.workspace-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;font-weight:700;overflow:hidden}.workspace-current>span:last-child{color:var(--text-3);font-size:.75rem;line-height:1}.workspace-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);min-width:0;box-shadow:var(--shadow-menu);gap:1px;padding:6px;animation:.16s ease-out both ismRise;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0}.workspace-option{min-height:42px;color:var(--text-2);text-align:start;border-radius:var(--radius-medium);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.workspace-option:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.workspace-option:disabled{color:var(--accent-text);background:var(--accent-wash);cursor:default}.workspace-option span{text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;font-weight:600;overflow:hidden}.workspace-option small{color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:.688rem}.workspace-option:disabled small{color:var(--accent-text)}.workspace-menu-note{color:var(--text-2);margin:8px;font-size:.75rem;line-height:1.45}.nav-item{min-width:74px;min-height:54px;color:var(--ink-tertiary);border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex-direction:column;flex:1 0 74px;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-family:inherit;font-size:.66rem;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);background:var(--accent-soft,#e8e9ec)}.nav-item.active{color:var(--on-accent);background:var(--signal);box-shadow:var(--shadow-sm)}.nav-account{border-block-start:1px solid var(--hairline);align-items:center;gap:10px;min-width:0;margin-block-start:auto;padding-block-start:10px;display:flex}.account-initial{background:var(--accent-tint-strong);width:28px;height:28px;color:var(--ac);font-family:var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.nav-account .account-actions button{min-height:38px;color:var(--ink-tertiary);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 10px;font-size:.867rem;transition:background .15s,color .15s}.account-actions{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.security-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.security-dialog{background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-large);width:min(100%,580px);max-height:calc(100svh - 36px);padding:clamp(22px,5vw,34px);overflow-y:auto;box-shadow:0 28px 80px #0f172a40}.security-dialog-modal{max-width:580px;box-shadow:none;background:0 0;overflow:visible}.security-dialog>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-block-end:24px;padding-block-end:18px;display:flex}.security-dialog>header h2{margin-block-start:7px;font-size:clamp(1.4rem,4vw,1.8rem)}.security-dialog>header>button{width:36px;height:36px;color:var(--ink-tertiary);background:var(--paper-inset);border:1px solid var(--line);cursor:pointer;border-radius:50%;font-size:1.265rem}.security-loading{color:var(--ink-tertiary);font-size:.895rem}.security-overview,.security-flow,.recovery-reveal{gap:18px;display:grid}.security-flow h3,.recovery-reveal h3{font-size:1.23rem}.security-state{color:var(--ink-secondary);background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-medium);gap:5px;padding:18px;display:grid}.security-state.enabled{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.security-state span{font-size:.895rem;font-weight:700}.security-state strong{color:inherit;font-size:.847rem;font-weight:500}.security-overview>.primary-action,.security-overview>.security-danger{width:-moz-fit-content;width:fit-content}.security-danger{color:#fff;background:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-small);cursor:pointer;min-height:44px;padding:10px 13px;font-size:.895rem;font-weight:700}.security-danger:disabled{opacity:.55;cursor:wait}.totp-setup{gap:12px;display:grid}.totp-qr{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-medium);text-align:center;justify-items:center;gap:11px;padding:18px;display:grid}.totp-qr>span{color:var(--ink-tertiary);letter-spacing:.08em;justify-self:start;font-size:.798rem;font-weight:700}.totp-qr img{border:1px solid var(--line-strong);width:min(224px,100%);height:auto;image-rendering:pixelated;background:#fff;border-radius:10px;padding:8px}.totp-qr small{max-width:340px;color:var(--ink-tertiary);font-size:.812rem;line-height:1.45}.totp-qr-placeholder{aspect-ratio:1;width:min(224px,100%);color:var(--ink-tertiary);background:repeating-linear-gradient(135deg,var(--paper-raised),var(--paper-raised) 8px,var(--paper-inset) 8px,var(--paper-inset) 16px);border:1px dashed var(--line-strong);border-radius:10px;place-items:center;font-size:.867rem;display:grid}.totp-secret{color:#e2e8f0;background:var(--rail);border-radius:var(--radius-medium);gap:10px;padding:18px;display:grid}.totp-secret span{color:#818cf8;letter-spacing:.08em;font-size:.798rem;font-weight:700}.totp-secret code{overflow-wrap:anywhere;font-family:var(--font-mono);background:#94a3b817;border-radius:7px;padding:11px;font-size:.895rem}.totp-secret a{color:#a5b4fc;width:-moz-fit-content;width:fit-content;font-size:.867rem;font-weight:700}@media (min-width:560px){.totp-setup{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch}.totp-secret{align-content:center}}.recovery-reveal>.index-label{color:var(--signal-deep)}.recovery-reveal>div{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;display:grid}.recovery-reveal code{color:var(--ink-secondary);background:var(--paper-raised);border:1px solid var(--line-soft);text-align:center;font-family:var(--font-mono);border-radius:5px;padding:7px;font-size:.853rem}.nav-account .account-actions button:hover{color:var(--ink);background:var(--accent-soft)}.dashboard{flex-direction:column;min-width:0;display:flex}.dashboard-topbar{z-index:30;background:color-mix(in oklab, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(10px);border:0;border-block-end:1px solid var(--hairline);height:56px;min-height:56px;box-shadow:none;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:0 clamp(16px,2.4vw,34px);display:flex;position:sticky;inset-block-start:0}.dashboard-topbar .crumb{min-width:0;color:var(--text-3);align-items:center;gap:9px;font-size:.813rem;display:flex}.dashboard-topbar .crumb svg{width:12px;height:12px;color:var(--border-strong);stroke:currentColor;stroke-width:1.8px;flex:none}.dashboard-topbar .crumb span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dashboard-topbar .crumb strong{color:var(--text);white-space:nowrap;font-size:.813rem;font-weight:600}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.cross-brand-pill{border-radius:var(--radius-pill);color:var(--sand);background:var(--sand-bg);letter-spacing:.02em;white-space:nowrap;cursor:default;padding:4px 11px;font-size:.688rem;font-weight:700}.theme-toggle{width:30px;height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ac);border-color:var(--border-strong);background:var(--accent-wash)}.theme-toggle:focus-visible{box-shadow:var(--ring);outline:0}.theme-toggle svg{stroke-width:1.7px;width:15px;height:15px}.topbar-cmdk{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 9px;font-size:.781rem;display:inline-flex}.topbar-cmdk:hover{border-color:var(--border-strong);color:var(--ac)}.topbar-cmdk svg{stroke-width:1.7px;width:13px;height:13px}.topbar-cmdk kbd{background:var(--surface-3);color:var(--text-2);font-family:var(--font-mono);border-radius:5px;padding:2px 5px;font-size:.625rem}.dashboard-view{gap:var(--gap-lg);width:100%;min-width:0;animation:reveal .3s var(--ease) both;padding:28px 32px 44px;display:grid}@media (max-width:640px){.dashboard-view{padding:20px 16px 32px}}.activate-note{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);gap:10px;padding:clamp(28px,5vw,44px);display:grid}.activate-note .index-label{color:var(--ink-muted)}.activate-note h2,.activate-note>strong{font-size:clamp(1.15rem,3vw,1.5rem)}.activate-note p{max-width:520px;color:var(--ink-secondary);font-size:.951rem;line-height:1.55}.activate-note .primary-action{width:-moz-fit-content;width:fit-content;margin-block-start:6px}.dashboard-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-block-end:25px;display:flex}.dashboard-header h1{margin-block-start:8px;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1}.status-pill{white-space:nowrap;height:28px;min-height:28px;color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:0;align-items:center;gap:7px;padding:0 12px;font-size:.625rem;font-weight:500;display:inline-flex}.status-pill i,.status-pill [data-uui-dot],.live-dot{background:var(--warn-dot);border-radius:50%;flex:none;width:5px;height:5px;display:block}.status-pill.status-active,.status-pill.status-trialing{background:var(--ok-bg);color:var(--ok)}.status-pill.status-active i,.status-pill.status-active [data-uui-dot],.status-pill.status-trialing i,.status-pill.status-trialing [data-uui-dot]{background:var(--ok-dot);animation:2.4s ease-in-out infinite ismBeat}.status-pill.status-past_due,.status-pill.status-restricted{background:var(--bad-bg);color:var(--bad-text)}.status-pill.status-past_due i,.status-pill.status-past_due [data-uui-dot],.status-pill.status-restricted i,.status-pill.status-restricted [data-uui-dot]{background:var(--bad-dot)}.status-pill.status-pending_payment,.status-pill.status-incomplete{background:var(--warn-bg);color:var(--warn)}.verification-strip.payment-scheduled{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.verification-strip.payment-scheduled .live-dot{background:var(--ok-dot)}.verification-strip{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-large);align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.verification-strip .live-dot{margin-block-start:5px;animation:2.4s ease-in-out infinite ismBeat}.verification-strip.timed-out{color:var(--text);border-color:var(--border);background:var(--surface-2)}.verification-strip strong{font-size:.951rem}.verification-strip p{color:var(--text-2);margin-block-start:4px;font-size:.902rem;line-height:1.5}.overview-view{animation:ismRise .24s var(--ease) both;align-content:start;gap:22px;display:grid}.overview-head{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.overview-title{flex:320px;min-width:0}.overview-eyebrow{color:var(--text-2);letter-spacing:.14em;font-size:.625rem;display:block}.overview-head h1{letter-spacing:-.025em;text-wrap:pretty;margin-block-start:7px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.12}.overview-period{color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;font-size:.719rem}.overview-lede{max-width:68ch;color:var(--text-2);text-wrap:pretty;margin-block-start:-8px;font-size:.875rem;line-height:1.6}.signal-strip{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.signal{align-content:start;gap:8px;padding:18px 24px 18px 0;display:grid}.signal-label{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:500}.signal-value{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.1}.signal-note{color:var(--text-2);font-size:.75rem;line-height:1.45}.overview-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.overview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;box-shadow:var(--shadow-card);padding:20px 22px 8px}.check-board{flex:min(100%,440px)}.overview-activity{flex:min(100%,300px)}.check-head{justify-content:space-between;align-items:baseline;gap:12px;padding-block-end:4px;display:flex}.check-head h2{letter-spacing:-.01em;font-size:1rem;font-weight:650}.check-tally{color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;font-size:.656rem}.check-row{border-block-start:1px solid var(--hairline);align-items:center;gap:13px;padding-block:14px;display:flex}.check-dot{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px}.check-row.tone-done .check-dot{background:var(--ok-dot)}.check-row.tone-current .check-dot{background:var(--warn-dot)}.check-label{flex:1;min-width:0;font-size:.844rem;font-weight:500}.check-meta{color:var(--text-2);font-family:var(--font-mono);text-align:end;font-size:.719rem}.overview-activity{padding-block-end:10px}.overview-activity h2{margin-block-end:2px;font-size:.875rem;font-weight:650}.activity-row{border-block-start:1px solid var(--hairline);gap:12px;padding-block:12px;display:flex}.activity-at{color:var(--text-2);font-family:var(--font-mono);flex:0 0 76px;padding-block-start:1px;font-size:.688rem}.activity-text{min-width:0;color:var(--text-2);font-size:.781rem;line-height:1.45}.overview-empty{color:var(--text-2);padding-block:14px 4px;font-size:.781rem}.plan-section{padding-block:0}.tax-profile{border-top:1px solid var(--line-soft);gap:18px;margin-top:34px;padding-top:30px;display:grid}.tax-profile .manual-destination{gap:16px;display:grid}.tax-profile .key-scopes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-profile .key-scopes a{color:var(--signal-deep);font-family:var(--font-mono);letter-spacing:.06em;background:var(--signal-soft);border-radius:var(--radius-small);padding:3px 9px;font-size:.72rem;text-decoration:none}.tax-profile .key-scopes a:hover{text-decoration:underline}.tax-profile .key-scopes span{color:var(--amber);font-size:.74rem}.company-section{gap:20px;padding-block:0;display:grid}.company-card dl{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.company-card dd{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.84rem}.company-card dt{color:var(--ink-tertiary);font-size:.78rem}.team-view{gap:var(--gap-lg);min-width:0;animation:ismRise .24s var(--ease) both;display:grid}.team-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;padding-block-end:6px;display:flex}.team-heading h1{letter-spacing:-.025em;text-wrap:pretty;margin-block-start:7px;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.team-heading .index-label{color:var(--text-3)}.team-heading-seats{color:var(--text-2);font-family:var(--font-mono);font-size:.719rem}.team-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.team-column{flex:min(100%,480px);align-content:start;gap:30px;min-width:0;display:grid}.team-aside{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;box-shadow:var(--shadow-card);flex:0 330px;padding:20px 22px;position:sticky;inset-block-start:76px}.team-aside .index-label{color:var(--text-2)}.team-aside-count{align-items:baseline;gap:8px;margin-block:10px 12px;display:flex}.team-aside-count strong{letter-spacing:-.02em;font-size:1.688rem;font-weight:700}.team-aside-count span{color:var(--text-2);font-size:.813rem}.team-aside-meter{background:var(--surface-3);border-radius:var(--radius-pill);height:6px;overflow:hidden}.team-aside-meter i{background:var(--ac);border-radius:var(--radius-pill);height:100%;transition:width .45s var(--ease);display:block}.team-aside-meter[data-full=true] i{background:var(--bad-dot)}.team-aside-note{color:var(--text-2);text-wrap:pretty;margin-block-start:12px;font-size:.781rem;line-height:1.5}.team-aside-period{color:var(--text-2);font-family:var(--font-mono);margin-block-start:10px;font-size:.719rem}.team-error,.team-notice{margin:0}.team-block{align-content:start;gap:0;min-width:0;display:grid}.team-block-head{justify-content:space-between;align-items:baseline;gap:12px;padding-block-end:4px;display:flex}.team-block-head h2{letter-spacing:-.015em;font-size:1.063rem;font-weight:650}.team-block-count{color:var(--text-2);font-family:var(--font-mono);font-size:.656rem}.team-block-note{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin-block:8px 12px;font-size:.813rem;line-height:1.5}.member-list{border-block-start:1px solid var(--border)}.member-row{border-block-end:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px 18px;min-width:0;padding:15px 0;display:grid}.member-row .member-roles,.member-row-actions{grid-column:2/-1}.member-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-avatar{width:34px;height:34px;color:var(--ac);background:var(--accent-tint);border-radius:50%;place-items:center;font-size:.813rem;font-weight:700;display:grid}.member-row.member-suspended .member-avatar,.member-row.member-revoked .member-avatar{color:var(--text-2);background:var(--surface-3)}.member-identity{gap:2px;min-width:0;display:grid}.member-identity strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.member-identity span,.member-identity small{color:var(--text-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.719rem;overflow:hidden}.member-identity small{font-size:.656rem}.member-roles{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.role-tag{color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:.719rem;font-weight:600}.role-picker{border:0;min-width:0;margin:0;padding:0}.role-picker legend{color:var(--text-2);margin-block-end:8px;font-size:.781rem;font-weight:600}.role-picker>div{flex-wrap:wrap;gap:6px;display:flex}.role-picker button{min-height:34px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:7px 11px;font-size:.781rem;font-weight:600}.role-picker button:hover{color:var(--text)}.role-picker button.active{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.invite-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);gap:16px;padding:18px 20px;display:grid}.invite-form .primary-action{justify-self:start}.invite-list{border-block-start:1px solid var(--border);margin-block-start:18px}.invite-row{border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-width:0;padding:15px 0;display:grid}.invite-row .member-roles{grid-column:1/-1}.invite-email{font-family:var(--font-mono);font-size:.813rem;font-weight:500}.invite-state{width:-moz-fit-content;width:fit-content;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.625rem}.invite-row.delivery-failed .invite-state,.invite-row.invitation-expired .invite-state{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.team-groups{border-block-start:1px solid var(--border);padding-block-start:26px}.team-limit-note{max-width:74ch;color:var(--text-2);font-family:var(--font-mono);text-wrap:pretty;margin-block-end:14px;font-size:.688rem;line-height:1.6}.team-create-action{justify-self:start}.team-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);gap:16px;padding:18px 20px;display:grid}.team-form .primary-action{justify-self:start}.team-form-actions{flex-wrap:wrap;gap:8px;display:flex}.team-editor .team-form{box-shadow:none;background:0 0;border:0;padding:0}.team-list{border-block-start:1px solid var(--border);margin-block-start:14px;display:grid}.team-empty{color:var(--text-2);padding:15px 0;font-size:.813rem}.team-row{border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;min-width:0;padding:15px 0;display:grid}.team-row.selected{background:var(--accent-wash)}.team-row .member-identity strong{font-size:.938rem}.team-row .member-identity span{color:var(--text-2);font-family:var(--font-ui);font-size:.781rem}.team-row-counts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.team-tag{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);font-family:var(--font-mono);white-space:nowrap;padding:3px 9px;font-size:.688rem}.team-tag[data-open=true]{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.team-lead-tag{color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--radius-small);white-space:nowrap;background:0 0;padding:3px 9px;font-size:.719rem}.team-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--card-radius);gap:20px;margin-block-start:18px;padding:clamp(18px,3vw,24px);display:grid}.team-roster{gap:10px;display:grid}.team-roster>.primary-action{justify-self:start}.team-roster .index-label{color:var(--text-2)}.team-roster .team-block-note{margin-block:0 4px}.team-roster-options{gap:6px;display:grid}.team-roster-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;font-size:.813rem;display:grid}.team-roster-option.active{border-color:var(--border-strong)}.team-roster-option .member-roles{grid-column:2/-1}.team-lead-pick{min-height:30px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:5px 10px;font-size:.688rem;font-weight:600}.team-lead-pick.active{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.team-lead-pick:disabled{opacity:.45;cursor:not-allowed}.sk-team-row{border-radius:var(--radius-control);height:64px;margin-block-end:6px}@media (max-width:860px){.team-aside{flex:100%;position:static}}.self-service-section,.credentials-section,.integration-section{padding-block:0}.connection-state{min-height:26px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;font-size:.72rem;display:inline-flex}.connection-state.state-active{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.connection-state.state-provider_error,.connection-state.state-verification_failed,.connection-state.state-expired,.connection-state.state-deleted,.connection-state.state-suspended{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.connection-state.state-degraded,.connection-state.state-provisioning{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.connection-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.connection-instructions,.key-create-form{grid-template-columns:38px minmax(0,1fr);gap:16px;padding:clamp(20px,3.2vw,30px);display:grid}.step-number{width:34px;height:34px;color:var(--on-accent);background:var(--signal);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.853rem;font-weight:700;display:grid}.connection-instructions h3,.key-create-form h3{letter-spacing:-.015em;font-size:clamp(1.05rem,2vw,1.19rem)}.connection-instructions p,.key-create-form>div>p{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin-block-start:7px;font-size:.875rem;line-height:1.6}.wa-channel-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-large);gap:14px;margin-block-start:20px;padding:16px 18px;display:grid}.wa-channel-identity{align-items:center;gap:13px;display:flex}.wa-channel-glyph{width:38px;height:38px;color:var(--ok);background:var(--ok-bg);border-radius:11px;flex:none;place-items:center;display:grid}.wa-channel-glyph svg{stroke-width:1.7px;width:19px;height:19px}.wa-channel-identity>div{flex:1;min-width:0}.wa-channel-identity strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;display:block;overflow:hidden}.wa-channel-identity span{color:var(--text-2);font-family:var(--font-mono);margin-block-start:2px;font-size:.8rem;display:block}.wa-channel-facts{margin:0;display:grid}.wa-channel-facts>div{border-block-start:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:14px;padding-block:11px;display:flex}.wa-channel-facts dt{color:var(--text-2);font-size:.82rem}.wa-channel-facts dd{overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-mono);text-align:end;margin:0;font-size:.8rem}.onboarding-options{gap:16px;margin-block-start:22px;display:grid}.onboarding-choice legend{font-size:.86rem}.choice-help{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin:-2px 0 9px;font-size:.82rem;line-height:1.5}.choice-rail.choice-compact{background:0 0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.choice-rail.choice-compact button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);min-height:34px;font-family:var(--font-mono);letter-spacing:.04em;padding:0 16px;font-size:.78rem}.choice-rail.choice-compact button:hover:not(:disabled){border-color:var(--border-strong)}.choice-rail.choice-compact button.active{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.choice-rail button:disabled{opacity:.55;cursor:not-allowed}.connection-action{border-block-start:1px solid var(--hairline);align-content:center;gap:10px;padding:22px;display:grid}.connection-action small{color:var(--text-2);text-wrap:pretty;font-size:.8rem;line-height:1.5}.connection-change-action{min-height:36px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);font-size:.8rem;font-weight:600}.connection-change-action:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent)}.connection-change-action:disabled{opacity:.55;cursor:wait}.connected-mark{min-height:46px;color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-large);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:22px;padding:12px 14px;font-size:.875rem;font-weight:600;display:flex}.connected-mark svg{stroke-width:2.2px;width:15px;height:15px}.credentials-section.locked{color:var(--text-2)}.secret-reveal,.dispatch-trace,.gateway-guide-example{--console-bg:#1a1e28;--console-bg-bad:#371819;--console-chip:#ffffff0f;--console-line:#ffffff24;--console-text:#e8ebf2;--console-text-2:#c0c4cc;--console-label:#aaaeb8;--console-muted:#9498a3;--console-ok:#79e8b0;--console-warn:#f5c761;--console-bad:#ff9498}@supports (color:lab(0% 0 0)){.secret-reveal,.dispatch-trace,.gateway-guide-example{--console-bg:lab(11.1236% .585102 -7.37194);--console-bg-bad:lab(13.0616% 15.9768 7.10783);--console-chip:lab(100% 0 0/.06);--console-line:lab(100% 0 0/.14);--console-text:lab(92.9964% -.225037 -3.77527);--console-text-2:lab(79.0668% -.255734 -4.52228);--console-label:lab(70.9094% .160873 -6.03132);--console-muted:lab(62.7887% .171155 -6.02583);--console-ok:lab(84.328% -42.7873 16.8728);--console-warn:lab(82.832% 8.70931 56.0981);--console-bad:lab(73.1057% 41.8167 16.4911)}}.locked-panel{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--card-radius);align-items:center;gap:18px;min-height:130px;padding:clamp(24px,5vw,42px);display:flex}.locked-panel>svg{width:28px;height:28px}.locked-panel strong{color:var(--ink-secondary);font-size:.951rem}.locked-panel p{margin-block-start:5px;font-size:.895rem}.secret-reveal{color:var(--console-text-2);background:var(--console-bg);border-radius:var(--card-radius);animation:ismRise .2s var(--ease) both;gap:14px;margin-block-end:22px;padding:clamp(18px,3.4vw,24px);display:grid}.secret-reveal .index-label{color:var(--console-label)}.secret-reveal strong{color:var(--console-text);font-family:var(--font-ui);letter-spacing:-.02em;margin-block-start:6px;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:700;display:block}.secret-reveal code{overflow-wrap:anywhere;color:var(--console-text);background:var(--console-chip);border:1px solid var(--console-line);border-radius:var(--radius-control);font-family:var(--font-mono);padding:13px 14px;font-size:.875rem;line-height:1.6}.secret-actions{flex-wrap:wrap;gap:8px;display:flex}.copy-status{min-height:1em;color:var(--console-text-2);font-size:.8rem}.secret-actions button{min-height:36px;color:var(--console-text);background:var(--console-chip);border:1px solid var(--console-line);border-radius:var(--radius-medium);cursor:pointer;padding:8px 13px;font-size:.82rem;font-weight:600}.secret-actions button:hover{color:var(--console-bg);background:var(--console-text);border-color:var(--console-text)}.credentials-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.key-create-form{margin:0}.key-create-form .field{margin-block:20px 14px}.scope-picker{border:0;min-width:0;margin:18px 0 14px;padding:0}.scope-picker legend{color:var(--text-2);margin-block-end:10px;font-size:.82rem;font-weight:600}.scope-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scope-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);cursor:pointer;min-width:0;min-height:54px;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.scope-option:hover{border-color:var(--border-strong)}.scope-option:has(input:checked){background:var(--accent-wash);border-color:var(--accent-line)}.scope-option input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.scope-option>span{gap:3px;min-width:0;display:grid}.scope-option strong{font-size:.84rem;font-weight:650}.scope-option code{color:var(--text-2);font-family:var(--font-mono);text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.key-list{border-block-start:1px solid var(--border);padding:clamp(20px,3.2vw,30px)}.key-empty{color:var(--text-2);margin-block-start:16px;font-size:.875rem}.key-row{border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding-block:14px;display:grid}.key-row>div{gap:4px;min-width:0;display:grid}.key-scopes{flex-wrap:wrap;gap:4px;margin-block-start:5px;display:flex}.key-scopes span{color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 8px;font-size:.74rem}.key-primary>small{color:var(--text-2);margin-block-start:4px;font-size:.77rem;line-height:1.5}.key-row strong{font-size:.9rem;font-weight:650}.key-row code{color:var(--text-2);font-family:var(--font-mono);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.key-status{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.72rem}.key-status.key-active{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.key-row button{min-height:34px;color:var(--bad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;padding:7px 13px;font-size:.8rem;font-weight:600}.key-row button:hover{border-color:var(--bad-line);background:var(--bad-bg)}.integration-section.locked{color:var(--text-2)}.channel-console{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.channel-console-heading{border-block-end:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,3.2vw,26px);display:flex}.channel-console-heading>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:16px;display:grid}.channel-console-heading h3,.integration-pane-heading h3{letter-spacing:-.015em;font-size:clamp(1.05rem,2vw,1.19rem)}.channel-console-heading p{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin-block-start:5px;font-size:.82rem;line-height:1.55}.channel-console-heading>button,.operation-lookup>button{min-height:36px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;padding:8px 14px;font-size:.8rem;font-weight:600}.channel-console-heading>button:hover:not(:disabled),.operation-lookup>button:hover:not(:disabled){color:var(--accent-text);background:var(--accent-wash);border-color:var(--accent)}.channel-console-heading>button:disabled,.operation-lookup>button:disabled{opacity:.55;cursor:wait}.channel-console>.form-error{margin:16px clamp(20px,3.2vw,26px) 0}.channel-list{padding:0 clamp(20px,3.2vw,26px) clamp(20px,3.2vw,26px);display:grid}.channel-row{min-height:64px;color:var(--text-2);text-align:start;border:0;border-block-end:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.channel-row:hover:not(:disabled),.channel-row.selected{color:var(--text)}.channel-row.selected{background:var(--accent-wash);border-radius:var(--radius-large);padding-inline:12px}.channel-row:disabled{opacity:.58;cursor:not-allowed}.channel-signal{background:var(--warn-dot);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--warn-dot);border-radius:50%}.channel-row:has(.channel-active) .channel-signal{background:var(--ok-dot);box-shadow:0 0 0 1px var(--ok-dot)}.channel-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.channel-row strong{font-size:.9rem;font-weight:650}.channel-row small{color:var(--text-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.channel-status{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.72rem}.channel-status.channel-active{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.channel-status.channel-suspended,.channel-status.channel-deleted{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.channel-status.channel-degraded{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.channel-empty{color:var(--text-2);padding-block-start:22px;font-size:.875rem}.channel-degraded-note{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-large);text-wrap:pretty;margin:0 clamp(20px,3.2vw,26px) clamp(20px,3.2vw,26px);padding:11px 13px;font-size:.82rem;line-height:1.55}.gateway-setup{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);margin-block-end:22px;overflow:hidden}.gateway-setup-heading{border-block-end:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,3.2vw,26px);display:flex}.gateway-setup-heading h3{letter-spacing:-.015em;margin-block-start:7px;font-size:clamp(1.05rem,2vw,1.19rem)}.gateway-setup-heading p{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin-block-start:7px;font-size:.82rem;line-height:1.55}.gateway-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gateway-heading-actions>button{min-height:34px}.gateway-setup-body{display:grid}.gateway-copy-fields,.gateway-security{min-width:0;padding:clamp(20px,3.2vw,26px)}.gateway-copy-fields{align-content:start;gap:16px;display:grid}.gateway-mode-choice legend{color:var(--text-2);margin-block-end:8px;font-size:.82rem;font-weight:600}.gateway-template-guide{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-block-start:8px;padding:0;font-size:.8rem;font-weight:600}.gateway-template-guide:hover{text-decoration:underline}.gateway-copy-fields>.template-picker-schema{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-large);padding:14px}.gateway-copy-fields>.template-picker-schema .template-picker-manifest,.gateway-copy-fields>.template-picker-schema .template-picker-select select{background:var(--surface)}.gateway-copy-field{gap:7px;min-width:0;display:grid}.gateway-copy-field>span,.gateway-settings span{color:var(--text-2);letter-spacing:.02em;font-size:.8rem;font-weight:600}.gateway-copy-field>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.gateway-copy-field code{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:var(--font-mono);padding-inline:8px;font-size:.82rem;line-height:1.5}.gateway-copy-field button{min-height:36px}.gateway-settings{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.gateway-settings>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-large);align-content:center;gap:5px;min-height:64px;padding:12px 13px;display:grid}.gateway-settings strong{font-family:var(--font-mono);font-size:.84rem}.gateway-copy-status{min-height:1em;color:var(--accent-text);font-size:.8rem}.gateway-security{background:var(--surface-2);border-block-start:1px solid var(--hairline);align-content:start;gap:16px;display:grid}.gateway-identity-flow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gateway-identity-step{width:28px;height:28px;color:var(--accent-text);background:var(--accent-tint);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.74rem;font-weight:600;display:grid}.gateway-identity-flow strong{font-size:.875rem;font-weight:650}.gateway-identity-flow p{color:var(--text-2);text-wrap:pretty;margin-block-start:5px;font-size:.82rem;line-height:1.55}.gateway-bearer-note{flex-wrap:wrap}.gateway-bearer-note>div:first-child{min-width:220px}.gateway-guide-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2529334d;background:lab(16.3487% .501156 -7.40268/.3);place-items:center;padding:18px;animation:.16s ease-out both ismFade;display:grid;position:fixed;inset:0}.gateway-guide-modal{width:min(1040px,100%);max-width:1040px;box-shadow:none;background:0 0;overflow:visible}.gateway-guide-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);width:100%;max-height:calc(100svh - 36px);box-shadow:var(--shadow-drawer);animation:ismRise .18s var(--ease) both;display:grid;overflow-y:auto}.gateway-guide-header{border-block-end:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(20px,3.4vw,26px);display:flex}.gateway-guide-header>div{gap:6px;display:grid}.gateway-guide-header h2{letter-spacing:-.025em;font-size:clamp(1.15rem,2.6vw,1.4rem)}.gateway-guide-header p{max-width:62ch;color:var(--text-2);text-wrap:pretty;font-size:.82rem;line-height:1.55}.gateway-guide-header>button{width:32px;height:32px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);flex:none;font-size:1.1rem}.gateway-guide-header>button:hover{color:var(--accent-text);border-color:var(--accent)}.gateway-guide-tabs{background:var(--surface-3);border-radius:var(--radius-pill);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:16px clamp(20px,3.4vw,26px) 0;padding:3px;display:grid}.gateway-guide-tabs button{min-height:34px;color:var(--text-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.8rem;font-weight:600}.gateway-guide-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-hairline)}.gateway-guide-body{gap:22px;min-width:0;padding:clamp(20px,3.4vw,26px);display:grid}.gateway-guide-steps{align-content:start;margin:0;padding:0;list-style:none;display:grid}.gateway-guide-steps li{grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 18px;display:grid;position:relative}.gateway-guide-steps li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;inset-block:30px 2px;inset-inline-start:13px}.gateway-guide-steps li>span{z-index:1;width:28px;height:28px;color:var(--accent-text);background:var(--accent-tint);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid;position:relative}.gateway-guide-steps li>div{gap:5px;padding-block-start:3px;display:grid}.gateway-guide-steps strong{font-size:.875rem;font-weight:650}.gateway-guide-steps p{color:var(--text-2);text-wrap:pretty;font-size:.805rem;line-height:1.55}.gateway-guide-example{min-width:0;color:var(--console-text-2);background:var(--console-bg);border-radius:var(--radius-large);align-content:start;gap:12px;padding:18px;display:grid}.gateway-guide-example>div:not(.gateway-guide-readiness){gap:6px;min-width:0;display:grid}.gateway-guide-example>div>span{color:var(--console-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.gateway-guide-example code{overflow-wrap:anywhere;color:var(--console-text);background:var(--console-chip);border:1px solid var(--console-line);border-radius:var(--radius-medium);font-family:var(--font-mono);padding:10px 11px;font-size:.777rem;line-height:1.55}.gateway-guide-readiness{border-block-end:1px solid var(--console-line);flex-wrap:wrap;gap:6px;padding-block-end:12px;display:flex}.gateway-guide-readiness span{color:var(--console-text-2);background:var(--console-chip);border-radius:var(--radius-pill);font-family:var(--font-mono);align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;display:inline-flex}.gateway-guide-readiness i{background:var(--console-warn);border-radius:50%;flex:none;width:6px;height:6px}.gateway-guide-readiness span.ready{color:var(--console-ok)}.gateway-guide-readiness span.ready i{background:var(--console-ok)}.gateway-guide-footer{background:var(--surface-2);border-block-start:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(20px,3.4vw,26px);display:flex}.gateway-guide-footer p{max-width:66ch;color:var(--text-2);text-wrap:pretty;font-size:.79rem;line-height:1.5}.gateway-guide-footer>div{flex:none;gap:7px;display:flex}@media (min-width:800px){.gateway-guide-body{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}}@media (max-width:619px){.gateway-setup-heading{flex-direction:column;align-items:stretch}.gateway-heading-actions{justify-content:space-between}.gateway-guide-backdrop{padding:8px}.gateway-guide-dialog{border-radius:var(--radius-medium);max-height:calc(100svh - 16px)}.gateway-guide-header{padding:20px 16px}.gateway-guide-tabs{margin:12px 16px 0}.gateway-guide-body{padding:20px 16px}.gateway-guide-footer{flex-direction:column;align-items:stretch;padding:14px 16px}.gateway-guide-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.integration-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.message-composer,.operation-console{min-width:0;padding:clamp(20px,3.2vw,30px)}.message-composer{align-content:start;gap:16px;display:grid}.integration-pane-heading{margin-block-end:8px}.integration-pane-heading h3{margin-block-start:7px}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend,.operation-lookup .field>span{color:var(--ink-secondary);margin-block-end:8px;font-size:.909rem;font-weight:600}.choice-rail{background:var(--control);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.choice-rail button{min-height:40px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:.881rem;font-weight:700}.choice-rail button:hover,.choice-rail button.active{color:var(--ink);background:var(--paper-raised);border-color:var(--line)}.choice-rail.choice-detailed{gap:6px;padding:6px}.choice-rail.choice-single{grid-template-columns:1fr}.choice-rail.choice-detailed button{text-align:start;align-content:start;gap:7px;min-height:96px;padding:12px;display:grid}.choice-title{color:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.choice-title small{color:var(--ok);background:var(--ok-bg);letter-spacing:.02em;border-radius:999px;padding:3px 6px;font-size:.77rem;line-height:1}.choice-description{color:var(--ink-tertiary);font-size:.826rem;font-weight:500;line-height:1.45}.choice-rail.choice-detailed button.active .choice-description{color:var(--ink-secondary)}@media (max-width:519px){.choice-rail.choice-detailed{grid-template-columns:1fr}}.check-field{min-height:36px;color:var(--ink-secondary);align-items:center;gap:9px;font-size:.881rem;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--signal-deep)}.template-send-picker{gap:10px;min-width:0;display:grid}.template-send-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-send-picker-heading>span{color:var(--ink-secondary);letter-spacing:.07em;font-size:.826rem;font-weight:800}.template-send-picker-heading>small{color:var(--ink-muted);font-family:var(--font-mono);font-size:.742rem}.template-picker-state{min-height:72px;color:var(--ink-tertiary);text-align:center;background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);place-items:center;padding:14px;font-size:.812rem;line-height:1.45;display:grid}.template-picker-state.is-error{color:var(--danger);background:var(--danger-soft)}.template-picker-select{gap:6px;display:grid}.template-picker-select>span{color:var(--ink-secondary);font-size:.833rem;font-weight:700}.template-picker-select select{width:100%;min-height:42px;color:var(--ink);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-small);font:inherit;outline:none;padding:8px 10px;font-size:.853rem}.template-picker-select select:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--signal-soft)}.template-picker-manifest{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);gap:9px;padding:13px 14px;display:grid}.template-picker-manifest p{color:var(--ink-secondary);white-space:pre-wrap;font-size:.853rem;line-height:1.55}.template-picker-manifest span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.721rem}.template-picker-variables{gap:7px;display:grid}.template-picker-variables>small{color:var(--ink-tertiary);font-size:.798rem}.template-picker-variables label{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);align-items:center;gap:9px;display:grid}.template-picker-variables label>span{color:var(--signal-deep);font-family:var(--font-mono);text-overflow:ellipsis;font-size:.784rem;overflow:hidden}.template-picker-variables input{min-width:0;min-height:40px;color:var(--ink);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-small);font:inherit;outline:none;padding:8px 10px;font-size:.84rem}.template-picker-variables input:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--signal-soft)}.template-picker-select select:disabled,.template-picker-variables input:disabled{opacity:.55;cursor:not-allowed}.template-variable-schema{flex-wrap:wrap;gap:6px;display:flex}.template-variable-schema code{color:var(--signal-deep);background:var(--signal-soft);font-family:var(--font-mono);border:1px solid #6b728029;border-radius:6px;padding:5px 7px;font-size:.756rem}.operation-console{border-block-start:1px solid var(--border);background:var(--surface-2)}.operation-lookup{gap:9px;margin-block:20px;display:grid}.operation-error{margin-block:-10px 20px}.operation-lookup .field{min-width:0}.operation-lookup input{font-family:var(--font-mono);font-size:.895rem}.dispatch-trace{color:var(--console-text-2);background:var(--console-bg);border-radius:var(--radius-large);padding:clamp(18px,3.2vw,24px);animation:.2s ease-out both ismFade}.dispatch-trace.trace-failed,.dispatch-trace.trace-cancelled,.dispatch-trace.trace-needs_reconciliation{--console-bg:var(--console-bg-bad);background:var(--console-bg)}.operation-summary{gap:8px;display:grid}.operation-summary code{overflow-wrap:anywhere;color:var(--console-text-2);font-family:var(--font-mono);font-size:.8rem}.operation-summary span{color:var(--console-text);font-family:var(--font-ui);letter-spacing:-.025em;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:700}.dispatch-trace ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0;padding:0;list-style:none;display:grid;position:relative}.dispatch-trace ol:before{content:"";background:var(--console-line);height:1px;position:absolute;inset-block-start:6px;inset-inline:7%}.dispatch-trace li{min-width:0;color:var(--console-muted);text-align:center;justify-items:center;gap:9px;font-size:.75rem;display:grid;position:relative}.dispatch-trace li i{z-index:1;background:var(--console-bg);border:1px solid var(--console-muted);border-radius:50%;width:13px;height:13px}.dispatch-trace li.done,.dispatch-trace li.current{color:var(--console-text)}.dispatch-trace li.done i,.dispatch-trace li.current i{background:var(--console-text);border-color:var(--console-text)}.dispatch-trace li.current i{animation:2.4s ease-in-out infinite ismBeat}.dispatch-trace li.error{color:var(--console-bad)}.dispatch-trace li.error i{background:var(--console-bad);border-color:var(--console-bad)}.dispatch-trace dl{border-block-start:1px solid var(--console-line);gap:10px;margin:0;padding-block-start:18px;display:grid}.dispatch-trace dl>div{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:12px;display:grid}.dispatch-trace dt,.dispatch-trace dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:.79rem}.dispatch-trace dt{color:var(--console-label)}.dispatch-trace dd{color:var(--console-text)}.trace-note{color:var(--console-warn);background:var(--console-chip);border-inline-start:2px solid var(--console-warn);border-radius:0 var(--radius-medium) var(--radius-medium) 0;text-wrap:pretty;margin-block-start:18px;padding:11px 13px;font-size:.82rem;line-height:1.5}.trace-empty{min-height:240px;color:var(--text-2);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-large);text-align:center;place-content:center;justify-items:center;gap:14px;padding:30px;display:grid}.trace-empty svg{width:26px;height:26px;color:var(--text-3)}.trace-empty p{text-wrap:pretty;max-width:32ch;font-size:.875rem;line-height:1.55}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:27px;display:flex}.section-heading h2{margin-block-start:6px;font-size:clamp(1.3rem,3vw,1.6rem)}.period-note{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.checkout-error{margin-block-end:18px}.trial-offer{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--card-radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:16px 22px;margin-block-end:24px;padding:clamp(18px,3vw,26px);display:flex}.trial-offer>div:nth-child(2){flex:300px;min-width:0}.trial-clock{width:74px;height:74px;color:var(--accent-text);background:var(--accent-weak);border-radius:50%;flex:none;place-content:center;justify-items:center;display:grid}.trial-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:.85}.trial-clock span{font-family:var(--font-mono);letter-spacing:.12em;margin-block-start:5px;font-size:.66rem}.trial-offer .index-label{color:var(--text-2)}.trial-offer h3{color:var(--text);margin-block:7px 6px;font-size:clamp(1.2rem,3vw,1.5rem)}.trial-offer p{max-width:62ch;color:var(--text-2);text-wrap:pretty;font-size:.9rem;line-height:1.55}.trial-offer .primary-action{color:var(--on-accent);background:var(--accent);border-color:var(--accent);flex:none}.card-checkout{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);gap:18px;margin-block-start:24px;padding:clamp(20px,3vw,30px);display:grid}.card-checkout-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;display:flex}.card-checkout-heading>div:first-child{flex:300px;min-width:0}.card-checkout-heading .index-label{color:var(--text-2)}.card-checkout-heading h3{color:var(--text);margin-block-start:7px;font-size:clamp(1.25rem,3vw,1.55rem)}.card-checkout-heading p{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin-block-start:8px;font-size:.9rem;line-height:1.55}.card-checkout-total{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);text-align:end;flex:none;align-content:center;justify-items:end;min-width:150px;padding:12px 16px;display:grid}.card-checkout-total span,.card-checkout-total small{color:var(--text-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.card-checkout-total strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-block:4px;font-size:1.65rem;font-weight:800}.card-checkout-total del{color:var(--text-2);font-variant-numeric:tabular-nums;margin-block-start:4px;font-size:.82rem}.courtesy-entry{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);gap:12px;padding:14px 16px;display:grid}.courtesy-entry.is-applied{background:var(--accent-weak);border-color:var(--accent-line)}.courtesy-entry .index-label{color:var(--text-2)}.courtesy-entry>div:first-child p{color:var(--text-2);margin-block-start:5px;font-size:.84rem}.courtesy-control{flex-wrap:wrap;gap:8px;display:flex}.courtesy-control input{min-width:0;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font-family:var(--font-mono);flex:200px;padding:10px 12px;font-size:.86rem}.courtesy-control input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.courtesy-control button{min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;flex:none;padding:10px 16px;font-size:.86rem;font-weight:700}.courtesy-control button:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent);background:var(--accent-weak)}.courtesy-control button:disabled{opacity:.55;cursor:wait}.courtesy-confirmed{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.86rem}.card-checkout-notice.courtesy-notice{color:var(--ok);background:var(--ok-bg);border-inline-start-color:var(--ok)}.card-checkout-notice{color:var(--warn);background:var(--warn-bg);border-inline-start:2px solid var(--warn);border-radius:0 var(--radius-small) var(--radius-small) 0;text-wrap:pretty;padding:11px 14px;font-size:.86rem;line-height:1.5}.card-brick-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);min-height:270px;padding:clamp(12px,2vw,18px);position:relative}.card-brick-lock{z-index:2;color:var(--text-2);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;place-content:center;font-size:.86rem;font-weight:700;display:grid;position:absolute;inset:0}.card-brick-loading{min-height:230px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.06em;place-items:center;font-size:.82rem;display:grid}.card-brick-loading+#subscription-card-payment:not(:empty){margin-block-start:-230px}.card-checkout-footer{border-block-start:1px solid var(--hairline);color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-block-start:16px;font-size:.82rem;line-height:1.45;display:flex}.card-checkout-footer button,.card-checkout .ghost{min-height:38px;color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;padding:8px 15px;font-size:.84rem;font-weight:600}.card-checkout-footer button:hover:not(:disabled),.card-checkout .ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.card-checkout-footer button:disabled,.card-checkout .ghost:disabled{cursor:wait;opacity:.55}.card-checkout .ghost{justify-self:start}.payment-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:18px;margin-block-start:0;display:grid}.payment-channel-grid .card-checkout{margin-block-start:0}.payment-channel-grid.single-channel{grid-template-columns:minmax(0,1fr)}.plan-payment-actions{gap:8px;display:grid}.manual-payment-choice,.manual-restart{min-height:38px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:9px 14px;font-size:.82rem;font-weight:600}.manual-payment-choice:hover:not(:disabled),.manual-restart:hover:not(:disabled){color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent)}.manual-payment-choice:disabled,.manual-restart:disabled{opacity:.55;cursor:not-allowed}.plan-manual-resume{justify-items:stretch;gap:8px;display:grid}.plan-manual-resume .pending-plan-mark{justify-content:flex-start}.plan-manual-resume .pending-plan-mark.is-closed{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.manual-payment-backdrop{z-index:80;background:#25293352;background:lab(16.3487% .501156 -7.40268/.32);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.manual-payment-modal{outline:none;width:min(760px,100%)}.manual-payment-dialog{outline:none}.manual-payment-dialog .manual-payment-flow{max-height:calc(100svh - 40px);box-shadow:var(--shadow-lg);overflow-y:auto}.manual-payment-close{width:34px;height:34px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;order:3;font-size:1.2rem;line-height:1}.manual-payment-close:hover:not(:disabled){color:var(--text);background:var(--canvas)}.manual-payment-close:disabled{opacity:.55;cursor:not-allowed}.manual-method-switch{border-block-start:1px solid var(--hairline);justify-items:start;gap:8px;padding-block-start:16px;display:grid}.manual-method-switch strong{color:var(--text);font-size:.9rem}.manual-method-switch p{max-width:62ch;color:var(--text-2);text-wrap:pretty;font-size:.84rem;line-height:1.5}.manual-method-actions{flex-wrap:wrap;gap:8px;display:flex}.manual-method-actions button{min-height:38px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;padding:9px 14px;font-size:.82rem;font-weight:600}.manual-method-actions button:hover:not(:disabled){color:var(--text);background:var(--canvas)}.manual-method-actions button.danger-action{color:#fff;background:var(--bad);border-color:var(--bad)}.manual-method-actions button.danger-action:hover:not(:disabled){color:#fff;background:var(--bad);filter:brightness(1.08)}.manual-method-actions button:disabled{opacity:.55;cursor:not-allowed}.manual-payment-flow{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.manual-payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.manual-payment-heading>div:first-child{flex:300px;min-width:0}.manual-payment-heading .index-label{color:var(--text-2)}.manual-payment-heading h3{color:var(--text);margin-block-start:7px;font-size:clamp(1.25rem,3vw,1.55rem)}.manual-payment-heading p{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin-block-start:8px;font-size:.9rem;line-height:1.55}.manual-payment-total{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);text-align:end;flex:none;align-content:center;justify-items:end;min-width:150px;padding:12px 16px;display:grid}.manual-payment-total span,.manual-payment-total small{color:var(--text-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.manual-payment-total strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-block:4px;font-size:1.5rem;font-weight:800}.evidence-drop{background:var(--field-paper);border:1.5px dashed var(--border-strong);border-radius:var(--radius-large);cursor:pointer;text-align:center;min-height:116px;transition:border-color .14s var(--ease), background .14s var(--ease);place-items:center;padding:18px;display:grid;position:relative}.evidence-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.evidence-drop:hover,.evidence-drop:focus-within{border-color:var(--ac);background:var(--accent-wash)}.evidence-drop.is-dragging{border-color:var(--ac);background:var(--accent-weak);border-style:solid}.evidence-drop.has-file{border-style:solid;border-color:var(--ok);background:var(--ok-bg)}.evidence-drop-hint strong,.evidence-drop-file strong{color:var(--text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;display:block}.evidence-drop-hint small,.evidence-drop-file small{color:var(--text-2);margin-block-start:4px;font-size:.75rem;display:block}.evidence-camera{display:none}@media (pointer:coarse){.evidence-camera{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ac);cursor:pointer;place-items:center;margin-block-start:8px;padding:11px;font-size:.813rem;font-weight:600;display:grid;position:relative}.evidence-camera input{opacity:0;cursor:pointer;position:absolute;inset:0}}.manual-review-clock{background:var(--ok-bg);border-radius:var(--radius-control);gap:3px;padding:11px 13px;display:grid}.manual-review-clock strong{color:var(--ok);font-size:.844rem;font-weight:600}.manual-review-clock small{color:var(--text-2);font-size:.75rem}.manual-review-clock.is-promise{background:var(--canvas)}.manual-review-clock.is-promise strong{color:var(--text)}.manual-payment-status{min-width:0;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-inline-start:2px solid var(--warn);border-radius:0 var(--radius-small) var(--radius-small) 0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;display:grid}.manual-payment-status strong{font-size:.86rem}.manual-payment-status code{color:currentColor;font-family:var(--font-mono);text-align:end;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.manual-status-approved .manual-payment-status{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line);border-inline-start-color:var(--ok)}.manual-status-rejected .manual-payment-status,.manual-status-expired .manual-payment-status{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line);border-inline-start-color:var(--bad)}.manual-destination{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);gap:16px;padding:16px 18px;display:grid}.manual-destination>div{gap:5px;display:grid}.manual-destination .index-label{color:var(--text-2)}.manual-destination>div strong{color:var(--text);font-size:.96rem}.manual-destination>div small{color:var(--text-2);font-size:.8rem}.manual-destination dl{gap:0;margin:0;display:grid}.manual-destination dl div{border-block-end:1px solid var(--hairline);grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.manual-destination dl div:last-child{border-block-end:0}.manual-destination dt{color:var(--text-2);font-size:.8rem}.manual-destination dd{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:600}.manual-review-note{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-inline-start:3px solid var(--warn);border-radius:0 var(--radius-small) var(--radius-small) 0;gap:5px;padding:13px 16px;display:grid}.manual-review-note strong{font-size:.88rem}.manual-review-note p{text-wrap:pretty;font-size:.85rem;line-height:1.5}.manual-review-note small{color:currentColor;opacity:.78;font-size:.77rem}.manual-payment-steps{gap:12px;display:grid}.manual-upload,.manual-confirm{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.manual-upload>div,.manual-confirm>div{gap:5px;display:grid}.manual-upload strong,.manual-confirm strong{color:var(--text);font-size:.92rem}.manual-upload p,.manual-confirm p{color:var(--text-2);text-wrap:pretty;font-size:.84rem;line-height:1.5}.manual-upload input[type=file]{min-width:0;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);padding:10px;font-size:.84rem}.manual-upload button:not(.primary-action){min-height:42px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-small);cursor:pointer;padding:9px 14px;font-size:.86rem;font-weight:700}.manual-upload button:not(.primary-action):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.manual-confirm label{color:var(--text-2);gap:6px;font-size:.82rem;font-weight:600;display:grid}.manual-confirm input{min-width:0;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font-variant-numeric:tabular-nums;padding:10px 11px}.manual-confirm input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.manual-confirm>small{color:var(--text-2);font-size:.79rem}.manual-upload button:disabled,.manual-confirm button:disabled{opacity:.55;cursor:not-allowed}.manual-restart{justify-self:start}.active-plan-mark{min-height:40px;color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-size:.86rem;font-weight:700;display:inline-flex}.pending-plan-mark{min-height:40px;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:.84rem;font-weight:700;display:inline-flex}.pending-plan-mark .live-dot{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 16%, transparent)}.active-plan-mark svg{stroke-width:2.2px;width:14px;height:14px}.empty-state{padding:40px 0}.empty-state span{font-family:var(--font-ui);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.empty-state p{color:var(--ink-secondary);margin-block-start:8px;font-size:.937rem}.dashboard-footer{width:100%;max-width:1200px;color:var(--ink-tertiary);border-block-start:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;gap:18px;margin-inline:auto;padding:22px clamp(16px,4vw,28px) 40px;font-size:.805rem;line-height:1.5;display:flex}.usage-rail{color:#d1d5db;border-radius:var(--card-radius);background:radial-gradient(120% 160% at 100% 0,#818cf829,#0000 48%),#14152b;border:1px solid #818cf824;gap:16px;padding:clamp(18px,3vw,24px);display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 44px -18px #14152bb3}.usage-rail-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.usage-rail-heading>div{gap:5px;display:grid}.usage-rail .index-label{color:#f8f9fa}.usage-rail-heading strong{font-size:1.007rem}.usage-rail-heading small{color:#e2e8f08c;font-family:var(--font-mono);font-size:.798rem}.usage-meter{background:#94a3b829;border-radius:99px;height:5px;overflow:hidden}.usage-meter i{border-radius:inherit;background:linear-gradient(90deg,#818cf8,#4f46e5);height:100%;transition:width .22s;display:block}.usage-rail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.usage-rail dl>div{border-inline-end:1px solid #94a3b824;gap:3px;padding-inline-end:12px;display:grid}.usage-rail dl>div:last-child{border:0;padding:0}.usage-rail dt{color:#e2e8f085;font-size:.812rem}.usage-rail dd{font-family:var(--font-mono);margin:0;font-size:clamp(.95rem,3vw,1.3rem);font-weight:700}.usage-rail .usage-remaining dd{color:#a5b4fc}.usage-loading{color:#e2e8f09e;min-height:112px;font-family:var(--font-mono);place-content:center;font-size:.84rem}.usage-unavailable{grid-template-columns:minmax(0,1fr) auto;align-items:center}.usage-unavailable>div{gap:5px;display:grid}.usage-unavailable button{min-height:40px;color:inherit;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid;padding:8px 11px;font-size:.853rem;font-weight:700}.channel-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-heading-actions button{min-height:34px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;padding:7px 13px;font-size:.8rem;font-weight:600}.channel-heading-actions button:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent)}.channel-heading-actions button:disabled{opacity:.55;cursor:wait}.section-error{margin-block-end:18px}.read-only-mark{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-large);text-wrap:pretty;align-self:center;margin:22px;padding:14px 16px;font-size:.82rem;line-height:1.55}.key-create-locked,.integration-readonly-note{min-height:220px;color:var(--text-2);background:var(--surface-2);place-content:center;justify-items:start;gap:10px;padding:clamp(20px,3.2vw,30px);display:grid}.key-create-locked>svg,.integration-readonly-note>svg{width:26px;height:26px;color:var(--text-3)}.key-create-locked>div{gap:6px;display:grid}.key-create-locked strong,.integration-readonly-note strong{color:var(--text);font-size:.93rem;font-weight:650}.key-create-locked p,.integration-readonly-note p{max-width:38ch;color:var(--text-2);text-wrap:pretty;font-size:.82rem;line-height:1.55}.key-list-error{margin-block-start:14px}.readonly-plan-mark{min-height:40px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);place-items:center;padding-inline:14px;font-size:.84rem;font-weight:700;display:inline-grid}.renewal-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:clamp(18px,2.4vw,24px);display:grid}.renewal-state>svg{width:22px;height:22px;color:var(--text-2)}.renewal-state>div{gap:7px;min-width:0;display:grid}.renewal-state .index-label{color:var(--text-2)}.renewal-state strong{color:var(--text);font-size:.96rem}.renewal-state p{max-width:62ch;color:var(--text-2);text-wrap:pretty;font-size:.86rem;line-height:1.55}.renewal-state.is-confirming{border-color:var(--bad-line)}.renewal-cancelled{background:var(--ok-bg);border-color:var(--ok-line)}.renewal-cancelled>svg{color:var(--ok)}.renewal-actions{flex-wrap:wrap;gap:8px;margin-block-start:5px;display:flex}.renewal-actions button{min-height:38px;color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;padding:9px 14px;font-size:.84rem;font-weight:600}.renewal-actions button:hover:not(:disabled){color:var(--bad);border-color:var(--bad-line);background:var(--bad-bg)}.renewal-actions button.danger-action{color:#fff;background:var(--bad);border-color:var(--bad)}.renewal-actions button.danger-action:hover:not(:disabled){color:#fff;background:var(--bad);filter:brightness(1.08)}.renewal-actions button:disabled{opacity:.55;cursor:wait}.dashboard-view:has(.inbox-section){padding-block-end:calc(28px + env(safe-area-inset-bottom))}.inbox-section{--inbox-chrome:calc(56px + 28px + 28px);--inbox-h:max(480px, calc(100svh - var(--inbox-chrome)));min-width:0;min-height:0;height:var(--inbox-h);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.queue-head{border-block-end:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:11px 12px 9px;display:flex}.queue-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:.938rem;font-weight:600}.queue-live{background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:.656rem;font-weight:500;display:inline-flex}.queue-live>i{background:currentColor;border-radius:999px;width:5px;height:5px}.queue-live.is-live>i{animation:2.4s infinite ismPulse}.queue-live.is-failing{background:var(--bad-bg);color:var(--bad)}@keyframes ismPulse{0%,to{opacity:1}50%{opacity:.35}}.queue-sync{width:26px;height:26px;color:var(--text-control);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:all var(--dur-fast) var(--ease);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.queue-sync svg{width:13px;height:13px}.queue-sync:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.queue-sync:disabled{opacity:.5;cursor:wait}.inbox-filter-switch{scrollbar-width:none;border-block-end:1px solid var(--hairline);flex:none;align-items:center;gap:8px;min-width:0;padding:0 12px 11px;display:flex;overflow-x:auto}.inbox-filter-switch::-webkit-scrollbar{display:none}.inbox-filter-switch button{min-height:26px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.719rem;font-weight:500;display:inline-flex}.inbox-filter-switch button:hover{color:var(--text);border-color:var(--border-strong)}.inbox-filter-switch button.active{color:var(--on-accent);background:var(--ac);border-color:var(--ac);box-shadow:none}.inbox-filter-switch button.active>b{color:var(--on-accent);background:#fff3}.inbox-filter-switch button>b{color:var(--text-2);font-family:var(--font-mono);font-size:.656rem;font-weight:500}.inbox-head-actions{align-items:center;gap:8px;display:flex}.inbox-head-btn{min-height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 13px;font-size:.781rem;font-weight:600;display:inline-flex}.inbox-head-btn:hover:not(:disabled){color:var(--accent-text);border-color:var(--border-strong)}.inbox-head-btn:disabled{opacity:.55;cursor:wait}.inbox-console{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;min-height:0;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:900px){.inbox-console{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (min-width:1280px){.inbox-section[data-details=open] .inbox-console{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,320px)}}.conversation-pane,.thread-pane,.conversation-control-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:900px){.thread-pane,.conversation-control-pane{border-inline-start:1px solid var(--border)}}.thread-pane{background:var(--canvas)}.inbox-search{background:var(--surface-2);border:1px solid var(--border);min-height:32px;transition:border-color var(--dur-fast) var(--ease);border-radius:11px;flex:none;align-items:center;gap:8px;margin:11px 12px 9px;padding:0 10px;display:flex}.inbox-search:focus-within{border-color:var(--ac)}.inbox-search>svg{width:13px;height:13px;color:var(--text-3);flex-shrink:0}.inbox-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.781rem}.inbox-search input::placeholder{color:var(--text-2)}.inbox-search kbd{color:var(--text-3);background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:.594rem}.thread-status-segment{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.thread-status-segment button{height:26px;color:var(--text-control);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:.719rem;font-weight:500}.thread-status-segment button.active{background:var(--surface);box-shadow:var(--shadow-raised-soft);font-weight:600}.thread-status-segment button.active.is-open{color:var(--ok)}.thread-status-segment button.active.is-pending{color:var(--warn)}.thread-status-segment button.active.is-resolved{color:var(--text-2)}.thread-status-segment button:disabled{cursor:not-allowed;opacity:.6}.thread-assign{position:relative}.thread-assign-btn{background:var(--surface);border:1px solid var(--border);height:30px;color:var(--text);cursor:pointer;transition:all var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 6px;font-size:.75rem;font-weight:500;display:inline-flex}.thread-assign-btn:hover{background:var(--surface-2);border-color:var(--dashed)}.thread-assign-btn>span:not(.thread-assign-chip){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.thread-assign-btn svg{width:11px;height:11px;color:var(--text-3)}.thread-assign-chip{background:var(--surface-3);width:20px;height:20px;color:var(--text-3);border-radius:999px;flex-shrink:0;place-items:center;font-size:.563rem;font-weight:600;display:grid}.thread-assign-menu{z-index:12;background:var(--surface);border:1px solid var(--border);width:230px;box-shadow:var(--shadow-menu,0 1px 3px #17161b0d, 0 14px 34px -18px #17161b42);animation:ismPopIn .13s var(--ease) both;border-radius:12px;padding:5px;display:grid;position:absolute;top:36px;right:0}@keyframes ismPopIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.thread-assign-menu button{color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:.781rem;display:flex}.thread-assign-menu button:hover:not(:disabled){background:var(--accent-wash)}.thread-assign-menu button.is-current{background:var(--accent-wash);font-weight:600}.thread-assign-menu button small{color:var(--text-3);font-family:var(--font-mono);margin-inline-start:auto;font-size:.625rem}.thread-assign-menu .thread-assign-chip{width:22px;height:22px}.thread-details-btn{background:var(--surface);border:1px solid var(--border);height:30px;color:var(--text-2);cursor:pointer;transition:all var(--dur-fast) var(--ease);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.75rem;font-weight:500;display:inline-flex}.thread-details-btn.active{border-color:var(--ac);color:var(--accent-text);background:var(--accent-wash)}.thread-details-btn kbd{font-family:var(--font-mono);opacity:.7;border:1px solid;border-radius:4px;padding:0 4px;font-size:.594rem}.drawer-tabs{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;gap:2px;margin:9px 10px 0;padding:2px;display:flex}.drawer-tabs button{height:28px;color:var(--text-control);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;flex:1;font-size:.719rem;font-weight:500}.drawer-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-soft);font-weight:600}.conversation-control-pane .drawer-pane{display:none}.conversation-control-pane[data-tab=case] .drawer-pane[data-pane=case],.conversation-control-pane[data-tab=notes] .drawer-pane[data-pane=notes],.conversation-control-pane[data-tab=sla] .drawer-pane[data-pane=sla]{gap:14px;display:grid}.drawer-body{padding:12px 12px 16px;display:grid}.drawer-take{background:var(--surface);border:1px solid var(--border);height:27px;color:var(--text-2);cursor:pointer;border-radius:8px;margin-inline-start:auto;padding:0 10px;font-size:.719rem;font-weight:600}.drawer-take:hover:not(:disabled){border-color:var(--ac);color:var(--accent-text)}.composer-tools{align-items:center;gap:2px;padding-block-end:2px;display:flex}.composer-tools>button{width:34px;height:34px;color:var(--text-control);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.composer-tools>button svg{width:16px;height:16px}.composer-tools>button:hover:not(:disabled),.composer-tools>button.active{color:var(--accent-text);background:var(--accent-wash);border-color:var(--ac)}.composer-tools>button:disabled{color:#d5d5cd;cursor:not-allowed}.inbox-composer{position:relative}.composer-popover{z-index:14;background:var(--surface);border:1px solid var(--border);width:520px;max-width:calc(100% - 24px);animation:ismPopIn .14s var(--ease) both;border-radius:14px;position:absolute;bottom:calc(100% + 8px);left:12px;overflow:hidden;box-shadow:0 1px 3px #17161b0d,0 18px 44px -20px #17161b4d}.composer-popover>header{background:var(--surface-2);border-block-end:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.composer-popover>header strong{font-size:.781rem;font-weight:600}.composer-popover>header span{color:var(--text-control);margin-inline-start:8px;font-size:.688rem}.composer-popover>header button{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.composer-popover>header button:hover{background:var(--hairline)}.composer-popover-body{gap:10px;max-height:290px;padding:8px;display:grid;overflow-y:auto}.composer-popover .quick-reply-picker>summary{display:none}.composer-popover .quick-reply-picker .quick-reply-body{display:grid}.conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.conversation-list>button{width:100%;color:var(--text);text-align:start;border:0;border-inline-start:3px solid #0000;border-block-end:1px solid var(--row-divider);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:9px 12px 10px;display:grid}.conversation-list>button.active{background:var(--accent-wash);border-inline-start-color:var(--ac)}.conversation-avatar{letter-spacing:.01em;border-radius:999px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:.719rem;font-weight:600;display:grid}.tone-0{background:var(--tone-0-bg);color:var(--tone-0-fg)}.tone-1{background:var(--tone-1-bg);color:var(--tone-1-fg)}.tone-2{background:var(--tone-2-bg);color:var(--tone-2-fg)}.tone-3{background:var(--tone-3-bg);color:var(--tone-3-fg)}.tone-4{background:var(--tone-4-bg);color:var(--tone-4-fg)}.tone-5{background:var(--tone-5-bg);color:var(--tone-5-fg)}.conversation-row-head{align-items:baseline;gap:7px;min-width:0;display:flex}.conversation-row-head strong{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.813rem;font-weight:500;overflow:hidden}.conversation-list>button.is-unread .conversation-row-head strong{font-weight:700}.conversation-row-head time{color:var(--text-3);font-family:var(--font-mono);flex:none;font-size:.656rem}.conversation-row-body{align-items:center;gap:8px;min-width:0;display:flex}.conversation-row-body small{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.conversation-row-body b{min-width:18px;height:18px;color:var(--on-accent);background:var(--ac);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;padding-inline:5px;font-size:.656rem;font-weight:600;display:grid}.conversation-assignee-chip{background:var(--hairline);width:18px;height:18px;color:var(--text-control);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:.563rem;font-style:normal;font-weight:600;display:grid}.conversation-sla-pill{font-family:var(--font-mono);border-radius:999px;flex:none;padding:1px 6px;font-size:.656rem;font-style:normal;font-weight:500}.conversation-sla-pill.is-at-risk{color:var(--warn);background:var(--warn-bg)}.conversation-sla-pill.is-breached{color:var(--bad);background:var(--bad-bg)}.conversation-skeleton{gap:17px;padding:13px 15px;display:grid}.conversation-skeleton>div{gap:8px;display:grid}.inbox-load-more{min-height:38px;color:var(--accent-text);background:var(--surface-2);border:0;border-block-start:1px solid var(--hairline);cursor:pointer;flex:none;padding:9px 14px;font-size:.781rem;font-weight:600}.inbox-load-more:hover:not(:disabled){background:var(--accent-weak)}.inbox-load-more:disabled{color:var(--text-2);cursor:wait}.conversation-head{background:var(--surface);border-block-end:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;min-height:54px;padding:8px 14px;display:flex}.conversation-head-identity{flex:1;min-width:0}.conversation-head-identity code{color:var(--text-3);font-size:.656rem}.conversation-head-avatar{width:34px;height:34px;color:var(--text-2);background:var(--surface-3);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.conversation-head-identity{flex:170px;gap:1px;min-width:0;display:grid}.conversation-head-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.conversation-head-identity code{color:var(--text-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.719rem;overflow:hidden}.conversation-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.conversation-badges>span,.conversation-badges>i{color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;padding:4px 10px;font-size:.688rem;font-style:normal;font-weight:600}.conversation-badges>span.is-open{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.conversation-badges>span.is-resolved,.conversation-badges>span.is-window-open{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.conversation-badges>span.is-window-limited{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.conversation-badges>span.is-window-unknown{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.inbox-operation-error{color:var(--bad-text);background:var(--bad-bg);border-block-end:1px solid var(--bad-line);flex:none;padding:10px 16px;font-size:.781rem}.message-timeline{overscroll-behavior:contain;scroll-behavior:smooth;background:var(--canvas);flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.message-timeline>.inbox-load-more{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:center;min-height:30px;padding:5px 14px}.message-bubble{background:var(--surface);border:1px solid var(--border);width:-moz-fit-content;width:fit-content;max-width:min(70%,620px);box-shadow:var(--shadow-hairline);animation:ismRise .2s var(--ease) both;border-radius:14px 14px 14px 4px;gap:5px;padding:9px 12px 6px;display:grid}.message-bubble.message-outbound{background:var(--accent-weak);border-color:var(--bubble-out-line);border-radius:14px 14px 4px;align-self:flex-end}.message-bubble p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;font-size:.844rem;line-height:1.5}.message-bubble footer{color:var(--text-3);font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:6px;margin-block-start:3px;font-size:.594rem;display:flex}.message-bubble.message-outbound footer{color:var(--bubble-out-meta)}.thread-day{align-items:center;gap:10px;padding-block:4px;display:flex}.thread-day>i{background:var(--border);flex:1;height:1px}.thread-day>span{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:.625rem}.window-band{border-block-end:1px solid #17161b0d;align-items:center;gap:8px;padding:5px 16px;font-size:.719rem;display:flex}.window-band.is-open{background:var(--ok-bg);color:var(--ok)}.window-band.is-unknown{background:var(--sand-bg);color:var(--sand)}.window-band.is-limited,.window-band.is-closed{background:var(--bad-bg);color:var(--bad)}.window-band-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.window-band strong{font-weight:600}.window-band-detail{opacity:.75}.window-band-clock{font-family:var(--font-mono);opacity:.9;margin-inline-start:auto;font-size:.656rem}.window-band-bar{background:#17161b17;border-radius:999px;flex-shrink:0;width:96px;height:3px;overflow:hidden}.window-band-bar>i{background:currentColor;border-radius:999px;height:100%;display:block}.message-bubble:has(.message-media,.message-video){max-width:min(74%,320px)}.message-media{border-radius:9px;line-height:0;display:block;overflow:hidden}.message-media img{object-fit:contain;background:var(--canvas);width:100%;height:auto;max-height:340px;display:block}.message-media.is-sticker{width:132px}.message-media.is-sticker img{background:0 0;max-height:132px}.message-bubble:has(.is-sticker){max-width:-moz-fit-content;max-width:fit-content}.message-video{background:#000;border-radius:9px;width:100%;max-height:340px;display:block}.message-audio{width:260px;max-width:100%;height:38px;display:block}.message-file{background:var(--canvas);border:1px solid var(--border);color:var(--text);border-radius:9px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.message-file:hover{border-color:var(--border-strong)}.message-file strong{overflow-wrap:anywhere;font-size:.813rem;font-weight:600}.message-file small{color:var(--text-3);font-family:var(--font-mono);font-size:.656rem}.message-note{color:var(--text-2);font-size:.781rem;font-style:italic;line-height:1.5}.message-note.is-error{color:var(--bad-text);font-style:normal}.message-error-raw{color:var(--text-3);font-family:var(--font-mono);overflow-wrap:anywhere;margin-block-start:4px;font-size:.656rem;line-height:1.45;display:block}.message-template-tag{color:var(--text-3);font-family:var(--font-mono);margin-block-start:2px;font-size:.625rem;display:block}.message-skeleton{flex-direction:column;gap:10px;animation:.2s ease-out both ismFade;display:flex}.message-skeleton-out{align-self:flex-end}.message-jump{color:var(--on-accent);background:var(--ac);border-radius:var(--radius-pill);box-shadow:var(--shadow-menu);cursor:pointer;border:0;align-self:center;padding:8px 15px;font-size:.75rem;font-weight:600;position:sticky;inset-block-end:2px}.message-jump:hover{background:var(--ac-hover)}.inbox-composer{padding:10px 14px calc(11px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--hairline);flex:none;gap:7px;display:grid;overflow:visible}.inbox-composer textarea{resize:vertical;width:100%;min-height:38px;max-height:132px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);font:inherit;border-radius:11px;outline:none;padding:9px 12px;font-size:.844rem;line-height:1.45}.inbox-composer textarea::placeholder{color:var(--text-2)}.inbox-composer textarea:focus{background:var(--surface);border-color:var(--ac);box-shadow:0 0 0 3px #4a3e862e}.inbox-composer>small{color:var(--text-2);font-size:.719rem;line-height:1.5}.inbox-message-modes{background:var(--surface-3);border-radius:var(--radius-pill);align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px;display:flex}.inbox-message-modes>button{min-height:32px;color:var(--text-control);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:.844rem;font-weight:600;display:inline-flex}.inbox-message-modes>button small{color:var(--text-control);font-size:.656rem;font-weight:500}.inbox-message-modes>button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-raised)}.inbox-message-modes>button.active small{color:var(--text-2)}.inbox-message-modes>button:disabled{opacity:.45;cursor:not-allowed}.inbox-compose-row{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.inbox-compose-row>textarea{flex:200px;width:auto;min-width:0}.inbox-compose-row>.inbox-menu-toggle{width:34px;height:34px;color:var(--text-control);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.inbox-compose-row>.inbox-menu-toggle:hover:not(:disabled),.inbox-compose-row>.inbox-menu-toggle.active{color:var(--accent-text);background:var(--accent-wash);border-color:var(--ac)}.inbox-compose-row>.inbox-menu-toggle:disabled{color:#d5d5cd}.inbox-compose-row>.inbox-menu-toggle svg{width:16px;height:16px}.inbox-menu-builder{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius-small);gap:8px;padding:12px;display:grid}.inbox-menu-builder>strong{color:var(--accent-text);font-size:.8rem}.inbox-menu-builder textarea,.inbox-menu-option input{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;resize:vertical;outline:none;padding:8px 11px;font-size:.875rem}.inbox-menu-builder textarea:focus,.inbox-menu-option input:focus{border-color:var(--ac);box-shadow:var(--ring)}.inbox-menu-option{align-items:center;gap:6px;display:flex}.inbox-menu-option>button{width:30px;height:30px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;flex-shrink:0}.inbox-menu-actions{align-items:center;gap:7px;display:flex}.inbox-menu-spacer{flex:1}.inbox-menu-actions>button{min-height:32px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.inbox-menu-actions>.inbox-menu-send{color:var(--on-accent);background:var(--ac);border-color:var(--ac)}.inbox-menu-actions>.inbox-menu-send:hover:not(:disabled){background:var(--ac-hover)}.inbox-menu-actions>.inbox-menu-send:disabled{opacity:.5;cursor:not-allowed}.inbox-menu-actions>.inbox-menu-send svg{width:15px;height:15px}.inbox-attach{width:34px;height:34px;color:var(--text-control);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.inbox-attach input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inbox-attach input:disabled{cursor:not-allowed}.inbox-attach svg{width:16px;height:16px}.inbox-attach:hover{color:var(--accent-text);border-color:var(--ac);background:var(--accent-wash)}.inbox-attach[aria-disabled=true]{color:#d5d5cd}.inbox-attachment-chip{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-2);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:.82rem;display:flex}.inbox-attachment-chip svg{width:14px;height:14px;color:var(--accent-text);flex:none}.inbox-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.inbox-attachment-chip small{color:var(--text-2);font-family:var(--font-mono);flex:none;font-size:.72rem}.inbox-attachment-chip button{width:22px;height:22px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:.9rem;line-height:1;display:grid}.inbox-attachment-chip button:hover{color:var(--bad);border-color:var(--bad-line)}.inbox-compose-row>button,.inbox-template-action>button{min-height:38px;color:var(--on-accent);background:var(--ac);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.813rem;font-weight:600;display:inline-flex}.inbox-compose-row>button:hover:not(:disabled),.inbox-template-action>button:hover:not(:disabled){background:var(--ac-hover)}.inbox-compose-row>button svg,.inbox-template-action>button svg{width:16px;height:16px}.inbox-composer textarea:disabled,.inbox-compose-row>button:disabled,.inbox-template-action>button:disabled{opacity:.5;cursor:not-allowed}.inbox-composer>.template-send-picker{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);grid-template-columns:1fr;align-items:stretch;gap:10px;padding:13px;display:grid}.inbox-composer .template-picker-manifest,.inbox-composer .template-picker-variables input,.inbox-composer .template-picker-select select{background:var(--surface)}.inbox-template-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.inbox-template-action>span{color:var(--text-2);font-size:.719rem;line-height:1.45}.inbox-reply-operation{color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.719rem}.inbox-reply-operation.is-sent,.inbox-reply-operation.is-delivered,.inbox-reply-operation.is-read{color:var(--ok)}.inbox-reply-operation.is-failed,.inbox-reply-operation.is-cancelled{color:var(--bad-text)}.inbox-state,.inbox-empty{color:var(--text-2);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px 22px;font-size:.813rem;line-height:1.55;display:grid}.inbox-state button{min-height:34px;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-pill);cursor:pointer;padding:8px 15px;font-weight:600}.inbox-empty{flex:1;min-height:0}.inbox-empty svg{width:30px;height:30px;color:var(--text-3)}.inbox-empty strong{color:var(--text);font-size:.938rem;font-weight:600}.inbox-empty p{max-width:34ch}.inbox-section[data-details=closed] .conversation-control-pane{display:none}@media (max-width:1279px){.inbox-section .conversation-control-pane{display:none}}@media (max-width:899px){.inbox-section[data-thread=open] .conversation-pane,.inbox-section:not([data-thread=open]) .thread-pane{display:none}}.conversation-control-pane{overscroll-behavior:contain;animation:ismSheet .22s var(--ease) both;align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.conversation-control-pane>header{border-block-end:1px solid var(--hairline);gap:4px;padding-block-end:12px;display:grid}.conversation-control-pane>header strong{color:var(--text);font-size:.875rem;font-weight:600}.conversation-control-pane>section{align-content:start;gap:9px;display:grid}.inbox-label{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:500}.inbox-owner{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.inbox-owner>span{width:34px;height:34px;color:var(--accent-text);background:var(--accent-tint);border-radius:50%;place-items:center;font-size:.781rem;font-weight:700;display:grid}.inbox-owner>div{gap:2px;min-width:0;display:grid}.inbox-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:.813rem;font-weight:600;overflow:hidden}.inbox-owner small{color:var(--text-2);font-size:.719rem;line-height:1.4}.inbox-assign-menu{position:relative}.inbox-assign-menu summary{width:100%;min-height:34px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;place-items:center;font-size:.75rem;font-weight:600;list-style:none;display:grid}.inbox-assign-menu summary::-webkit-details-marker{display:none}.inbox-assign-menu summary:hover{color:var(--accent-text);border-color:var(--border-strong)}.inbox-assign-menu[open] summary{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.inbox-assign-menu>div{z-index:15;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);width:100%;max-height:240px;box-shadow:var(--shadow-menu);gap:1px;padding:6px;animation:.16s ease-out both ismRise;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.inbox-assign-menu button{min-height:34px;color:var(--text-2);text-align:start;border-radius:var(--radius-medium);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.781rem}.inbox-assign-menu button:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.inbox-assign-menu button:disabled{opacity:.5;cursor:not-allowed}.inbox-workflow-stack{gap:6px;display:grid}.inbox-workflow-stack>button{width:100%;color:var(--text-2);text-align:start;border:1px solid var(--hairline);border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.inbox-workflow-stack>button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.inbox-workflow-stack>button.active{color:var(--text);background:var(--accent-weak);border-color:var(--accent-line)}.inbox-workflow-stack>button:disabled{opacity:.55;cursor:not-allowed}.inbox-workflow-stack>button>i{background:var(--text-3);border-radius:50%;width:9px;height:9px}.inbox-workflow-stack>button.active>i{background:var(--ac);box-shadow:0 0 0 4px var(--accent-ring)}.inbox-workflow-stack>button>span{gap:2px;min-width:0;display:grid}.inbox-workflow-stack strong{font-size:.781rem;font-weight:600}.inbox-workflow-stack small{color:var(--text-2);font-size:.688rem;line-height:1.35}.inbox-window-card{border:1px solid var(--hairline);border-radius:var(--radius-control);gap:4px;padding:13px;display:grid}.inbox-window-card strong{color:var(--text);font-size:.813rem;font-weight:600}.inbox-window-card p{color:var(--text-2);font-size:.719rem;line-height:1.5}.inbox-window-card.is-open{background:var(--ok-bg);border-color:var(--ok-line)}.inbox-window-card.is-open strong{color:var(--ok)}.inbox-window-card.is-closed,.inbox-window-card.is-unknown{background:var(--warn-bg);border-color:var(--warn-line)}.inbox-window-card.is-closed strong,.inbox-window-card.is-unknown strong{color:var(--warn)}.inbox-contact-facts dl{gap:0;display:grid}.inbox-contact-facts dl>div{border-block-end:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:10px;padding-block:9px;display:grid}.inbox-contact-facts dt{color:var(--text-2);font-size:.719rem}.inbox-contact-facts dd{color:var(--text);text-align:end;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.719rem;overflow:hidden}.inbox-control-empty{min-height:180px;color:var(--text-2);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.inbox-control-empty strong{color:var(--text);font-size:.875rem;font-weight:600}.inbox-control-empty p{max-width:28ch;font-size:.75rem;line-height:1.5}.inbox-notes-block{align-content:start;gap:9px;display:grid}.inbox-notes-hint{color:var(--text-2);font-size:.719rem;line-height:1.45}.inbox-note-list{gap:8px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.inbox-note{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-control);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;display:grid}.inbox-note-avatar{width:24px;height:24px;color:var(--surface);background:var(--warn);border-radius:50%;place-items:center;font-size:.688rem;font-weight:700;display:grid}.inbox-note-copy{gap:4px;min-width:0;display:grid}.inbox-note-copy>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-note-copy strong{color:var(--text);font-size:.75rem;font-weight:600}.inbox-note-copy time{color:var(--text-2);font-family:var(--font-mono);font-size:.656rem}.inbox-note-copy p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.781rem;line-height:1.5}.inbox-note-remove{min-width:24px;min-height:24px;color:var(--text-2);border-radius:var(--radius-medium);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem;line-height:1}.inbox-note-remove:hover:not(:disabled){color:var(--bad-text);background:var(--surface);border-color:var(--warn-line)}.inbox-note-remove:disabled{opacity:.5;cursor:not-allowed}.inbox-note-composer{gap:8px;display:grid}.inbox-note-composer textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;resize:vertical;outline:none;padding:9px 11px;font-size:.781rem}.inbox-note-composer textarea:focus{border-color:var(--ac);box-shadow:var(--ring)}.inbox-note-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-note-actions>small{color:var(--text-2);font-family:var(--font-mono);font-size:.656rem}.inbox-note-actions>button{min-height:32px;color:var(--surface);background:var(--text);border:1px solid var(--text);border-radius:var(--radius-medium);cursor:pointer;padding:0 13px;font-size:.75rem;font-weight:600}.inbox-note-actions>button:disabled{opacity:.5;cursor:not-allowed}.quick-reply-picker{gap:8px;display:grid}.quick-reply-picker>summary{width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.quick-reply-picker>summary::-webkit-details-marker{display:none}.quick-reply-picker>summary>b{color:var(--accent-text);background:var(--accent-weak);border-radius:var(--radius-pill);font-family:var(--font-mono);padding:1px 7px;font-size:.656rem;font-weight:500}.quick-reply-body{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);gap:10px;padding:12px;display:grid}.quick-reply-search>input,.quick-reply-form input,.quick-reply-form textarea{width:100%;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);font:inherit;outline:none;padding:7px 11px;font-size:.781rem}.quick-reply-search>input:focus,.quick-reply-form input:focus,.quick-reply-form textarea:focus{border-color:var(--ac);box-shadow:var(--ring)}.quick-reply-trigger-hint{color:var(--text-2);font-size:.719rem}.quick-reply-trigger-hint code{color:var(--accent-text);font-family:var(--font-mono)}.quick-reply-list{gap:6px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.quick-reply-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quick-reply-insert{text-align:start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-medium);cursor:pointer;gap:2px;min-width:0;padding:8px 11px;display:grid}.quick-reply-insert:hover:not(:disabled){border-color:var(--border-strong)}.quick-reply-insert:disabled{opacity:.5;cursor:not-allowed}.quick-reply-insert>strong{color:var(--accent-text);font-family:var(--font-mono);font-size:.719rem;font-weight:500}.quick-reply-insert>span{color:var(--text);font-size:.781rem}.quick-reply-insert>small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.688rem;overflow:hidden}.quick-reply-admin{gap:4px;display:inline-flex}.quick-reply-admin>button,.quick-reply-new,.quick-reply-form-actions>button,.quick-reply-save{min-height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;padding:0 11px;font-size:.719rem;font-weight:600}.quick-reply-admin>button:hover:not(:disabled),.quick-reply-new:hover:not(:disabled){color:var(--accent-text);border-color:var(--border-strong)}.quick-reply-admin>button:disabled,.quick-reply-form-actions>button:disabled{opacity:.5;cursor:not-allowed}.quick-reply-new{width:-moz-fit-content;width:fit-content}.quick-reply-form{gap:9px;display:grid}.quick-reply-form label{gap:4px;display:grid}.quick-reply-form label>span{color:var(--text-2);font-size:.688rem;font-weight:600}.quick-reply-issues{color:var(--warn);gap:3px;margin:0;padding:0;font-size:.719rem;list-style:none;display:grid}.quick-reply-form-actions{justify-content:flex-end;gap:7px;display:flex}.quick-reply-save{color:var(--surface);background:var(--text);border-color:var(--text)}.quick-reply-save:disabled{opacity:.5;cursor:not-allowed}.quick-replies-intro{max-width:640px;color:var(--text-2);margin-block-end:22px;font-size:.875rem;line-height:1.6}.quick-replies-intro code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:.8rem}.quick-replies-layout{align-items:start;gap:18px;display:grid}.quick-replies-layout.is-editing{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.quick-replies-layout.is-editing{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}}.quick-replies-catalog{gap:12px;min-width:0;display:grid}.quick-replies-catalog-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quick-replies-catalog-list>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);gap:6px;padding:14px 16px;display:grid}.quick-replies-catalog-list>li.is-open{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.quick-replies-item-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.quick-replies-item-head strong{font-family:var(--font-mono);color:var(--accent-text);font-size:.82rem}.quick-replies-item-head span{color:var(--text-2);font-size:.82rem;font-weight:600}.quick-replies-catalog-list p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.quick-replies-item-actions{gap:6px;margin-block-start:4px;display:flex}.quick-replies-item-actions>button{min-height:30px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;background:0 0;padding:0 11px;font-size:.719rem;font-weight:600}.quick-replies-item-actions>button:hover:not(:disabled){color:var(--accent-text);border-color:var(--border-strong)}.quick-replies-retire:hover:not(:disabled){color:var(--danger);border-color:var(--danger-soft)}.quick-replies-empty{gap:4px;display:grid}.quick-replies-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-raised);gap:12px;padding:18px;display:grid;position:sticky;top:16px}.quick-replies-editor h3{margin:0;font-size:1rem}.quick-replies-editor label{gap:4px;display:grid}.quick-replies-editor label>span{color:var(--text-2);font-size:.719rem;font-weight:600}.quick-replies-editor input,.quick-replies-editor textarea{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);font:inherit;outline:none;padding:8px 11px;font-size:.875rem}.quick-replies-editor input:focus,.quick-replies-editor textarea:focus{border-color:var(--ac);box-shadow:var(--ring)}.quick-replies-editor textarea{resize:vertical;min-height:96px}.quick-replies-variables{flex-wrap:wrap;gap:6px;display:flex}.quick-replies-variables>button{min-height:28px;color:var(--accent-text);background:var(--accent-wash);border:1px solid var(--accent-line);cursor:pointer;font-family:var(--font-mono);border-radius:999px;align-items:baseline;gap:6px;padding:2px 10px;font-size:.719rem;display:inline-flex}.quick-replies-variables>button>small{color:var(--text-2);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:.688rem}.quick-replies-preview{background:var(--surface-2);border-radius:var(--radius-medium);gap:6px;padding:12px 14px;display:grid}.quick-replies-preview>span{color:var(--text-2);font-size:.688rem;font-weight:600}.quick-replies-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.automation-intro{max-width:62ch;color:var(--text-2);margin-block-end:18px;font-size:.875rem;line-height:1.6}.automation-hint{color:var(--text-2);margin:0;font-size:.8rem;line-height:1.5}.automation-editor{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius-large);max-width:560px;box-shadow:var(--shadow-raised);gap:12px;margin-block-end:20px;padding:18px;display:grid}.automation-editor label{gap:4px;display:grid}.automation-editor label>span{color:var(--text-2);font-size:.719rem;font-weight:600}.automation-editor input,.automation-editor select,.automation-editor textarea{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);font:inherit;outline:none;padding:8px 11px;font-size:.875rem}.automation-editor input:focus,.automation-editor select:focus,.automation-editor textarea:focus{border-color:var(--ac);box-shadow:var(--ring)}.automation-editor textarea{resize:vertical;min-height:84px}.automation-add-option{width:-moz-fit-content;width:fit-content;min-height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;padding:0 11px;font-size:.719rem;font-weight:600}.automation-empty{gap:4px;margin-block-end:14px;display:grid}.automation-list{gap:10px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.automation-list>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);gap:6px;padding:14px 16px;display:grid}.automation-list>li.is-enabled{border-inline-start:3px solid var(--ok)}.automation-rule-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.automation-rule-head strong{font-size:.9rem}.automation-status{border-radius:999px;padding:2px 9px;font-size:.688rem;font-weight:600}.automation-status.is-enabled{color:var(--ok);background:var(--ok-soft)}.automation-status.is-disabled{color:var(--text-2);background:var(--surface-3)}.automation-list p{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.automation-list small{color:var(--text-3);font-size:.719rem}.automation-tabs-row{justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin-block-end:20px;display:flex}.automation-quota{background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.69rem}.flow-toolbar{border-bottom:1px solid var(--line-soft,var(--border));justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin-block-end:12px;padding-block-end:10px;display:flex}.flow-toolbar>span{color:var(--text-2);font-size:.82rem;font-weight:600}.automation-empty-card{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-large);justify-items:start;gap:8px;max-width:520px;padding:26px;display:grid}.automation-empty-card strong{font-size:1rem}.automation-empty-card p{color:var(--text-2);max-width:46ch;margin:0 0 8px;font-size:.875rem;line-height:1.55}.automation-tabs{background:var(--surface-3);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.automation-tabs>button{min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.automation-tabs>button svg{opacity:.75;flex-shrink:0;width:15px;height:15px}.automation-tabs>button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-hairline)}.automation-tabs>button.active svg{color:var(--accent-text);opacity:1}.automation-tabs>button>small{color:var(--text-3);font-size:.688rem;font-weight:500}.flow-editor-page{gap:12px;display:grid}.flow-editor-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-name-input{min-width:220px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);font:inherit;outline:none;flex:1;padding:9px 12px;font-size:.95rem;font-weight:600}.flow-name-input:focus{border-color:var(--ac);box-shadow:var(--ring)}.flow-editor-actions{gap:7px;display:flex}.flow-editor-actions>button{min-height:36px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;padding:0 14px;font-size:.82rem;font-weight:600}.flow-editor-actions>.quick-reply-save{color:var(--surface);background:var(--text);border-color:var(--text)}.flow-builder{grid-template-columns:150px minmax(0,1fr) 280px;gap:12px;min-height:520px;display:grid}@media (max-width:900px){.flow-builder{grid-template-columns:1fr;min-height:auto}.flow-canvas{min-height:420px}}.flow-palette,.flow-config{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);flex-direction:column;align-self:start;gap:8px;padding:14px;display:flex}.flow-palette-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.66rem}.flow-palette>button{text-align:start;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.flow-palette>button:hover{border-color:var(--accent-line);background:var(--accent-wash)}.flow-palette>button svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0}.flow-palette>button strong{font-size:.8rem;font-weight:600;line-height:1.2;display:block}.flow-palette>button small{color:var(--text-3);font-size:.66rem;line-height:1.3;display:block}.flow-canvas{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-medium);min-height:520px;overflow:hidden}.flow-canvas .react-flow__background{color:var(--dashed)}.flow-canvas .react-flow__controls{box-shadow:var(--shadow-hairline);border-radius:8px;overflow:hidden}.flow-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);fill:var(--text-2)}.flow-canvas .react-flow__edge-path{stroke:var(--dashed);stroke-width:1.8px}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--ac);stroke-width:2px}.flow-canvas .react-flow__handle{background:var(--surface);border:2px solid #cfcec5;width:9px;height:9px}.flow-canvas .react-flow__handle.connectionindicator:hover,.flow-canvas .react-flow__node.selected .react-flow__handle{border-color:var(--ac)}.flow-node{background:var(--surface);border:1px solid var(--border);width:226px;box-shadow:var(--shadow-raised-soft);color:var(--text);border-radius:14px;font-size:.78rem;line-height:1.45;display:grid;overflow:visible}.flow-node.is-selected{border-color:var(--ac);box-shadow:var(--shadow-hairline), 0 0 0 3px #4a3e8626}.flow-node-head{align-items:center;gap:9px;padding:10px 13px 0;display:flex}.flow-node-icon{background:var(--accent-weak);width:30px;height:30px;color:var(--accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.flow-node-icon svg{width:15px;height:15px}.flow-node-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--text-control);font-size:.563rem;font-weight:600}.flow-node.is-trigger .flow-node-icon{background:var(--ok-bg);color:var(--ok)}.flow-node.is-condition .flow-node-icon{background:var(--info-bg,#e4edf6);color:var(--info,#3d5f80)}.flow-node.is-wait_reply .flow-node-icon{background:var(--sand-bg);color:var(--sand)}.flow-node.is-http_request .flow-node-icon{background:var(--warn-bg);color:var(--warn)}.flow-node-body{overflow-wrap:anywhere;color:var(--text-2);padding:7px 13px 10px;font-size:.719rem}.flow-node-body b{color:var(--text);font-weight:600}.flow-node-outlets{border-top:1px solid var(--row-divider);display:grid}.flow-node-outlet{border-bottom:1px solid var(--row-divider);color:var(--accent-text);text-align:end;padding:6px 20px 6px 13px;font-size:.656rem;font-weight:500;position:relative}.flow-node-outlet:last-child{border-bottom:0;border-radius:0 0 14px 14px}.flow-node-outlet .react-flow__handle{top:50%;right:-5px}.flow-config-empty{color:var(--text-2);gap:8px;font-size:.78rem;line-height:1.55;display:grid}.flow-config-empty p{margin:0}.flow-config-head{border-bottom:1px solid var(--line-soft,var(--border));letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;padding-block-end:8px;font-size:.72rem;font-weight:700;display:flex}.flow-config-head svg{width:14px;height:14px}.flow-config label{gap:4px;display:grid}.flow-config label>span{color:var(--text-2);font-size:.719rem;font-weight:600}.flow-config input,.flow-config select,.flow-config textarea{width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;outline:none;padding:8px 10px;font-size:.82rem}.flow-config input:focus,.flow-config select:focus,.flow-config textarea:focus{border-color:var(--ac);box-shadow:var(--ring)}.flow-config textarea{resize:vertical}.flow-option-row{align-items:center;gap:6px;display:flex}.flow-option-row>button{width:28px;height:28px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;flex-shrink:0}.flow-remove{min-height:32px;color:var(--danger);border:1px solid var(--danger-soft);border-radius:var(--radius-medium);cursor:pointer;background:0 0;margin-block-start:8px;font-size:.78rem;font-weight:600}.template-section{min-width:0}.template-heading{align-items:flex-start}.template-heading>div{gap:6px;display:grid}.template-heading p{max-width:700px;color:var(--ink-secondary);font-size:.916rem;line-height:1.55}.template-review-note{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:99px;flex:none;padding:7px 10px;font-size:.798rem;font-weight:700}.template-workbench{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.template-editor{min-width:0}.template-step-rail{background:var(--paper-inset);border-block-end:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:10px;list-style:none;display:grid}.template-step-rail button{width:100%;min-height:46px;color:var(--ink-tertiary);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:8px 10px;transition:background .15s,color .15s,border-color .15s;display:flex}.template-step-rail button:hover{color:var(--ink);background:var(--paper-raised)}.template-step-rail button.active{color:var(--signal-deep);background:var(--paper-raised);border-color:var(--line);box-shadow:var(--shadow-sm)}.template-step-rail button span{width:22px;height:22px;color:var(--ink-tertiary);background:var(--line-soft);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.784rem;font-weight:700;transition:background .15s,color .15s;display:grid}.template-step-rail button.active span{color:var(--on-accent);background:var(--signal)}.template-step-rail button strong{font-size:.853rem;font-weight:700}.template-editor-stage{flex-direction:column;gap:24px;min-height:560px;padding:clamp(22px,4vw,38px);display:flex}.template-stage-copy{gap:7px;display:grid}.template-stage-copy .index-label{color:var(--signal-deep)}.template-stage-copy h3{font-size:clamp(1.2rem,3vw,1.5rem)}.template-stage-copy p{max-width:660px;color:var(--ink-secondary);font-size:.895rem;line-height:1.55}.template-custom-start{width:100%;color:var(--ink);text-align:start;background:var(--signal-soft);border:1px solid var(--accent-line);border-radius:var(--radius-medium);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.template-custom-start:hover,.template-custom-start.active{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring)}.template-custom-mark{width:38px;height:38px;color:var(--signal-deep);background:var(--paper-raised);border:1px solid var(--accent-line);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:1.091rem;display:grid}.template-custom-copy{gap:4px;min-width:0;display:grid}.template-custom-copy small{color:var(--signal-deep);letter-spacing:.08em;font-size:.735rem;font-weight:800}.template-custom-copy strong{font-size:.937rem}.template-custom-copy>span{color:var(--ink-secondary);font-size:.819rem;line-height:1.45}.template-custom-action{color:var(--signal-deep);font-size:.798rem;font-weight:800}.template-preset-divider{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.756rem;font-weight:700;display:flex}.template-preset-divider:before,.template-preset-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.template-presets{border-block-start:1px solid var(--line);display:grid}.template-presets>button{color:var(--ink);text-align:start;border:0;border-block-end:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:18px 4px;display:grid}.template-presets>button:hover{background:var(--paper-inset);padding-inline:12px}.template-presets>button.active{background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal);padding-inline:12px}.template-presets>button>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.742rem;font-weight:800}.template-presets>button>strong{grid-column:1;font-size:.944rem}.template-presets>button>p{color:var(--ink-secondary);grid-column:1;font-size:.84rem;line-height:1.45}.template-presets>button>small{color:var(--ink-tertiary);background:var(--paper-raised);border:1px solid var(--line);border-radius:99px;grid-area:1/2/4;align-self:center;padding:5px 7px;font-size:.742rem;font-weight:700}.template-stage-actions{justify-content:flex-end;gap:8px;margin-block-start:auto;display:flex}.template-stage-actions.split{justify-content:space-between}.template-form-grid{gap:15px;display:grid}.template-form-grid .field{gap:6px}.template-form-grid .field small{color:var(--ink-muted);font-size:.777rem;line-height:1.4}.template-form-grid textarea{min-height:132px;line-height:1.55}.template-advanced-builder{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-medium);grid-column:1/-1;min-width:0;display:grid;overflow:hidden}.template-advanced-presets{border-block-end:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.template-advanced-presets button{min-height:40px;color:var(--ink-secondary);text-align:start;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;padding:8px 10px;font-size:.777rem;font-weight:750;line-height:1.3}.template-advanced-presets button:hover{color:var(--signal-deep);background:var(--signal-soft);border-color:var(--accent-line)}.template-advanced-definition,.template-advanced-edit{min-width:0;display:grid}.template-advanced-definition>span,.template-advanced-edit label>span{color:var(--ink-secondary);padding:10px 12px 7px;font-size:.812rem;font-weight:750}.template-advanced-definition textarea,.template-advanced-edit textarea{width:100%;min-height:300px;color:var(--ink);background:var(--control);border:0;border-block-start:1px solid var(--line-soft);border-block-end:1px solid var(--line-soft);resize:vertical;font-family:var(--font-mono);tab-size:2;border-radius:0;outline:none;padding:13px;font-size:.756rem;line-height:1.55}.template-advanced-definition textarea:focus,.template-advanced-edit textarea:focus{box-shadow:inset 3px 0 0 var(--signal)}.template-advanced-note{color:var(--ink-secondary);background:var(--paper-raised);gap:3px;padding:11px 12px;display:grid}.template-advanced-note strong{font-size:.812rem}.template-advanced-note span{color:var(--ink-muted);font-size:.756rem;line-height:1.45}.template-advanced-edit{border:1px solid var(--line);border-radius:var(--radius-medium);overflow:hidden}.template-variable-builder,.template-body-editor{grid-column:1/-1;min-width:0}.template-variable-builder,.template-button-builder{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;overflow:hidden}.template-builder-heading{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 13px;display:flex}.template-builder-heading>div{gap:3px;display:grid}.template-builder-heading span{color:var(--signal-deep);letter-spacing:.07em;font-size:.728rem;font-weight:800}.template-builder-heading strong{font-size:.86rem}.template-builder-heading>small{min-width:34px;color:var(--ink-muted);font-family:var(--font-mono);text-align:end;font-size:.756rem}.template-variable-adder{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.template-variable-adder input,.template-button-row input{min-width:0;min-height:38px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-small);outline:none;padding:8px 10px;font-size:.826rem}.template-variable-adder input:focus,.template-button-row input:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--signal-soft)}.template-variable-adder button,.template-button-actions button,.template-variable-row>button{min-height:36px;color:var(--signal-deep);background:var(--paper-raised);border:1px solid var(--accent-line);border-radius:var(--radius-small);cursor:pointer;padding:7px 10px;font-size:.777rem;font-weight:800}.template-variable-adder button:hover,.template-button-actions button:hover,.template-variable-row>button:hover{background:var(--signal-soft)}.template-variable-adder button:disabled,.template-button-actions button:disabled{opacity:.45;cursor:not-allowed}.template-inline-error{color:var(--danger);background:var(--danger-soft);border-block-end:1px solid var(--bad-line);padding:8px 12px;font-size:.777rem}.template-body-editor{gap:7px;display:grid}.template-body-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-body-toolbar>span{color:var(--ink-secondary);font-size:.826rem;font-weight:700}.template-body-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.template-body-toolbar button{min-height:30px;color:var(--ink-tertiary);background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;padding:5px 8px;font-size:.756rem;font-weight:700}.template-body-toolbar button:hover{color:var(--signal-deep);background:var(--signal-soft)}.template-body-editor textarea{width:100%;min-height:150px;color:var(--ink);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-small);resize:vertical;font:inherit;outline:none;padding:11px 12px;font-size:.881rem;line-height:1.55}.template-body-editor textarea:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--signal-soft)}.template-body-editor>small{color:var(--ink-muted);font-size:.777rem;line-height:1.4}.template-inline-choice,.template-channel-choice{border:0;margin:0;padding:0}.template-inline-choice legend,.template-channel-choice legend{color:var(--ink-secondary);margin-block-end:6px;font-size:.84rem;font-weight:700}.template-inline-choice>div{flex-wrap:wrap;gap:5px;display:flex}.template-inline-choice button{min-height:38px;color:var(--ink-tertiary);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;padding:7px 10px;font-size:.812rem;font-weight:700}.template-inline-choice button:hover,.template-inline-choice button.active{color:var(--signal-deep);background:var(--signal-soft);border-color:var(--accent-line)}.template-variable-ledger{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-medium);display:grid;overflow:hidden}.template-variable-ledger>div{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.template-variable-ledger>div strong{font-size:.847rem}.template-variable-ledger>div span{min-width:24px;color:var(--signal-deep);background:var(--signal-soft);font-family:var(--font-mono);text-align:end;border-radius:99px;padding:4px 8px;font-size:.742rem}.template-variable-ledger>p{color:var(--ink-tertiary);padding:14px;font-size:.826rem}.template-variable-ledger label{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.template-variable-ledger label:last-child{border-block-end:0}.template-variable-ledger code{color:var(--signal-deep);font-family:var(--font-mono);text-overflow:ellipsis;font-size:.798rem;overflow:hidden}.template-variable-ledger input{min-width:0;min-height:38px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-small);outline:none;padding:8px 10px;font-size:.84rem}.template-variable-ledger input:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--signal-soft)}.template-variable-builder .template-variable-ledger{border:0;border-radius:0}.template-variable-row{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(130px,.55fr) minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.template-variable-row:last-child{border-block-end:0}.template-variable-row>div{gap:2px;min-width:0;display:grid}.template-variable-row>div small{color:var(--ink-muted);font-size:.728rem}.template-variable-row>button.remove,.template-button-row>button.remove{width:32px;min-width:32px;color:var(--ink-muted);background:0 0;border-color:#0000;padding:0;font-size:.986rem}.template-variable-row>button.remove:hover,.template-button-row>button.remove:hover{color:var(--danger);background:var(--danger-soft)}.template-button-builder{flex:none}.template-button-actions{border-block-end:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.template-button-empty{color:var(--ink-tertiary);padding:15px 12px;font-size:.812rem;line-height:1.5}.template-button-list{display:grid}.template-button-row{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(100px,.45fr) minmax(130px,.7fr) minmax(180px,1fr) 32px;align-items:center;gap:8px;padding:9px 12px;display:grid}.template-button-row>span{color:var(--ink-tertiary);font-size:.756rem;font-weight:800}.template-button-row>input:nth-last-child(2):first-of-type{grid-column:span 2}.template-button-row>button.remove{cursor:pointer;min-height:32px}.template-button-builder>small{color:var(--ink-muted);background:var(--paper-raised);border-block-start:1px solid var(--line-soft);padding:9px 12px;font-size:.749rem;line-height:1.45}.template-compose-readiness{color:var(--ink-secondary);background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);gap:3px;padding:11px 13px;display:grid}.template-compose-readiness strong{font-size:.819rem}.template-compose-readiness span{color:var(--ink-tertiary);font-size:.77rem;line-height:1.4}.template-compose-readiness.ready{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.template-compose-readiness.ready span{color:var(--ok)}.template-review-grid{border:1px solid var(--line);border-radius:var(--radius-medium);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.template-review-grid>div{background:var(--paper-inset);border-block-end:1px solid var(--line-soft);align-content:center;gap:5px;min-width:0;min-height:72px;padding:12px;display:grid}.template-review-grid>div:nth-child(odd){border-inline-end:1px solid var(--line-soft)}.template-review-grid>div:nth-last-child(-n+2){border-block-end:0}.template-review-grid span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.742rem;font-weight:800}.template-review-grid strong,.template-review-grid code{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.847rem;overflow:hidden}.template-review-grid code{font-family:var(--font-mono)}.template-channel-choice{gap:6px;display:grid}.template-channel-choice button{color:var(--ink-secondary);text-align:start;background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-channel-choice button.active{color:var(--signal-deep);background:var(--signal-soft);border-color:var(--accent-line)}.template-channel-choice strong{font-size:.84rem}.template-channel-choice span{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.756rem}.template-issues{color:var(--danger);background:var(--danger-soft);border:1px solid var(--bad-line);border-radius:var(--radius-small);gap:6px;padding:12px 14px;display:grid}.template-issues strong{font-size:.847rem}.template-issues ul{gap:3px;margin:0;padding-inline-start:16px;font-size:.798rem;line-height:1.45;display:grid}.template-proof{color:#e6e8ee;background:radial-gradient(120% 90% at 50% 0,#818cf824,#0000 55%),#14152b;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:clamp(20px,3vw,30px) 18px;display:flex}.wa-phone{background:#efeae2;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;width:min(100%,340px);display:flex;overflow:hidden;box-shadow:0 30px 60px -22px #080914cc,inset 0 0 0 5px #0b0c16,inset 0 0 0 6px #ffffff0f}.wa-statusbar{color:#fff;background:#008069;justify-content:space-between;align-items:center;height:26px;padding:0 18px 0 22px;display:flex}.wa-clock{letter-spacing:.02em;font-size:.798rem;font-weight:700}.wa-status-icons{align-items:center;gap:4px;display:flex}.wa-status-icons svg{display:block}.wa-chat-header{color:#fff;background:#008069;align-items:center;gap:9px;min-height:54px;padding:7px 12px 9px;display:flex}.wa-back{flex-shrink:0;margin-inline-end:-2px}.wa-avatar{color:#008069;background:#d9fdd3;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.986rem;font-weight:800;display:grid}.wa-contact{flex:1;gap:1px;min-width:0;display:grid}.wa-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.909rem;font-weight:600;overflow:hidden}.wa-contact small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.wa-header-actions{color:#fffffff2;align-items:center;gap:15px;display:flex}.wa-header-actions svg{display:block}.template-phone-canvas{background-color:#efeae2;background-image:radial-gradient(#1118270d .8px,#0000 .8px);background-size:14px 14px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-height:360px;padding:16px 12px 20px;display:flex}.wa-day-chip{color:#54656f;letter-spacing:.04em;background:#fff;border-radius:8px;align-self:center;padding:4px 11px;font-size:.756rem;font-weight:700;box-shadow:0 1px 1px #0b141a21}.wa-encryption{color:#54656f;text-align:center;background:#fdf6d3;border-radius:8px;align-self:center;max-width:250px;margin-block-end:4px;padding:5px 10px;font-size:.742rem;line-height:1.4;box-shadow:0 1px 1px #0b141a1a}.template-message-stack{gap:3px;width:min(86%,286px);display:grid}.template-message-bubble{color:#111b21;background:#fff;border-radius:8px 8px 8px 0;gap:6px;width:100%;padding:7px 9px 5px 11px;display:grid;position:relative;box-shadow:0 1px 1px #0b141a29}.template-message-bubble:before{content:"";clip-path:polygon(100% 0,0 0,100% 100%);background:#fff;width:8px;height:13px;position:absolute;inset-block-start:0;inset-inline-start:-7px}.template-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.895rem;line-height:1.42}.template-message-bubble>small{color:#667781;border-block-start:1px solid #111b2114;padding-block-start:6px;font-size:.784rem;line-height:1.4}.template-message-bubble time{color:#667781;justify-self:end;margin-block-start:-2px;font-size:.728rem}.template-message-bubble.empty{color:#667781;box-shadow:none;background:#ffffffb3;border:1px dashed #111b2133}.template-message-bubble.empty:before{display:none}.template-preview-header-text strong{font-size:.895rem;font-weight:700;line-height:1.32;display:block}.template-preview-media-marker{color:#667781;background:#111b210f;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:22px 10px;font-size:.805rem;font-weight:600;display:flex}.template-preview-media-marker b{font-size:1.15rem;font-weight:400}.template-preview-meta{justify-content:flex-end;align-items:center;gap:3px;margin-block-start:-2px;display:flex}.template-preview-meta time{color:#667781;font-size:.728rem}.template-preview-ticks{color:#53bdeb;display:inline-flex}.template-proof-buttons{gap:1px;margin-block-start:2px;display:grid}.template-proof-buttons span{color:#0096de;text-align:center;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:.84rem;font-weight:600;display:flex;box-shadow:0 1px 1px #0b141a21}.template-proof-buttons b{font-size:.881rem;font-weight:400}.template-preview-button--copy_code{color:#111b21;font-family:var(--font-mono);letter-spacing:.01em}.template-preview-button--phone_number{color:#008069}.template-proof-meta{justify-content:space-between;align-items:center;gap:8px;width:min(100%,340px);padding:2px 6px;display:flex}.template-proof-meta span{color:#8b90a3;font-family:var(--font-mono);font-size:.742rem}.template-catalog{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);margin-block-start:18px;overflow:hidden}.template-catalog-head{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.template-catalog-head>div{gap:5px;display:grid}.template-catalog-head h3{font-size:1.021rem}.template-catalog>.form-error{margin:12px 18px}.template-catalog-empty{min-height:130px;color:var(--ink-tertiary);text-align:center;place-items:center;padding:28px;font-size:.853rem;line-height:1.5;display:grid}.template-catalog-list{display:grid}.template-catalog-list article{border-block-end:1px solid var(--line-soft);gap:14px;padding:16px 18px;display:grid}.template-catalog-list article:last-child{border-block-end:0}.template-catalog-name{gap:4px;min-width:0;display:grid}.template-catalog-name>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.728rem;font-weight:800}.template-catalog-name strong{font-family:var(--font-mono);font-size:.833rem}.template-catalog-name p{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.826rem;line-height:1.45;overflow:hidden}.template-catalog-status{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-catalog-status small{color:var(--ink-tertiary);font-size:.763rem;line-height:1.4}.template-catalog-status>button{color:var(--signal-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.777rem;font-weight:800}.template-catalog-status>button:hover{text-decoration:underline}.template-detail-panel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);margin-block-start:18px;display:grid;overflow:hidden}.template-detail-state{min-height:140px;color:var(--ink-tertiary);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;font-size:.853rem;display:grid}.template-detail-head{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px;display:flex}.template-detail-head>div:first-child{gap:5px;min-width:0;display:grid}.template-detail-head h3{font-family:var(--font-mono);text-overflow:ellipsis;font-size:.986rem;overflow:hidden}.template-detail-head p{color:var(--ink-tertiary);font-size:.777rem}.template-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.template-rejection{color:var(--danger);background:var(--danger-soft);border:1px solid var(--bad-line);border-radius:var(--radius-small);gap:5px;margin:16px 18px 0;padding:14px;display:grid}.template-rejection span{letter-spacing:.08em;font-size:.728rem;font-weight:800}.template-rejection strong{font-size:.881rem}.template-rejection p{color:var(--bad-text);font-size:.819rem;line-height:1.5}.template-mutation{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:12px;margin:16px 18px 0;padding:11px 13px;display:flex}.template-mutation strong{font-size:.819rem}.template-mutation span{color:var(--warn);font-family:var(--font-mono);font-size:.735rem}.template-mutation.mutation-failed{color:var(--danger);background:var(--danger-soft);border-color:var(--bad-line)}.template-detail-grid{min-width:0;display:grid}.template-detail-definition,.template-edit-form{align-content:start;gap:16px;min-width:0;padding:clamp(20px,4vw,32px);display:grid}.template-detail-definition{background:var(--paper-inset);border-block-end:1px solid var(--line)}.template-detail-definition>p{color:var(--ink-secondary);white-space:pre-wrap;font-size:.895rem;line-height:1.65}.template-detail-definition>small{color:var(--ink-tertiary);border-block-start:1px solid var(--line-soft);padding-block-start:10px;font-size:.791rem}.template-detail-buttons{flex-wrap:wrap;gap:5px;display:flex}.template-detail-buttons span{color:var(--signal-deep);background:var(--signal-soft);border:1px solid var(--accent-line);border-radius:99px;padding:6px 8px;font-size:.742rem;font-weight:700}.template-detail-definition dl{gap:7px;display:grid}.template-detail-definition dl>div{border-block-end:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-block-end:7px;display:flex}.template-detail-definition dt{color:var(--ink-muted);font-size:.763rem}.template-detail-definition dd{color:var(--ink-secondary);font-family:var(--font-mono);text-align:end;font-size:.749rem}.template-edit-form>div:first-child{gap:5px;display:grid}.template-edit-form h4{font-size:1.021rem}.template-edit-form textarea{min-height:124px}.template-edit-unavailable{color:var(--ink-tertiary);text-align:center;background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-small);padding:18px;font-size:.826rem;line-height:1.5}.template-detail-panel>.form-error{margin:0 18px 16px}.template-danger-zone{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.template-danger-zone>div:first-child{gap:4px;display:grid}.template-danger-zone strong{color:var(--ink-secondary);font-size:.847rem}.template-danger-zone p{color:var(--ink-tertiary);font-size:.77rem;line-height:1.4}.template-danger-zone>div:last-child{gap:6px;display:flex}.template-edit-dialog-modal{width:min(720px,100%)}.template-edit-dialog{max-height:min(88vh,920px);overflow-y:auto}.template-edit-editor{min-width:0}.template-edit-layout{gap:16px;min-width:0;display:grid}.template-edit-layout .template-detail-panel{margin-block-start:0}.template-edit-layout .template-proof{border-radius:var(--card-radius)}.template-list{gap:18px;min-width:0;display:grid}.template-list-head{align-items:center}.template-list-channel{gap:6px;max-width:320px;display:grid}.template-list-channel span{color:var(--ink-tertiary);font-size:.805rem;font-weight:700}.template-list-channel select{min-height:40px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-small);font:inherit;padding:8px 10px;font-size:.881rem}.template-list-rows{border-block-start:1px solid var(--line-strong)}.template-row{border-block-end:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;min-width:0;padding:16px 0;display:grid}.template-row-identity{gap:3px;min-width:0;display:grid}.template-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.909rem;overflow:hidden}.template-row-identity span{color:var(--ink-tertiary);font-size:.805rem}.template-row-actions{gap:6px;display:flex}@media (min-width:760px){.template-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr)}.template-name-field,.template-body-field{grid-column:1/-1}.template-catalog-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.template-catalog-status{flex-direction:column;align-items:flex-end;min-width:210px}}@media (min-width:1080px){.template-workbench{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.template-detail-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.template-detail-definition{border-block-end:0;border-inline-end:1px solid var(--line)}.template-proof{border-inline-start:1px solid #ffffff14}.template-phone-canvas{min-height:500px}}@media (max-width:619px){.template-picker-variables label{grid-template-columns:1fr;gap:5px}.template-heading{flex-direction:column;align-items:flex-start}.template-review-note{align-self:flex-start}.template-step-rail button{flex-direction:column;gap:2px}.template-editor-stage{min-height:0;padding:22px 16px}.template-custom-start{grid-template-columns:auto minmax(0,1fr)}.template-custom-action{grid-column:2}.template-variable-adder,.template-variable-row,.template-button-row,.template-advanced-presets{grid-template-columns:1fr}.template-variable-adder button,.template-variable-row>button.remove,.template-button-row>button.remove{width:100%}.template-body-toolbar{flex-direction:column;align-items:flex-start}.template-body-toolbar>div{justify-content:flex-start}.template-variable-ledger label,.template-review-grid{grid-template-columns:1fr}.template-review-grid>div,.template-review-grid>div:nth-child(odd),.template-review-grid>div:nth-last-child(-n+2){border-inline-end:0;border-block-end:1px solid var(--line-soft)}.template-review-grid>div:last-child{border-block-end:0}.template-stage-actions.split{flex-direction:column-reverse;align-items:stretch}.template-stage-actions.split>button{width:100%}.template-phone-canvas{min-height:330px}.template-catalog-head{align-items:flex-start}.template-detail-head,.template-danger-zone,.template-mutation{flex-direction:column;align-items:stretch}.template-detail-head>div:last-child{justify-content:space-between}.template-danger-zone>div:last-child{display:grid}}@media (min-width:620px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.member-add-panel{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.member-add-panel>div:first-child,.member-add-panel .member-role-picker{grid-column:1/-1}.member-add-panel .primary-action{align-self:end}.manual-payment-steps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-options .onboarding-choice-detailed,.onboarding-options .onboarding-choice:last-child{grid-column:1/-1}.operation-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end}.operation-lookup>button{min-height:50px}}@media (min-width:860px){.member-row{grid-template-columns:34px minmax(180px,1fr) minmax(160px,auto) auto}.member-row .member-roles,.member-row-actions{grid-column:auto}}@media (min-width:980px){.app-shell{align-items:stretch;display:flex}.nav-scrim,.nav-menu-btn{display:none}.rail-toggle{display:inline-flex}.app-nav{width:var(--rail-w);height:100vh;transition:width var(--dur-rail) var(--ease);flex:none;position:sticky;inset-block-start:0}.dashboard{flex:auto;min-width:0}.app-nav .brand{color:var(--text)}.app-nav .brand small{display:none}.app-nav .brand-mark{color:var(--text)}.nav-item.active:after{content:none}.nav-item.disabled{opacity:.5}.nav-item small{margin-inline-start:auto;font-size:.826rem;font-weight:700}.nav-account{margin-inline:0;padding:10px 0 2px}.nav-account strong,.nav-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-account strong{color:var(--text);font-size:.916rem;font-weight:700}.nav-account span{max-width:100%;color:var(--text-3);font-size:.826rem}.account-actions{gap:4px}.nav-account .account-actions button{color:var(--text-2);border-radius:var(--radius-medium);border-color:#0000;padding:6px 9px}.nav-account .account-actions button:hover{color:var(--text);background:var(--surface-2)}.dashboard{padding-block-end:28px}.overview-activity{flex:0 340px}.connection-panel{grid-template-columns:minmax(0,1fr) 300px}.connection-action{border-block-start:0;border-inline-start:1px solid var(--hairline)}.connected-mark{align-self:center}.credentials-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.key-list{border-block-start:0;border-inline-start:1px solid var(--border)}.integration-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.gateway-setup-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.gateway-security{border-block-start:0;border-inline-start:1px solid var(--hairline)}.operation-console{border-block-start:0;border-inline-start:1px solid var(--border)}}@media (max-width:979px){.rail-toggle{display:none}.app-nav{z-index:60;visibility:hidden;width:258px;height:100svh;transition:transform .2s,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-101%)}.app-nav[data-open=true]{visibility:visible;box-shadow:var(--shadow-lg);transition:transform .2s;transform:none}.nav-menu-btn{display:inline-flex}.nav-scrim[data-open=true]{z-index:55;background:#080a1180;display:block;position:fixed;inset:0}}.connected-mark.connected-warning{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.connected-mark button{min-height:34px;color:inherit;background:var(--surface);border-radius:var(--radius-medium);cursor:pointer;border:1px solid;padding:7px 12px;font-size:.8rem;font-weight:600}.connected-mark button:disabled{opacity:.55;cursor:wait}@media (max-width:480px){.app-nav{gap:8px;padding-inline:10px}.app-nav .brand>span:nth-child(2),.account-initial{display:none}.workspace-switcher{flex:1}.workspace-current{width:100%;min-width:0}.workspace-current>span:first-child{display:none}.workspace-current{grid-template-columns:minmax(0,1fr) auto}.invitation-signal{grid-template-columns:29px minmax(0,1fr)}.invitation-signal i{display:none}.role-picker button,.team-lead-pick{min-height:44px}.brand small,.story-foot{display:none}.dashboard-header{flex-direction:column;align-items:flex-start}.signal{padding-inline-end:0}.section-heading,.dashboard-footer{flex-direction:column;align-items:flex-start}.plancard-head{flex-direction:column}.plancard-foot{flex-direction:column;align-items:flex-start}.plancard-note{text-align:start}.manual-payment-status{grid-template-columns:auto minmax(0,1fr)}.manual-payment-status code{text-align:start;grid-column:1/-1}.manual-destination dl div{grid-template-columns:1fr;gap:4px}.key-row{grid-template-columns:minmax(0,1fr) auto}.key-row button{grid-column:1/-1;justify-self:start}.scope-picker>div{grid-template-columns:1fr}.channel-console-heading{flex-direction:column;align-items:stretch}.channel-row{grid-template-columns:13px minmax(0,1fr)}.channel-status{grid-column:2;justify-self:start}.dispatch-trace{margin-inline:-8px}.dispatch-trace li span{writing-mode:vertical-rl;transform:rotate(180deg)}}@media (max-width:619px){.usage-rail-heading{flex-direction:column;align-items:flex-start}.usage-rail dl{grid-template-columns:1fr}.usage-rail dl>div{border:0;border-block-end:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:0 0 8px}.usage-unavailable{grid-template-columns:1fr}.usage-unavailable button{justify-self:start}.channel-heading-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.nav-account{position:relative}.account-trigger{border-radius:var(--radius-control);cursor:pointer;text-align:left;width:100%;transition:background .12s var(--ease), border-color .12s var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:6px;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-3)}.account-identity{gap:0;min-width:0;display:grid}.account-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.781rem;font-weight:700;overflow:hidden}.account-identity>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.688rem;overflow:hidden}.account-caret{width:13px;height:13px;stroke:var(--text-3);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.account-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-menu);gap:1px;padding:6px;animation:.16s ease-out both ismRise;display:grid;position:absolute;inset-block-end:calc(100% + 6px);inset-inline:0}.account-menu button{border-radius:var(--radius-medium);min-height:34px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;font-size:.813rem;font-weight:500;transition:background .1s,color .1s;display:flex}.account-menu button:hover{background:var(--surface-3);color:var(--text)}.account-menu-danger{color:var(--bad)!important}.account-menu-danger:hover{background:var(--bad-bg)!important;color:var(--bad)!important}.field-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 18px;display:grid}.field-box{gap:6px;min-width:0;display:grid}.field-box>span{color:var(--text-2);font-size:.76rem;font-weight:500}.field-box>strong{min-height:38px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:9px 12px;font-size:.84rem;font-weight:500;display:flex;overflow:hidden}.field-box[data-mono]>strong{font-family:var(--font-mono);font-size:.78rem}.company-card{gap:18px;display:grid}.profile-hero{align-items:center;gap:16px;padding-block-end:4px;display:flex}.profile-hero-avatar{width:54px;height:54px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), #8b5cf6);border-radius:var(--radius-medium);flex:none;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.profile-hero-identity{flex:1;min-width:0}.profile-hero-identity h1{letter-spacing:-.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.35rem,3.4vw,1.7rem);font-weight:700;overflow:hidden}.profile-hero-identity p{margin:3px 0 0}.profile-hero-identity .mono{font-family:var(--font-mono);color:var(--text-3);font-size:.82rem}.profile-tabs{border-block-end:1px solid var(--border);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px 11px;font-size:.875rem;font-weight:500;transition:color .12s,box-shadow .12s;position:relative;box-shadow:inset 0 -2px #0000}.profile-tabs button:hover{color:var(--text)}.profile-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.profile-tabpanel{gap:18px;display:grid}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);gap:20px;padding:clamp(18px,3vw,26px);display:grid}.profile-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-card-head h2{letter-spacing:-.01em;margin:4px 0 0;font-size:1.05rem;font-weight:600}.profile-card .choice-help{margin:0}.profile-card .manual-confirm{gap:16px}.contact-notice{background:var(--warn-bg);border:1px solid var(--warn-line);border-inline-start:2px solid var(--warn);border-radius:0 var(--radius-medium) var(--radius-medium) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.contact-notice>div:first-child{flex:320px;min-width:0}.contact-notice strong{color:var(--text);font-size:.9rem}.contact-notice p{max-width:68ch;color:var(--text-2);text-wrap:pretty;margin-block-start:3px;font-size:.84rem;line-height:1.5}.contact-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-notice-actions button:not(.primary-action){min-height:38px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;background:0 0;padding:9px 14px;font-size:.82rem;font-weight:600}.contact-notice-actions button:not(.primary-action):hover{color:var(--text);background:var(--surface)}.manual-confirm>.account-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-card .manual-confirm>small{color:var(--text-2);font-size:.79rem;line-height:1.5}.profile-card .key-scopes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-card .key-scopes a{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent-weak);border-radius:var(--radius-small);padding:3px 9px;font-size:.72rem;text-decoration:none}.profile-card .key-scopes a:hover{text-decoration:underline}.profile-card .key-scopes span{color:var(--warn);font-size:.74rem}.profile-card .manual-confirm input{border-color:var(--border)}.profile-card .manual-confirm input:focus{border-color:var(--control-focus)}.plan-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.plan-columns>.plan-main-column{align-content:start;gap:24px;min-width:0;display:grid}.plan-aside:empty{display:none}@media (min-width:1240px){.plan-columns{grid-template-columns:minmax(0,1fr) 330px}.plan-columns:has(>.plan-aside:empty){grid-template-columns:minmax(0,1fr)}.plan-aside{position:sticky;inset-block-start:84px}}.plans-stack{gap:16px;display:grid}.plancard{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);gap:22px;padding:clamp(20px,3vw,30px);display:grid}.plancard.is-selected{border-color:var(--accent-line)}.plancard-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.plancard-title{min-width:0}.plancard-title h3{letter-spacing:-.025em;color:var(--text);margin:7px 0 0;font-size:clamp(1.35rem,3vw,1.6rem);font-weight:700}.plancard-title p{max-width:48ch;color:var(--text-2);margin:8px 0 0;font-size:.9rem;line-height:1.5}.plancard-price{color:var(--text);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:3px;display:flex}.plancard-price span{color:var(--text-2);font-size:.95rem;font-weight:600}.plancard-price strong{letter-spacing:-.04em;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1}.plancard-price small{color:var(--text-2);font-size:.82rem}.plancard-features{border-block-start:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 32px;margin:0;padding:22px 0 0;list-style:none;display:grid}.plancard-features li{color:var(--text-2);align-items:start;gap:9px;font-size:.9rem;line-height:1.4;display:flex}.plancard-features li strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.plancard-features svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.plancard-foot{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding-block-start:22px;display:flex}.plancard-status{justify-items:start;gap:8px;display:grid}.plancard-note{max-width:34ch;color:var(--text-2);text-align:right;text-wrap:pretty;font-size:.8rem;line-height:1.45}.plancard-blocked{max-width:42ch;color:var(--text-2);text-wrap:pretty;font-size:.78rem;line-height:1.45}.member-manage{color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;cursor:pointer;padding:7px 14px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.member-manage:hover{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-text)}.member-dialog-backdrop{z-index:80;background:#25293352;background:lab(16.3487% .501156 -7.40268/.32);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-dialog-modal{outline:none;width:min(480px,100%)}.member-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-lg);outline:none;gap:22px;padding:clamp(20px,4vw,28px);display:grid}.member-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-dialog-id{align-items:center;gap:12px;min-width:0;display:flex}.member-dialog-id h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.member-dialog-id p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.85rem;overflow:hidden}.member-dialog>header>button{width:34px;height:34px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;font-size:1.2rem}.member-dialog-body{gap:22px;display:grid}.member-dialog-meta{align-items:center;gap:12px;display:flex}.member-dialog-meta small{font-family:var(--font-mono);color:var(--text-2);font-size:.72rem}.member-dialog-section{justify-items:start;gap:12px;display:grid}.member-dialog-section .index-label{color:var(--text-2)}.member-dialog-hint{max-width:46ch;color:var(--text-2);text-wrap:pretty;font-size:.781rem;line-height:1.5}.member-dialog-roles{flex-wrap:wrap;gap:6px;display:flex}.member-dialog-roles button{min-height:34px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:7px;padding:7px 11px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.member-dialog-roles button:hover{color:var(--text)}.member-dialog-roles button.active{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.member-dialog-danger{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block-start:20px;display:flex}.member-dialog-danger strong{color:var(--text);font-size:.9rem}.member-dialog-danger p{max-width:38ch;color:var(--text-2);margin:3px 0 0;font-size:.8rem;line-height:1.45}.campaign-view{gap:var(--gap-lg);min-width:0;display:grid}.campaign-heading{justify-content:space-between;align-items:flex-end;gap:var(--gap-lg);border-block-end:1px solid var(--border);padding-block-end:var(--gap-md);display:flex}.campaign-heading h1{color:var(--text);margin-block-start:var(--gap-xs);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1}.campaign-heading p{max-width:620px;color:var(--text-2);margin-block-start:var(--gap-xs);font-size:.9rem;line-height:1.55}.campaign-heading-actions,.campaign-form-actions,.campaign-step-action{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.campaign-heading-actions{flex:none}.campaign-readonly-note{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);padding:12px 14px;font-size:.84rem;line-height:1.5}.campaign-create,.campaign-detail,.campaign-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;box-shadow:var(--shadow-sm)}.campaign-create{padding:var(--pad-card);gap:var(--gap-md);border-color:var(--accent-line);display:grid}.campaign-panel-head{align-items:start;gap:var(--gap-sm);grid-template-columns:36px minmax(0,1fr);min-width:0;display:grid}.campaign-step-index{width:36px;height:36px;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-small);font-family:var(--font-mono);place-items:center;font-size:.74rem;font-weight:700;display:grid}.campaign-panel-head h2,.campaign-panel-head h3{color:var(--text);letter-spacing:-.01em;margin-block-start:4px;font-size:1.08rem}.campaign-panel-head p{max-width:720px;color:var(--text-2);margin-block-start:5px;font-size:.84rem;line-height:1.5}.campaign-form-grid{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-name-field{grid-column:1/-1}.campaign-field{min-width:0;color:var(--text-2);gap:6px;font-size:.78rem;font-weight:600;display:grid}.campaign-field input,.campaign-field select{width:100%;min-height:42px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:9px 11px;font-size:.88rem}.campaign-field input:hover:not(:disabled),.campaign-field select:hover:not(:disabled){border-color:var(--border-strong)}.campaign-field input:focus,.campaign-field select:focus{border-color:var(--control-focus);box-shadow:var(--ring);outline:0}.campaign-field input:disabled,.campaign-field select:disabled{color:var(--text-3);cursor:not-allowed;opacity:.7}.campaign-form-help{color:var(--text-3);font-size:.79rem;line-height:1.5}.campaign-form-actions,.campaign-step-action{border-block-start:1px solid var(--border);padding-block-start:var(--gap-sm)}.campaign-form-actions>span,.campaign-step-action>span{max-width:520px;color:var(--text-3);font-size:.77rem;line-height:1.45}.campaign-inline-state{padding:var(--gap-md);color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-small);gap:5px;display:grid}.campaign-inline-state strong{color:var(--text);font-size:.9rem}.campaign-inline-state p{font-size:.82rem;line-height:1.5}.campaign-inline-state button{width:-moz-fit-content;width:fit-content;margin-block-start:5px}.campaign-inline-error{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.campaign-list{overflow:hidden}.campaign-list-head{min-height:72px;padding:16px var(--pad-card);justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-end:1px solid var(--border);display:flex}.campaign-list-head h2{color:var(--text);letter-spacing:-.01em;margin-block-start:4px;font-size:1.04rem}.campaign-list-head>span{color:var(--text-3);font-family:var(--font-mono);font-size:.72rem}.campaign-table-wrap{min-width:0;overflow-x:auto}.campaign-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.campaign-table th{color:var(--text-3);background:var(--surface-2);border-block-end:1px solid var(--border);letter-spacing:.05em;text-align:start;text-transform:uppercase;padding:10px 12px;font-size:.69rem;font-weight:700}.campaign-table th:first-child,.campaign-table td:first-child{width:20%;padding-inline-start:var(--pad-card)}.campaign-table th:nth-child(2){width:11%}.campaign-table th:nth-child(3){width:14%}.campaign-table th:nth-child(4){width:15%}.campaign-table th:nth-child(5){width:10%}.campaign-table th:nth-child(6){width:20%}.campaign-table th:last-child,.campaign-table td:last-child{width:10%;text-align:end;padding-inline-end:var(--pad-card)}.campaign-table td{color:var(--text-2);border-block-end:1px solid var(--hairline);vertical-align:middle;padding:14px 12px;font-size:.8rem;line-height:1.35}.campaign-table tr:last-child td{border-block-end:0}.campaign-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.campaign-table tbody tr:hover,.campaign-table tbody tr[data-selected]{background:var(--surface-2)}.campaign-table tbody tr[data-selected] td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.campaign-table td>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-cell-value{overflow-wrap:anywhere;min-width:0}.campaign-cell-stack{gap:3px;white-space:normal!important;display:grid!important}.campaign-cell-stack>strong,.campaign-cell-stack>span,.campaign-cell-stack>small{overflow-wrap:anywhere;min-width:0}.campaign-cell-stack>strong{color:var(--text);font-size:.85rem;font-weight:650}.campaign-cell-stack>small{color:var(--text-2);font-size:.71rem}.campaign-table td:first-child small{font-family:var(--font-mono)}.campaign-table time{color:var(--text-2);white-space:normal;font-size:.75rem}.campaign-table .campaign-number{color:var(--text);font-family:var(--font-mono);font-weight:600}.campaign-detail{border-color:var(--border-strong);display:grid;overflow:hidden}.campaign-detail-head{padding:var(--pad-card);justify-content:space-between;align-items:flex-start;gap:var(--gap-md);border-block-end:1px solid var(--border);display:flex}.campaign-detail-kicker{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.campaign-detail-head h2{color:var(--text);overflow-wrap:anywhere;margin-block-start:var(--gap-xs);font-size:clamp(1.35rem,3vw,1.7rem)}.campaign-detail-head p{color:var(--text-2);margin-block-start:5px;font-size:.85rem}.campaign-detail-loading{padding:var(--gap-md) var(--pad-card);gap:var(--gap-sm);border-block-end:1px solid var(--border);grid-template-columns:1.2fr .8fr 1fr;display:grid}.campaign-detail-loading .sk{height:52px}.campaign-detail>.campaign-inline-state,.campaign-detail>.form-error,.campaign-detail>.campaign-terminal{margin:var(--gap-md) var(--pad-card) 0}.campaign-manifest-meta{border-block-end:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-manifest-meta>div{min-width:0;padding:16px var(--pad-card);border-inline-end:1px solid var(--border);gap:4px;display:grid}.campaign-manifest-meta>div:last-child{border-inline-end:0}.campaign-manifest-meta span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.campaign-manifest-meta strong,.campaign-manifest-meta small{overflow-wrap:anywhere}.campaign-manifest-meta strong{color:var(--text);font-size:.84rem}.campaign-manifest-meta small{color:var(--text-2);font-size:.72rem}.campaign-delivery{padding:var(--pad-card);gap:var(--gap-md);background:var(--surface-2);border-block-end:1px solid var(--border);display:grid}.campaign-delivery-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);display:flex}.campaign-delivery-head h3{color:var(--text);margin-block-start:4px;font-size:1rem}.campaign-failure-count{color:var(--text-3);align-items:baseline;gap:7px;font-size:.72rem;display:flex}.campaign-failure-count strong{color:var(--text-2);font-family:var(--font-mono);font-size:1rem}.campaign-failure-count[data-has-failures],.campaign-failure-count[data-has-failures] strong{color:var(--bad)}.campaign-delivery-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.campaign-delivery-rail li{justify-items:start;gap:3px;min-width:0;display:grid;position:relative}.campaign-delivery-rail li:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;inset-block-start:13px;inset-inline:28px 8px}.campaign-delivery-rail li[data-reached]:not(:last-child):after{background:var(--accent-line)}.campaign-delivery-rail li>span{z-index:1;width:26px;height:26px;color:var(--text-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);place-items:center;font-size:.61rem;font-weight:700;display:grid;position:relative}.campaign-delivery-rail li[data-reached]>span{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.campaign-delivery-rail li>strong{color:var(--text);font-family:var(--font-mono);margin-block-start:5px;font-size:clamp(.92rem,2vw,1.08rem)}.campaign-delivery-rail li>small{color:var(--text-3);font-size:.69rem}.campaign-delivery-foot{align-items:center;gap:var(--gap-xs) var(--gap-lg);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--gap-sm);display:flex}.campaign-delivery-foot span{color:var(--text-3);font-size:.72rem}.campaign-delivery-foot strong{color:var(--text-2);font-family:var(--font-mono);font-weight:600}.campaign-terminal{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);border-inline-start-width:3px;gap:4px;padding:12px 14px;display:grid}.campaign-terminal h3{color:var(--text);letter-spacing:0;margin:0;font-size:.86rem}.campaign-terminal p{font-size:.8rem;line-height:1.5}.campaign-terminal code{font-family:var(--font-mono);overflow-wrap:anywhere}.campaign-terminal[data-tone=success]{background:var(--ok-bg);border-color:var(--ok-line)}.campaign-terminal[data-tone=success] h3{color:var(--ok)}.campaign-terminal[data-tone=warning]{background:var(--warn-bg);border-color:var(--warn-line)}.campaign-terminal[data-tone=warning] h3{color:var(--warn)}.campaign-terminal[data-tone=error]{background:var(--bad-bg);border-color:var(--bad-line)}.campaign-terminal[data-tone=error] h3{color:var(--bad)}.campaign-work-step{padding:var(--pad-card);gap:var(--gap-md);border-block-end:1px solid var(--border);display:grid}.campaign-required-columns{gap:7px;display:grid}.campaign-required-columns>span{color:var(--text-3);font-size:.72rem;font-weight:700}.campaign-required-columns>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-required-columns code{color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-small);font-family:var(--font-mono);overflow-wrap:anywhere;padding:5px 8px;font-size:.7rem}.campaign-file-picker{min-height:82px;color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-small);cursor:pointer;text-align:center;place-content:center;justify-items:center;gap:4px;padding:16px;display:grid;position:relative}.campaign-file-picker:hover{color:var(--accent-text);border-color:var(--accent-line)}.campaign-file-picker:focus-within{border-color:var(--control-focus);box-shadow:var(--ring)}.campaign-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.campaign-file-picker span{font-size:.85rem;font-weight:700}.campaign-file-picker small{color:var(--text-2);font-size:.72rem}.campaign-csv-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-csv-preview>div{border-inline-end:1px solid var(--border);gap:4px;min-width:0;padding:13px;display:grid}.campaign-csv-preview>div:last-child{border-inline-end:0}.campaign-csv-preview span{color:var(--text-3);font-size:.68rem}.campaign-csv-preview strong,.campaign-csv-preview small{overflow-wrap:anywhere}.campaign-csv-preview strong{color:var(--text);font-size:.82rem}.campaign-csv-preview small{color:var(--text-2);font-size:.68rem}.campaign-consent{align-items:start;gap:var(--gap-sm);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr);padding:13px;display:grid}.campaign-consent input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.campaign-consent>span{gap:3px;display:grid}.campaign-consent strong{color:var(--text);font-size:.82rem}.campaign-consent small{color:var(--text-3);font-size:.73rem;line-height:1.45}.campaign-start-options{gap:var(--gap-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.campaign-start-options legend{width:100%;color:var(--text-3);margin-block-end:7px;font-size:.72rem;font-weight:700}.campaign-start-options label{align-items:start;gap:var(--gap-xs);min-width:0;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr);padding:12px;display:grid}.campaign-start-options label[data-active]{background:var(--accent-weak);border-color:var(--accent-line)}.campaign-start-options input{accent-color:var(--accent);margin:3px 0 0}.campaign-start-options label span{gap:3px;display:grid}.campaign-start-options strong{color:var(--text);font-size:.82rem}.campaign-start-options small{color:var(--text-3);font-size:.72rem;line-height:1.4}.campaign-schedule-field{max-width:360px}.campaign-timezone-note{color:var(--text-2);font-size:.72rem;font-weight:400;line-height:1.5}.campaign-timezone-note strong{color:var(--text);font-weight:600}.campaign-confirmation{padding:var(--gap-md);justify-content:space-between;align-items:center;gap:var(--gap-md);color:var(--text-2);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-small);display:flex}.campaign-confirmation h4{color:var(--text);margin:4px 0 0;font-size:.96rem}.campaign-confirmation p{max-width:640px;margin-block-start:5px;font-size:.79rem;line-height:1.5}.campaign-confirmation code{font-family:var(--font-mono);overflow-wrap:anywhere}.campaign-confirmation:focus,.campaign-stop-actions:focus{outline:2px solid var(--control-focus);outline-offset:2px}.campaign-confirmation>div:last-child{gap:var(--gap-xs);flex:none;display:flex}.campaign-stop-zone{padding:var(--pad-card);justify-content:space-between;align-items:center;gap:var(--gap-md);background:var(--bad-bg);display:flex}.campaign-stop-zone>div{gap:4px;display:grid}.campaign-stop-zone>.campaign-stop-actions{gap:var(--gap-xs);flex-direction:row;flex:none;display:flex}.campaign-stop-zone h3{color:var(--bad);letter-spacing:0;margin:0;font-size:.9rem}.campaign-stop-zone p{max-width:660px;color:var(--text-2);font-size:.78rem;line-height:1.45}.campaign-stop-zone>span{color:var(--bad);font-size:.75rem}.campaign-list-skeleton .campaign-list-head .sk:first-child{width:100px;height:9px}.campaign-list-skeleton .campaign-list-head .sk:last-child{width:190px;height:16px;margin-block-start:7px}.campaign-skeleton-row{min-height:62px;padding:14px var(--pad-card);align-items:center;gap:var(--gap-md);border-block-end:1px solid var(--hairline);grid-template-columns:1.3fr .7fr 1fr .8fr;display:grid}.campaign-skeleton-row:last-child{border-block-end:0}.campaign-skeleton-row .sk{height:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.campaign-heading{flex-direction:column;align-items:flex-start}.campaign-heading-actions{width:100%}.campaign-heading-actions>button{flex:1}.campaign-form-grid,.campaign-csv-preview,.campaign-start-options{grid-template-columns:1fr}.campaign-name-field{grid-column:auto}.campaign-form-actions,.campaign-step-action,.campaign-confirmation,.campaign-stop-zone{flex-direction:column;align-items:stretch}.campaign-stop-zone>.campaign-stop-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-form-actions>button,.campaign-step-action>button,.campaign-stop-zone>button{width:100%}.campaign-confirmation>div:last-child{grid-template-columns:1fr 1fr;display:grid}.campaign-manifest-meta{grid-template-columns:1fr}.campaign-manifest-meta>div{border-inline-end:0;border-block-end:1px solid var(--border)}.campaign-manifest-meta>div:last-child{border-block-end:0}.campaign-csv-preview>div{border-inline-end:0;border-block-end:1px solid var(--border)}.campaign-csv-preview>div:last-child{border-block-end:0}.campaign-delivery-rail{grid-template-columns:1fr;gap:0}.campaign-delivery-rail li{place-items:center start;gap:var(--gap-xs);grid-template-columns:28px minmax(0,1fr) auto;min-height:58px}.campaign-delivery-rail li:not(:last-child):after{width:1px;height:auto;inset-block:31px 0;inset-inline:13px auto}.campaign-delivery-rail li>strong{margin:0}.campaign-delivery-rail li>small{justify-self:end}.campaign-detail-head{align-items:flex-start}.campaign-table-wrap{overflow:visible}.campaign-table,.campaign-table tbody,.campaign-table tr,.campaign-table td{width:100%;min-width:0;display:block}.campaign-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-table tbody{padding:0 var(--gap-sm)}.campaign-table tr{padding:var(--gap-sm) 0;border-block-end:1px solid var(--border)}.campaign-table tr:last-child{border-block-end:0}.campaign-table td,.campaign-table td:first-child,.campaign-table td:last-child{width:100%;min-height:32px;padding:6px var(--gap-xs);align-items:center;gap:var(--gap-xs);text-align:start;border:0;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);display:grid}.campaign-table td:before{content:attr(data-label);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.campaign-table td>.campaign-cell-value,.campaign-table td>button{grid-column:2}.campaign-table tbody tr[data-selected] td:first-child{box-shadow:none}.campaign-table td:last-child>button{width:-moz-fit-content;width:fit-content}}@media (max-width:480px){.campaign-panel-head{grid-template-columns:30px minmax(0,1fr)}.campaign-step-index{width:30px;height:30px}.campaign-detail-kicker{flex-direction:column;align-items:flex-start}.campaign-confirmation>div:last-child{grid-template-columns:1fr}.campaign-delivery-head,.campaign-delivery-foot{flex-direction:column;align-items:flex-start}.campaign-skeleton-row{grid-template-columns:1fr 1fr}}.notices-view{gap:var(--gap-lg);min-width:0;display:grid}.notices-heading{justify-content:space-between;align-items:flex-end;gap:var(--gap-lg);border-block-end:1px solid var(--border);padding-block-end:var(--gap-md);display:flex}.notices-heading h1{color:var(--text);margin-block-start:var(--gap-xs);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1}.notices-heading p{max-width:680px;color:var(--text-2);margin-block-start:var(--gap-xs);font-size:.9rem;line-height:1.55}.notices-heading-actions{gap:var(--gap-xs);flex:none;display:flex}.notices-readonly{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);padding:12px 14px;font-size:.82rem;line-height:1.5}.notice-composer,.notice-log-board,.notice-detail,.contact-desk{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.notice-composer{border-color:var(--accent-line)}.notice-composer>header,.notice-log-board>header{min-height:72px;padding:16px var(--pad-card);justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-end:1px solid var(--border);display:flex}.notice-composer>header h2,.notice-log-board>header h2{color:var(--text);margin-block-start:4px;font-size:1.08rem}.notice-composer>header>span,.notice-log-board>header>span{color:var(--text-3);font-family:var(--font-mono);font-size:.7rem}.notice-linear-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notice-linear-flow>section{min-width:0;padding:var(--pad-card);gap:var(--gap-md);border-inline-end:1px solid var(--border);flex-direction:column;display:flex}.notice-linear-flow>section:last-child{border-inline-end:0}.notice-linear-flow>section:before{content:attr(data-step);width:42px;color:var(--text-3);border-block-end:2px solid var(--border-strong);font-family:var(--font-mono);padding-block-end:7px;font-size:.65rem;font-weight:700}.notice-linear-flow>section:last-child:before{color:var(--accent-text);border-color:var(--accent)}.notice-step-copy{align-items:start;gap:var(--gap-xs);grid-template-columns:34px minmax(0,1fr);min-width:0;display:grid}.notice-step-copy>span{width:32px;height:32px;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-small);font-family:var(--font-mono);place-items:center;font-size:.69rem;font-weight:700;display:grid}.notice-step-copy>div{gap:4px;display:grid}.notice-step-copy strong{color:var(--text);font-size:.9rem}.notice-step-copy p{color:var(--text-2);font-size:.75rem;line-height:1.45}.notice-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.notice-type-grid button{min-height:74px;color:var(--text-2);text-align:start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;align-content:start;gap:4px;padding:10px;display:grid}.notice-type-grid button:hover:not(:disabled){border-color:var(--border-strong)}.notice-type-grid button.active{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.notice-type-grid strong{color:var(--text);font-size:.78rem}.notice-type-grid small{font-size:.67rem;line-height:1.35}.notice-field{min-width:0;color:var(--text-2);gap:6px;font-size:.73rem;font-weight:650;display:grid}.notice-field input,.notice-field select{width:100%;min-height:42px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:9px 11px;font-size:.84rem}.notice-field input:disabled,.notice-field select:disabled{color:var(--text-3);cursor:not-allowed;opacity:.72}.notice-field>small{color:var(--text-3);font-size:.68rem;font-weight:400;line-height:1.45}.notice-field-row,.notice-parameter-grid{gap:var(--gap-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notice-parameter-grid{grid-template-columns:1fr}.notice-inline-state{justify-content:space-between;align-items:center;gap:var(--gap-xs);min-height:44px;color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-small);padding:10px 11px;font-size:.73rem;line-height:1.4;display:flex}.notice-inline-state.is-error{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.notice-inline-state.is-ready{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.notice-audience-options,.notice-send-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.notice-audience-options label,.notice-send-options label{min-width:0;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.notice-audience-options label[data-active],.notice-send-options label[data-active]{background:var(--accent-weak);border-color:var(--accent-line)}.notice-audience-options input,.notice-send-options input{accent-color:var(--accent);margin:3px 0 0}.notice-audience-options label>span,.notice-send-options label>span{gap:3px;min-width:0;display:grid}.notice-audience-options strong,.notice-send-options strong{color:var(--text);font-size:.75rem}.notice-audience-options small,.notice-send-options small{color:var(--text-3);font-size:.66rem;line-height:1.35}.notice-audience-rule{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-small);gap:4px;padding:11px 12px;display:grid}.notice-audience-rule strong{color:var(--warn);font-size:.76rem}.notice-audience-rule p{color:var(--text-2);font-size:.7rem;line-height:1.45}.notice-composer>.form-error{margin:0 var(--pad-card) var(--gap-md)}.notice-composer>footer{padding:15px var(--pad-card);justify-content:flex-end;align-items:center;gap:var(--gap-md);background:var(--surface-2);border-block-start:1px solid var(--border);display:flex}.notice-composer>footer>div{text-align:end;gap:2px;margin-inline-end:auto;display:grid}.notice-composer>footer span,.notice-composer>footer small{color:var(--text-3);font-size:.67rem}.notice-composer>footer strong{color:var(--text);font-family:var(--font-mono);font-size:.82rem}.notice-log{margin:0;padding:0;list-style:none}.notice-log li{border-block-end:1px solid var(--hairline);position:relative}.notice-log li:last-child{border-block-end:0}.notice-log li:before{content:"";width:1px;background:var(--border);position:absolute;inset-block:0;inset-inline-start:calc(var(--pad-card) + 92px)}.notice-log li[data-active]:before{background:var(--accent-line)}.notice-log button{width:100%;min-height:78px;padding:14px var(--pad-card);align-items:center;gap:var(--gap-md);color:var(--text-2);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(200px,1.3fr) minmax(160px,.9fr) auto 72px;display:grid}.notice-log button:hover,.notice-log button[data-selected]{background:var(--surface-2)}.notice-log button[data-selected]{box-shadow:inset 2px 0 0 var(--accent)}.notice-log-time,.notice-log-type>span,.notice-log-audience{gap:3px;min-width:0;display:grid}.notice-log-time{z-index:1;position:relative}.notice-log-time:after{content:"";background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:5px;inset-inline-end:-19px}.notice-log li[data-active] .notice-log-time:after{background:var(--accent);border-color:var(--accent-line)}.notice-log-time time{color:var(--text);font-family:var(--font-mono);font-size:.67rem}.notice-log-time small{color:var(--text-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.6rem}.notice-log-type{grid-template-columns:5px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.notice-log-type>i{background:var(--accent);border-radius:var(--radius-pill);width:3px;min-height:36px}.notice-log-type[data-type=zone_outage]>i{background:var(--warn)}.notice-log-type[data-type=incident]>i{background:var(--bad)}.notice-log-type[data-type=apology]>i{background:var(--ok)}.notice-log-type small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:700}.notice-log-type strong,.notice-log-audience strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.notice-log-audience small{color:var(--text-3);font-size:.68rem}.notice-log-action{color:var(--accent-text);text-align:end;font-size:.72rem;font-weight:700}.notice-detail{border-color:var(--border-strong);display:grid}.notice-detail-head{padding:var(--pad-card);justify-content:space-between;align-items:flex-start;gap:var(--gap-md);border-block-end:1px solid var(--border);display:flex}.notice-detail-head>div>div{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.notice-detail-head h2{color:var(--text);overflow-wrap:anywhere;margin-block-start:var(--gap-xs);font-size:clamp(1.35rem,3vw,1.75rem)}.notice-detail-head p{color:var(--text-2);margin-block-start:5px;font-size:.82rem}.notice-detail-loading{padding:var(--gap-md) var(--pad-card);gap:var(--gap-sm);border-block-end:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notice-detail-loading .sk{height:48px}.notice-detail>.notice-inline-state,.notice-detail>.form-error,.notice-detail>.notice-terminal{margin:var(--gap-md) var(--pad-card) 0}.notice-detail-meta{border-block-end:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notice-detail-meta>div{min-width:0;padding:15px var(--pad-card);border-inline-end:1px solid var(--border);gap:4px;display:grid}.notice-detail-meta>div:last-child{border-inline-end:0}.notice-detail-meta span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.notice-detail-meta strong{color:var(--text);overflow-wrap:anywhere;font-size:.8rem}.notice-detail-meta small{color:var(--text-3);overflow-wrap:anywhere;font-size:.67rem}.notice-audience-stamp{padding:var(--pad-card);align-items:end;gap:var(--gap-lg);background:var(--warn-bg);border-block-end:1px solid var(--warn-line);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);display:grid}.notice-audience-stamp h3{color:var(--text);margin-block-start:5px;font-size:1rem}.notice-audience-stamp p{color:var(--text-2);margin-block-start:4px;font-size:.72rem}.notice-audience-stamp dl{border:1px solid var(--warn-line);border-radius:var(--radius-small);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.notice-audience-stamp dl>div{border-inline-end:1px solid var(--warn-line);gap:4px;min-width:0;padding:11px;display:grid}.notice-audience-stamp dl>div:last-child{border-inline-end:0}.notice-audience-stamp dt{color:var(--text-3);font-size:.62rem}.notice-audience-stamp dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:1rem;font-weight:700}.notice-audience-stamp dl>div[data-primary]{background:var(--surface)}.notice-audience-stamp dl>div[data-primary] dd{color:var(--accent-text)}.notice-delivery{padding:var(--pad-card);gap:var(--gap-md);background:var(--surface-2);border-block-end:1px solid var(--border);display:grid}.notice-delivery>header{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);display:flex}.notice-delivery h3{color:var(--text);margin-block-start:4px;font-size:.95rem}.notice-delivery>header>span{color:var(--text-3);align-items:baseline;gap:7px;display:flex}.notice-delivery>header>span strong{color:var(--text-2);font-family:var(--font-mono)}.notice-delivery>header>span[data-failures],.notice-delivery>header>span[data-failures] strong{color:var(--bad)}.notice-delivery ol{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.notice-delivery li{border-inline-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:13px 10px;display:grid}.notice-delivery li:last-child{border-inline-end:0}.notice-delivery li>span{width:24px;height:24px;color:var(--text-3);background:var(--surface);border:1px solid var(--border-strong);font-family:var(--font-mono);border-radius:50%;grid-row:1/3;place-items:center;font-size:.58rem;display:grid}.notice-delivery li[data-reached]>span{color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent-line)}.notice-delivery li>strong{color:var(--text);font-family:var(--font-mono);font-size:.88rem}.notice-delivery li>small{color:var(--text-3);font-size:.65rem}.notice-delivery>footer{gap:var(--gap-xs) var(--gap-lg);flex-wrap:wrap;display:flex}.notice-delivery>footer span{color:var(--text-3);font-size:.68rem}.notice-delivery>footer strong{color:var(--text-2);font-family:var(--font-mono)}.notice-recovery-step,.notice-start-desk{padding:var(--pad-card);gap:var(--gap-md);border-block-end:1px solid var(--border);display:grid}.notice-recovery-action{justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-start:1px solid var(--border);padding-block-start:var(--gap-sm);display:flex}.notice-recovery-action>span{max-width:580px;color:var(--text-3);font-size:.72rem;line-height:1.4}.notice-schedule{max-width:380px}.notice-send-seal{padding:var(--gap-md);align-items:center;gap:var(--gap-md);background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;display:grid}.notice-send-seal h4{color:var(--text);margin:4px 0 0;font-size:.9rem}.notice-send-seal p{color:var(--text-2);margin-block-start:4px;font-size:.72rem;line-height:1.4}.notice-send-seal code{color:var(--accent-text);font-family:var(--font-mono)}.notice-send-seal label{color:var(--text-2);gap:5px;font-size:.68rem;font-weight:700;display:grid}.notice-send-seal input{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius-small);font-family:var(--font-mono);padding:9px 11px}.notice-send-seal>div:last-child,.notice-stop-desk>div:last-child{gap:var(--gap-xs);display:flex}.notice-terminal{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);border-inline-start-width:3px;gap:4px;padding:12px 14px;display:grid}.notice-terminal strong{color:var(--text);font-size:.82rem}.notice-terminal p{font-size:.75rem;line-height:1.45}.notice-terminal[data-tone=success]{background:var(--ok-bg);border-color:var(--ok-line)}.notice-terminal[data-tone=success] strong{color:var(--ok)}.notice-terminal[data-tone=warning]{background:var(--warn-bg);border-color:var(--warn-line)}.notice-terminal[data-tone=warning] strong{color:var(--warn)}.notice-terminal[data-tone=error]{background:var(--bad-bg);border-color:var(--bad-line)}.notice-terminal[data-tone=error] strong{color:var(--bad)}.notice-stop-desk{padding:var(--pad-card);justify-content:space-between;align-items:center;gap:var(--gap-lg);background:var(--bad-bg);display:flex}.notice-stop-desk>div:first-child{gap:4px;display:grid}.notice-stop-desk strong{color:var(--bad);font-size:.84rem}.notice-stop-desk p{max-width:640px;color:var(--text-2);font-size:.72rem;line-height:1.4}.notice-stop-desk>span{color:var(--bad);font-size:.7rem}.notice-log-skeleton>header .sk{width:180px;height:12px}.notice-log-skeleton>div{min-height:76px;padding:16px var(--pad-card);align-items:center;gap:var(--gap-md);border-block-end:1px solid var(--hairline);grid-template-columns:.7fr 1.4fr 1fr;display:grid}.notice-log-skeleton>div .sk{height:10px}.contact-desk{border-color:var(--border-strong)}.contact-desk-head{padding:var(--pad-card);justify-content:space-between;align-items:flex-start;gap:var(--gap-md);border-block-end:1px solid var(--border);display:flex}.contact-desk-head h2{color:var(--text);margin-block-start:5px;font-size:1.25rem}.contact-desk-head p{max-width:670px;color:var(--text-2);margin-block-start:5px;font-size:.8rem;line-height:1.45}.contact-ledger{background:var(--surface-2);border-block-end:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.contact-ledger>div{padding:13px var(--pad-card);border-inline-end:1px solid var(--border);gap:4px;display:grid}.contact-ledger>div:last-child{border-inline-end:0}.contact-ledger span{color:var(--text-3);font-size:.64rem}.contact-ledger strong{color:var(--text);font-family:var(--font-mono);font-size:1rem}.contact-ledger>div[data-eligible] strong{color:var(--ok)}.contact-desk-tools{padding:14px var(--pad-card);justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-end:1px solid var(--border);display:flex}.contact-desk-tools>div:first-child{gap:3px;display:grid}.contact-desk-tools strong{color:var(--text);font-size:.84rem}.contact-desk-tools span{color:var(--text-3);font-size:.69rem}.contact-desk-tools>div:last-child{gap:var(--gap-xs);display:flex}.contact-success{margin:var(--gap-md) var(--pad-card) 0;color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-small);padding:10px 12px;font-size:.76rem}.contact-desk>.form-error{margin:var(--gap-md) var(--pad-card) 0}.contact-group-create{padding:var(--gap-md) var(--pad-card);align-items:end;gap:var(--gap-sm);background:var(--accent-weak);border-block-end:1px solid var(--accent-line);grid-template-columns:minmax(190px,.7fr) repeat(2,minmax(170px,1fr)) auto;display:grid}.contact-group-create>div{align-self:center;gap:4px;display:grid}.contact-group-create>div>strong{color:var(--text);font-size:.78rem}.contact-group-create label,.contact-group-metadata label,.reconsent-fields label{min-width:0;color:var(--text-2);gap:5px;font-size:.7rem;font-weight:650;display:grid}.contact-group-create input,.contact-group-metadata input,.reconsent-fields input,.reconsent-fields select,.contact-member-toolbar input,.reconsent-confirm input{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);padding:8px 10px;font-size:.8rem}.contact-group-workspace{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);min-height:480px;display:grid}.contact-group-index{border-inline-end:1px solid var(--border);min-width:0}.contact-group-index>button{align-items:center;gap:var(--gap-xs);width:100%;min-height:72px;color:var(--text-2);text-align:start;border:0;border-block-end:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;display:grid}.contact-group-index>button:hover,.contact-group-index>button.active{background:var(--surface-2)}.contact-group-index>button:disabled{cursor:default;opacity:1}.contact-group-index>button.active{box-shadow:inset 2px 0 0 var(--accent)}.contact-group-index>button>span{gap:3px;min-width:0;display:grid}.contact-group-index strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.contact-group-index small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.contact-group-index b{color:var(--accent-text);font-family:var(--font-mono);text-align:end;font-size:.82rem}.contact-group-empty{padding:var(--pad-card);gap:4px;display:grid}.contact-group-empty strong{color:var(--text);font-size:.8rem}.contact-group-empty p{color:var(--text-3);font-size:.7rem;line-height:1.4}.contact-group-editor{min-width:0;padding:var(--pad-card);gap:var(--gap-md);flex-direction:column;display:flex}.contact-group-placeholder{min-height:320px;color:var(--text-3);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.contact-group-placeholder>span:not(.sk){width:42px;height:42px;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.contact-group-placeholder .sk{width:180px;height:12px}.contact-group-placeholder strong{color:var(--text);font-size:.84rem}.contact-group-placeholder p{max-width:380px;font-size:.72rem;line-height:1.45}.contact-group-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);display:flex}.contact-group-editor-head h3{color:var(--text);margin-block-start:4px;font-size:1.08rem}.contact-group-editor-head>div:last-child{gap:6px;display:flex}.contact-group-editor-head>div:last-child span{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 8px;font-size:.66rem}.contact-group-metadata{align-items:end;gap:var(--gap-sm);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;display:grid}.contact-member-toolbar{justify-content:space-between;align-items:end;gap:var(--gap-md);border-block-start:1px solid var(--border);padding-block-start:var(--gap-sm);display:flex}.contact-member-toolbar>div{gap:3px;display:grid}.contact-member-toolbar strong{color:var(--text);font-size:.8rem}.contact-member-toolbar span{color:var(--text-3);font-size:.68rem}.contact-member-toolbar label{width:min(220px,100%)}.contact-directory-state{justify-content:center;align-items:center;gap:var(--gap-xs);min-height:72px;color:var(--text-3);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-small);padding:12px;font-size:.72rem;display:flex}.contact-member-list{border:1px solid var(--border);border-radius:var(--radius-small);max-height:330px;overflow-y:auto}.contact-member-list>p{color:var(--text-3);text-align:center;padding:18px;font-size:.72rem}.contact-member-list label{align-items:center;gap:var(--gap-xs);border-block-end:1px solid var(--hairline);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:9px 11px;display:grid}.contact-member-list label:last-child{border-block-end:0}.contact-member-list label:hover{background:var(--surface-2)}.contact-member-list label[data-ineligible]{background:var(--surface-2);opacity:.74}.contact-member-list input{width:16px;height:16px;accent-color:var(--accent)}.contact-member-list label>span{gap:2px;min-width:0;display:grid}.contact-member-list strong{color:var(--text);font-family:var(--font-mono);font-size:.75rem}.contact-member-list small{color:var(--text-3);font-size:.65rem}.contact-member-list em{color:var(--text-3);font-size:.64rem;font-style:normal}.contact-member-list label:not([data-ineligible]) em{color:var(--ok)}.contact-member-actions{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.contact-member-actions span{max-width:560px;color:var(--text-3);font-size:.68rem;line-height:1.4}.contact-group-archive{justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-start:1px solid var(--bad-line);padding-block-start:var(--gap-md);display:flex}.contact-group-archive>div:first-child{gap:3px;display:grid}.contact-group-archive strong{color:var(--bad);font-size:.78rem}.contact-group-archive p{max-width:600px;color:var(--text-3);font-size:.68rem;line-height:1.4}.contact-group-archive>div:last-child{gap:var(--gap-xs);display:flex}.reconsent-panel{padding:var(--gap-md) var(--pad-card);gap:var(--gap-md);background:var(--warn-bg);border-block-end:1px solid var(--warn-line);display:grid}.reconsent-warning{align-items:start;gap:var(--gap-xs);grid-template-columns:34px minmax(0,1fr);display:grid}.reconsent-warning>span{width:32px;height:32px;color:var(--warn);background:var(--surface);border:1px solid var(--warn-line);font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:800;display:grid}.reconsent-warning>div{gap:4px;display:grid}.reconsent-warning strong{color:var(--warn);font-size:.82rem}.reconsent-warning p{max-width:760px;color:var(--text-2);font-size:.72rem;line-height:1.45}.reconsent-fields{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-field-error{color:var(--bad);font-size:.7rem}.contact-field-help{color:var(--text-2);font-size:.66rem;font-weight:400;line-height:1.4}.reconsent-actions{justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-start:1px solid var(--warn-line);padding-block-start:var(--gap-sm);display:flex}.reconsent-actions>span{color:var(--text-2);font-size:.69rem;line-height:1.4}.reconsent-confirm{padding:var(--gap-md);align-items:center;gap:var(--gap-md);background:var(--surface);border:1px solid var(--warn-line);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) auto;display:grid}.reconsent-confirm>div:first-child{gap:4px;display:grid}.reconsent-confirm strong{color:var(--text);font-size:.8rem}.reconsent-confirm p{color:var(--text-2);font-size:.68rem}.reconsent-confirm>div:last-child{gap:var(--gap-xs);display:flex}.notices-view small,.contact-desk small{color:var(--text-2)}@media (max-width:1040px){.notice-linear-flow{grid-template-columns:1fr}.notice-linear-flow>section{border-inline-end:0;border-block-end:1px solid var(--border)}.notice-linear-flow>section:last-child{border-block-end:0}.notice-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-audience-stamp{grid-template-columns:1fr;align-items:start}.notice-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-detail-meta>div:nth-child(2){border-inline-end:0}.notice-detail-meta>div:nth-child(-n+2){border-block-end:1px solid var(--border)}.contact-group-create{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-group-create>div{grid-column:1/-1}.reconsent-confirm,.notice-send-seal{grid-template-columns:1fr minmax(180px,.5fr)}.reconsent-confirm>div:last-child,.notice-send-seal>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.notices-heading{flex-direction:column;align-items:flex-start}.notices-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.notices-heading-actions>button:last-child:nth-child(3){grid-column:1/-1}.notice-composer>header,.notice-log-board>header,.contact-desk-head,.contact-desk-tools{flex-direction:column;align-items:flex-start}.notice-composer>footer,.notice-recovery-action,.notice-stop-desk,.contact-member-actions,.contact-group-archive,.reconsent-actions{flex-direction:column;align-items:stretch}.notice-composer>footer>div{text-align:start;margin-inline-end:0}.notice-composer>footer>button,.notice-recovery-action>button,.notice-stop-desk>button,.contact-member-actions>button,.contact-group-archive>button,.reconsent-actions>button{width:100%}.notice-log li:before{display:none}.notice-log button{gap:9px var(--gap-md);grid-template-columns:minmax(0,1fr) auto}.notice-log-time{grid-area:1/1}.notice-log-time:after{display:none}.notice-log-type{grid-area:2/1/auto/-1}.notice-log-audience{grid-area:3/1}.notice-log button>[class*=status]{grid-area:1/2}.notice-log-action{grid-area:3/2}.notice-detail-head{align-items:flex-start}.notice-detail-meta,.contact-ledger{grid-template-columns:1fr}.notice-detail-meta>div,.notice-detail-meta>div:nth-child(2),.contact-ledger>div{border-inline-end:0;border-block-end:1px solid var(--border)}.notice-detail-meta>div:last-child,.contact-ledger>div:last-child{border-block-end:0}.notice-audience-stamp dl{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-audience-stamp dl>div:nth-child(2){border-inline-end:0}.notice-audience-stamp dl>div:nth-child(-n+2){border-block-end:1px solid var(--warn-line)}.notice-delivery ol{grid-template-columns:1fr}.notice-delivery li{border-inline-end:0;border-block-end:1px solid var(--border)}.notice-delivery li:last-child{border-block-end:0}.notice-field-row,.notice-parameter-grid,.notice-audience-options,.notice-send-options,.reconsent-fields,.notice-send-seal,.reconsent-confirm{grid-template-columns:1fr}.notice-send-seal>div:last-child,.reconsent-confirm>div:last-child{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.contact-desk-tools>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.contact-group-create{grid-template-columns:1fr}.contact-group-create>div{grid-column:auto}.contact-group-workspace{grid-template-columns:1fr}.contact-group-index{border-inline-end:0;border-block-end:1px solid var(--border);max-height:260px;overflow-y:auto}.contact-group-metadata{grid-template-columns:1fr}.contact-member-toolbar{flex-direction:column;align-items:stretch}.contact-member-toolbar label{width:100%}}@media (max-width:480px){.notices-heading-actions{grid-template-columns:1fr}.notices-heading-actions>button:last-child:nth-child(3){grid-column:auto}.notice-type-grid,.notice-audience-stamp dl{grid-template-columns:1fr}.notice-audience-stamp dl>div,.notice-audience-stamp dl>div:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--warn-line)}.notice-audience-stamp dl>div:last-child{border-block-end:0}.notice-send-seal>div:last-child,.reconsent-confirm>div:last-child,.contact-group-archive>div:last-child{flex-direction:column;grid-template-columns:1fr}.contact-group-editor-head{flex-direction:column}.contact-member-list label{grid-template-columns:auto minmax(0,1fr)}.contact-member-list em{grid-column:2}}.commercial-change{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow);gap:26px;margin-block-start:0;padding:clamp(20px,3vw,30px);display:grid}.commercial-change>header{gap:6px;display:grid}.commercial-change .index-label{color:var(--text-2)}.commercial-change h3{color:var(--text);margin:0;font-size:clamp(1.05rem,2vw,1.2rem)}.commercial-change h4{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:700}.commercial-change .card-checkout{background:var(--surface-2);box-shadow:none;margin-block-start:0}.commercial-change .card-checkout-total,.commercial-change .card-brick-shell{background:var(--surface)}.commercial-block{gap:12px;display:grid}.commercial-block>p{max-width:62ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.55}.entitlement-grid{border-block-start:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:0 26px;margin:0;display:grid}.entitlement-grid>div{border-block-end:1px solid var(--hairline);align-content:start;gap:6px;padding-block:13px;display:grid}.entitlement-grid dt{color:var(--text-2);margin:0;font-size:.78rem}.entitlement-grid dd{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.addon-list,.plan-ladder{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.addon-list>li,.plan-ladder>li{border-block-end:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-block:14px;display:flex}.addon-list>li>div:first-child,.plan-ladder>li>div:first-child{flex:240px;min-width:0}.addon-list strong,.plan-ladder strong{color:var(--text);font-size:.93rem;font-weight:650}.addon-list p,.plan-ladder p{color:var(--text-2);text-wrap:pretty;max-width:52ch;margin:3px 0 0;font-size:.84rem;line-height:1.5}.addon-actions{flex:none;align-items:center;gap:12px;display:flex}.addon-actions label{display:flex}.addon-actions input{width:62px;min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:6px 8px;font-size:.84rem}.addon-actions input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:0}.addon-actions input:disabled{color:var(--text-3);background:var(--surface-2);cursor:not-allowed}.addon-actions>span{min-width:84px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.84rem}.addon-actions button,.commercial-change-confirm button,.commercial-change-pending button{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;font:inherit;white-space:nowrap;padding:7px 15px;font-size:.82rem;font-weight:650}.addon-actions button:hover:not(:disabled),.commercial-change-confirm button:hover:not(:disabled),.commercial-change-pending button:hover:not(:disabled){color:var(--accent-text);background:var(--accent-weak);border-color:var(--accent)}.addon-actions button:disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--border);cursor:not-allowed}.plan-ladder .addon-actions button{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.plan-ladder .addon-actions button:hover:not(:disabled){color:var(--on-accent);background:var(--accent-hover);border-color:var(--accent-hover)}.plan-ladder .addon-actions button:disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--border)}.commercial-change-active{color:var(--text-2);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.5}.commercial-change-blocked{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-small);text-wrap:pretty;margin:0;padding:11px 14px;font-size:.84rem;line-height:1.5}.commercial-change-pending,.commercial-change-confirm{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.commercial-change-pending p,.commercial-change-confirm p{max-width:58ch;color:var(--text);text-wrap:pretty;flex:260px;margin:0;font-size:.87rem;line-height:1.55}.commercial-change .ghost{min-height:34px;color:var(--text-2);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:7px 15px;font-size:.82rem;font-weight:650}.commercial-change .ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-3);background:var(--surface)}.commercial-change .ghost:disabled,.commercial-change-confirm button:disabled,.commercial-change-pending button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.addon-list>li,.plan-ladder>li{flex-direction:column;align-items:stretch}.addon-list>li>div:first-child,.plan-ladder>li>div:first-child{flex:none}.addon-actions{justify-content:space-between}.addon-actions>span{min-width:0}}.contact-segment-form{padding:var(--gap-md) var(--pad-card);gap:var(--gap-sm);background:var(--accent-weak);border-block-end:1px solid var(--accent-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-segment-field{min-width:0;color:var(--text-2);gap:5px;font-size:.7rem;font-weight:650;display:grid}.contact-segment-field input,.contact-segment-field select{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);font:inherit;padding:8px 10px;font-size:.82rem}.contact-segment-field select[multiple]{min-height:96px}.contact-segment-field input:disabled,.contact-segment-field select:disabled{color:var(--text-3);cursor:not-allowed;opacity:.72}.contact-segment-sources{align-items:center;gap:var(--gap-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:10px 12px;display:flex}.contact-segment-sources legend{color:var(--text-2);padding:0 4px;font-size:.68rem;font-weight:650}.contact-segment-sources label{color:var(--text-2);align-items:center;gap:6px;font-size:.7rem;display:flex}.contact-segment-sources label[data-active]{color:var(--accent-text)}.contact-segment-action{justify-content:space-between;align-items:center;gap:var(--gap-md);border-block-start:1px solid var(--border);grid-column:1/-1;padding-block-start:var(--gap-sm);display:flex}.contact-segment-action>span:first-child{max-width:580px;color:var(--text-3);font-size:.71rem;line-height:1.4}.contact-segment-counts{border:1px solid var(--border);border-radius:var(--radius-small);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.contact-segment-counts>div{border-inline-end:1px solid var(--hairline);gap:3px;padding:10px 12px;display:grid}.contact-segment-counts>div:last-child{border-inline-end:0}.contact-segment-counts>div[data-primary]{background:var(--accent-weak)}.contact-segment-counts dt{color:var(--text-3);font-size:.66rem}.contact-segment-counts dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:.95rem}.campaign-audience-stamp{padding:var(--pad-card);align-items:end;gap:var(--gap-lg);background:var(--warn-bg);border-block-end:1px solid var(--warn-line);grid-template-columns:minmax(220px,.8fr) minmax(380px,1.2fr);display:grid}.campaign-audience-stamp strong{color:var(--text);margin-block-start:5px;font-size:1rem;display:block}.campaign-audience-stamp small{color:var(--text-2);margin-block-start:4px;font-size:.72rem;display:block}.campaign-audience-stamp dl{border:1px solid var(--warn-line);border-radius:var(--radius-small);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.campaign-audience-stamp dl>div{border-inline-end:1px solid var(--warn-line);gap:3px;padding:9px 11px;display:grid}.campaign-audience-stamp dl>div:last-child{border-inline-end:0}.campaign-audience-stamp dt{color:var(--text-3);font-size:.65rem}.campaign-audience-stamp dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:.92rem}@media (max-width:1040px){.contact-segment-form{grid-template-columns:1fr}.contact-segment-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-audience-stamp{grid-template-columns:1fr;align-items:start}.campaign-audience-stamp dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversation-flags i.sla-at_risk,.conversation-badges>i.sla-at_risk{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.conversation-flags i.sla-breached,.conversation-badges>i.sla-breached{color:var(--bad-text);background:var(--bad-bg);border-color:var(--bad-line)}.inbox-sla-block{align-content:start;gap:9px;display:grid}.inbox-sla-summary,.inbox-sla-schedule{color:var(--text-2);font-size:.719rem;line-height:1.45}.inbox-sla-edit{min-height:32px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);cursor:pointer;justify-self:start;padding:0 12px;font-size:.719rem;font-weight:600}.inbox-sla-edit:hover{color:var(--accent-text);border-color:var(--border-strong)}.inbox-sla-form{gap:10px;display:grid}.inbox-sla-toggle{color:var(--text-2);align-items:center;gap:8px;font-size:.75rem;display:flex}.inbox-sla-targets,.inbox-sla-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-sla-form label>span{color:var(--text-2);margin-bottom:4px;font-size:.688rem;font-weight:600;display:block}.inbox-sla-form input[type=number],.inbox-sla-form input[type=time],.inbox-sla-timezone input{width:100%;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);font:inherit;outline:none;padding:6px 9px;font-size:.75rem}.inbox-sla-form input:focus{border-color:var(--ac);box-shadow:var(--ring)}.inbox-sla-weekdays{flex-wrap:wrap;gap:5px;display:flex}.inbox-sla-weekdays button{min-height:28px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;padding:0 10px;font-size:.688rem;font-weight:600}.inbox-sla-weekdays button.active{color:var(--surface);background:var(--text);border-color:var(--text)}.inbox-sla-actions{justify-content:flex-end;gap:8px;display:flex}.inbox-sla-actions button{border-radius:var(--radius-medium);cursor:pointer;min-height:32px;padding:0 13px;font-size:.719rem;font-weight:600}.inbox-sla-actions button[type=button]{color:var(--text-2);background:var(--surface);border:1px solid var(--border)}.inbox-sla-actions button[type=submit]{color:var(--surface);background:var(--text);border:1px solid var(--text)}.inbox-sla-breaches{gap:6px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.inbox-sla-breaches button{text-align:start;background:var(--surface);border:1px solid var(--hairline);border-inline-start:3px solid var(--bad);border-radius:var(--radius-control);cursor:pointer;gap:2px;width:100%;padding:8px 10px;display:grid}.inbox-sla-breaches button:hover{background:var(--surface-2)}.inbox-sla-breaches strong{color:var(--text);font-size:.75rem;font-weight:600}.inbox-sla-breaches small{color:var(--text-2);font-size:.688rem}.inbox-sla-breaches time{color:var(--text-2);font-family:var(--font-mono);font-size:.656rem}.conversation-back{width:32px;height:32px;color:var(--text-2);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.conversation-back:hover{color:var(--text);background:var(--surface-3)}.conversation-back svg{width:18px;height:18px;transform:rotate(180deg)}@media (max-width:899px){.conversation-back{display:grid}}.conversation-list>button{gap:3px;padding:9px 15px}.conversation-state{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.conversation-state.is-open{background:var(--ac)}.conversation-state.is-pending{background:var(--warn-dot)}.conversation-state.is-resolved{background:var(--ok-dot)}.conversation-row-head{gap:8px}.conversation-flags i{padding:1px 7px;font-size:.625rem}.inbox-sync{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;font-size:.656rem}.inbox-sync.is-failing{color:var(--bad-text);font-weight:500}.inbox-sync.is-live{color:var(--ok);font-weight:600}.inbox-sync.is-live:before{content:"";background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent);border-radius:50%;margin-inline-end:6px;display:inline-block}.message-bubble.is-sending{opacity:.65}.message-quote{background:color-mix(in srgb, currentColor 7%, transparent);border-inline-start:3px solid var(--accent-line);border-radius:6px;gap:2px;margin:0 0 8px;padding:7px 10px;font-size:.8rem;display:grid}.message-quote strong{opacity:.8;font-size:.72rem;font-weight:700}.message-quote span{-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-quote.quote-inbound{border-inline-start-color:var(--ok)}.message-reactions{gap:4px;margin-top:2px;display:inline-flex}.message-reactions i{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-hairline);border-radius:999px;padding:2px 7px;font-size:.82rem;font-style:normal}.message-bubble{position:relative}.message-hover-actions{top:-26px;z-index:2;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-raised);white-space:nowrap;border-radius:999px;gap:3px;padding:3px;display:none;position:absolute;inset-inline-start:8px}.message-bubble.message-outbound .message-hover-actions{inset-inline:auto 8px}.message-bubble:hover .message-hover-actions,.message-hover-actions:focus-within{display:inline-flex}.message-hover-actions button{min-height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600}.message-hover-actions button:hover{background:var(--accent-wash);color:var(--accent-text)}.inbox-quote-chip{background:var(--accent-wash);border-inline-start:3px solid var(--accent-line);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px 8px 12px;font-size:.8rem;display:grid}.inbox-quote-chip strong{color:var(--accent-text);font-size:.72rem}.inbox-quote-chip span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);grid-column:1;overflow:hidden}.inbox-quote-chip button{width:22px;height:22px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;line-height:1;display:grid}.inbox-quote-chip button:hover{color:var(--bad);border-color:var(--bad-line)}.reports-view{gap:var(--gap-lg);align-content:start;display:grid}.reports-window{flex-wrap:wrap;gap:8px;display:flex}.reports-window button{min-height:34px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0 15px;font-size:.844rem;font-weight:600}.reports-window button:hover{color:var(--text);border-color:var(--border-strong)}.reports-window button.active{color:var(--ac);background:var(--accent-weak);border-color:var(--ac)}.reports-grid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.report-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);align-content:start;gap:4px;padding:20px;display:grid}.report-tile strong{letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.report-tile small{color:var(--text-2);font-size:.781rem}.report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);align-content:start;gap:16px;padding:20px;display:grid}.report-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-card>header h3{letter-spacing:-.015em;font-size:1.031rem;font-weight:650}.report-card>header span{color:var(--text-3);font-family:var(--font-mono);font-size:.688rem}.report-columns{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.report-bars{align-items:flex-end;gap:6px;height:168px;display:flex}.report-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.report-bar-stack{border-radius:5px;flex-direction:column;width:min(100%,34px);min-height:3px;display:flex;overflow:hidden}.report-bar-stack i{min-height:0;display:block}.report-bar-stack i.is-in{background:var(--ac)}.report-bar-stack i.is-out{background:var(--accent-line)}.report-bar small{color:var(--text-3);font-family:var(--font-mono);min-height:1em;font-size:.625rem}.report-legend{color:var(--text-2);gap:16px;font-size:.75rem;display:flex}.report-legend span{align-items:center;gap:7px;display:inline-flex}.report-legend i{border-radius:3px;width:9px;height:9px}.report-legend i.is-in{background:var(--ac)}.report-legend i.is-out{background:var(--accent-line)}.report-table{border-collapse:collapse;width:100%;font-size:.844rem}.report-table th,.report-table td{text-align:end;border-block-end:1px solid var(--hairline);padding:9px 0}.report-table th[scope=row]{text-align:start;font-weight:500}.report-table thead th{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:500}.report-table tbody tr:last-child th,.report-table tbody tr:last-child td{border-block-end:0}.report-table td.is-breached{color:var(--bad-text);font-weight:600}.report-facts{gap:11px;margin:0;display:grid}.report-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-facts dt{color:var(--text-2);font-size:.844rem}.report-facts dd{margin:0;font-weight:600}.report-facts dd.is-breached{color:var(--bad-text)}.report-empty{color:var(--text-2);text-wrap:pretty;font-size:.844rem;line-height:1.55}.report-note{color:var(--text-3);font-size:.719rem;line-height:1.5}
