@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,400&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--font-display:"Space Grotesk", "Manrope", sans-serif;--font-heading:"Space Grotesk", "Manrope", sans-serif;--font-body:"Manrope", "Space Grotesk", sans-serif;--font-accent:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;font-family:var(--font-body);color:#17221d;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;--display:var(--font-display);--mono:var(--font-mono);background:#f5f7f3}*{box-sizing:border-box}html,body,#root{max-width:100%;height:100%;overflow:hidden}body{min-width:320px;font-family:var(--font-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.021em}button,input,select,textarea{font:inherit;font-family:var(--font-body)}button{cursor:pointer}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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))}:root{--white:#fff;--white-rgb:255 255 255;--black:#000;--black-rgb:0 0 0;--c-brand-050:#f7fbf9;--c-brand-050-rgb:247 251 249;--c-brand-100:#eef6f3;--c-brand-100-rgb:238 246 243;--c-brand-150:#e4f2ec;--c-brand-150-rgb:228 242 236;--c-brand-200:#d6ebe2;--c-brand-200-rgb:214 235 226;--c-brand-250:#c5e2d6;--c-brand-250-rgb:197 226 214;--c-brand-300:#aed6c4;--c-brand-300-rgb:174 214 196;--c-brand-350:#92c8b1;--c-brand-350-rgb:146 200 177;--c-brand-400:#69bf9a;--c-brand-400-rgb:105 191 154;--c-brand-450:#49ab81;--c-brand-450-rgb:73 171 129;--c-brand-500:#379069;--c-brand-500-rgb:55 144 105;--c-brand-550:#2d7656;--c-brand-550-rgb:45 118 86;--c-brand-600:#225b42;--c-brand-600-rgb:34 91 66;--c-brand-650:#1b4633;--c-brand-650-rgb:27 70 51;--c-brand-700:#143426;--c-brand-700-rgb:20 52 38;--c-brand-750:#0d2118;--c-brand-750-rgb:13 33 24;--c-brand-800:#08140f;--c-brand-800-rgb:8 20 15;--c-brand-v050:#f5fdf9;--c-brand-v050-rgb:245 253 249;--c-brand-v100:#eafaf3;--c-brand-v100-rgb:234 250 243;--c-brand-v150:#def7ec;--c-brand-v150-rgb:222 247 236;--c-brand-v200:#cdf3e3;--c-brand-v200-rgb:205 243 227;--c-brand-v250:#b9efd7;--c-brand-v250-rgb:185 239 215;--c-brand-v300:#9ce8c7;--c-brand-v300-rgb:156 232 199;--c-brand-v350:#76e5b5;--c-brand-v350-rgb:118 229 181;--c-brand-v400:#4bdd9e;--c-brand-v400-rgb:75 221 158;--c-brand-v450:#27ce85;--c-brand-v450-rgb:39 206 133;--c-brand-v500:#1ea96d;--c-brand-v500-rgb:30 169 109;--c-brand-v550:#188b59;--c-brand-v550-rgb:24 139 89;--c-brand-v600:#136a44;--c-brand-v600-rgb:19 106 68;--c-brand-v650:#0f5235;--c-brand-v650-rgb:15 82 53;--c-brand-v700:#0b3d27;--c-brand-v700-rgb:11 61 39;--c-brand-v750:#072719;--c-brand-v750-rgb:7 39 25;--c-brand-v800:#04180f;--c-brand-v800-rgb:4 24 15;--c-ink-050:#fcfdfc;--c-ink-050-rgb:252 253 252;--c-ink-100:#f8faf9;--c-ink-100-rgb:248 250 249;--c-ink-150:#f3f6f5;--c-ink-150-rgb:243 246 245;--c-ink-200:#eef1f0;--c-ink-200-rgb:238 241 240;--c-ink-250:#e6ebe8;--c-ink-250-rgb:230 235 232;--c-ink-300:#dae1de;--c-ink-300-rgb:218 225 222;--c-ink-350:#cad3cf;--c-ink-350-rgb:202 211 207;--c-ink-400:#b7c3bd;--c-ink-400-rgb:183 195 189;--c-ink-450:#95a79e;--c-ink-450-rgb:149 167 158;--c-ink-500:#7b9387;--c-ink-500-rgb:123 147 135;--c-ink-550:#657b70;--c-ink-550-rgb:101 123 112;--c-ink-600:#53655c;--c-ink-600-rgb:83 101 92;--c-ink-650:#40544a;--c-ink-650-rgb:64 84 74;--c-ink-700:#32433b;--c-ink-700-rgb:50 67 59;--c-ink-750:#25312b;--c-ink-750-rgb:37 49 43;--c-ink-800:#18201c;--c-ink-800-rgb:24 32 28;--c-ink-850:#0f1412;--c-ink-850-rgb:15 20 18;--c-gold-050:#fdfbf6;--c-gold-050-rgb:253 251 246;--c-gold-100:#fbf5e7;--c-gold-100-rgb:251 245 231;--c-gold-150:#f9f0dc;--c-gold-150-rgb:249 240 220;--c-gold-200:#f8eac9;--c-gold-200-rgb:248 234 201;--c-gold-250:#f5e1b2;--c-gold-250-rgb:245 225 178;--c-gold-300:#f2d592;--c-gold-300-rgb:242 213 146;--c-gold-350:#efc86c;--c-gold-350-rgb:239 200 108;--c-gold-400:#ebba47;--c-gold-400-rgb:235 186 71;--c-gold-450:#d8a631;--c-gold-450-rgb:216 166 49;--c-gold-500:#bc8f24;--c-gold-500-rgb:188 143 36;--c-gold-550:#89681a;--c-gold-550-rgb:137 104 26;--c-gold-600:#5a4411;--c-gold-600-rgb:90 68 17;--c-gold-v050:#fefcf5;--c-gold-v050-rgb:254 252 245;--c-gold-v100:#fdf6e5;--c-gold-v100-rgb:253 246 229;--c-gold-v150:#fdf2d9;--c-gold-v150-rgb:253 242 217;--c-gold-v200:#fbebc5;--c-gold-v200-rgb:251 235 197;--c-gold-v250:#fae3ae;--c-gold-v250-rgb:250 227 174;--c-gold-v300:#f8d78c;--c-gold-v300-rgb:248 215 140;--c-gold-v350:#f8cb62;--c-gold-v350-rgb:248 203 98;--c-gold-v400:#f7bf3b;--c-gold-v400-rgb:247 191 59;--c-gold-v450:#f5b214;--c-gold-v450-rgb:245 178 20;--c-gold-v500:#d79909;--c-gold-v500-rgb:215 153 9;--c-gold-v550:#9d7007;--c-gold-v550-rgb:157 112 7;--c-gold-v600:#674904;--c-gold-v600-rgb:103 73 4;--c-red-050:#fbefef;--c-red-050-rgb:251 239 239;--c-red-100:#f7dfde;--c-red-100-rgb:247 223 222;--c-red-150:#f0cdcc;--c-red-150-rgb:240 205 204;--c-red-200:#e8b2b0;--c-red-200-rgb:232 178 176;--c-red-250:#d89a97;--c-red-250-rgb:216 154 151;--c-red-300:#cd7d7a;--c-red-300-rgb:205 125 122;--c-red-350:#c1605c;--c-red-350-rgb:193 96 92;--c-red-400:#ae4a47;--c-red-400-rgb:174 74 71;--c-red-450:#913e3b;--c-red-450-rgb:145 62 59;--c-red-500:#74322f;--c-red-500-rgb:116 50 47;--c-red-550:#572523;--c-red-550-rgb:87 37 35;--c-red-v050:#fdeded;--c-red-v050-rgb:253 237 237;--c-red-v100:#fbdbda;--c-red-v100-rgb:251 219 218;--c-red-v150:#f8c5c3;--c-red-v150-rgb:248 197 195;--c-red-v200:#f5a6a3;--c-red-v200-rgb:245 166 163;--c-red-v250:#f1827e;--c-red-v250-rgb:241 130 126;--c-red-v300:#e56661;--c-red-v300-rgb:229 102 97;--c-red-v350:#e0433e;--c-red-v350-rgb:224 67 62;--c-red-v400:#d32822;--c-red-v400-rgb:211 40 34;--c-red-v450:#a52b27;--c-red-v450-rgb:165 43 39;--c-red-v500:#84221f;--c-red-v500-rgb:132 34 31;--c-red-v550:#631a17;--c-red-v550-rgb:99 26 23;--c-sand-050:#fcf7f3;--c-sand-050-rgb:252 247 243;--c-sand-100:#f8ebe2;--c-sand-100-rgb:248 235 226;--c-sand-150:#f2e1d4;--c-sand-150-rgb:242 225 212;--c-sand-200:#ebd3c1;--c-sand-200-rgb:235 211 193;--c-sand-250:#e4c2aa;--c-sand-250-rgb:228 194 170;--c-sand-300:#d3ad92;--c-sand-300-rgb:211 173 146;--c-sand-350:#c79775;--c-sand-350-rgb:199 151 117;--c-sand-400:#b5774a;--c-sand-400-rgb:181 119 74;--c-sand-450:#825535;--c-sand-450-rgb:130 85 53;--c-sand-500:#5e3e26;--c-sand-500-rgb:94 62 38;--c-sand-v050:#fdf6f1;--c-sand-v050-rgb:253 246 241;--c-sand-v100:#fbebdf;--c-sand-v100-rgb:251 235 223;--c-sand-v150:#f9dfcd;--c-sand-v150-rgb:249 223 205;--c-sand-v200:#f6d1b6;--c-sand-v200-rgb:246 209 182;--c-sand-v250:#eec0a0;--c-sand-v250-rgb:238 192 160;--c-sand-v300:#e8aa7d;--c-sand-v300-rgb:232 170 125;--c-sand-v350:#e2935a;--c-sand-v350-rgb:226 147 90;--c-sand-v400:#d97126;--c-sand-v400-rgb:217 113 38;--c-sand-v450:#9c511c;--c-sand-v450-rgb:156 81 28;--c-sand-v500:#713b14;--c-sand-v500-rgb:113 59 20;--c-info-050:#f4f8fa;--c-info-050-rgb:244 248 250;--c-info-100:#ecf2f6;--c-info-100-rgb:236 242 246;--c-info-150:#e3ecf2;--c-info-150-rgb:227 236 242;--c-info-200:#d8e3ec;--c-info-200-rgb:216 227 236;--c-info-250:#ccdbe6;--c-info-250-rgb:204 219 230;--c-info-300:#bbcfdd;--c-info-300-rgb:187 207 221;--c-info-350:#a3bed2;--c-info-350-rgb:163 190 210;--c-info-400:#89abc2;--c-info-400-rgb:137 171 194;--c-info-450:#6b95b3;--c-info-450-rgb:107 149 179;--c-info-500:#517e9e;--c-info-500-rgb:81 126 158;--c-info-550:#426680;--c-info-550-rgb:66 102 128;--c-info-600:#324e62;--c-info-600-rgb:50 78 98;--c-info-v050:#f1f8fe;--c-info-v050-rgb:241 248 254;--c-info-v100:#e5f3fd;--c-info-v100-rgb:229 243 253;--c-info-v150:#d9eefd;--c-info-v150-rgb:217 238 253;--c-info-v200:#c8e6fb;--c-info-v200-rgb:200 230 251;--c-info-v250:#b7defa;--c-info-v250-rgb:183 222 250;--c-info-v300:#9fd3f9;--c-info-v300-rgb:159 211 249;--c-info-v350:#7ec4f7;--c-info-v350-rgb:126 196 247;--c-info-v400:#65b0e6;--c-info-v400-rgb:101 176 230;--c-info-v450:#3e9ce0;--c-info-v450-rgb:62 156 224;--c-info-v500:#2286ce;--c-info-v500-rgb:34 134 206;--c-info-v550:#1b6da7;--c-info-v550-rgb:27 109 167;--c-info-v600:#15537f;--c-info-v600-rgb:21 83 127;--canvas-bg:var(--c-brand-150)}.canvas-backdrop{background:rgb(var(--c-ink-800-rgb) / .533);z-index:30;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.canvas-backdrop.canvas-page{z-index:auto;place-items:unset;background:0 0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;inset:auto}.canvas-backdrop.canvas-page .canvas-editor{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.canvas-editor{background:radial-gradient(ellipse 70% 50% at 100% 0%, rgb(var(--c-brand-150-rgb) / .267), transparent 55%), radial-gradient(ellipse 50% 40% at 0% 100%, rgb(var(--c-sand-150-rgb) / .133), transparent 50%), var(--canvas-bg);width:min(1520px,100%);height:min(940px,100%);box-shadow:0 25px 80px rgb(var(--c-ink-800-rgb) / .267);border-radius:15px;grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.canvas-hint-bar{background:linear-gradient(90deg, var(--c-brand-100), var(--c-ink-050) 40%, var(--c-gold-100));border-bottom:1px solid var(--c-brand-200);color:var(--c-brand-500);align-items:center;gap:8px;margin:0;padding:9px 22px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.canvas-hint-dot{background:var(--c-brand-450);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-450-rgb) / .133);border-radius:50%;flex:none}.canvas-editor.canvas-error{text-align:center;color:var(--c-red-400);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.canvas-error h3{color:var(--ink);margin:0;font-size:16px}.canvas-error p{max-width:420px;color:var(--c-ink-550);margin:0;font-size:12px}.canvas-toolbar{background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-100) 100%);border-bottom:1px solid var(--c-brand-200);box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .031);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.canvas-toolbar-brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.canvas-toolbar-mark{width:36px;height:36px;color:var(--on-fill);background:linear-gradient(145deg, var(--c-brand-500), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188), inset 0 1px 0 rgb(var(--white-rgb) / .251);border-radius:11px;flex:none;place-items:center;display:grid}.canvas-toolbar-copy{min-width:0}.canvas-toolbar-eyebrow{font:600 9.5px/1 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 2px}.canvas-toolbar-copy strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700;display:block}.canvas-toolbar-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px;min-width:0;display:flex}.canvas-toolbar-title{color:var(--ink);align-items:center;gap:8px;padding-bottom:9px;display:flex}.canvas-toolbar-title svg{color:var(--green)}.audio-preview{border:1px solid var(--c-brand-200);background:var(--c-ink-100);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.audio-preview.compact{background:0 0;border:0;gap:0;padding:0}.audio-preview.library{border:1px solid var(--c-brand-200);background:linear-gradient(180deg, var(--surface-1), var(--c-ink-150));min-width:0;box-shadow:0 1px 0 var(--sheen-solid) inset;border-radius:12px;flex:1;gap:10px;padding:8px 10px 8px 8px}.audio-preview.library .preview-play{background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));width:34px;height:34px;box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188);border-radius:11px}.audio-preview.library.is-playing .preview-play{background:linear-gradient(160deg, var(--c-brand-500), var(--c-brand-600))}.audio-preview audio{display:none}.preview-play{background:var(--green);width:24px;height:24px;color:var(--on-fill);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,background .2s;display:grid}.preview-play:hover:not(:disabled){transform:scale(1.05)}.preview-play:disabled{background:var(--c-brand-350)}.preview-volume{color:var(--c-brand-550);flex:none}.preview-track i{border-radius:inherit;background:linear-gradient(90deg, var(--c-brand-600), var(--c-brand-500) 60%, var(--c-gold-350));height:100%;transition:width .12s linear;display:block}.audio-preview.library .preview-time{font:500 10px/1 var(--mono);letter-spacing:.02em;color:var(--c-ink-550);text-align:right;flex:none;min-width:4.6em}.preview-range{width:90px;accent-color:var(--green)}.preview-time{font:9px var(--mono);color:var(--c-ink-550);white-space:nowrap;flex:none}.toolbar-field{flex-direction:column;gap:5px;display:flex}.toolbar-field span{font:600 9px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-ink-550);align-items:center;gap:4px;display:flex}.toolbar-field input,.toolbar-field select{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--ink);border-radius:9px;outline:0;padding:9px 11px;font-size:12.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.toolbar-field input:hover,.toolbar-field select:hover{border-color:var(--c-ink-350)}.toolbar-field input:focus,.toolbar-field select:focus{border-color:var(--c-brand-550);box-shadow:0 0 0 3px var(--c-brand-150)}.toolbar-field .field-name{width:150px}.toolbar-field .field-desc{width:170px}.toolbar-field .field-wait{width:64px}.canvas-toolbar-spacer{flex:1}.canvas-toolbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.canvas-toolbar-actions .form-error{max-width:180px;margin:0}.canvas-save-hint{color:var(--c-gold-550);max-width:200px;font-size:11px;font-weight:600;line-height:1.3}.canvas-btn{font-family:var(--heading);letter-spacing:-.015em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:700;transition:color .3s,transform .2s,box-shadow .25s,background-size .5s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s;display:inline-flex}.canvas-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.canvas-btn-ghost{color:var(--green);background:var(--surface-1);border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset;padding:9px 13px}.canvas-btn-ghost:hover:not(:disabled){background:var(--c-brand-100);border-color:var(--c-brand-300);transform:translateY(-1px)}.canvas-btn-primary{color:var(--on-fill);background-image:linear-gradient(90deg, var(--c-gold-v400) 0%, var(--c-gold-350) 35%, var(--c-gold-250) 50%, var(--c-gold-350) 65%, var(--c-gold-v400) 100%), linear-gradient(180deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188), inset 0 1px 0 rgb(var(--white-rgb) / .2);background-position:50%,50%;background-repeat:no-repeat;background-size:0% 100%,100% 100%;padding:10px 16px;overflow:hidden}.canvas-btn-primary:hover:not(:disabled){color:var(--ink-strong);box-shadow:0 12px 26px rgb(var(--c-gold-350-rgb) / .314), inset 0 1px 0 rgb(var(--white-rgb) / .4);background-size:100% 100%,100% 100%;transform:translateY(-1px)}.canvas-btn-primary:active:not(:disabled){transform:translateY(0)}.canvas-btn-icon{width:36px;height:36px;color:var(--c-ink-550);background:var(--c-ink-150);border:1px solid var(--c-brand-200);padding:0}.canvas-btn-icon:hover:not(:disabled){color:var(--c-red-450);background:var(--c-red-050);border-color:var(--c-red-150)}.canvas-flow-wrap{background:radial-gradient(ellipse 60% 50% at 50% 0%, rgb(var(--c-brand-150-rgb) / .333), transparent 60%), var(--c-brand-150);position:relative}.canvas-flow-wrap .react-flow__pane{cursor:grab}.canvas-flow-wrap .react-flow__controls{border:1px solid var(--c-brand-200);box-shadow:0 8px 22px rgb(var(--c-brand-600-rgb) / .094);border-radius:12px;overflow:hidden}.canvas-flow-wrap .react-flow__controls-button{border:0;border-bottom:1px solid var(--line);background:var(--surface-1);width:30px;height:30px}.canvas-flow-wrap .react-flow__edge.selected .react-flow__edge-path{stroke:var(--c-brand-400)}.canvas-flow-wrap .react-flow__handle{background:var(--surface-1);border:1.5px solid var(--c-brand-250);width:9px;height:9px}.canvas-flow-wrap .react-flow__handle-connecting{background:var(--c-gold-400);border-color:var(--c-gold-400)}.canvas-flow-wrap .react-flow__handle-valid{background:var(--green);border-color:var(--green)}.canvas-flow-wrap .react-flow__node-button .react-flow__handle-bottom{width:20px;height:20px;color:var(--c-brand-550);cursor:grab;background:var(--mint);box-shadow:0 0 0 3px var(--c-brand-100);border-width:2px;border-radius:50%}.canvas-flow-wrap .react-flow__node-button .react-flow__handle-bottom:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;border-radius:1px;position:absolute;inset:6px;transform:rotate(45deg)}.canvas-flow-wrap .react-flow__node-button .react-flow__handle-bottom:hover{border-color:var(--green);background:var(--c-brand-200);box-shadow:0 0 0 3px var(--c-brand-200)}.node-wire-hint{border-top:1px dashed var(--line);color:var(--c-brand-550);align-items:center;gap:5px;margin-top:7px;padding-top:7px;font-size:9.5px;line-height:1.3;display:flex}.node-wire-hint svg{flex:none}.flow-node-canvas{background:var(--surface-1);border:1px solid var(--c-brand-250);width:220px;box-shadow:0 8px 22px rgb(var(--c-brand-600-rgb) / .078);-webkit-user-select:none;user-select:none;border-radius:14px;transition:border-color .2s,box-shadow .2s}.flow-node-canvas.drag-target{border-color:var(--c-gold-400);box-shadow:0 0 0 3px var(--c-gold-200)}.node-handle{cursor:grab;border-bottom:1px solid var(--c-ink-200);color:var(--c-brand-550);align-items:center;gap:8px;padding:9px 10px;display:flex}.node-handle:active{cursor:grabbing}.node-kind{font:9px var(--mono);letter-spacing:.8px;text-transform:uppercase}.node-badge{width:22px;height:22px;font:11px var(--mono);background:var(--mint);color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.node-remove{color:var(--c-red-300);background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.node-body{padding:9px 10px 12px}.node-audio-slot{align-items:center;gap:7px;display:flex}.node-audio-preview{flex:none}.node-outcome-combobox{margin-top:7px}.node-hint{color:var(--c-ink-450);margin:6px 0 0;font-size:9px}.node-sms{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.node-sms-combobox .combobox-trigger.filled{border-color:var(--c-info-300);background:var(--c-info-100);color:var(--c-info-550)}.node-sms-vars{flex-direction:column;gap:4px;margin-top:6px;display:flex}.node-sms-var{align-items:center;gap:6px;display:flex}.node-sms-var span{font:9px var(--mono);color:var(--c-info-450);flex:none}.node-sms-var input{border:1px solid var(--c-brand-200);min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:4px 6px;font-size:10.5px}.node-sms-var input:focus{border-color:var(--c-info-350);outline:0}.node-sms-draft-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.node-menu .node-handle{background:var(--c-info-100);color:var(--c-info-550)}.node-menu-name{min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:2px 0;font-weight:600}.node-menu-name:focus{border-bottom:1px dashed;outline:0}.node-menu-add-child{margin-top:8px;font-size:10px}.nav-chip{background:var(--mint);color:var(--green);border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.nav-chip svg:first-child{flex:none}.nav-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-chip button{color:var(--c-brand-500);background:0 0;border:0;flex:none;place-items:center;padding:1px;display:grid}.nav-chip button:hover{color:var(--green)}.nav-edge-path{stroke:var(--c-brand-450)!important;stroke-width:2.5px!important}.nav-edge-unlink{border:1px solid var(--c-brand-250);background:var(--surface-1);width:18px;height:18px;color:var(--c-brand-500);pointer-events:all;border-radius:50%;place-items:center;display:grid;position:absolute}.nav-edge-unlink:hover{border-color:var(--green);color:var(--green);box-shadow:0 0 0 3px var(--c-brand-200)}.combobox{flex:1;min-width:0;position:relative}.combobox-trigger{border:1px dashed var(--c-ink-350);background:var(--surface-1);width:100%;min-height:32px;color:var(--c-ink-550);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:flex}.combobox-trigger.filled{border-style:solid;border-color:var(--c-brand-250);background:var(--c-ink-100);color:var(--ink);font-weight:600}.combobox-trigger>svg:first-child{color:var(--c-brand-550);flex:none}.combobox.open .combobox-trigger{border-color:var(--c-brand-550);color:var(--ink)}.combobox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combobox-chevron{color:var(--c-ink-450);flex:none;transition:transform .15s}.combobox.open .combobox-chevron{transform:rotate(180deg)}.combobox-panel{z-index:60;background:var(--surface-1);border:1px solid var(--line);box-shadow:0 12px 30px rgb(var(--c-ink-800-rgb) / .149);border-radius:9px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.combobox-search{border:0;border-bottom:1px solid var(--line);background:var(--c-ink-050);width:100%;color:var(--ink);outline:0;padding:8px 10px;font-size:11px}.combobox-list{max-height:180px;padding:4px;overflow-y:auto}.combobox-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:11px;display:flex}.combobox-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-option:hover{background:var(--c-ink-150)}.combobox-option.active{background:var(--mint);color:var(--green);font-weight:600}.combobox-option.active svg{color:var(--green);flex:none}.combobox-empty{color:var(--c-ink-450);text-align:center;padding:10px 8px;font-size:10px}.combobox-add-new{border:0;border-top:1px solid var(--line);background:var(--c-ink-100);width:100%;font:500 11px var(--mono);color:var(--green);text-align:left;cursor:pointer;align-items:center;gap:7px;padding:9px 12px;display:flex}.combobox-add-new:hover{background:var(--mint)}.combobox-create-form{padding:10px}.combobox-create-form input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;outline:0;padding:8px 9px;font-size:11px}.combobox-create-form input:focus{border-color:var(--c-brand-550)}.combobox-create-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.combobox-back{color:var(--c-ink-550);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:10px;display:flex}.combobox-back:hover{color:var(--ink)}.combobox-confirm{background:var(--green);font:500 11px var(--mono);color:var(--on-fill);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;display:flex}.combobox-confirm:disabled{background:var(--c-brand-350);cursor:not-allowed}.node-draft-inline{border:1px dashed var(--c-brand-350);background:var(--c-ink-100);border-radius:9px;margin-top:9px;padding:8px}.node-digits{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.node-digits button{border:1px solid var(--c-brand-200);background:var(--surface-1);font:10px var(--mono);color:var(--ink);border-radius:6px;padding:5px 0}.node-digits button.active{background:var(--green);color:var(--on-fill);border-color:var(--green)}.node-draft-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.audio-dock{background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-100) 100%);border-top:1px solid var(--c-brand-200);box-shadow:0 -8px 20px rgb(var(--c-brand-600-rgb) / .031);align-items:center;gap:14px;padding:12px 18px;display:flex}.audio-dock-label{border-right:1px solid var(--c-brand-150);flex-direction:column;flex:none;gap:3px;padding-right:14px;display:flex}.audio-dock-label strong{font-family:var(--heading);letter-spacing:-.02em;font-size:12px;font-weight:700}.audio-dock-label small{color:var(--muted);max-width:200px;font-size:10px;line-height:1.35}.audio-dock-strip{flex:1;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dock-chip{border:1px solid var(--c-brand-200);background:var(--surface-1);white-space:nowrap;cursor:grab;color:var(--ink);box-shadow:0 2px 8px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 8px 6px 11px;font-size:11px;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:flex}.dock-chip:hover{border-color:var(--c-brand-300);transform:translateY(-1px)}.dock-chip:active{cursor:grabbing}.dock-chip.usable{border-color:var(--c-brand-300);background:var(--c-brand-100)}.dock-chip svg:first-child{color:var(--c-sand-450);flex:none}.mini-icon{color:var(--c-ink-500);background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.mini-icon:hover{background:var(--c-ink-200);color:var(--ink)}.mini-icon.danger{color:var(--c-red-400)}.mini-icon.danger:hover{background:var(--c-red-050);color:var(--c-red-450)}.dock-upload{border:1px dashed var(--c-brand-300);color:var(--c-brand-550);background:var(--c-brand-100);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.dock-upload:hover{background:var(--c-brand-150);border-color:var(--c-brand-400);transform:translateY(-1px)}.dock-upload input{display:none}.audio-empty{color:var(--c-ink-450);align-items:center;gap:7px;font-size:11px;display:flex}@media (width<=700px){.canvas-backdrop{padding:0}.canvas-editor{border-radius:0;height:100%}.canvas-toolbar{padding:12px 14px}.audio-dock{padding:10px 14px}}.modal-note{color:var(--muted);margin:7px 0 0;font-size:12px}.mapping-box{border:1px solid var(--line);background:var(--c-ink-050);border-radius:10px;margin:4px 0 17px;padding:15px}.mapping-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.mapping-title>span{background:var(--green);width:24px;height:24px;color:var(--on-fill);font:11px var(--mono);border-radius:7px;place-items:center;display:grid}.mapping-title strong,.mapping-title small{display:block}.mapping-title strong{font-size:12px}.mapping-title small{color:var(--muted);margin-top:2px;font-size:10px}.mapping-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.mapping-row b{background:var(--mint);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mapping-row span{color:var(--c-ink-600);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mapping-row svg{color:var(--c-brand-550)}.mapping-form{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:7px;padding-top:12px;display:grid}.mapping-form select{border:1px solid var(--c-brand-200);background:var(--surface-1);min-width:0;color:var(--ink);border-radius:7px;padding:8px;font-size:11px}@media (width<=600px){.mapping-form{grid-template-columns:1fr}.modal{padding:20px}}:root{--modal-shadow:0 18px 60px rgb(var(--c-ink-800-rgb) / .2)}.modal-backdrop{background:rgb(var(--c-ink-800-rgb) / .4);z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-1);width:min(560px,100%);max-height:90vh;box-shadow:var(--modal-shadow);border-radius:14px;padding:18px;overflow:auto}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.modal h3{margin:0;font-size:22px}.modal textarea,.modal select{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);resize:vertical;border-radius:9px;outline:0;padding:13px 14px;display:block}.modal textarea{min-height:84px}.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=600px){.form-grid{grid-template-columns:1fr}.modal{padding:20px}}:root{--ink:var(--c-ink-800);--muted:var(--c-ink-550);--line:var(--c-brand-200);--green:var(--c-brand-600);--peach:var(--c-sand-150);--mint:var(--c-brand-150);--blue:var(--c-info-150);--yellow:var(--c-gold-250);--mono:var(--font-mono,"JetBrains Mono", monospace);--display:var(--font-display,"Space Grotesk", sans-serif);--heading:var(--font-heading,"Space Grotesk", sans-serif);--accent-font:var(--font-accent,"Fraunces", Georgia, serif)}.auth-page{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, var(--c-gold-150) 0%, transparent 50%), var(--c-brand-100);place-items:stretch stretch;width:100%;height:100dvh;min-height:100%;margin:0;padding:0;display:grid;overflow:hidden}.auth-stage{background:var(--c-ink-150);width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-aside{isolation:isolate;height:100%;min-height:0;color:var(--c-brand-150);background:linear-gradient(155deg, var(--c-brand-750) 0%, var(--c-brand-700) 42%, var(--c-brand-650) 72%, var(--c-brand-600) 100%);flex-direction:column;justify-content:space-between;gap:clamp(16px,2.5vh,32px);padding:clamp(24px,3.5vh,44px) clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth-aside-glow{filter:blur(48px);pointer-events:none;z-index:0;border-radius:50%;animation:14s ease-in-out infinite alternate auth-glow-drift;position:absolute}.auth-aside-glow--a{background:rgb(var(--c-brand-500-rgb) / .4);width:min(420px,70vw);height:min(420px,70vw);top:-12%;right:-8%}.auth-aside-glow--b{background:rgb(var(--c-gold-v350-rgb) / .2);width:min(320px,55vw);height:min(320px,55vw);animation-duration:18s;animation-delay:-4s;bottom:8%;left:-10%}.auth-aside-glow--c{background:rgb(var(--c-brand-450-rgb) / .157);width:min(240px,40vw);height:min(240px,40vw);animation-duration:12s;animation-delay:-8s;top:42%;left:38%}.auth-aside-grid{z-index:0;opacity:.18;background-image:linear-gradient(rgb(var(--white-rgb) / .071) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--white-rgb) / .071) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 40%, var(--black) 20%, transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 40% 40%, var(--black) 20%, transparent 75%);background-size:48px 48px;animation:28s linear infinite auth-grid-drift;position:absolute;inset:0}.auth-aside-orbit{z-index:0;border:1px solid rgb(var(--white-rgb) / .078);pointer-events:none;border-radius:50%;width:min(220px,36vw);height:min(220px,36vw);animation:22s linear infinite auth-orbit-spin;position:absolute;top:18%;right:6%}.auth-aside-orbit:before{content:"";border:1px dashed rgb(var(--c-gold-350-rgb) / .2);border-radius:50%;animation:14s linear infinite reverse auth-orbit-spin;position:absolute;inset:18%}.auth-aside-orbit span{background:var(--c-gold-350);width:6px;height:6px;box-shadow:0 0 12px rgb(var(--c-gold-350-rgb) / .8);transform:rotate(calc(var(--i) * 45deg)) translateX(min(110px, 18vw));opacity:.75;border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.auth-aside-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-aside-body{flex-direction:column;flex:auto;justify-content:center;width:min(520px,100%);max-width:520px;min-height:0;margin-inline:auto 0;display:flex}.auth-fade-up{animation:.85s cubic-bezier(.22,1,.36,1) both auth-fade-up}.auth-aside-eyebrow.auth-fade-up{animation-delay:50ms}.auth-aside-title-main.auth-fade-up{animation-delay:.14s}.auth-aside-title-sub.auth-fade-up{animation-delay:.26s}.auth-copy.auth-fade-up{animation-delay:.38s}.auth-wave.auth-fade-up{animation-delay:.5s}.auth-trust .auth-fade-up:first-child{animation-delay:.62s}.auth-trust .auth-fade-up:nth-child(2){animation-delay:.7s}.auth-trust .auth-fade-up:nth-child(3){animation-delay:.78s}.auth-page--entered .auth-fade-up{opacity:1;animation:none;transform:none}.brand-lockup{background:linear-gradient(135deg, rgb(var(--white-rgb) / .078), rgb(var(--white-rgb) / .031));border:1px solid rgb(var(--white-rgb) / .157);box-shadow:0 8px 28px rgb(var(--c-ink-850-rgb) / .251), inset 0 1px 0 rgb(var(--white-rgb) / .102);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:inline-flex}.brand-lockup-text{flex-direction:column;gap:3px;padding-right:4px;display:flex}.brand-lockup-text strong{font-family:var(--display);letter-spacing:-.02em;color:var(--c-ink-100);font-size:15px;font-weight:700}.brand-lockup-text span{font:500 9.5px/1.2 var(--mono);letter-spacing:1.35px;text-transform:uppercase;color:var(--c-brand-300)}.auth-live-chip{font:600 10.5px/1 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-brand-200);background:rgb(var(--c-brand-750-rgb) / .6);border:1px solid rgb(var(--c-brand-450-rgb) / .4);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.auth-live-chip i{background:var(--c-brand-400);width:7px;height:7px;box-shadow:0 0 0 0 rgb(var(--c-brand-400-rgb) / .533);border-radius:50%;animation:1.8s ease-out infinite auth-pulse-dot}.brand-mark{background:linear-gradient(145deg, var(--c-brand-500), var(--c-brand-600) 55%, var(--c-brand-650));width:40px;height:40px;color:var(--on-fill);font-family:var(--display);letter-spacing:-.04em;box-shadow:0 6px 16px rgb(var(--c-ink-850-rgb) / .4), inset 0 1px 0 rgb(var(--white-rgb) / .251);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-mark span{color:var(--c-gold-v350)}.eyebrow{font:500 11px/1.3 var(--mono);letter-spacing:1.4px;color:var(--c-ink-550);margin:0 0 14px}.auth-aside-eyebrow{color:var(--c-brand-350);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.auth-aside-eyebrow-pulse{background:var(--c-brand-400);width:8px;height:8px;box-shadow:0 0 0 0 rgb(var(--c-brand-400-rgb) / .533);border-radius:50%;animation:1.8s ease-out infinite auth-pulse-dot}.auth-aside-title{color:var(--c-ink-100);margin:0 0 20px}.auth-aside-title-main{font-family:var(--display);letter-spacing:-.05em;background:linear-gradient(120deg, var(--surface-1) 20%, var(--c-brand-200) 48%, var(--c-gold-350) 78%, var(--surface-1) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:.96;animation:.85s cubic-bezier(.22,1,.36,1) .14s both auth-fade-up,7s ease-in-out 1.2s infinite auth-title-shine;display:block}.auth-page--entered .auth-aside-title-main{opacity:1;animation:7s ease-in-out infinite auth-title-shine;transform:none}.auth-aside-title-sub{font-family:var(--heading);letter-spacing:-.025em;color:var(--c-brand-250);margin-top:14px;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.25;display:block}.auth-aside-accent{font-family:var(--accent-font);letter-spacing:-.01em;color:var(--c-gold-350);text-shadow:0 0 28px rgb(var(--c-gold-350-rgb) / .333);font-size:1.14em;font-style:italic;font-weight:400;display:inline-block;position:relative}.auth-aside-accent:after{content:"";background:linear-gradient(90deg, transparent, var(--c-gold-350), transparent);transform-origin:0;border-radius:2px;height:2px;animation:1.1s cubic-bezier(.22,1,.36,1) .9s both auth-accent-underline;position:absolute;bottom:.08em;left:.12em;right:.08em;transform:scaleX(0)}.auth-page--entered .auth-aside-accent:after{animation:none;transform:scaleX(1)}.auth-copy{max-width:400px;color:var(--c-brand-350);font-family:var(--font-body,"Manrope", sans-serif);margin:0 0 clamp(18px,2.5vh,28px);font-size:clamp(13.5px,1.15vw,15px);font-weight:500;line-height:1.65}.auth-wave{isolation:isolate;background:linear-gradient(155deg, rgb(var(--white-rgb) / .094), rgb(var(--white-rgb) / .031) 45%, rgb(var(--c-brand-750-rgb) / .267)), linear-gradient(180deg, rgb(var(--c-brand-700-rgb) / .8), rgb(var(--c-brand-750-rgb) / .667));border:1px solid rgb(var(--white-rgb) / .157);width:100%;max-width:400px;box-shadow:0 20px 50px rgb(var(--c-ink-850-rgb) / .333), inset 0 1px 0 rgb(var(--white-rgb) / .133);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;flex:none;padding:16px 18px 14px;position:relative;overflow:hidden}.auth-wave-rings{pointer-events:none;z-index:0;width:180px;height:180px;position:absolute;top:-30%;right:-18%}.auth-wave-rings span{border:1px solid rgb(var(--c-gold-350-rgb) / .267);border-radius:50%;animation:2.8s cubic-bezier(.15,.75,.3,1) infinite auth-call-ring;position:absolute;inset:0}.auth-wave-head{z-index:1;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.auth-wave-chip{font:600 10px/1 var(--mono);letter-spacing:1.1px;color:var(--c-brand-100);background:rgb(var(--white-rgb) / .071);border:1px solid rgb(var(--white-rgb) / .133);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.auth-wave-chip i{background:var(--c-gold-350);width:6px;height:6px;box-shadow:0 0 0 0 rgb(var(--c-gold-350-rgb) / .533);border-radius:50%;animation:1.4s ease-out infinite auth-pulse-dot}.auth-wave-freq{font:600 11px/1 var(--mono);letter-spacing:.8px;color:var(--c-gold-350);background:rgb(var(--c-gold-350-rgb) / .094);border:1px solid rgb(var(--c-gold-350-rgb) / .2);border-radius:8px;padding:5px 9px;animation:2.4s ease-in-out infinite auth-freq-blink}.auth-wave-bars{z-index:1;align-items:flex-end;gap:4px;height:clamp(64px,10vh,88px);margin-bottom:12px;padding:0 2px;display:flex;position:relative}.auth-wave-bars span{height:var(--h,40%);background:linear-gradient(180deg, var(--c-gold-200) 0%, var(--c-gold-350) 28%, var(--c-brand-400) 68%, var(--c-brand-600) 100%);min-height:14%;box-shadow:0 0 12px rgb(var(--c-gold-350-rgb) / .133);transform-origin:bottom;animation:auth-wave-live var(--dur,1.4s) ease-in-out infinite alternate;animation-delay:var(--d,0s);border-radius:999px;flex:1}.auth-wave-scan{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--white-rgb) / .157), transparent);pointer-events:none;width:28%;animation:3.2s ease-in-out infinite auth-wave-scan;position:absolute;top:42px;bottom:42px;left:-20%}.auth-wave-meta{z-index:1;font:500 11px/1.3 var(--mono);letter-spacing:.6px;color:var(--c-brand-350);align-items:center;gap:8px;display:flex;position:relative}.auth-wave-meta strong{color:var(--c-brand-300);margin-left:auto;font-weight:600}.auth-wave-dot{background:var(--c-brand-450);width:7px;height:7px;box-shadow:0 0 0 0 rgb(var(--c-brand-450-rgb) / .533);border-radius:50%;animation:1.8s ease-out infinite auth-pulse-dot}.auth-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(460px,100%);max-width:460px;margin-inline:auto 0;display:grid}.auth-trust div{border-top:1px solid rgb(var(--white-rgb) / .133);flex-direction:column;gap:4px;padding-top:12px;display:flex}.auth-trust strong{color:var(--c-brand-150);font-size:13px;font-weight:700}.auth-trust span{color:var(--c-brand-350);font-size:11px}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-title-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes auth-accent-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes auth-wave-live{0%{filter:brightness(.9);transform:scaleY(.42)}to{filter:brightness(1.15);transform:scaleY(1)}}@keyframes auth-wave-scan{0%{opacity:0;left:-25%}20%{opacity:.7}80%{opacity:.5}to{opacity:0;left:110%}}@keyframes auth-freq-blink{0%,to{opacity:.75}50%{opacity:1;box-shadow:0 0 16px rgb(var(--c-gold-350-rgb) / .2)}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes auth-orbit-spin{to{transform:rotate(360deg)}}.auth-panel{background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--c-brand-100) 0%, transparent 60%), var(--c-ink-150);place-items:center;height:100%;min-height:0;padding:clamp(20px,4vh,48px) clamp(20px,4vw,56px);animation:.75s cubic-bezier(.22,1,.36,1) 80ms both auth-rise;display:grid;position:relative}.auth-page--entered .auth-panel,.auth-page--entered .auth-wave,.auth-page--handoff .auth-panel,.auth-page--handoff .auth-wave{opacity:1;transform:none;animation:none!important}.auth-card-shell{align-content:center;place-items:center;width:min(400px,100%);min-height:0;display:grid}.auth-card-shell .auth-card{width:100%}.auth-card-shell--routing{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) both auth-card-signal-out}.auth-card-shell--landing{pointer-events:none;animation:.55s cubic-bezier(.22,1,.36,1) both auth-card-signal-in}.auth-call-tx{z-index:8;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.auth-call-tx-veil{background:rgb(var(--c-ink-150-rgb) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.3s both auth-call-tx-fade-in;position:absolute;inset:0}.auth-call-tx--landing .auth-call-tx-veil{animation:.55s .2s both auth-call-tx-fade-out}.auth-call-tx--routing{animation:.2s both auth-call-tx-fade-in}.auth-call-tx--landing{animation:.5s .35s both auth-call-tx-fade-out}.auth-call-tx-glow{background:radial-gradient(circle, rgb(var(--c-gold-350-rgb) / .267) 0%, rgb(var(--c-brand-600-rgb) / .133) 42%, transparent 70%);filter:blur(8px);border-radius:50%;width:min(420px,80%);height:min(420px,80%);animation:1.1s ease-in-out infinite alternate auth-call-tx-pulse;position:absolute}.auth-call-tx-rings{pointer-events:none;width:min(360px,70vw);height:min(360px,70vw);position:absolute}.auth-call-tx-rings span{border:1.5px solid rgb(var(--c-gold-350-rgb) / .4);border-radius:50%;animation:2.2s cubic-bezier(.15,.75,.3,1) infinite auth-call-ring;position:absolute;inset:0}.auth-call-tx-panel{background:linear-gradient(160deg, rgb(var(--c-brand-750-rgb) / .961), rgb(var(--c-brand-700-rgb) / .949) 55%, rgb(var(--c-brand-650-rgb) / .961));border:1px solid rgb(var(--white-rgb) / .18);width:min(400px,100%);box-shadow:0 28px 70px rgb(var(--c-ink-850-rgb) / .6), inset 0 1px 0 rgb(var(--white-rgb) / .133);text-align:center;color:var(--c-brand-150);transform-origin:50%;border-radius:22px;padding:26px 24px 22px;animation:.45s cubic-bezier(.22,1,.36,1) both auth-call-panel-in;position:relative}.auth-call-tx--landing .auth-call-tx-panel{animation:.45s .15s both auth-call-panel-out}.auth-call-tx-status{background:rgb(var(--white-rgb) / .071);border:1px solid rgb(var(--white-rgb) / .133);font:600 10px/1 var(--mono);letter-spacing:1.3px;color:var(--c-brand-200);border-radius:999px;align-items:center;gap:8px;margin:0 auto 14px;padding:6px 12px;display:inline-flex}.auth-call-tx-status-dot{background:var(--c-gold-350);width:7px;height:7px;box-shadow:0 0 0 0 rgb(var(--c-gold-350-rgb) / .533);border-radius:50%;animation:1.2s ease-out infinite auth-pulse-dot}.auth-call-tx--landing .auth-call-tx-status-dot{background:var(--c-brand-400);box-shadow:0 0 0 0 rgb(var(--c-brand-400-rgb) / .533)}.auth-call-tx-eyebrow{font:500 10.5px/1.2 var(--mono);letter-spacing:1.5px;color:var(--c-brand-350);margin:0 0 18px}.auth-call-tx-route{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.auth-call-tx-endpoint{font-family:var(--heading);letter-spacing:-.02em;color:var(--c-brand-400);white-space:nowrap;font-size:12px;font-weight:700;transition:color .35s}.auth-call-tx-endpoint.is-active{color:var(--c-gold-350)}.auth-call-tx--landing .auth-call-tx-endpoint.is-active,.auth-call-tx--to-signup.auth-call-tx--landing .auth-call-tx-endpoint:last-child,.auth-call-tx--to-login.auth-call-tx--landing .auth-call-tx-endpoint:first-child{color:var(--c-brand-300)}.auth-call-tx--to-signup.auth-call-tx--landing .auth-call-tx-endpoint:first-child,.auth-call-tx--to-login.auth-call-tx--landing .auth-call-tx-endpoint:last-child{color:var(--c-brand-400)}.auth-call-tx-wire{justify-content:space-between;align-items:center;height:36px;padding:0 2px;display:flex;position:relative}.auth-call-tx-wire-beam{background:linear-gradient(90deg, rgb(var(--c-brand-500-rgb) / .333), rgb(var(--c-gold-350-rgb) / .533), rgb(var(--c-brand-500-rgb) / .333));border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.auth-call-tx-wire-beam:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-gold-150-rgb) / .8), var(--c-gold-350), rgb(var(--c-gold-150-rgb) / .8), transparent);animation:1s linear infinite auth-call-beam;position:absolute;inset:0;transform:translate(-100%)}.auth-call-tx-hop{z-index:1;background:var(--c-brand-650);border:1.5px solid var(--c-brand-350);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite auth-call-hop;position:relative}.auth-call-tx-packet{z-index:2;width:18px;height:18px;margin-top:-9px;margin-left:-9px;position:absolute;top:50%;left:0}.auth-call-tx-packet-core{background:radial-gradient(circle at 35% 30%, var(--c-gold-100), var(--c-gold-350) 50%, var(--c-gold-v450));box-shadow:0 0 18px rgb(var(--c-gold-350-rgb) / .867), 0 0 6px rgb(var(--white-rgb) / .533);border-radius:50%;animation:.8s linear infinite auth-call-packet-spin;position:absolute;inset:3px}.auth-call-tx-packet-trail{background:linear-gradient(90deg, transparent, rgb(var(--c-gold-350-rgb) / .667));filter:blur(1px);opacity:.9;border-radius:999px;width:42px;height:6px;margin-top:-3px;position:absolute;top:50%;right:55%}.auth-call-tx--to-signup .auth-call-tx-packet{animation:1.05s cubic-bezier(.4,0,.2,1) infinite auth-call-packet-right}.auth-call-tx--to-login .auth-call-tx-packet{animation:1.05s cubic-bezier(.4,0,.2,1) infinite auth-call-packet-left}.auth-call-tx--to-login .auth-call-tx-packet-trail{background:linear-gradient(270deg, transparent, rgb(var(--c-gold-350-rgb) / .667));left:55%;right:auto}.auth-call-tx--landing .auth-call-tx-packet{animation:.55s cubic-bezier(.22,1,.36,1) both auth-call-packet-settle}.auth-call-tx-wave{justify-content:center;align-items:flex-end;gap:4px;height:40px;margin:0 0 14px;display:flex}.auth-call-tx-wave span{background:linear-gradient(180deg, var(--c-gold-350), var(--c-brand-500));border-radius:999px;width:4px;height:28%;animation:.5s ease-in-out infinite alternate auth-call-wave}.auth-call-tx--landing .auth-call-tx-wave span{background:linear-gradient(180deg, var(--c-brand-300), var(--c-brand-500));animation-duration:.35s}.auth-call-tx-label{font-family:var(--heading);letter-spacing:-.02em;color:var(--c-ink-100);margin-bottom:12px;font-size:17px;font-weight:700;display:block}.auth-call-tx-steps{justify-content:center;gap:8px;display:flex}.auth-call-tx-steps span{font:500 10px/1 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--c-brand-550);border:1px solid rgb(var(--white-rgb) / .078);border-radius:999px;padding:5px 9px;transition:color .25s,background .25s,border-color .25s}.auth-call-tx-steps span.is-on{color:var(--ink-on-gold);background:var(--c-gold-350);border-color:var(--c-gold-350)}.auth-call-tx-steps span.is-done{color:var(--c-brand-300);border-color:rgb(var(--c-brand-300-rgb) / .333)}@keyframes auth-card-signal-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.97)}}@keyframes auth-card-signal-in{0%{opacity:0;filter:blur(8px);transform:scale(.97)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes auth-call-tx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-call-tx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes auth-call-tx-pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes auth-call-panel-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-call-panel-out{to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes auth-call-ring{0%{opacity:.75;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes auth-call-beam{to{transform:translate(100%)}}@keyframes auth-call-hop{0%,to{background:var(--c-brand-650);border-color:var(--c-brand-350);box-shadow:0 0 0 0 rgb(var(--c-gold-350-rgb) / 0);transform:scale(1)}50%{background:var(--c-gold-350);border-color:var(--c-gold-150);box-shadow:0 0 0 6px rgb(var(--c-gold-350-rgb) / .2);transform:scale(1.15)}}@keyframes auth-call-packet-spin{to{transform:rotate(360deg)}}@keyframes auth-call-packet-right{0%{opacity:.35;left:0%}12%{opacity:1}to{opacity:1;left:100%}}@keyframes auth-call-packet-left{0%{opacity:.35;left:100%}12%{opacity:1}to{opacity:1;left:0%}}@keyframes auth-call-packet-settle{0%{opacity:1;transform:scale(1.2)}to{opacity:.35;transform:scale(.7)}}@keyframes auth-call-wave{0%{opacity:.5;height:18%}to{opacity:1;height:95%}}.auth-card{background:linear-gradient(180deg, rgb(var(--white-rgb) / .933), var(--c-gold-050) 40%), var(--c-gold-050);border:1px solid var(--c-brand-200);width:min(400px,100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 28px 70px rgb(var(--c-ink-800-rgb) / .078), 0 8px 24px rgb(var(--c-ink-800-rgb) / .039);border-radius:22px;padding:clamp(24px,3vh,34px) clamp(22px,2.5vw,32px) clamp(22px,2.5vh,30px);position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--c-brand-500), var(--c-gold-350), var(--c-brand-500), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}.auth-card-intro h2{font-family:var(--heading);letter-spacing:-.045em;color:var(--ink);margin:0 0 10px;font-size:clamp(30px,3.2vw,36px);font-weight:700}.auth-card>h2{font-family:var(--heading);letter-spacing:-.04em;color:var(--ink);margin:0 0 8px;font-size:clamp(28px,3vw,34px);font-weight:700}.auth-card-intro .eyebrow{color:var(--c-brand-550)}.auth-card-intro .muted{font-family:var(--font-body,"Manrope", sans-serif);font-size:14.5px;font-weight:500;line-height:1.65}.auth-success-note{margin-top:22px}.solo-page{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--c-brand-150) 0%, transparent 55%), var(--c-ink-150);place-items:center;min-height:100vh;padding:24px;display:grid}.solo-page .auth-card{width:min(420px,100%);padding:36px 34px 32px}.solo-note{border:1px solid var(--c-brand-250);background:var(--c-brand-100);color:var(--c-brand-500);border-radius:9px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:13px 16px;font-size:12px;display:flex}.solo-note svg{flex:none;margin-top:1px}.muted{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auth-form,.auth-card>form{margin-top:28px}.auth-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-form-meta{justify-content:flex-end;margin:-4px 0 10px;display:flex}.auth-form-meta a{color:var(--green);font-size:12.5px;font-weight:700}.auth-form-meta a:hover{text-decoration:underline}.auth-password input{padding-right:44px}.auth-password-toggle{width:32px;height:32px;color:var(--c-ink-550);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--c-ink-200);color:var(--ink)}.field{margin:0 0 10px;display:block}.field span{font-family:var(--heading);letter-spacing:-.01em;color:var(--c-ink-700);margin:0 0 4px;font-size:12px;font-weight:600;display:block}.field input{border:1px solid var(--c-ink-300);background:var(--c-ink-050);width:100%;color:var(--ink);font-family:var(--font-body,"Manrope", sans-serif);border-radius:10px;outline:0;padding:9px 11px;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.field input:hover{border-color:var(--c-ink-350)}.field input:focus{border-color:var(--c-brand-550);background:var(--surface-1);box-shadow:0 0 0 3px var(--c-brand-150)}.field small,.form-error{color:var(--c-red-400);margin-top:3px;font-size:11px;display:block}.modal .field,.form-grid .field,[class*=-modal-form] .field,[class*=-modal-body] .field,[class*=-modal-block] .field,.admin-admins-form .field{margin-bottom:0}[class*=-modal-form] input,[class*=-modal-form] select,[class*=-modal-form] textarea,[class*=-modal-block] select,.admin-admins-form input,.modal input,.modal select,.modal textarea{border-radius:9px;padding:8px 10px;font-size:13px}[class*=-modal-head]{padding:14px 16px 8px!important}[class*=-modal-head] h3,.modal h3,.modal-heading h3{font-family:var(--heading,"Space Grotesk", sans-serif)!important;letter-spacing:-.02em!important;font-weight:700!important}[class*=-modal-foot]{gap:8px!important;margin-top:6px!important;padding:10px 16px 14px!important}[class*=-modal-note]{margin-bottom:4px!important;padding-left:16px!important;padding-right:16px!important}.primary-button,.secondary-button,.primary-small{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex}.primary-button{background:var(--green);color:#fff;width:100%;margin-top:5px;padding:14px}.primary-button:disabled{opacity:.6}.auth-submit{isolation:isolate;font-family:var(--heading);letter-spacing:-.02em;color:var(--on-fill);background:linear-gradient(180deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 10px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .2);border-radius:12px;margin-top:8px;padding:15px 16px;font-size:15px;font-weight:700;transition:color .35s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.auth-submit:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--c-gold-v400) 0%, var(--c-gold-350) 35%, var(--c-gold-250) 50%, var(--c-gold-350) 65%, var(--c-gold-v400) 100%);transform-origin:50%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.auth-submit:hover:not(:disabled){color:var(--ink-strong);box-shadow:0 14px 32px rgb(var(--c-gold-350-rgb) / .333), inset 0 1px 0 rgb(var(--white-rgb) / .4);transform:translateY(-1px)}.auth-submit:hover:not(:disabled):before{transform:scaleX(1)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit svg{transition:transform .3s}.auth-switch{text-align:center;color:var(--muted);font-family:var(--font-body,"Manrope", sans-serif);margin-top:22px;font-size:13.5px;font-weight:500}.auth-switch a{color:var(--green);font-family:var(--heading);font-weight:700}.auth-switch a:hover{text-decoration:underline}.mobile-brand{display:none}.mobile-brand span{font-family:var(--display);letter-spacing:-.02em;font-weight:700}@keyframes auth-wave-pulse{0%{opacity:.7;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes auth-pulse-dot{0%{box-shadow:0 0 0 0 rgb(var(--c-brand-450-rgb) / .533)}70%{box-shadow:0 0 0 10px rgb(var(--c-brand-450-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--c-brand-450-rgb) / 0)}}@keyframes auth-glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,22px)scale(1.08)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-aside-glow,.auth-aside-orbit,.auth-aside-grid,.auth-wave-bars span,.auth-wave-dot,.auth-wave-scan,.auth-wave-rings span,.auth-wave-freq,.auth-aside-eyebrow-pulse,.auth-aside-title-main,.auth-fade-up,.auth-panel,.auth-wave{animation:none!important}.auth-aside-title-main,.auth-fade-up{color:var(--c-ink-100);background:0 0;-webkit-background-clip:unset;background-clip:unset;opacity:1!important;transform:none!important}.auth-aside-accent:after{transform:scaleX(1);animation:none!important}.auth-submit:before{opacity:0;transition:none;transform:none}.auth-submit:hover:not(:disabled):before{opacity:1}.auth-card--out,.auth-card--in,.auth-card--routing,.auth-card--landing,.auth-card-shell--routing,.auth-card-shell--landing,.auth-call-tx,.auth-call-tx-packet,.auth-call-tx-hop,.auth-call-tx-wave span,.auth-call-tx-glow,.auth-call-tx-rings span,.auth-call-tx-wire-beam:after,.auth-call-tx-packet-core{animation:none!important}}.net-session{z-index:200;pointer-events:all;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.net-session-veil{background:radial-gradient(ellipse 65% 50% at 48% 40%, rgb(var(--c-brand-650-rgb) / .333), transparent 60%), rgb(var(--c-ink-850-rgb) / .816);-webkit-backdrop-filter:blur(18px)saturate(1.1);animation:.5s both net-session-veil-in;position:absolute;inset:0}.net-session--away,.net-session--connect{pointer-events:none}.net-session-glow{background:radial-gradient(circle, rgb(var(--c-brand-500-rgb) / .2) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:min(560px,92vw);height:min(560px,92vw);animation:2s ease-in-out infinite alternate net-session-glow;position:absolute}.net-session--away .net-session-glow,.net-session--connect .net-session-glow{animation:.9s both net-session-glow-fade}.net-session-stage{z-index:1;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 10% 0%, rgb(var(--c-brand-150-rgb) / .667), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 36px 90px rgb(var(--c-ink-850-rgb) / .333);border-radius:26px;padding:28px 24px 26px;animation:.55s cubic-bezier(.22,1,.36,1) both net-session-stage-in;position:relative}.net-session--away .net-session-stage,.net-session--connect .net-session-stage{animation:.7s .3s both net-session-stage-out}.net-session-svg{width:100%;max-width:320px;margin:0 auto 8px;display:block;overflow:visible}.net-session-field{opacity:.85;transform-origin:108px 100px;animation:2.2s ease-in-out infinite alternate net-session-field-pulse}.net-session--away .net-session-field{animation:1s both net-session-field-shrink}.net-session--approach .net-session-field{animation:1.4s both net-session-field-wake}.net-session--connect .net-session-field{animation:.9s both net-session-field-live}.net-session-link{stroke:var(--c-brand-500);stroke-width:1.6px;stroke-linecap:round;opacity:.55;stroke-dasharray:4 5;animation:1.4s ease-in-out infinite alternate net-session-link-pulse}.net-session--detach .net-session-link{animation:.7s cubic-bezier(.4,0,.2,1) both net-session-link-break}.net-session--away .net-session-link,.net-session--approach .net-session-link{opacity:0;animation:none}.net-session--connect .net-session-link{animation:.75s cubic-bezier(.22,1,.36,1) both net-session-link-join}.net-session-peer{transform-origin:50%;animation:.5s both net-session-peer-in}.net-session--away .net-session-peer{animation:.8s both net-session-peer-settle}.net-session--approach .net-session-peer{animation:.5s both net-session-peer-wait}.net-session--connect .net-session-peer{animation:.6s both net-session-peer-lit}.net-session-you{transform-origin:108px 100px}.net-session--leave.net-session--detach .net-session-you{animation:1.35s cubic-bezier(.22,1,.36,1) both net-session-you-lift}.net-session--leave.net-session--away .net-session-you{animation:1.05s cubic-bezier(.4,0,.2,1) both net-session-you-exit}.net-session--join.net-session--approach .net-session-you{animation:1.35s cubic-bezier(.22,1,.36,1) both net-session-you-enter}.net-session--join.net-session--connect .net-session-you{animation:.9s cubic-bezier(.22,1,.36,1) both net-session-you-land}.net-session-you-halo{fill:rgb(var(--c-brand-500-rgb) / .188);transform-origin:108px 100px;transform-box:fill-box;animation:1.2s ease-in-out infinite alternate net-session-you-halo}.net-session--away .net-session-you-halo{animation:.6s both net-session-you-halo-fade}.net-session--connect .net-session-you-halo{animation:.8s both net-session-you-halo-glow}.net-session-you-body{fill:var(--c-brand-600);stroke:var(--c-brand-700);stroke-width:1px}.net-session-you-head{fill:var(--c-ink-100)}.net-session-you-torso{stroke:var(--c-ink-100)}.net-session-trail{opacity:0;fill:var(--c-brand-500)}.net-session--away .net-session-trail,.net-session--approach .net-session-trail{animation:.7s both net-session-trail-in}.net-session--connect .net-session-trail{animation:.5s both net-session-trail-out}.net-session-copy{text-align:center;padding:4px 8px 0}.net-session-kicker{font:600 10px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 8px}.net-session--away .net-session-kicker{color:var(--c-gold-550)}.net-session--connect .net-session-kicker{color:var(--c-brand-550)}.net-session-title{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:800;display:block}.net-session-sub{color:var(--c-ink-600);margin:0;font-size:13px;line-height:1.45}.app-shell.is-logging-out,.auth-card.is-joining{pointer-events:none}.app-shell.is-logging-out{animation:.5s both net-session-shell-dim}.app-shell.is-logging-out .sidebar,.app-shell.is-logging-out .main-shell{filter:blur(3px)saturate(.8);transition:filter .5s}@keyframes net-session-veil-in{0%{opacity:0}to{opacity:1}}@keyframes net-session-veil-out{to{opacity:0}}@keyframes net-session-glow{0%{opacity:.5;transform:scale(.94)}to{opacity:.95;transform:scale(1.04)}}@keyframes net-session-glow-fade{to{opacity:0;transform:scale(1.15)}}@keyframes net-session-stage-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes net-session-stage-out{to{opacity:0;transform:translateY(-14px)scale(.98)}}@keyframes net-session-field-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:.9;transform:scale(1.02)}}@keyframes net-session-field-shrink{to{opacity:.2;transform:scale(.78)}}@keyframes net-session-field-wake{0%{opacity:.25;transform:scale(.82)}to{opacity:.75;transform:scale(.96)}}@keyframes net-session-field-live{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes net-session-link-pulse{0%{opacity:.35}to{opacity:.7}}@keyframes net-session-link-break{0%{opacity:.6;stroke-dashoffset:0}55%{opacity:.35;stroke-dashoffset:12px}to{opacity:0;stroke-dashoffset:40px}}@keyframes net-session-link-join{0%{opacity:0;stroke-dashoffset:40px}to{opacity:.7;stroke-dashoffset:0}}@keyframes net-session-peer-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes net-session-peer-settle{to{opacity:.55}}@keyframes net-session-peer-wait{0%{opacity:0;transform:scale(.7)}to{opacity:.55;transform:scale(1)}}@keyframes net-session-peer-lit{0%{opacity:.55}to{opacity:1}}@keyframes net-session-you-lift{0%{transform:translate(0)scale(1)}40%{transform:translate(6px,-8px)scale(1.04)}to{transform:translate(22px,-28px)scale(1.02)}}@keyframes net-session-you-exit{0%{opacity:1;transform:translate(22px,-28px)scale(1.02)}to{opacity:0;transform:translate(78px,-72px)scale(.72)}}@keyframes net-session-you-enter{0%{opacity:0;transform:translate(78px,-72px)scale(.72)}55%{opacity:1;transform:translate(22px,-28px)scale(1.02)}to{opacity:1;transform:translate(8px,-10px)scale(1.04)}}@keyframes net-session-you-land{0%{transform:translate(8px,-10px)scale(1.04)}to{transform:translate(0)scale(1)}}@keyframes net-session-you-halo{0%{opacity:.45;transform:scale(.92)}to{opacity:.85;transform:scale(1.08)}}@keyframes net-session-you-halo-fade{to{opacity:0;transform:scale(.6)}}@keyframes net-session-you-halo-glow{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@keyframes net-session-trail-in{0%{opacity:0}to{opacity:.55}}@keyframes net-session-trail-out{to{opacity:0}}@keyframes net-session-shell-dim{to{opacity:.9}}@media (prefers-reduced-motion:reduce){.net-session-veil,.net-session-glow,.net-session-stage,.net-session-field,.net-session-link,.net-session-peer,.net-session-you,.net-session-you-halo,.net-session-trail,.app-shell.is-logging-out{animation:none!important}.net-session--away .net-session-you{opacity:0}.net-session--approach .net-session-you{opacity:1;transform:none}}.app-shell{--shell-w:268px;--header-h:68px;background:radial-gradient(ellipse 80% 50% at 100% -10%, rgb(var(--c-brand-150-rgb) / .4), transparent 55%), radial-gradient(ellipse 60% 40% at 0% 100%, rgb(var(--c-sand-150-rgb) / .2), transparent 50%), var(--c-ink-150);width:100%;max-width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar-scrim{display:none}.sidebar{width:var(--shell-w);background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-050) 48%, var(--c-ink-100) 100%);border-right:1px solid var(--line);z-index:40;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-ink-350) transparent;flex-direction:column;padding:22px 14px 16px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--c-ink-350);border-radius:999px}.sidebar:before{content:"";background:radial-gradient(ellipse 90% 80% at 20% -20%, rgb(var(--c-brand-500-rgb) / .2), transparent 60%), radial-gradient(ellipse 70% 60% at 90% 10%, rgb(var(--c-sand-150-rgb) / .267), transparent 55%);pointer-events:none;height:140px;animation:12s ease-in-out infinite alternate shell-glow-drift;position:absolute;inset:0 0 auto}.sidebar:after{content:"";background:linear-gradient(90deg, transparent, var(--c-brand-200), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:96px;left:18px;right:18px}.side-brand{z-index:1;flex:none;align-items:center;gap:12px;padding:2px 8px 18px;animation:.5s both shell-rise;display:flex;position:relative}.side-brand-mark{isolation:isolate;position:relative}.side-brand-mark .brand-pulse{border:1.5px solid rgb(var(--c-brand-500-rgb) / .533);pointer-events:none;z-index:-1;border-radius:16px;animation:2.4s ease-out infinite shell-ring;position:absolute;inset:-4px}.side-brand-mark .brand-pulse.delay{animation-delay:1.1s}.side-brand-copy{flex:1;min-width:0}.side-brand strong{font-family:var(--display);letter-spacing:-.03em;font-size:15px;line-height:1.2;display:block}.side-brand small{color:var(--c-ink-500);align-items:center;gap:6px;margin-top:3px;font-size:10px;font-weight:500;display:inline-flex}.live-dot{background:var(--c-brand-450);width:6px;height:6px;box-shadow:0 0 0 0 rgb(var(--c-brand-450-rgb) / .533);border-radius:50%;flex:none;animation:1.8s ease-out infinite shell-live-pulse}.side-live-chip{z-index:1;background:linear-gradient(135deg, var(--c-brand-100), var(--c-ink-100));border:1px solid var(--c-brand-200);color:var(--green);letter-spacing:.01em;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 6px 18px;padding:9px 12px;font-size:11px;font-weight:600;animation:.55s 60ms both shell-rise;display:flex;position:relative;overflow:hidden}.side-live-chip:before{content:"";background:linear-gradient(105deg, transparent 40%, rgb(var(--white-rgb) / .533) 50%, transparent 60%);pointer-events:none;animation:4.5s ease-in-out infinite shell-shimmer;position:absolute;inset:0;transform:translate(-120%)}.side-wave,.header-wave{align-items:flex-end;gap:2px;height:12px;margin-left:auto;display:flex}.side-wave i,.header-wave i{background:var(--c-brand-500);transform-origin:bottom;border-radius:2px;width:2.5px;animation:1.1s ease-in-out infinite shell-wave;display:block}.side-wave i:first-child,.header-wave i:first-child{height:5px;animation-delay:0s}.side-wave i:nth-child(2),.header-wave i:nth-child(2){height:10px;animation-delay:.15s}.side-wave i:nth-child(3),.header-wave i:nth-child(3){height:7px;animation-delay:.3s}.side-wave i:nth-child(4){height:11px;animation-delay:.45s}.sidebar nav{z-index:1;flex:none;gap:3px;padding-right:0;display:grid;position:relative;overflow:visible}.sidebar nav a,.logout{color:var(--c-ink-550);text-align:left;cursor:pointer;isolation:isolate;box-sizing:border-box;background:0 0;border:0;border-radius:11px;flex-shrink:0;align-items:center;gap:11px;max-width:100%;height:44px;min-height:44px;max-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .28s,background .35s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.sidebar nav a{animation:.45s both shell-nav-in;animation-delay:calc(40ms * var(--i,0) + .1s);container-type:inline-size}.sidebar nav a>:not(.nav-active-bar){z-index:1;position:relative}.sidebar nav a .nav-icon{background:var(--c-ink-150);width:30px;height:30px;color:var(--c-ink-550);border-radius:9px;flex:none;place-items:center;transition:background .35s,color .35s,box-shadow .35s;display:grid}.sidebar nav a .nav-label{flex:1;min-width:0;transition:color .3s}.sidebar nav a:before{content:"";background:radial-gradient(circle at center, var(--c-brand-200) 0%, rgb(var(--c-brand-150-rgb) / .533) 38%, transparent 68%);opacity:0;z-index:0;pointer-events:none;filter:blur(2px);border-radius:50%;width:70%;height:120%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;top:50%;right:0;transform:translate(12%,-50%)scale(.75)}.sidebar nav a:after{content:"";background:linear-gradient(90deg, var(--c-brand-600) 0%, var(--c-brand-450) 55%, var(--c-gold-250) 100%);transform-origin:100%;opacity:0;z-index:2;pointer-events:none;border-radius:2px;height:1.5px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:9px;left:53px;right:16px;transform:scaleX(0)}.sidebar nav a .nav-active-bar{background:linear-gradient(180deg, var(--c-brand-400), var(--c-brand-600));opacity:0;pointer-events:none;z-index:3;border-radius:0 4px 4px 0;width:3px;height:26px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;top:50%;left:0;transform:translate(100cqw,-50%)}.sidebar nav a:hover:not(.active){color:var(--ink);background:var(--c-ink-100)}.sidebar nav a:hover:not(.active):before{opacity:1;transform:translateY(-50%)scale(1)}.sidebar nav a:hover:not(.active):after{opacity:1;transform:scaleX(1)}.sidebar nav a:hover:not(.active) .nav-icon{background:var(--c-brand-150);color:var(--green)}.sidebar nav a:hover:not(.active) .nav-label{color:var(--ink)}.sidebar nav a.active,.sidebar nav a.active:hover{color:var(--green);background:var(--c-brand-100);box-shadow:inset 0 0 0 1px var(--c-brand-250);transition:color .35s,background .4s,box-shadow .4s}.sidebar nav a.active:before,.sidebar nav a.active:hover:before{content:none;opacity:0;transition:none;animation:none;display:none}.sidebar nav a.active:after,.sidebar nav a.active:hover:after{content:none;opacity:0;transition:none;animation:none;display:none;transform:none}.sidebar nav a.active .nav-active-bar,.sidebar nav a.active:hover .nav-active-bar{opacity:1;animation:none;transform:translateY(-50%)}.sidebar nav a.active .nav-icon,.sidebar nav a.active:hover .nav-icon{background:linear-gradient(145deg, var(--c-brand-500), var(--c-brand-600));color:var(--on-fill);box-shadow:0 4px 10px rgb(var(--c-brand-600-rgb) / .188);filter:none;animation:none}.sidebar nav a.active .nav-label,.sidebar nav a.active:hover .nav-label{color:var(--green);font-weight:700}.sidebar-bottom{z-index:1;flex:none;margin-top:auto;padding-top:14px;animation:.55s .2s both shell-rise;position:relative}.help{color:var(--c-ink-600);background:var(--c-ink-100);border:1px solid var(--c-brand-150);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:14px 12px;font-size:11px;transition:border-color .2s,transform .2s;display:flex}.help:hover{border-color:var(--c-brand-200);transform:translateY(-1px)}.help b{color:var(--c-ink-600);margin-top:2px;display:block}.logout{width:100%;color:var(--c-red-400)}.logout:hover:not(:disabled){background:var(--c-red-050);color:var(--c-red-450)}.logout:disabled{opacity:.65;cursor:wait}.main-shell{margin-left:var(--shell-w);width:calc(100% - var(--shell-w));max-width:calc(100% - var(--shell-w));min-width:0;height:100%;padding-top:var(--header-h);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-header,.main-shell>.app-header{top:0;left:var(--shell-w);z-index:30;height:var(--header-h);background:rgb(var(--white-rgb) / .961);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid rgb(var(--c-brand-200-rgb) / .8);box-shadow:0 1px 0 rgb(var(--white-rgb) / .667) inset, 0 8px 24px rgb(var(--c-ink-800-rgb) / .039);justify-content:space-between;align-items:center;gap:16px;padding:0 36px;animation:.45s both shell-header-in;display:flex;position:fixed;right:0}.app-header:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .267), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.header-actions{align-items:center;gap:12px;display:flex}.header-status{background:var(--c-brand-100);border:1px solid var(--c-brand-200);color:var(--green);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.header-status .header-wave{margin-left:2px}.icon-button{color:var(--c-ink-550);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;transition:background .2s,color .2s,transform .2s;position:relative}.header-bell .bell-dot,.icon-button>i:not(.live-dot){background:var(--c-sand-v350);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;animation:2s ease-out infinite shell-live-pulse;position:absolute;top:7px;right:8px}.header-user{background:var(--c-ink-150);border:1px solid var(--c-brand-150);border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:border-color .2s,box-shadow .2s;display:flex}.header-user:hover{border-color:var(--c-brand-250);box-shadow:0 4px 14px rgb(var(--c-brand-600-rgb) / .071)}.avatar,.profile-avatar{color:var(--on-fill);background:linear-gradient(145deg, var(--c-brand-550), var(--c-brand-550));box-shadow:0 2px 8px rgb(var(--c-brand-600-rgb) / .188);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:30px;height:30px;font-size:12px}.header-name{color:var(--ink);padding-right:4px;font-size:12px;font-weight:700}.menu-button,.close-mobile{display:none}@keyframes shell-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-nav-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}@keyframes shell-live-pulse{0%{box-shadow:0 0 0 0 rgb(var(--c-brand-450-rgb) / .533)}70%{box-shadow:0 0 0 7px rgb(var(--c-brand-450-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--c-brand-450-rgb) / 0)}}@keyframes shell-wave{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes shell-shimmer{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes shell-glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8px,6px)scale(1.04)}}@keyframes shell-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar:before,.side-brand,.side-live-chip,.side-live-chip:before,.sidebar nav a,.sidebar-bottom,.app-header,.side-brand-mark .brand-pulse,.live-dot,.side-wave i,.header-wave i,.header-bell .bell-dot,.icon-button>i:not(.live-dot){transition:none!important;animation:none!important}.sidebar nav a:hover,.help:hover,.icon-button:hover{transform:none}.sidebar nav a .nav-active-bar,.sidebar nav a:before,.sidebar nav a:after{transition:none!important;animation:none!important}.sidebar nav a.active .nav-active-bar{opacity:1;transform:translateY(-50%)}}.main-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-ink-400) transparent;flex:1;width:100%;min-height:0;overflow:hidden auto}.main-scroll::-webkit-scrollbar{width:8px}.main-scroll::-webkit-scrollbar-track{background:0 0}.main-scroll::-webkit-scrollbar-thumb{background:var(--c-ink-350);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.main-scroll::-webkit-scrollbar-thumb:hover{background:var(--c-brand-350);background-clip:padding-box;border:2px solid #0000}.content{box-sizing:border-box;width:100%;max-width:100%;padding:24px 28px 36px}.content:has(.canvas-page){height:100%;padding:0;overflow:hidden}.main-scroll:has(.canvas-page){overflow:hidden}.page-header{border:1px solid var(--c-brand-200);background:linear-gradient(145deg, var(--surface-1) 0%, var(--c-ink-100) 58%, var(--c-gold-100) 100%);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 8px 22px rgb(var(--c-brand-600-rgb) / .039);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:16px 18px;display:flex}.page-header-desc{max-width:56ch;font-family:var(--font-body,"Manrope", sans-serif);color:var(--c-ink-550);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.page-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-header-actions .secondary-button,.page-header-actions .primary-button,.page-header-actions .primary-small,.page-header-actions a.secondary-button,.page-header-actions label.secondary-button{font-family:var(--heading);letter-spacing:-.02em;color:var(--on-fill);cursor:pointer;background-image:linear-gradient(90deg, var(--c-gold-v400) 0%, var(--c-gold-350) 35%, var(--c-gold-250) 50%, var(--c-gold-350) 65%, var(--c-gold-v400) 100%), linear-gradient(180deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .157), inset 0 1px 0 rgb(var(--white-rgb) / .2);background-position:50%,50%;background-repeat:no-repeat;background-size:0% 100%,100% 100%;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:color .35s,transform .2s,box-shadow .25s,background-size .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.page-header-actions .secondary-button:hover,.page-header-actions .primary-button:hover,.page-header-actions .primary-small:hover,.page-header-actions a.secondary-button:hover,.page-header-actions label.secondary-button:hover{color:var(--ink-strong);box-shadow:0 12px 26px rgb(var(--c-gold-350-rgb) / .333), inset 0 1px 0 rgb(var(--white-rgb) / .4);background-size:100% 100%,100% 100%;transform:translateY(-1px)}.page-header-actions .secondary-button:active,.page-header-actions .primary-button:active,.page-header-actions .primary-small:active,.page-header-actions a.secondary-button:active,.page-header-actions label.secondary-button:active{transform:translateY(0)}.page-header-actions .secondary-button svg,.page-header-actions .primary-button svg,.page-header-actions .primary-small svg,.page-header-actions a.secondary-button svg,.page-header-actions label.secondary-button svg{transition:transform .3s}.page-header-actions .secondary-button:hover svg,.page-header-actions .primary-button:hover svg,.page-header-actions .primary-small:hover svg,.page-header-actions a.secondary-button:hover svg,.page-header-actions label.secondary-button:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.page-header-actions .secondary-button,.page-header-actions .primary-button,.page-header-actions .primary-small,.page-header-actions a.secondary-button,.page-header-actions label.secondary-button{transition:color .2s,box-shadow .2s}.page-header-actions .secondary-button:hover,.page-header-actions .primary-button:hover,.page-header-actions .primary-small:hover,.page-header-actions a.secondary-button:hover,.page-header-actions label.secondary-button:hover{transform:none}}.secondary-button{background:var(--surface-1);border:1px solid var(--c-brand-200);color:var(--green);padding:11px 15px;font-size:12px}.upload-label{cursor:pointer}.upload-label input{display:none}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.stat,.panel{background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-050) 100%);border:1px solid var(--c-brand-200);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 8px 20px rgb(var(--c-brand-600-rgb) / .031);border-radius:14px}.stat{border-left:3px solid var(--c-brand-250);grid-template-columns:34px 1fr;align-content:start;gap:2px 10px;min-height:0;padding:14px 15px 14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.stat:has(.stat-icon.peach){border-left-color:var(--c-sand-250)}.stat:has(.stat-icon.mint){border-left-color:var(--c-brand-400)}.stat:has(.stat-icon.blue){border-left-color:var(--c-info-400)}.stat:has(.stat-icon.yellow){border-left-color:var(--c-gold-400)}.stat:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 12px 26px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.stat:has(.stat-icon.peach):hover{border-left-color:var(--c-sand-250)}.stat:has(.stat-icon.mint):hover{border-left-color:var(--c-brand-400)}.stat:has(.stat-icon.blue):hover{border-left-color:var(--c-info-400)}.stat:has(.stat-icon.yellow):hover{border-left-color:var(--c-gold-400)}.stat-icon{border-radius:10px;grid-row:span 3;place-items:center;width:34px;height:34px;display:grid}.stat-icon.peach,.activity-dot.peach,.quick-icon.peach{background:var(--peach);color:var(--c-sand-450)}.stat-icon.mint,.activity-dot.mint,.quick-icon.mint{background:var(--mint);color:var(--c-brand-500)}.stat-icon.blue,.activity-dot.blue,.quick-icon.blue{background:var(--blue);color:var(--c-info-600)}.stat-icon.yellow{background:var(--yellow);color:var(--c-gold-550)}.stat>span{color:var(--c-ink-550);font-size:10.5px;font-weight:600}.stat strong{letter-spacing:-.03em;font-size:22px;line-height:1.2}.stat small{color:var(--c-ink-450);font-size:10px}.dashboard-grid,.catalog-layout,.profile-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.dash-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px;margin-bottom:14px;display:grid}.dash-chart-panel{min-width:0;padding:14px 14px 8px;transition:border-color .2s,box-shadow .2s}.dash-chart-panel:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 12px 26px rgb(var(--c-brand-600-rgb) / .071)}.dash-chart-panel .panel-heading{margin-bottom:4px}.dash-chart-panel .panel-heading h3{letter-spacing:-.02em;font-size:14px;font-weight:700}.dash-chart-body{width:100%;min-height:160px}.dash-chart-pie{flex-direction:column;align-items:center;gap:2px;display:flex}.dash-chart-empty{text-align:center;min-height:160px;color:var(--c-ink-550);place-items:center;padding:16px 10px;display:grid}.dash-chart-empty p{color:var(--c-ink-600);margin:0 0 4px;font-size:13px;font-weight:600}.dash-chart-empty small{color:var(--c-ink-450);font-size:11px}.dash-legend{gap:6px;width:100%;margin:0;padding:0 4px 8px;list-style:none;display:grid}.dash-legend li{color:var(--c-ink-600);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.dash-legend i{border-radius:50%;width:8px;height:8px}.dash-legend strong{font:600 11px var(--mono);color:var(--ink)}.dash-tooltip{background:var(--surface-1);border:1px solid var(--c-brand-200);box-shadow:0 10px 24px rgb(var(--c-ink-800-rgb) / .078);color:var(--c-ink-600);border-radius:10px;gap:4px;padding:8px 10px;font-size:11px;display:grid}.dash-tooltip strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.dash-tooltip span{align-items:center;gap:6px;display:flex}.dash-tooltip i{border-radius:50%;flex:none;width:7px;height:7px}.panel{padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel h3{margin:0;font-size:15px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.activity-row{border-top:1px solid var(--c-ink-200);align-items:center;gap:10px;padding:11px 0;display:flex}.activity-dot,.quick-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.activity-row div{flex:1}.activity-row strong,.quick-action strong{font-size:12px;display:block}.activity-row small,.quick-action small{color:var(--c-ink-450);font-size:10px;display:block}.activity-row time{font:10px var(--mono);color:var(--c-ink-450)}.quick-panel{background:linear-gradient(160deg, var(--c-brand-100) 0%, var(--c-ink-100) 100%);border-color:var(--c-brand-200)}.quick-panel>h3{margin-bottom:6px;font-size:16px}.quick-action{border-top:1px solid var(--c-brand-200);color:inherit;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding-top:12px;text-decoration:none;transition:background .2s;display:flex}.quick-action>span:nth-child(2){flex:1}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding:18px 20px}.table-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:18px 20px;display:flex}.search{border:1px solid var(--line);max-width:330px;color:var(--c-ink-450);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;padding:9px 0;font-size:12px}.filter-button{background:var(--surface-1);border:1px solid var(--line);color:var(--c-ink-600);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.filter-button.active{background:var(--green);color:var(--on-fill);border-color:var(--green)}.call-id-cell{font:11px var(--mono);color:var(--c-ink-550)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}th{font:500 10px var(--mono);color:var(--c-ink-600);letter-spacing:.7px;text-transform:uppercase;background:var(--c-ink-050)}th,td{border-bottom:1px solid var(--c-ink-200);padding:15px 20px}.file-cell{color:var(--ink);align-items:center;gap:10px;display:flex}.file-icon,.catalog-symbol{width:30px;height:30px;color:var(--c-sand-450);background:var(--peach);border-radius:7px;place-items:center;display:grid}.status{color:var(--c-brand-500);align-items:center;gap:6px;font-size:11px;display:inline-flex}.status i{background:var(--c-brand-400);border-radius:50%;width:6px;height:6px}.status.status-pending{color:var(--c-gold-550)}.status.status-pending i{background:var(--c-gold-v450)}.status.status-bad{color:var(--c-red-400)}.status.status-bad i{background:var(--c-red-300)}.delete-button{color:var(--c-red-400);background:0 0;border:0;font-size:11px}.table-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dtmf-log-panel{background:var(--c-ink-050);border-radius:9px;padding:12px 14px}.dtmf-log-list{flex-direction:column;gap:8px;display:flex}.dtmf-log-list li{color:var(--c-brand-500);align-items:center;gap:10px;font-size:11px;display:flex}.dtmf-log-list li.invalid{color:var(--c-red-400)}.dtmf-log-digit{background:var(--mint);width:22px;height:22px;color:var(--green);font:11px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.dtmf-log-list li.invalid .dtmf-log-digit{background:var(--c-red-100);color:var(--c-red-400)}.dtmf-log-list time{color:var(--c-ink-450);margin-left:auto;font-size:10px}.audio-studio{flex-direction:column;gap:16px;display:flex}.audio-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 55%, var(--c-ink-150) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.audio-studio-shell.is-dragging{border-color:var(--c-brand-500);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .094), 0 22px 56px rgb(var(--c-brand-600-rgb) / .094)}.audio-studio-shell:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(rgb(var(--c-brand-600-rgb) / .031) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--c-brand-600-rgb) / .031) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, transparent 68%);mask-image:linear-gradient(180deg, var(--black) 0%, transparent 68%);background-size:42px 42px;position:absolute;inset:0}.audio-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.audio-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.audio-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:0;max-width:360px;color:var(--c-ink-500);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.audio-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071), 0 6px 14px rgb(var(--c-brand-600-rgb) / .047)}.audio-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.audio-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;flex:none;align-items:baseline;gap:5px;margin:0;padding:7px 12px;display:flex}.audio-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.audio-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.audio-studio-pending{z-index:1;border:1px solid var(--c-brand-250);background:linear-gradient(120deg, var(--surface-1), var(--c-brand-100));box-shadow:0 12px 30px rgb(var(--c-brand-600-rgb) / .071);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 20px 4px;padding:14px 16px;animation:.4s cubic-bezier(.22,1,.36,1) both audio-pending-in;display:flex;position:relative}.audio-studio-pending-wave{flex:none;align-items:flex-end;gap:2.5px;height:36px;padding:0 4px;display:flex}.audio-studio-pending-wave i{background:linear-gradient(180deg, var(--c-brand-500), var(--c-brand-600));opacity:.65;border-radius:99px;width:3px;animation:1.8s ease-in-out infinite audio-wave-idle}.audio-studio-pending-wave i:nth-child(odd){opacity:.4;animation-delay:.12s}.audio-studio-pending-wave i:nth-child(3n){background:linear-gradient(180deg, var(--c-gold-350), var(--c-gold-450));animation-delay:.24s}.audio-studio-pending-copy{flex:1;min-width:140px}.audio-studio-pending-copy em{font:600 10px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-brand-500);margin:0 0 3px;font-style:normal;display:block}.audio-studio-pending-copy strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;font-weight:700;display:block;overflow:hidden}.audio-studio-pending-copy span{color:var(--c-ink-550);font-size:12px}.audio-studio-pending .audio-preview.library{flex:200px;max-width:280px}.audio-studio-save{font-family:var(--heading);letter-spacing:-.02em;color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 10px 22px rgb(var(--c-brand-600-rgb) / .2);cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s}.audio-studio-save:hover:not(:disabled){box-shadow:0 14px 28px rgb(var(--c-brand-600-rgb) / .251);transform:translateY(-1px)}.audio-studio-save:disabled{opacity:.7;cursor:wait}.audio-studio-dismiss{background:var(--c-ink-200);width:36px;height:36px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.audio-studio-dismiss:hover{background:var(--c-red-050);color:var(--c-red-400)}.audio-studio-body{z-index:1;min-height:280px;padding:12px 14px 14px;position:relative}.audio-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.audio-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.45s cubic-bezier(.22,1,.36,1) both audio-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto 36px;align-items:center;gap:12px 14px;padding:12px;transition:background .2s,border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.audio-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.audio-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.audio-track:hover:before{opacity:1}.audio-track:has(.audio-preview.is-playing):before{opacity:1}.audio-track-lead{flex:none;align-items:center;gap:8px;display:flex}.audio-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.audio-track:has(.audio-preview.is-playing) .audio-track-index{color:var(--c-brand-500)}.audio-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.audio-track:has(.audio-preview.is-playing) .audio-track-icon{color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600));border-color:var(--c-brand-600);box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188)}.audio-track-info{gap:5px;min-width:0;display:grid}.audio-track-name{align-items:center;gap:8px;min-width:0;display:flex}.audio-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.audio-track-name em{font:600 9px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:6px;flex:none;padding:4px 6px;font-style:normal}.audio-track-meta{font:500 11px/1 var(--mono);color:var(--c-ink-550);align-items:center;gap:7px;display:inline-flex}.audio-track-meta i{background:var(--c-ink-400);border-radius:50%;width:3px;height:3px}.audio-track-wave{background:linear-gradient(180deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-200);border-radius:11px;flex:none;justify-self:start;align-items:flex-end;gap:2px;width:max-content;height:36px;padding:6px 9px;transition:border-color .2s,background .2s;display:inline-flex}.audio-track:hover .audio-track-wave{border-color:var(--c-brand-250);background:linear-gradient(180deg, var(--c-brand-100), var(--c-brand-150))}.audio-track:has(.audio-preview.is-playing) .audio-track-wave{border-color:var(--c-brand-250);background:linear-gradient(180deg, var(--c-brand-100), var(--c-brand-150))}.audio-track-wave i:nth-child(odd){opacity:.28;animation-delay:.15s}.audio-track-wave i:nth-child(3n){background:var(--c-gold-450);opacity:.55;animation-delay:.28s}.audio-track:has(.audio-preview.is-playing) .audio-track-wave i{opacity:.85;animation-name:audio-wave-play;animation-duration:.65s}.audio-track-player{justify-self:end;width:200px;min-width:180px;max-width:220px}.audio-track-player .audio-preview.library{border-color:var(--c-brand-200);background:var(--c-ink-100);width:100%;box-shadow:none;border-radius:12px;gap:8px;padding:6px 8px 6px 6px}.audio-track-player .audio-preview.library .preview-play{width:30px;height:30px;box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .157);border-radius:10px}.audio-track:has(.audio-preview.is-playing) .audio-preview.library{border-color:var(--c-brand-300);background:linear-gradient(180deg, var(--surface-1), var(--c-brand-100))}.audio-track-delete{width:34px;height:34px;color:var(--c-ink-450);cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s,opacity .15s;display:grid}.audio-track:hover .audio-track-delete,.audio-track:focus-within .audio-track-delete{opacity:1}.audio-track-delete:hover{background:var(--c-red-050);color:var(--c-red-400)}.audio-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.audio-studio-empty-art{width:96px;height:96px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 16px 36px rgb(var(--c-brand-600-rgb) / .078);border-radius:24px;place-content:center;place-items:center;gap:8px;margin-bottom:10px;display:grid}.audio-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.audio-studio-empty p{max-width:260px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.audio-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .15s,border-color .2s;display:inline-flex}.audio-studio-empty-cta:hover{border-color:var(--c-brand-350);transform:translateY(-1px)}.audio-studio-empty-cta input{display:none}.audio-studio-foot{z-index:1;border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .4));font:500 11px/1.3 var(--mono);letter-spacing:.4px;color:var(--c-ink-500);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 26px 16px;display:flex;position:relative}@keyframes audio-pending-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes audio-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes audio-wave-idle{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@keyframes audio-wave-play{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.1)}}@media (width<=900px){.audio-track{grid-template-columns:auto minmax(0,1fr) 36px;gap:10px 12px}.audio-track-wave{display:none}.audio-track-player{grid-column:1/-1}}@media (width<=700px){.audio-studio-head{padding:12px 14px}.audio-studio-search{max-width:none}.audio-studio-pending{margin:10px 12px 4px}.audio-studio-pending .audio-preview.library{flex:100%;max-width:none}.audio-track{padding:12px 10px}.audio-track-index{display:none}.audio-studio-foot{padding:12px 16px 14px}}@media (prefers-reduced-motion:reduce){.audio-studio-pending-wave i,.audio-track-wave i,.audio-track,.audio-studio-pending{animation:none!important}}.upload-strip{border:1px solid var(--c-brand-250);background:var(--c-brand-100);border-radius:9px;align-items:center;gap:10px;margin:-11px 0 22px;padding:13px 16px;font-size:12px;display:flex}.upload-strip span{color:var(--c-ink-450);margin-right:auto}.primary-small{background:var(--green);color:var(--on-fill);padding:8px 12px;font-size:11px}.loading{gap:10px;padding:40px;display:grid}.loading span{background:var(--c-ink-200);border-radius:4px;height:14px}.empty{text-align:center;padding:48px 20px}.empty-icon{background:var(--c-brand-100);width:48px;height:48px;color:var(--c-brand-550);border-radius:14px;place-items:center;margin:0 auto 15px;display:grid}.error-icon{background:var(--c-red-050);color:var(--c-red-400)}.empty h3{margin:0 0 6px;font-size:14px}.empty p{color:var(--c-ink-450);margin:0;font-size:12px}.count-pill,.role-pill{background:var(--c-brand-100);color:var(--c-brand-500);font:11px var(--mono);border-radius:20px;padding:5px 9px}.catalog-row{border-top:1px solid var(--c-ink-200);align-items:center;gap:11px;padding:14px 0;display:flex}.catalog-row>div{flex:1}.catalog-row strong{font-size:12px;display:block}.catalog-row small{color:var(--c-ink-450);font-size:10px;display:block}.catalog-symbol{background:var(--mint);color:var(--c-brand-500)}.catalog-row>.catalog-row-actions{flex:none;align-items:center;gap:2px;display:flex}.catalog-studio{flex-direction:column;gap:16px;display:flex}.catalog-studio-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);align-items:start;gap:14px;display:grid}.catalog-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 55%, var(--c-ink-150) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.catalog-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.catalog-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.catalog-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:0;max-width:360px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.catalog-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071), 0 6px 14px rgb(var(--c-brand-600-rgb) / .047)}.catalog-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.catalog-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;flex:none;align-items:baseline;gap:5px;margin:0;padding:7px 12px;display:flex}.catalog-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.catalog-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.catalog-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.catalog-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.catalog-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both catalog-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:12px;transition:background .2s,border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.catalog-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.catalog-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.catalog-track:hover:before{opacity:1}.catalog-track-lead{align-items:center;gap:8px;display:flex}.catalog-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.catalog-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.catalog-track.is-inactive .catalog-track-icon{color:var(--c-ink-550);background:linear-gradient(145deg, var(--c-ink-150), var(--c-ink-250));border-color:var(--c-ink-300)}.catalog-track-info{gap:5px;min-width:0;display:grid}.catalog-track-name{min-width:0}.catalog-track-name strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.catalog-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.catalog-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.catalog-track-status{font:600 10px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.catalog-track-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.catalog-track-status.is-off{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.catalog-track-status.is-off i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133)}.catalog-track-actions{flex:none;align-items:center;gap:4px;display:flex}.catalog-track-btn{width:34px;height:34px;color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.catalog-track-btn:hover{background:var(--c-ink-200);color:var(--ink)}.catalog-track-btn.is-danger:hover{background:var(--c-red-050);color:var(--c-red-400)}.catalog-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.catalog-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.catalog-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.catalog-studio-empty p{max-width:260px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.catalog-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,border-color .2s;display:inline-flex}.catalog-studio-empty-cta:hover{border-color:var(--c-brand-350);transform:translateY(-1px)}.catalog-flow-card{min-height:360px;color:var(--c-brand-150);background:radial-gradient(ellipse 80% 60% at 100% 0%, rgb(var(--c-brand-500-rgb) / .267), transparent 55%), radial-gradient(ellipse 60% 50% at 0% 100%, rgb(var(--c-gold-350-rgb) / .133), transparent 50%), linear-gradient(165deg, var(--c-brand-650) 0%, var(--c-brand-600) 55%, var(--c-brand-700) 100%);box-shadow:0 22px 56px rgb(var(--c-ink-850-rgb) / .133);border-radius:24px;flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.catalog-flow-card:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(rgb(var(--white-rgb) / .063) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--white-rgb) / .063) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, transparent 75%);mask-image:linear-gradient(180deg, var(--black) 0%, transparent 75%);background-size:28px 28px;position:absolute;inset:0}.catalog-flow-kicker{z-index:1;font:600 10px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-brand-350);align-items:center;gap:8px;margin:0;display:inline-flex;position:relative}.catalog-flow-card h3{z-index:1;font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--c-ink-100);margin:28px 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15;position:relative}.catalog-flow-card>p{z-index:1;color:var(--c-brand-350);max-width:28ch;margin:0;font-size:13px;line-height:1.55;position:relative}.catalog-flow-line{z-index:1;align-items:center;gap:0;margin:auto 0 14px;display:flex;position:relative}.catalog-flow-line span{background:var(--c-brand-550);border:1px solid var(--c-brand-500);width:36px;height:36px;color:var(--c-brand-150);box-shadow:0 8px 18px rgb(var(--c-ink-850-rgb) / .2);border-radius:12px;place-items:center;display:grid}.catalog-flow-line i{background:linear-gradient(90deg, rgb(var(--c-brand-450-rgb) / .533), rgb(var(--c-gold-350-rgb) / .4), rgb(var(--c-brand-450-rgb) / .533));width:28px;height:1px}.catalog-flow-card>small{z-index:1;font:500 11px/1 var(--mono);letter-spacing:.4px;color:var(--c-brand-350);position:relative}@keyframes catalog-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.catalog-studio-grid{grid-template-columns:1fr}.catalog-flow-card{min-height:0;padding:22px 20px}.catalog-flow-card h3{margin-top:16px}.catalog-flow-line{margin:22px 0 12px}}@media (width<=700px){.catalog-track{grid-template-columns:auto minmax(0,1fr);gap:10px}.catalog-track-index{display:none}.catalog-track-status,.catalog-track-actions{grid-column:2}.catalog-track-actions{justify-self:start}}@media (prefers-reduced-motion:reduce){.catalog-track{animation:none!important}}.calls-studio{flex-direction:column;gap:16px;display:flex}.calls-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 55%, var(--c-ink-150) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.calls-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.calls-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.calls-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:420px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.calls-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071), 0 6px 14px rgb(var(--c-brand-600-rgb) / .047)}.calls-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.calls-studio-track-btn{font-family:var(--heading);letter-spacing:-.02em;color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188);cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .15s}.calls-studio-track-btn:hover:not(:disabled){box-shadow:0 12px 22px rgb(var(--c-brand-600-rgb) / .22);transform:translateY(-1px)}.calls-studio-track-btn:disabled{opacity:.55;cursor:not-allowed}.calls-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;flex:none;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.calls-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.calls-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.calls-studio-error{z-index:1;background:var(--c-red-050);border:1px solid var(--c-red-150);color:var(--c-red-400);border-radius:10px;margin:10px 18px 0;padding:8px 12px;font-size:12px;position:relative}.calls-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.calls-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calls-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both calls-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:background .2s,border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.calls-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.calls-track:hover,.calls-track.is-open,.calls-track.is-live{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071)}.calls-track:hover:before,.calls-track.is-open:before,.calls-track.is-live:before{opacity:1}.calls-track.is-live{background:linear-gradient(120deg, var(--c-brand-050), var(--surface-1) 55%)}.calls-track.is-loading{padding:8px 12px;display:block}.calls-track.is-loading .loading{padding:16px 0}.calls-track.is-error{border-color:var(--c-red-150);background:var(--c-sand-050);grid-template-columns:minmax(0,1fr) auto}.calls-track-lead{align-items:center;gap:8px;display:flex}.calls-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.calls-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.calls-track.is-live .calls-track-icon{color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600));border-color:var(--c-brand-600);box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188);animation:1.8s ease-in-out infinite calls-icon-pulse}.calls-track-info{gap:5px;min-width:0;display:grid}.calls-track-name{align-items:center;gap:8px;min-width:0;display:flex}.calls-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.calls-track-name em{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:6px;flex:none;padding:4px 6px;font-style:normal;overflow:hidden}.calls-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.calls-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.calls-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.calls-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.calls-status.status-pending{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.calls-status.status-pending i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133);animation:1.2s ease-in-out infinite calls-status-blink}.calls-status.status-bad{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.calls-status.status-bad i{background:var(--c-red-400);box-shadow:0 0 0 3px rgb(var(--c-red-400-rgb) / .133)}.calls-track-actions{flex:none;align-items:center;gap:6px;display:flex}.calls-track-btn{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:7px 10px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.calls-track-btn:hover{background:var(--c-brand-100);border-color:var(--c-brand-300)}.calls-track-remove{width:34px;height:34px;color:var(--c-ink-450);font:600 11px/1 var(--heading);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.calls-track-remove:hover{background:var(--c-red-050);color:var(--c-red-400)}.calls-track.is-error .calls-track-remove{background:var(--c-red-050);width:auto;color:var(--c-red-400);padding:0 12px}.calls-track-log{background:var(--c-ink-150);border:1px solid var(--c-brand-200);border-radius:12px;grid-column:1/-1;margin-top:2px;padding:10px 12px}.calls-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.calls-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.calls-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.calls-studio-empty p{max-width:260px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.calls-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,border-color .2s;display:inline-flex}.calls-studio-empty-cta:hover{border-color:var(--c-brand-350);transform:translateY(-1px)}@keyframes calls-track-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calls-icon-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--brand-500) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--brand-500) 50%, transparent);transform:scale(1.05)}}@keyframes calls-status-blink{0%,to{opacity:1}50%{opacity:.45}}@media (width<=700px){.calls-studio-count{margin-left:0}.calls-track{grid-template-columns:auto minmax(0,1fr)}.calls-track-index{display:none}.calls-status,.calls-track-actions{grid-column:2}.calls-track-actions{justify-self:start}}@media (prefers-reduced-motion:reduce){.calls-track,.calls-track.is-live .calls-track-icon,.calls-status.status-pending i{animation:none!important}}.calls-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1);animation:.3s both calls-modal-backdrop-in}.calls-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(440px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;padding:0;animation:.4s cubic-bezier(.22,1,.36,1) both calls-modal-in;position:relative;overflow:auto}.calls-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16%;right:16%}.calls-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.calls-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.calls-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.calls-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.calls-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.1}.calls-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.calls-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.calls-modal-steps{background:linear-gradient(180deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-200);font:600 10px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--c-brand-550);border-radius:12px;align-items:center;gap:0;margin:0 20px 16px;padding:10px 14px;display:flex}.calls-modal-steps span{flex:none}.calls-modal-steps i{background:linear-gradient(90deg, var(--c-brand-300), rgb(var(--c-gold-350-rgb) / .533), var(--c-brand-300));flex:1;height:1px;margin:0 10px}.calls-modal-form{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 4px;display:grid}.calls-modal-form .field:nth-child(3),.calls-modal-form .field:nth-child(4){grid-column:1/-1}.calls-modal-form input,.calls-modal-form select{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:block}.calls-modal-form input:focus,.calls-modal-form select:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.calls-modal-foot{border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-direction:column;gap:10px;margin-top:10px;padding:14px 20px 18px;display:flex}.calls-modal-actions{justify-content:flex-end;gap:8px;display:flex}.calls-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.calls-modal-cancel:hover{background:var(--c-ink-150);border-color:var(--c-brand-300)}.calls-modal-submit{color:var(--on-fill);font-family:var(--heading);letter-spacing:-.02em;background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .15s;display:inline-flex}.calls-modal-submit:hover:not(:disabled){box-shadow:0 16px 28px rgb(var(--c-brand-600-rgb) / .267);transform:translateY(-1px)}.calls-modal-submit:disabled{opacity:.7;cursor:wait}@keyframes calls-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes calls-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.calls-modal-form{grid-template-columns:1fr}.calls-modal-form .field:nth-child(3),.calls-modal-form .field:nth-child(4){grid-column:auto}}@media (prefers-reduced-motion:reduce){.calls-modal-backdrop,.calls-modal{animation:none!important}}.blast-compose{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;position:relative;overflow:visible}.blast-compose-shine,.blast-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.blast-compose-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex;position:relative}.blast-compose-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;place-items:center;display:grid}.blast-compose-kicker,.blast-studio-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.blast-compose-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.blast-compose-fields{z-index:20;grid-template-columns:1.2fr 1fr .7fr .7fr;gap:12px;padding:0 20px 14px;display:grid;position:relative}.blast-compose-fields .field{z-index:1;position:relative}.blast-compose-fields .field:focus-within,.blast-compose-fields .combobox.open{z-index:30}.blast-compose-fields input{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.blast-compose-fields input:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.blast-compose-fields .combobox-trigger{border:1px solid var(--c-brand-200);background:var(--surface-1);min-height:42px;color:var(--c-ink-600);border-style:solid;border-radius:11px;padding:10px 12px;font-size:13px}.blast-compose-fields .combobox-trigger.filled{color:var(--ink);background:var(--surface-1);border-color:var(--c-brand-200)}.blast-compose-fields .combobox.open .combobox-trigger{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.blast-compose-fields .combobox-panel{z-index:40;border:1px solid var(--c-brand-250);box-shadow:0 16px 40px rgb(var(--c-brand-600-rgb) / .133);border-radius:12px}.blast-compose-modes{z-index:1;background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:14px;gap:6px;margin:0 20px 12px;padding:5px;display:flex;position:relative}.blast-mode-tab{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.blast-mode-tab:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.blast-mode-tab.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188)}.blast-compose-source{z-index:1;padding:0 20px 8px;position:relative}.blast-compose-source textarea{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);resize:vertical;border-radius:11px;outline:0;min-height:110px;padding:11px 12px;font-size:13px;display:block}.blast-compose-source textarea:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.blast-compose-upload{border:1px dashed var(--c-brand-300);background:linear-gradient(165deg, var(--c-ink-100), var(--c-brand-100));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.blast-compose-upload-btn{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .063);border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.blast-compose-clear{background:var(--c-ink-200);width:32px;height:32px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.blast-compose-clear:hover{background:var(--c-red-050);color:var(--c-red-400)}.blast-compose-upload>span{color:var(--c-ink-550);font-size:12px}.blast-compose-foot{z-index:1;border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 20px 18px;display:flex;position:relative}.blast-compose-submit{color:var(--on-fill);font-family:var(--heading);letter-spacing:-.02em;background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .15s;display:inline-flex}.blast-compose-submit:hover:not(:disabled){box-shadow:0 16px 28px rgb(var(--c-brand-600-rgb) / .267);transform:translateY(-1px)}.blast-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:220px;position:relative;overflow:hidden}.blast-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.blast-studio-kicker{margin:0}.blast-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0;padding:7px 12px;display:flex}.blast-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.blast-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.blast-studio-body{z-index:1;min-height:160px;padding:12px 14px 16px;position:relative}.blast-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blast-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both blast-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.blast-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.blast-track:hover,.blast-track.is-running{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.blast-track:hover:before,.blast-track.is-running:before,.blast-track.is-paused:before{opacity:1}.blast-track.is-running{background:linear-gradient(120deg, var(--c-brand-050), var(--surface-1) 55%)}.blast-track-lead{align-items:center;gap:8px;display:flex}.blast-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.blast-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.blast-track.is-running .blast-track-icon{color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600));border-color:var(--c-brand-600);box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188)}.blast-track-info{gap:6px;min-width:0;display:grid}.blast-track-name strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.blast-track-meta{font:500 11px/1 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.blast-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.blast-track-bar{background:var(--c-brand-200);border-radius:99px;max-width:220px;height:4px;overflow:hidden}.blast-track-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c-brand-600), var(--c-brand-500) 60%, var(--c-gold-350));height:100%;display:block}.blast-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.blast-status.is-done{color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200)}.blast-status.is-live i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133);animation:1.2s ease-in-out infinite blast-status-blink}.blast-status.is-bad{color:var(--c-red-400);background:var(--c-red-050);border:1px solid var(--c-red-150)}.blast-track-open{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;border-radius:9px;align-items:center;gap:3px;padding:8px 11px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.blast-track-open:hover{background:var(--c-brand-100);border-color:var(--c-brand-300)}.blast-studio-empty{text-align:center;place-items:center;gap:8px;padding:48px 24px;display:grid}.blast-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.blast-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.blast-studio-empty p{color:var(--c-ink-600);margin:0;font-size:13px}@keyframes blast-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blast-status-blink{0%,to{opacity:1}50%{opacity:.45}}@media (width<=900px){.blast-compose-fields{grid-template-columns:1fr}}@media (width<=700px){.blast-compose-modes{flex-direction:column}.blast-track{grid-template-columns:auto minmax(0,1fr)}.blast-track-index{display:none}.blast-status,.blast-track-open{grid-column:2}.blast-track-open{justify-self:start}}@media (prefers-reduced-motion:reduce){.blast-track,.blast-status.is-live i{animation:none!important}}.contact-picker{flex-direction:column;gap:12px;display:flex}.contact-picker-all,.contact-picker-all-card{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1), var(--c-ink-100));border-radius:16px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.contact-picker-all{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.contact-picker-all-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.contact-picker-all-card.is-on{background:linear-gradient(165deg, var(--c-brand-050) 0%, var(--c-brand-100) 100%);border-color:#10b98173;box-shadow:0 8px 24px -4px #10b98126,0 0 0 1px #10b98133}.contact-picker-all-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-picker-total-badge{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--c-brand-v550);background:#10b9811f;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.contact-picker-count-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-top:1px solid #10b98133;flex-direction:column;gap:10px;padding:14px 16px 16px;animation:.25s both page-fade-in;display:flex}.contact-picker-count-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-picker-count-label{font-family:var(--font-heading,"Space Grotesk", sans-serif);color:var(--c-info-600);font-size:12.5px;font-weight:700}.contact-picker-count-meta{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--c-info-500);font-size:11px}.contact-picker-count-field{align-items:center;width:140px;display:inline-flex;position:relative}.contact-picker-count-input{border:1.5px solid var(--c-info-250);background:var(--surface-1);width:100%;height:38px;font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--c-info-600);border-radius:10px;outline:none;padding:0 12px;font-size:14px;font-weight:700;transition:all .2s}.contact-picker-count-input:focus{border-color:var(--c-brand-v500);box-shadow:0 0 0 3px #10b9812e}.contact-picker-count-suffix{font-family:var(--font-body,"Manrope", sans-serif);color:var(--c-info-500);font-size:12.5px}.contact-picker-count-btn{border:1px solid var(--c-info-250);background:var(--surface-1);height:36px;color:var(--c-info-600);font-family:var(--font-heading,"Space Grotesk", sans-serif);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.contact-picker-count-btn:hover{background:var(--c-brand-050);border-color:var(--c-brand-v500);color:var(--c-brand-v550);transform:translateY(-1px);box-shadow:0 4px 12px #10b98126}.contact-picker-count-summary{font-family:var(--font-body,"Manrope", sans-serif);color:var(--c-info-550);padding-top:4px;font-size:12px}.contact-picker-count-summary strong{color:var(--c-brand-v550)}.contact-picker-count-summary .is-warning{color:var(--c-sand-v400);font-weight:600}.contact-picker-all-header input,.contact-picker-all input{opacity:0;pointer-events:none;position:absolute}.contact-picker-all-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);border-radius:12px;flex:none;place-items:center;display:grid}.contact-picker-all-copy{flex:1;gap:3px;min-width:0;display:grid}.contact-picker-all-copy strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:700}.contact-picker-check{border:1.5px solid var(--c-brand-250);background:var(--surface-1);border-radius:6px;flex:none;width:20px;height:20px;transition:background .15s,border-color .15s;position:relative}.contact-picker-check:after{content:"";border:solid var(--line-bright);border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .15s;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(0)}.contact-picker-all.is-on,.contact-picker-row.is-on{border-color:var(--c-brand-300);background:linear-gradient(165deg, var(--c-brand-050), var(--c-brand-100));box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063)}.contact-picker-all.is-on .contact-picker-check,.contact-picker-row.is-on .contact-picker-check{background:var(--c-brand-600);border-color:var(--c-brand-600)}.contact-picker-all.is-on .contact-picker-check:after,.contact-picker-row.is-on .contact-picker-check:after{transform:rotate(45deg)scale(1)}.contact-picker-all.is-on .contact-picker-all-icon{color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600));border-color:var(--c-brand-600)}.contact-picker-panel{border:1px solid var(--c-brand-200);background:var(--surface-1);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 8px 22px rgb(var(--c-brand-600-rgb) / .031);border-radius:16px;overflow:hidden}.contact-picker-toolbar{border-bottom:1px solid var(--c-brand-150);background:linear-gradient(180deg, var(--c-ink-100), var(--c-ink-150));flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.contact-picker-search{border:1px solid var(--c-ink-300);background:var(--surface-1);min-width:160px;color:var(--c-ink-600);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.contact-picker-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.contact-picker-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;flex:none;align-items:baseline;gap:5px;margin:0;padding:6px 11px;display:flex}.contact-picker-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-size:13px;font-weight:500}.contact-picker-count span{font:600 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--c-brand-500)}.contact-picker-list{flex-direction:column;gap:4px;max-height:240px;padding:8px;display:flex;overflow:auto}.contact-picker-row{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex;position:relative}.contact-picker-row input{opacity:0;pointer-events:none;position:absolute}.contact-picker-avatar{width:34px;height:34px;font-family:var(--heading);color:var(--c-brand-600);background:var(--c-brand-100);border:1px solid var(--c-brand-250);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.contact-picker-row.is-on .contact-picker-avatar{color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600));border-color:var(--c-brand-600)}.contact-picker-meta{flex:1;gap:2px;min-width:0;display:grid}.contact-picker-meta strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.contact-picker-meta em{font-style:normal;font:500 11px/1 var(--mono);color:var(--c-ink-550)}.contact-picker-empty{text-align:center;color:var(--c-ink-550);margin:0;padding:28px 12px;font-size:13px}.sms-studio{flex-direction:column;gap:16px;display:flex}.sms-compose{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;position:relative;overflow:visible}.sms-compose-shine,.sms-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.sms-compose-head{z-index:1;align-items:center;gap:12px;padding:18px 20px 12px;display:flex;position:relative}.sms-compose-brand{align-items:center;gap:12px;display:flex}.sms-compose-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;place-items:center;display:grid}.sms-compose-kicker,.sms-studio-kicker,.sms-compose-section{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0}.sms-compose-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:800}.sms-compose-section{z-index:1;margin:4px 20px 8px;position:relative}.sms-compose-fields{z-index:1;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 14px;display:grid;position:relative}.sms-compose-fields input,.sms-compose-message input,.sms-compose-source textarea,.sms-compose-message textarea{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.sms-compose-fields input:focus,.sms-compose-message input:focus,.sms-compose-source textarea:focus,.sms-compose-message textarea:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.sms-compose-source textarea,.sms-compose-message textarea{resize:vertical;min-height:110px}.sms-compose-modes{z-index:1;background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:14px;gap:6px;margin:0 20px 12px;padding:5px;display:flex;position:relative}.sms-mode-tab{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sms-mode-tab:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.sms-mode-tab.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188)}.sms-compose-source{z-index:1;padding:0 20px 8px;position:relative}.sms-compose-message{z-index:25;gap:12px;padding:0 20px 8px;display:grid;position:relative}.sms-compose-message .field{z-index:1;position:relative}.sms-compose-message .field:focus-within,.sms-compose-message .combobox.open{z-index:30}.sms-compose-message .combobox-trigger{border:1px solid var(--c-brand-200);background:var(--surface-1);min-height:42px;color:var(--c-ink-600);border-style:solid;border-radius:11px;padding:10px 12px;font-size:13px}.sms-compose-message .combobox-trigger.filled{color:var(--ink);background:var(--surface-1)}.sms-compose-message .combobox.open .combobox-trigger{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.sms-compose-message .combobox-panel{z-index:40;border:1px solid var(--c-brand-250);box-shadow:0 16px 40px rgb(var(--c-brand-600-rgb) / .133);border-radius:12px}.sms-compose-upload{border:1px dashed var(--c-brand-300);background:linear-gradient(165deg, var(--c-ink-100), var(--c-brand-100));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.sms-compose-upload-btn{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .063);border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sms-compose-upload-btn input{display:none}.sms-compose-clear{background:var(--c-ink-200);width:32px;height:32px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.sms-compose-clear:hover{background:var(--c-red-050);color:var(--c-red-400)}.sms-compose-upload>span{color:var(--c-ink-550);font-size:12px}.sms-template-preview{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--c-ink-100), var(--c-brand-100));border-radius:14px;padding:14px}.sms-template-preview>p{color:var(--c-ink-700);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.sms-template-vars{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.sms-compose-foot{z-index:1;border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 20px 18px;display:flex;position:relative}.sms-compose-submit{color:var(--on-fill);font-family:var(--heading);letter-spacing:-.02em;background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .15s;display:inline-flex}.sms-compose-submit:hover:not(:disabled){box-shadow:0 16px 28px rgb(var(--c-brand-600-rgb) / .267);transform:translateY(-1px)}.sms-compose-submit:disabled{opacity:.7;cursor:wait}.sms-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:220px;position:relative;overflow:hidden}.sms-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.sms-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0;padding:7px 12px;display:flex}.sms-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sms-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.sms-studio-body{z-index:1;min-height:160px;padding:12px 14px 16px;position:relative}.sms-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sms-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both sms-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.sms-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.sms-track:hover,.sms-track.is-running{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.sms-track:hover:before,.sms-track.is-running:before{opacity:1}.sms-track.is-running{background:linear-gradient(120deg, var(--c-brand-050), var(--surface-1) 55%)}.sms-track-lead{align-items:center;gap:8px;display:flex}.sms-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.sms-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.sms-track.is-running .sms-track-icon{color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600));border-color:var(--c-brand-600);box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188)}.sms-track-info{gap:6px;min-width:0;display:grid}.sms-track-name{align-items:center;gap:8px;min-width:0;display:flex}.sms-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.sms-track-name em{font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:6px;flex:none;padding:4px 6px;font-style:normal}.sms-track-meta{font:500 11px/1 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.sms-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.sms-track-bar{background:var(--c-brand-200);border-radius:99px;max-width:220px;height:4px;overflow:hidden}.sms-track-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c-brand-600), var(--c-brand-500) 60%, var(--c-gold-350));height:100%;display:block}.sms-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.sms-status i{border-radius:50%;width:6px;height:6px}.sms-status.is-done{color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200)}.sms-status.is-done i{background:var(--c-brand-500);box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133)}.sms-status.is-live{color:var(--c-gold-550);background:var(--c-gold-100);border:1px solid var(--c-gold-250)}.sms-status.is-live i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133);animation:1.2s ease-in-out infinite sms-status-blink}.sms-status.is-bad{color:var(--c-red-400);background:var(--c-red-050);border:1px solid var(--c-red-150)}.sms-status.is-bad i{background:var(--c-red-400);box-shadow:0 0 0 3px rgb(var(--c-red-400-rgb) / .133)}.sms-track-open{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;border-radius:9px;align-items:center;gap:3px;padding:8px 11px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.sms-track-open:hover{background:var(--c-brand-100);border-color:var(--c-brand-300)}.sms-studio-empty{text-align:center;place-items:center;gap:8px;padding:48px 24px;display:grid}.sms-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.sms-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.sms-studio-empty p{color:var(--c-ink-600);margin:0;font-size:13px}@keyframes sms-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sms-status-blink{0%,to{opacity:1}50%{opacity:.45}}@media (width<=700px){.sms-compose-fields{grid-template-columns:1fr}.sms-compose-modes{flex-direction:column}.sms-track{grid-template-columns:auto minmax(0,1fr)}.sms-track-index{display:none}.sms-status,.sms-track-open{grid-column:2}.sms-track-open{justify-self:start}}@media (prefers-reduced-motion:reduce){.sms-track,.sms-status.is-live i{animation:none!important}}.tpl-studio{flex-direction:column;gap:16px;display:flex}.tpl-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.tpl-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.tpl-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.tpl-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:0;max-width:360px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.tpl-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.tpl-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.tpl-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.tpl-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.tpl-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.tpl-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.tpl-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tpl-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both tpl-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.tpl-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.tpl-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.tpl-track:hover:before{opacity:1}.tpl-track-lead{align-items:center;gap:8px;display:flex}.tpl-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.tpl-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.tpl-track.is-inactive .tpl-track-icon{color:var(--c-ink-550);background:linear-gradient(145deg, var(--c-ink-150), var(--c-ink-250));border-color:var(--c-ink-300)}.tpl-track-info{gap:5px;min-width:0;display:grid}.tpl-track-name{align-items:center;gap:8px;min-width:0;display:flex}.tpl-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.tpl-track-name em{font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:6px;flex:none;padding:4px 6px;font-style:normal}.tpl-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.tpl-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.tpl-track-snippet{color:var(--c-ink-600);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.tpl-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.tpl-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.tpl-status.is-off{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.tpl-status.is-off i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133)}.tpl-track-actions{align-items:center;gap:4px;display:flex}.tpl-track-btn{width:34px;height:34px;color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.tpl-track-btn:hover{background:var(--c-ink-200);color:var(--ink)}.tpl-track-btn.is-danger:hover{background:var(--c-red-050);color:var(--c-red-400)}.tpl-studio-pager{border-top:1px solid var(--c-brand-150);font:500 11px/1 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.tpl-studio-pager>div{gap:6px;display:flex}.tpl-pager-btn{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.tpl-pager-btn:hover:not(:disabled){background:var(--c-ink-150);border-color:var(--c-brand-300)}.tpl-pager-btn:disabled{opacity:.45;cursor:not-allowed}.tpl-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.tpl-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.tpl-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.tpl-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.tpl-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.tpl-studio-empty-cta:hover{border-color:var(--c-brand-350)}.tpl-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.tpl-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(460px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both tpl-modal-in;position:relative;overflow:auto}.tpl-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.tpl-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.tpl-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.tpl-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.tpl-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.tpl-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.tpl-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.tpl-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.tpl-modal-form{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 4px;display:grid}.tpl-modal-form .field:nth-child(3),.tpl-modal-form .field:nth-child(4){grid-column:1/-1}.tpl-modal-form input,.tpl-modal-form select,.tpl-modal-form textarea{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.tpl-modal-form textarea{resize:vertical;min-height:100px}.tpl-modal-form input:focus,.tpl-modal-form select:focus,.tpl-modal-form textarea:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.tpl-modal-note{color:var(--c-ink-550);grid-column:1/-1;margin:0;font-size:13px}.tpl-preview-result{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--c-ink-100), var(--c-brand-100));border-radius:14px;margin:8px 20px 0;padding:14px}.tpl-preview-result p{color:var(--ink);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.55}.tpl-preview-result span{font:500 11px/1.3 var(--mono);color:var(--c-ink-550)}.tpl-modal-foot{border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-direction:column;gap:10px;margin-top:10px;padding:14px 20px 18px;display:flex}.tpl-modal-actions{justify-content:flex-end;gap:8px;display:flex}.tpl-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.tpl-modal-cancel:hover{background:var(--c-ink-150)}.tpl-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.tpl-modal-submit:disabled{opacity:.7;cursor:wait}@keyframes tpl-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tpl-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.tpl-track{grid-template-columns:auto minmax(0,1fr)}.tpl-track-index{display:none}.tpl-status,.tpl-track-actions{grid-column:2}.tpl-track-actions{justify-self:start}.tpl-modal-form{grid-template-columns:1fr}.tpl-modal-form .field:nth-child(3),.tpl-modal-form .field:nth-child(4){grid-column:auto}}@media (prefers-reduced-motion:reduce){.tpl-track,.tpl-modal{animation:none!important}}.dtmf-studio{flex-direction:column;gap:16px;display:flex}.dtmf-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.dtmf-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.dtmf-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.dtmf-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:280px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.dtmf-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.dtmf-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.dtmf-studio-filters{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;gap:4px;padding:4px;display:flex}.dtmf-filter{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.dtmf-filter:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.dtmf-filter.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.dtmf-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.dtmf-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.dtmf-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.dtmf-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.dtmf-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dtmf-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both dtmf-track-in;animation-delay:calc(var(--i,0) * 35ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.dtmf-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.dtmf-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.dtmf-track:hover:before{opacity:1}.dtmf-track.is-invalid{border-color:var(--c-red-150);background:linear-gradient(165deg, var(--c-sand-050), var(--c-red-050))}.dtmf-track.is-invalid:before{background:linear-gradient(180deg, var(--c-red-300), var(--c-red-350));opacity:.7}.dtmf-track-digit{width:48px;height:48px;font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.dtmf-track.is-invalid .dtmf-track-digit{color:var(--c-red-400);background:linear-gradient(145deg, var(--c-red-050), var(--c-red-100));border-color:var(--c-red-150)}.dtmf-track-info{gap:6px;min-width:0;display:grid}.dtmf-track-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dtmf-track-name strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.dtmf-result{font:600 9.5px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.dtmf-result i{background:var(--c-brand-500);border-radius:50%;width:5px;height:5px}.dtmf-result.is-bad{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.dtmf-result.is-bad i{background:var(--c-red-400)}.dtmf-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);align-items:center;gap:7px;display:inline-flex}.dtmf-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.dtmf-call-id{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dtmf-track-outcome{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dtmf-outcome{font:600 10px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.dtmf-outcome i{background:var(--c-brand-500);border-radius:50%;width:5px;height:5px}.dtmf-outcome.status-pending{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.dtmf-outcome.status-pending i{background:var(--c-gold-450)}.dtmf-outcome.status-bad{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.dtmf-outcome.status-bad i{background:var(--c-red-400)}.dtmf-outcome.is-muted{color:var(--c-ink-600);background:var(--c-ink-150);border-color:var(--c-brand-200)}.dtmf-outcome.is-muted i{display:none}.dtmf-track-open{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-brand-600);font-family:var(--heading);border-radius:9px;flex:none;align-items:center;gap:3px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dtmf-track-open:hover{background:var(--c-brand-100);border-color:var(--c-brand-300)}.dtmf-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.dtmf-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.dtmf-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.dtmf-studio-empty p{max-width:260px;color:var(--c-ink-600);margin:0;font-size:13px}@keyframes dtmf-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.dtmf-studio-count{margin-left:0}.dtmf-track{grid-template-columns:auto minmax(0,1fr)}.dtmf-track-open{grid-column:2;justify-self:start}.dtmf-call-id{max-width:120px}}@media (prefers-reduced-motion:reduce){.dtmf-track{animation:none!important}}.phone-studio{flex-direction:column;gap:16px;display:flex}.phone-import,.phone-imports-shell,.phone-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;position:relative;overflow:hidden}.phone-studio-shell{min-height:360px}.phone-import-shine,.phone-imports-shine,.phone-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.phone-import-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex;position:relative}.phone-import-brand{align-items:center;gap:12px;min-width:0;display:flex}.phone-import-orb{width:42px;height:42px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.phone-import-kicker,.phone-imports-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.phone-import-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.phone-import-template{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.phone-import-template:hover{background:var(--c-brand-100);border-color:var(--c-brand-300)}.phone-import-modes{z-index:1;background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;gap:4px;width:fit-content;margin:0 18px;padding:4px;display:flex;position:relative}.phone-mode-tab{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.phone-mode-tab:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.phone-mode-tab.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.phone-import-source{z-index:1;padding:14px 18px 6px;position:relative}.phone-import-source textarea{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);resize:vertical;border-radius:12px;outline:0;min-height:110px;padding:12px;font-size:13px;display:block}.phone-import-source textarea:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.phone-import-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phone-import-upload-btn{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 6px 16px rgb(var(--c-brand-600-rgb) / .063);border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.phone-import-upload-btn input{display:none}.phone-import-clear{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.phone-import-clear:hover{background:var(--c-red-050);color:var(--c-red-400)}.phone-import-upload>span{color:var(--c-ink-550);font-size:12px}.phone-import-foot{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px 18px;display:flex;position:relative}.phone-import-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700}.phone-import-submit:hover:not(:disabled){filter:brightness(1.04)}.phone-import-submit:disabled{opacity:.7;cursor:wait}.phone-imports-head{z-index:1;border-bottom:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.phone-imports-list{z-index:1;flex-direction:column;gap:8px;margin:0;padding:12px 14px 16px;list-style:none;display:flex;position:relative}.phone-import-card{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 4px 14px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both phone-track-in;animation-delay:calc(var(--i,0) * 30ms);border-radius:14px}.phone-import-card.is-failed{border-color:var(--c-red-150);background:linear-gradient(165deg, var(--c-sand-050), var(--c-red-050))}.phone-import-card-main{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.phone-import-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.phone-import-status i{border-radius:50%;width:5px;height:5px}.phone-import-status.is-done{color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200)}.phone-import-status.is-done i{background:var(--c-brand-500)}.phone-import-status.is-active{color:var(--c-gold-550);background:var(--c-gold-100);border:1px solid var(--c-gold-250)}.phone-import-status.is-active i{background:var(--c-gold-450)}.phone-import-status.is-failed{color:var(--c-red-400);background:var(--c-red-050);border:1px solid var(--c-red-150)}.phone-import-status.is-failed i{background:var(--c-red-400)}.phone-import-card-stats{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:inline-flex}.phone-import-card-stats strong{color:var(--ink);font-weight:600}.phone-import-card-stats>i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.phone-import-card-time{font:500 11px/1 var(--mono);color:var(--c-ink-500);flex:none}.phone-import-details{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.phone-import-details.is-open svg{transform:rotate(180deg)}.phone-import-samples{flex-direction:column;gap:6px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.phone-import-samples li{background:var(--c-ink-150);border:1px solid var(--c-brand-150);border-radius:10px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.phone-import-samples code{font:500 12px/1.2 var(--mono);color:var(--c-red-400)}.phone-import-samples span{color:var(--c-ink-550);font-size:12px}.phone-import-fail{color:var(--c-red-400);margin:0;padding:0 14px 12px;font-size:12px}.phone-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.phone-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:0;max-width:360px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.phone-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.phone-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.phone-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.phone-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.phone-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.phone-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.phone-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phone-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both phone-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.phone-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.phone-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.phone-track:hover:before{opacity:1}.phone-track-lead{align-items:center;gap:8px;display:flex}.phone-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.phone-track-avatar{width:38px;height:38px;font-family:var(--heading);color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.phone-track-info{gap:5px;min-width:0;display:grid}.phone-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.phone-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.phone-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.phone-track-number{color:var(--c-brand-550);font-weight:600}.phone-track-actions{align-items:center;gap:4px;display:flex}.phone-track-btn{width:34px;height:34px;color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.phone-track-btn:hover{background:var(--c-ink-200);color:var(--ink)}.phone-track-btn.is-danger:hover{background:var(--c-red-050);color:var(--c-red-400)}.phone-studio-pager{border-top:1px solid var(--c-brand-150);font:500 11px/1 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.phone-studio-pager>div{gap:6px;display:flex}.phone-pager-btn{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.phone-pager-btn:hover:not(:disabled){background:var(--c-ink-150);border-color:var(--c-brand-300)}.phone-pager-btn:disabled{opacity:.45;cursor:not-allowed}.phone-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.phone-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.phone-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.phone-studio-empty p{max-width:260px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.phone-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.phone-studio-empty-cta:hover{border-color:var(--c-brand-350)}.phone-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.phone-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both phone-modal-in;position:relative;overflow:auto}.phone-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.phone-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.phone-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.phone-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.phone-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.phone-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.phone-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.phone-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.phone-modal-form{gap:8px;padding:0 16px 4px;display:grid}.phone-modal-form input{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.phone-modal-form input:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.phone-modal-foot{border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-direction:column;gap:10px;margin-top:10px;padding:14px 20px 18px;display:flex}.phone-modal-actions{justify-content:flex-end;gap:8px;display:flex}.phone-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.phone-modal-cancel:hover{background:var(--c-ink-150)}.phone-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.phone-modal-submit:disabled{opacity:.7;cursor:wait}@keyframes phone-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.phone-studio-count{margin-left:0}.phone-track{grid-template-columns:auto minmax(0,1fr)}.phone-track-actions{grid-column:2;justify-self:start}.phone-import-card-main{gap:8px}}@media (prefers-reduced-motion:reduce){.phone-track,.phone-import-card,.phone-modal{animation:none!important}}.inbound-studio{flex-direction:column;gap:16px;display:flex}.inbound-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:visible}.inbound-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.inbound-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.inbound-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:0;max-width:360px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.inbound-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.inbound-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.inbound-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.inbound-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.inbound-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.inbound-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative;overflow:visible}.inbound-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inbound-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both inbound-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative;overflow:visible}.inbound-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.inbound-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.inbound-track:hover:before{opacity:1}.inbound-track.is-inactive{border-color:var(--c-ink-250);background:linear-gradient(165deg, var(--c-ink-100), var(--c-ink-150))}.inbound-track-lead{align-items:center;gap:8px;display:flex}.inbound-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.inbound-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.inbound-track.is-inactive .inbound-track-icon{color:var(--c-ink-550);background:linear-gradient(145deg, var(--c-ink-150), var(--c-ink-250));border-color:var(--c-ink-300)}.inbound-track-info{gap:6px;min-width:0;display:grid}.inbound-track-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inbound-track-number{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.02em;color:var(--ink);font-size:14px;font-weight:600}.inbound-status{font:600 9.5px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.inbound-status i{background:var(--c-brand-500);border-radius:50%;width:5px;height:5px}.inbound-status.is-off{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.inbound-status.is-off i{background:var(--c-gold-450)}.inbound-track-meta{font:500 11px/1.2 var(--mono);color:var(--c-ink-550)}.inbound-track-catalog{z-index:5;max-width:320px;position:relative}.inbound-track-catalog .combobox-trigger{border:1px solid var(--c-brand-200);background:var(--surface-1);border-radius:11px;padding:9px 12px;font-size:12.5px}.inbound-track-catalog .combobox.open .combobox-trigger{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.inbound-track-catalog .combobox-panel{z-index:40}.inbound-track-save{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 8px 18px rgb(var(--c-brand-600-rgb) / .188);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.inbound-track-save:disabled{opacity:.7;cursor:wait}.inbound-track-saved{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-ink-500);flex:none;padding:8px 10px}.inbound-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.inbound-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.inbound-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.inbound-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0;font-size:13px}@keyframes inbound-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.inbound-studio-count{margin-left:0}.inbound-track{grid-template-columns:auto minmax(0,1fr)}.inbound-track-save,.inbound-track-saved{grid-column:2;justify-self:start}.inbound-track-catalog{max-width:none}}@media (prefers-reduced-motion:reduce){.inbound-track{animation:none!important}}.cost-studio{flex-direction:column;gap:16px;display:flex}.cost-rates,.cost-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;position:relative;overflow:hidden}.cost-studio-shell{min-height:360px}.cost-rates-shine,.cost-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.cost-rates-head{z-index:1;align-items:center;padding:18px 18px 10px;display:flex;position:relative}.cost-rates-brand{align-items:center;gap:12px;display:flex}.cost-rates-orb{width:42px;height:42px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.cost-rates-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.cost-rates-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.cost-rates-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 18px 18px;display:grid;position:relative}.cost-rate{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);border-radius:16px;gap:4px;padding:14px 14px 12px;display:grid}.cost-rate-label{font:600 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--c-brand-550)}.cost-rate strong{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.cost-rate em{font:500 11px/1.2 var(--mono);color:var(--c-ink-550);font-style:normal}.cost-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;display:flex;position:relative}.cost-studio-filters{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.cost-filter{gap:5px;min-width:0;display:grid}.cost-filter span{font:600 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--c-brand-550)}.cost-filter input,.cost-filter select{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--ink);font-size:12.5px;font-family:var(--mono,"JetBrains Mono", monospace);border-radius:11px;outline:0;padding:9px 11px}.cost-filter input:focus,.cost-filter select:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.cost-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.cost-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.cost-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.cost-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cost-summary-stat{border:1px solid var(--c-brand-200);background:var(--c-ink-100);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.cost-summary-stat span{font:600 9.5px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550)}.cost-summary-stat strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.cost-summary-stat.is-total{border-color:var(--c-brand-250);background:linear-gradient(165deg, var(--c-brand-100), var(--c-brand-150))}.cost-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cost-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both cost-track-in;animation-delay:calc(var(--i,0) * 35ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.cost-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.cost-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.cost-track:hover:before{opacity:1}.cost-track-lead{align-items:center;gap:8px;display:flex}.cost-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.cost-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.cost-track-info{gap:5px;min-width:0;display:grid}.cost-track-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cost-track-name strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cost-track-name em{font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;max-width:140px;padding:4px 6px;font-style:normal;overflow:hidden}.cost-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.cost-track-meta i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.cost-track-rate{font:500 11px/1 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cost-call-status{font:600 9.5px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.cost-call-status i{background:var(--c-brand-500);border-radius:50%;width:5px;height:5px}.cost-call-status.status-pending{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.cost-call-status.status-pending i{background:var(--c-gold-450)}.cost-call-status.status-bad{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.cost-call-status.status-bad i{background:var(--c-red-400)}.cost-track-total{text-align:right;flex:none;gap:3px;padding:4px 2px;display:grid}.cost-track-total strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--c-brand-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.cost-track-total span{font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-ink-500)}.cost-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.cost-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.cost-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.cost-studio-empty p{max-width:260px;color:var(--c-ink-600);margin:0;font-size:13px}@keyframes cost-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.cost-rates-grid,.cost-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.cost-studio-count{margin-left:0}.cost-rates-grid,.cost-summary{grid-template-columns:1fr}.cost-track{grid-template-columns:auto minmax(0,1fr)}.cost-track-total{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.cost-track{animation:none!important}}.profile-studio{flex-direction:column;gap:16px;display:flex}.profile-panel{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 55% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 60% 45% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;position:relative;overflow:hidden}.profile-panel-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.profile-id{z-index:1;border-bottom:1px solid var(--c-brand-150);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:28px 24px 22px;display:grid;position:relative}.profile-id-avatar{border-radius:28px;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.profile-id-avatar span{z-index:1;width:80px;height:80px;font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 16px 32px rgb(var(--c-brand-600-rgb) / .22), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:24px;place-items:center;font-size:32px;font-weight:800;display:grid;position:relative}.profile-id-ring{border:1.5px dashed rgb(var(--c-brand-500-rgb) / .333);border-radius:28px;animation:18s linear infinite profile-ring-spin;position:absolute;inset:0}.profile-id-copy{gap:5px;min-width:0;display:grid}.profile-id-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0}.profile-id-copy h2{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:800;overflow:hidden}.profile-id-email{font:500 13px/1.3 var(--mono);color:var(--c-brand-500);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-id-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.profile-tag{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.profile-tag svg{flex:none;width:13px;height:13px;display:block}.profile-tag-dot{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%;flex:none}.profile-tag.is-live{color:var(--c-brand-600)}.profile-tag.is-off{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.profile-tag.is-off .profile-tag-dot{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133)}.profile-id-edit{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.profile-id-edit svg{flex:none;display:block}.profile-facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid;position:relative}.profile-fact{border:1px solid var(--c-brand-150);background:rgb(var(--white-rgb) / .8);animation:.4s cubic-bezier(.22,1,.36,1) both profile-fact-in;animation-delay:calc(var(--i,0) * 50ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.profile-fact-icon{width:40px;height:40px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;flex:none;place-items:center;display:grid}.profile-fact-icon svg{flex:none;width:17px;height:17px;display:block}.profile-fact-copy{min-width:0}.profile-fact-label{font:600 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--c-brand-550);margin-bottom:3px;display:block}.profile-fact-copy strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.profile-security{z-index:1;border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--c-ink-100), var(--c-brand-100));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 20px;padding:16px 18px;display:flex;position:relative}.profile-security-lead{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.profile-security-icon{width:40px;height:40px;color:var(--c-brand-600);background:var(--surface-1);border:1px solid var(--c-brand-250);border-radius:12px;flex:none;place-items:center;display:grid}.profile-security-icon svg{width:17px;height:17px;display:block}.profile-security-lead strong{font-family:var(--heading);color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.profile-security-lead p{color:var(--c-ink-600);max-width:320px;margin:0;font-size:12.5px;line-height:1.4}.profile-security-action{justify-items:end;gap:6px;display:grid}.profile-security-btn{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 10px 22px rgb(var(--c-brand-600-rgb) / .188);cursor:pointer;border:0;border-radius:11px;padding:10px 14px;font-size:12.5px;font-weight:700}.profile-security-btn:hover:not(:disabled){filter:brightness(1.04)}.profile-security-btn:disabled{opacity:.7;cursor:wait}.profile-security-ok{color:var(--c-brand-550);text-align:right;margin:0;font-size:12px}.profile-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.profile-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both profile-modal-in;position:relative;overflow:auto}.profile-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.profile-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.profile-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.profile-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.profile-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.profile-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.profile-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.profile-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.profile-modal-form{gap:8px;padding:0 16px 4px;display:grid}.profile-modal-form input{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.profile-modal-form input:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.profile-modal-foot{border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-direction:column;gap:10px;margin-top:10px;padding:14px 20px 18px;display:flex}.profile-modal-actions{justify-content:flex-end;gap:8px;display:flex}.profile-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.profile-modal-cancel:hover{background:var(--c-ink-150)}.profile-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}@keyframes profile-fact-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-ring-spin{to{transform:rotate(360deg)}}@keyframes profile-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=780px){.profile-id{grid-template-columns:auto minmax(0,1fr)}.profile-id-edit{grid-column:1/-1;justify-self:start}.profile-facts{grid-template-columns:1fr}.profile-security{flex-direction:column;align-items:stretch}.profile-security-action{justify-items:stretch}.profile-security-btn{width:100%}.profile-security-ok{text-align:left}.profile-id-copy h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.profile-fact,.profile-modal,.profile-id-ring{animation:none!important}}.team-studio{flex-direction:column;gap:16px;display:flex}.team-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.team-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.team-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.team-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:0;max-width:360px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.team-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.team-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.team-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.team-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.team-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.team-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.team-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.team-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both team-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.team-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.team-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.team-track:hover:before{opacity:1}.team-track.is-suspended{border-color:var(--c-red-150);background:linear-gradient(165deg, var(--c-sand-050), var(--c-red-050))}.team-track-lead{align-items:center;gap:8px;display:flex}.team-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.team-track-avatar{width:38px;height:38px;font-family:var(--heading);color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.team-track.is-suspended .team-track-avatar{color:var(--c-red-400);background:linear-gradient(145deg, var(--c-red-050), var(--c-red-100));border-color:var(--c-red-150)}.team-track-info{gap:5px;min-width:0;display:grid}.team-track-name{align-items:center;gap:8px;min-width:0;display:flex}.team-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.team-track-name em{font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:6px;flex:none;padding:4px 6px;font-style:normal}.team-track-meta{font:500 11px/1.2 var(--mono);color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.team-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.team-status.is-off{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.team-status.is-off i{background:var(--c-red-400);box-shadow:0 0 0 3px rgb(var(--c-red-400-rgb) / .133)}.team-track-actions{align-items:center;gap:4px;display:flex}.team-track-locked{width:72px}.team-track-btn{width:34px;height:34px;color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.team-track-btn:hover{background:var(--c-ink-200);color:var(--ink)}.team-track-btn.is-danger:hover{background:var(--c-red-050);color:var(--c-red-400)}.team-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.team-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.team-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.team-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.team-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.team-studio-empty-cta:hover{border-color:var(--c-brand-350)}.team-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.team-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both team-modal-in;position:relative;overflow:auto}.team-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.team-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 10px;display:flex}.team-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.team-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.team-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.team-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}.team-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.team-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.team-modal-note{color:var(--c-ink-600);margin:0;padding:0 20px 10px;font-size:13px;line-height:1.45}.team-modal-form{gap:8px;padding:0 16px 4px;display:grid}.team-modal-form input,.team-modal-form select{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.team-modal-form input:focus,.team-modal-form select:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.team-modal-foot{border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-direction:column;gap:10px;margin-top:10px;padding:14px 20px 18px;display:flex}.team-modal-actions{justify-content:flex-end;gap:8px;display:flex}.team-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.team-modal-cancel:hover{background:var(--c-ink-150)}.team-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.team-modal-submit:disabled{opacity:.7;cursor:wait}@keyframes team-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes team-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.team-studio-count{margin-left:0}.team-track{grid-template-columns:auto minmax(0,1fr)}.team-status,.team-track-actions,.team-track-locked{grid-column:2;justify-self:start}.team-track-locked{display:none}}@media (prefers-reduced-motion:reduce){.team-track,.team-modal{animation:none!important}}.biz-studio{flex-direction:column;gap:16px;display:flex}.biz-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.biz-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.biz-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.biz-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:300px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.biz-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.biz-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.biz-studio-filters{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;gap:4px;padding:4px;display:flex}.biz-filter{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.biz-filter:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.biz-filter.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.biz-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.biz-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.biz-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.biz-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.biz-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.biz-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both biz-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.biz-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.biz-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.biz-track:hover:before{opacity:1}.biz-track.is-suspended{border-color:var(--c-red-150);background:linear-gradient(165deg, var(--c-sand-050), var(--c-red-050))}.biz-track.is-suspended:before{background:linear-gradient(180deg, var(--c-red-300), var(--c-red-350));opacity:.55}.biz-track-lead{align-items:center;gap:8px;display:flex}.biz-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.biz-track-avatar{width:40px;height:40px;font-family:var(--heading);color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid}.biz-track.is-suspended .biz-track-avatar{color:var(--c-red-400);background:linear-gradient(145deg, var(--c-red-050), var(--c-red-100));border-color:var(--c-red-150)}.biz-track-info{gap:5px;min-width:0;display:grid}.biz-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.biz-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.biz-track-meta>i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.biz-meta-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.biz-meta-item svg{color:var(--c-ink-500);flex:none;display:block}.biz-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.biz-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.biz-status.is-off{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.biz-status.is-off i{background:var(--c-red-400);box-shadow:0 0 0 3px rgb(var(--c-red-400-rgb) / .133)}.biz-track-action{border:1px solid var(--c-brand-200);background:var(--c-ink-100);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.biz-track-action svg{flex:none;display:block}.biz-track-action.is-warn:hover:not(:disabled){background:var(--c-red-050);border-color:var(--c-red-150);color:var(--c-red-400)}.biz-track-action.is-revive:hover:not(:disabled){background:var(--c-brand-100);border-color:var(--c-brand-300)}.biz-track-action:disabled{opacity:.55;cursor:wait}.biz-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.biz-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.biz-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.biz-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0;font-size:13px}@keyframes biz-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.biz-studio-count{margin-left:0}.biz-track{grid-template-columns:auto minmax(0,1fr)}.biz-status,.biz-track-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.biz-track{animation:none!important}}.plan-studio{flex-direction:column;gap:16px;display:flex}.plan-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.plan-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.plan-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.plan-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:280px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.plan-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.plan-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.plan-studio-filters{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;gap:4px;padding:4px;display:flex}.plan-filter{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.plan-filter:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.plan-filter.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.plan-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.plan-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.plan-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.plan-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.plan-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both plan-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.plan-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.plan-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.plan-track:hover:before{opacity:1}.plan-track.is-archived{border-color:var(--c-ink-250);background:linear-gradient(165deg, var(--c-ink-100), var(--c-ink-150))}.plan-track-lead{align-items:center;gap:8px;display:flex}.plan-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.plan-track-icon{width:38px;height:38px;color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;display:grid}.plan-track.is-archived .plan-track-icon{color:var(--c-ink-550);background:linear-gradient(145deg, var(--c-ink-150), var(--c-ink-250));border-color:var(--c-ink-300)}.plan-track-info{gap:5px;min-width:0;display:grid}.plan-track-name{align-items:center;gap:8px;min-width:0;display:flex}.plan-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.plan-track-name em{font:600 9px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:6px;flex:none;padding:4px 6px;font-style:normal}.plan-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.plan-track-meta>i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.plan-price{color:var(--c-brand-600);font-weight:600}.plan-price small{color:var(--c-ink-550);font-weight:500}.plan-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.plan-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.plan-status.is-off{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.plan-status.is-off i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133)}.plan-track-btn{width:34px;height:34px;color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.plan-track-btn:hover{background:var(--c-ink-200);color:var(--ink)}.plan-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.plan-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.plan-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.plan-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.plan-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.plan-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.plan-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both plan-modal-in;position:relative;overflow:auto}.plan-modal--wide{width:min(520px,100%)}.plan-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.plan-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.plan-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.plan-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.plan-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.plan-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}.plan-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.plan-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.plan-modal-form{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 4px;display:grid}.plan-modal-form input,.plan-modal-form select{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.plan-modal-form input:focus,.plan-modal-form select:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.plan-modal-foot{border-top:1px solid var(--c-brand-150);background:linear-gradient(180deg, transparent, rgb(var(--c-brand-100-rgb) / .333));flex-direction:column;gap:10px;margin-top:10px;padding:14px 20px 18px;display:flex}.plan-modal-actions{justify-content:flex-end;gap:8px;display:flex}.plan-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.plan-modal-cancel:hover{background:var(--c-ink-150)}.plan-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.plan-modal-submit:disabled{opacity:.7;cursor:wait}@keyframes plan-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.plan-studio-count{margin-left:0}.plan-track{grid-template-columns:auto minmax(0,1fr)}.plan-status,.plan-track-btn{grid-column:2;justify-self:start}.plan-modal-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.plan-track,.plan-modal{animation:none!important}}.sub-studio{flex-direction:column;gap:16px;display:flex}.sub-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.sub-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.sub-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.sub-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:280px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.sub-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.sub-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.sub-studio-filters{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.sub-filter{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.sub-filter:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.sub-filter.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.sub-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.sub-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sub-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.sub-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.sub-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sub-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both sub-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.sub-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.sub-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.sub-track:hover:before{opacity:1}.sub-track.is-bad{border-color:var(--c-red-150);background:linear-gradient(165deg, var(--c-sand-050), var(--c-red-050))}.sub-track.is-warn{border-color:var(--c-gold-250);background:linear-gradient(165deg, var(--c-gold-050), var(--c-gold-100))}.sub-track-lead{align-items:center;gap:8px;display:flex}.sub-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.sub-track-avatar{width:38px;height:38px;font-family:var(--heading);color:var(--c-brand-600);background:linear-gradient(145deg, var(--c-brand-100), var(--c-brand-150));border:1px solid var(--c-brand-250);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .667);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.sub-track.is-bad .sub-track-avatar{color:var(--c-red-400);background:linear-gradient(145deg, var(--c-red-050), var(--c-red-100));border-color:var(--c-red-150)}.sub-track-info{gap:5px;min-width:0;display:grid}.sub-track-name strong{min-width:0;font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.sub-track-meta{min-width:0;font:500 11px/1.2 var(--mono);color:var(--c-ink-550);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.sub-track-meta>i{background:var(--c-ink-400);border-radius:50%;flex:none;width:3px;height:3px}.sub-plan-chip{color:var(--c-brand-550);align-items:center;gap:5px;font-weight:600;display:inline-flex}.sub-plan-chip svg{flex:none;display:block}.sub-status{font:600 10px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--c-brand-550);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.sub-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .133);border-radius:50%}.sub-status.is-warn{color:var(--c-gold-550);background:var(--c-gold-100);border-color:var(--c-gold-250)}.sub-status.is-warn i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .133)}.sub-status.is-bad{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.sub-status.is-bad i{background:var(--c-red-400);box-shadow:0 0 0 3px rgb(var(--c-red-400-rgb) / .133)}.sub-track-btn{width:34px;height:34px;color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.sub-track-btn:hover{background:var(--c-ink-200);color:var(--ink)}.sub-studio-empty{text-align:center;place-items:center;gap:8px;padding:56px 24px 48px;display:grid}.sub-studio-empty-art{width:84px;height:84px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 14px 32px rgb(var(--c-brand-600-rgb) / .078);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.sub-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.sub-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0;font-size:13px}.sub-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.sub-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(440px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both sub-modal-in;position:relative;overflow:auto}.sub-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.sub-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.sub-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.sub-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.sub-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.sub-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}.sub-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.sub-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.sub-modal-error{margin:0 20px 8px}.sub-modal-body{gap:8px;padding:0 16px 4px;display:grid}.sub-modal-block{border:1px solid var(--c-brand-150);background:var(--c-ink-100);border-radius:12px;gap:6px;padding:10px;display:grid}.sub-modal-block select{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.sub-modal-block select:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.sub-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 10px 20px rgb(var(--c-brand-600-rgb) / .188);cursor:pointer;border:0;border-radius:11px;justify-self:end;padding:10px 14px;font-size:12.5px;font-weight:700}.sub-modal-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sub-modal-foot{border-top:1px solid var(--c-brand-150);justify-content:flex-end;margin-top:10px;padding:14px 20px 18px;display:flex}.sub-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.sub-modal-cancel:hover{background:var(--c-ink-150)}@keyframes sub-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sub-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.sub-studio-count{margin-left:0}.sub-track{grid-template-columns:auto minmax(0,1fr)}.sub-status,.sub-track-btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.sub-track,.sub-modal{animation:none!important}}.bill-studio{flex-direction:column;gap:16px;display:flex}.bill-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.bill-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.bill-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.bill-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:280px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.bill-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.bill-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.bill-studio-filters{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.bill-filter{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.bill-filter:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.bill-filter.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.bill-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.bill-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.bill-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.bill-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.bill-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bill-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both bill-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.bill-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.bill-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.bill-track:hover:before{opacity:1}.bill-track.is-unset{border-color:var(--c-gold-250);background:linear-gradient(165deg, var(--c-gold-050), var(--c-gold-100))}.bill-track-lead{align-items:center;gap:8px;display:flex}.bill-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.bill-track-avatar{width:40px;height:40px;font-family:var(--heading);color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset;border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.bill-track-info{min-width:0}.bill-track-name{align-items:center;gap:8px;min-width:0;display:flex}.bill-track-name strong{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.bill-track-meta{color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.bill-track-rates{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bill-rate{border:1px solid var(--c-brand-200);background:var(--c-brand-100);color:var(--c-brand-600);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.bill-rate em{color:var(--c-brand-500);letter-spacing:.04em;font-size:10px;font-style:normal}.bill-unset-chip{border:1px solid var(--c-gold-250);background:var(--c-gold-100);color:var(--c-gold-550);font-family:var(--heading);border-radius:999px;align-items:center;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.bill-track-btn{border:1px solid var(--c-ink-300);background:var(--surface-1);width:36px;height:36px;color:var(--c-brand-550);cursor:pointer;border-radius:11px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.bill-track-btn:hover{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--on-fill)}.bill-studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.bill-studio-empty-art{width:56px;height:56px;color:var(--c-brand-500);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.bill-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;margin:0 0 6px;font-size:18px;font-weight:800}.bill-studio-empty p{max-width:280px;color:var(--c-ink-600);margin:0;font-size:13px}.bill-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.bill-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both bill-modal-in;position:relative;overflow:auto}.bill-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.bill-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.bill-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.bill-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.bill-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.bill-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}.bill-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.bill-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.bill-modal-error{margin:0 20px 8px}.bill-modal-form{flex-direction:column;gap:8px;padding:0 16px 4px;display:flex}.bill-modal-form input{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.bill-modal-form input:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.bill-modal-foot{border-top:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:14px 0 12px;display:flex}.bill-modal-actions{gap:8px;margin-left:auto;display:flex}.bill-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.bill-modal-cancel:hover{background:var(--c-ink-150)}.bill-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.bill-modal-submit:disabled{opacity:.7;cursor:wait}.bill-modal-danger{border:1px solid var(--c-red-150);background:var(--c-sand-050);color:var(--c-red-400);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.bill-modal-danger:hover{background:var(--c-red-050)}.bill-modal-danger:disabled{opacity:.6;cursor:wait}@keyframes bill-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bill-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.bill-studio-count{margin-left:0}.bill-track{grid-template-columns:auto minmax(0,1fr)}.bill-track-rates,.bill-unset-chip,.bill-track-btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.bill-track,.bill-modal{animation:none!important}}.admin-admins-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.admin-admins-block-head{z-index:1;align-items:center;gap:12px;padding:18px 18px 10px;display:flex;position:relative}.admin-admins-block-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.admin-admins-orb{width:42px;height:42px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 10px 22px rgb(var(--c-brand-600-rgb) / .188), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:13px;flex:none;place-items:center;display:grid}.admin-admins-orb.is-soft{color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset}.admin-admins-form{z-index:1;flex-direction:column;gap:8px;padding:4px 16px 14px;display:flex;position:relative}.admin-admins-form input{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.admin-admins-form input:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.admin-admins-form-foot{border-top:1px solid var(--c-brand-150);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.admin-admins-empty{z-index:1;color:var(--c-ink-600);margin:0;padding:8px 18px 22px;font-size:13px;line-height:1.55;position:relative}.admin-admins-created{flex-direction:column;gap:8px;margin:0;padding:4px 14px 16px;list-style:none;display:flex}.admin-admins-created-row{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1), var(--c-ink-100));animation:.4s cubic-bezier(.22,1,.36,1) both profile-fact-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-admins-created-avatar{width:36px;height:36px;font-family:var(--heading);color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.admin-admins-created-copy{min-width:0}.admin-admins-created-copy strong{font-family:var(--heading);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.admin-admins-created-copy span{color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}@media (width<=900px){.admin-admins-grid{grid-template-columns:1fr}}.did-studio{flex-direction:column;gap:16px;display:flex}.did-studio-shell{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 22px 56px rgb(var(--c-brand-600-rgb) / .055);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.did-studio-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.did-studio-head{z-index:1;border-bottom:1px solid var(--c-brand-150);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.did-studio-search{border:1px solid var(--c-ink-300);background:rgb(var(--white-rgb) / .851);min-width:160px;max-width:300px;color:var(--c-ink-500);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 4px 12px rgb(var(--c-brand-600-rgb) / .031);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.did-studio-search:focus-within{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.did-studio-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:12.5px}.did-studio-filters{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.did-filter{color:var(--c-brand-500);font-family:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.did-filter:hover{color:var(--ink);background:rgb(var(--white-rgb) / .533)}.did-filter.is-active{color:var(--on-fill);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 6px 14px rgb(var(--c-brand-600-rgb) / .188)}.did-studio-count{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:baseline;gap:5px;margin:0 0 0 auto;padding:7px 12px;display:flex}.did-studio-count strong{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.did-studio-count span{font:600 9.5px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-500)}.did-studio-body{z-index:1;min-height:260px;padding:12px 14px 16px;position:relative}.did-tracklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.did-track{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 6px 18px rgb(var(--c-brand-600-rgb) / .031);animation:.4s cubic-bezier(.22,1,.36,1) both did-track-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .2s;display:grid;position:relative}.did-track:before{content:"";background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:16%;bottom:16%;left:0}.did-track:hover{border-color:var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 14px 32px rgb(var(--c-brand-600-rgb) / .071);transform:translateY(-1px)}.did-track:hover:before{opacity:1}.did-track.is-inactive{border-color:var(--c-gold-250);background:linear-gradient(165deg, var(--c-gold-050), var(--c-gold-100))}.did-track-lead{align-items:center;gap:8px;display:flex}.did-track-index{width:28px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--c-ink-450);text-align:center}.did-track-avatar{width:40px;height:40px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset;border-radius:12px;place-items:center;display:grid}.did-track-info{min-width:0}.did-track-name{align-items:center;gap:8px;min-width:0;display:flex}.did-number{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.did-track-meta{color:var(--c-ink-550);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.did-track-meta>i{background:var(--c-ink-400);border-radius:50%;width:3px;height:3px}.did-meta-chip{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:180px;display:inline-flex;overflow:hidden}.did-status{border:1px solid var(--c-brand-200);background:var(--c-brand-100);color:var(--c-brand-600);font-family:var(--heading);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.did-status i{background:var(--c-brand-500);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .188);border-radius:50%}.did-status.is-inactive{border-color:var(--c-gold-250);background:var(--c-gold-100);color:var(--c-gold-550)}.did-status.is-inactive i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .188)}.did-track-actions{gap:6px;display:flex}.did-track-btn{border:1px solid var(--c-ink-300);background:var(--surface-1);width:36px;height:36px;color:var(--c-brand-550);cursor:pointer;border-radius:11px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.did-track-btn:hover{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--on-fill)}.did-track-btn.is-danger:hover{background:var(--c-red-400);border-color:var(--c-red-400);color:var(--on-fill)}.did-track-btn:disabled{opacity:.5;cursor:wait}.did-studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.did-studio-empty-art{width:56px;height:56px;color:var(--c-brand-500);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.did-studio-empty h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;margin:0 0 6px;font-size:18px;font-weight:800}.did-studio-empty p{max-width:300px;color:var(--c-ink-600);margin:0 0 12px;font-size:13px}.did-studio-empty-cta{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-600);font-family:var(--heading);cursor:pointer;box-shadow:0 8px 20px rgb(var(--c-brand-600-rgb) / .063);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.did-modal-backdrop{z-index:70;background:radial-gradient(ellipse 70% 50% at 50% 40%, rgb(var(--c-brand-650-rgb) / .267), transparent 60%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.did-modal{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 80% 50% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);width:min(420px,100%);max-height:90vh;box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 32px 80px rgb(var(--c-ink-850-rgb) / .251);border-radius:22px;animation:.4s cubic-bezier(.22,1,.36,1) both did-modal-in;position:relative;overflow:auto}.did-modal-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);height:2px;position:absolute;top:0;left:16%;right:16%}.did-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.did-modal-brand{align-items:center;gap:12px;min-width:0;display:flex}.did-modal-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(150deg, var(--c-brand-550), var(--c-brand-600) 55%, var(--c-brand-700));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .2), inset 0 1px 0 rgb(var(--white-rgb) / .267);border-radius:14px;flex:none;place-items:center;display:grid}.did-modal-kicker{font:600 10px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 4px}.did-modal-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;overflow:hidden}.did-modal-close{background:var(--c-ink-200);width:34px;height:34px;color:var(--c-ink-600);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.did-modal-close:hover{background:var(--c-red-050);color:var(--c-red-400)}.did-modal-error{margin:0 20px 8px}.did-modal-form{flex-direction:column;gap:8px;padding:0 16px 4px;display:flex}.did-modal-form input,.did-modal-form select{border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:11px 12px;font-size:13px;display:block}.did-modal-form input:focus,.did-modal-form select:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071)}.did-modal-form select:disabled{opacity:.55;cursor:not-allowed;background:var(--c-ink-150)}.did-modal-foot{border-top:1px solid var(--c-brand-150);justify-content:flex-end;gap:8px;margin-top:6px;padding:14px 0 12px;display:flex}.did-modal-cancel{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-ink-700);font-family:var(--heading);cursor:pointer;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:700}.did-modal-cancel:hover{background:var(--c-ink-150)}.did-modal-submit{color:var(--on-fill);font-family:var(--heading);background:linear-gradient(160deg, var(--c-brand-550), var(--c-brand-600));box-shadow:0 12px 24px rgb(var(--c-brand-600-rgb) / .22);cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.did-modal-submit:disabled{opacity:.7;cursor:wait}@keyframes did-track-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes did-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.did-studio-count{margin-left:0}.did-track{grid-template-columns:auto minmax(0,1fr)}.did-status,.did-track-actions{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.did-track,.did-modal{animation:none!important}}.mon-studio{flex-direction:column;gap:10px;display:flex}.mon-studio>.page-header{margin-bottom:2px}.mon-live{border:1px solid var(--c-brand-200);background:var(--c-brand-100);color:var(--c-brand-600);font-family:var(--heading);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.mon-live i{background:var(--c-brand-500);width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .2);border-radius:50%}.mon-live.open i{animation:1.6s ease-in-out infinite mon-pulse}.mon-live.connecting,.mon-live.closed{border-color:var(--c-gold-250);background:var(--c-gold-100);color:var(--c-gold-550)}.mon-live.connecting i,.mon-live.closed i{background:var(--c-gold-450);box-shadow:0 0 0 3px rgb(var(--c-gold-450-rgb) / .2)}.mon-live.closed{border-color:var(--c-red-150);background:var(--c-sand-050);color:var(--c-red-400)}.mon-live.closed i{background:var(--c-red-300);box-shadow:0 0 0 3px rgb(var(--c-red-300-rgb) / .2);animation:none}.mon-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mon-hero-card{border:1px solid var(--c-brand-200);background:radial-gradient(ellipse 80% 60% at 0% 0%, rgb(var(--c-brand-150-rgb) / .533), transparent 55%), linear-gradient(165deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .8) inset, 0 10px 28px rgb(var(--c-brand-600-rgb) / .039);animation:.4s cubic-bezier(.22,1,.36,1) both mon-in;animation-delay:calc(var(--i,0) * 50ms);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.mon-hero-orb{width:32px;height:32px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);border-radius:10px;flex:none;place-content:center;align-self:center;place-items:center;line-height:0;display:grid}.mon-hero-orb svg{margin:auto;display:block}.mon-hero-card.is-warn .mon-hero-orb{color:var(--c-gold-550);background:linear-gradient(150deg, var(--c-gold-100), var(--c-gold-200));border-color:var(--c-gold-250)}.mon-hero-card.is-bad .mon-hero-orb{color:var(--c-red-400);background:linear-gradient(150deg, var(--c-red-050), var(--c-red-100));border-color:var(--c-red-150)}.mon-hero-copy{min-width:0}.mon-hero-label{font:600 9.5px/1 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 2px}.mon-hero-copy strong{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;color:var(--ink);font-size:18px;font-weight:800;line-height:1.1;display:block}.mon-hero-copy span{color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.mon-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);gap:8px;display:grid}.mon-panel{isolation:isolate;border:1px solid var(--c-ink-300);background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--c-brand-150) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, rgb(var(--c-gold-250-rgb) / .267) 0%, transparent 50%), linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 18px 48px rgb(var(--c-brand-600-rgb) / .047);border-radius:16px;position:relative;overflow:hidden}.mon-panel-shine{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);opacity:.85;pointer-events:none;height:2px;position:absolute;top:0;left:16%;right:16%}.mon-panel-head{z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 4px;display:flex;position:relative}.mon-panel-kicker{font:600 9.5px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 2px}.mon-panel-head h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.mon-panel-hint{font:600 9.5px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--c-ink-600);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;padding:4px 8px}.mon-chart{z-index:1;width:100%;height:220px;padding:2px 8px 10px;position:relative}.mon-meters{z-index:1;flex-direction:column;gap:10px;padding:4px 12px 6px;display:flex;position:relative}.mon-meter-label{font-family:var(--heading);color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.mon-meter-label small{font:500 11px/1 var(--mono);color:var(--c-ink-550);font-variant-numeric:tabular-nums}.mon-meter-track{background:var(--c-brand-150);height:9px;box-shadow:inset 0 1px 2px rgb(var(--c-brand-600-rgb) / .063);border-radius:999px;overflow:hidden}.mon-meter-fill{background:linear-gradient(90deg, var(--c-brand-550), var(--c-brand-500));border-radius:999px;height:100%;transition:width .45s}.mon-meter.is-warn .mon-meter-fill{background:linear-gradient(90deg, var(--c-gold-v450), var(--c-gold-v450))}.mon-meter.is-bad .mon-meter-fill{background:linear-gradient(90deg, var(--c-red-400), var(--c-red-300))}.mon-runtime{z-index:1;border-top:1px solid var(--c-brand-150);color:var(--c-ink-600);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:8px 12px 10px;font-size:11px;display:flex;position:relative}.mon-runtime i{background:var(--c-ink-400);border-radius:50%;width:3px;height:3px}.mon-panel--services,.mon-panel--metrics{padding-bottom:2px}.mon-services{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:4px 10px 10px;list-style:none;display:grid}.mon-service{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1), var(--c-ink-100));animation:.4s cubic-bezier(.22,1,.36,1) both mon-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mon-service-dot{background:var(--c-brand-500);width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .188);border-radius:50%}.mon-service.is-down{border-color:var(--c-red-150);background:linear-gradient(165deg, var(--c-sand-050), var(--c-red-050))}.mon-service.is-down .mon-service-dot{background:var(--c-red-300);box-shadow:0 0 0 3px rgb(var(--c-red-300-rgb) / .188)}.mon-service.is-muted{border-color:var(--c-brand-150);background:var(--c-ink-100)}.mon-service.is-muted .mon-service-dot{background:var(--c-ink-450);box-shadow:0 0 0 3px rgb(var(--c-ink-450-rgb) / .188)}.mon-service-info{min-width:0}.mon-service-info strong{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.mon-service-info span{color:var(--c-ink-550);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.mon-service-err{color:var(--c-red-400)!important}.mon-service-status{font:600 10px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-500);background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;padding:5px 8px}.mon-service.is-down .mon-service-status{color:var(--c-red-400);background:var(--c-red-050);border-color:var(--c-red-150)}.mon-service.is-muted .mon-service-status{color:var(--c-ink-550);background:var(--c-ink-200);border-color:var(--c-brand-200)}.mon-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:4px 10px 10px;list-style:none;display:grid}.mon-metric{border:1px solid var(--c-brand-200);background:linear-gradient(165deg, var(--surface-1), var(--c-ink-100));animation:.4s cubic-bezier(.22,1,.36,1) both mon-in;animation-delay:calc(var(--i,0) * 40ms);border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mon-metric-orb{width:30px;height:30px;color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset;border-radius:9px;flex:none;place-content:center;align-self:center;place-items:center;line-height:0;display:grid}.mon-metric-orb svg{margin:auto;display:block}.mon-metric-orb.is-mint{color:var(--c-brand-600);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border-color:var(--c-brand-250)}.mon-metric-orb.is-blue{color:var(--c-info-550);background:linear-gradient(150deg, var(--c-info-100), var(--c-info-200));border-color:var(--c-info-250)}.mon-metric-orb.is-peach{color:var(--c-sand-450);background:linear-gradient(150deg, var(--c-sand-100), var(--c-sand-150));border-color:var(--c-sand-200)}.mon-metric-orb.is-green{color:var(--c-brand-550);background:linear-gradient(150deg, var(--c-brand-150), var(--c-brand-200));border-color:var(--c-brand-300)}.mon-metric-orb.is-gold{color:var(--c-gold-550);background:linear-gradient(150deg, var(--c-gold-100), var(--c-gold-250));border-color:var(--c-gold-300)}.mon-metric-orb.is-violet{color:var(--c-info-600);background:linear-gradient(150deg, var(--c-info-100), var(--c-info-200));border-color:var(--c-info-250)}.mon-metric p{font:600 10px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-brand-550);margin:0 0 2px}.mon-metric strong{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:block}.mon-metric span{color:var(--c-ink-550);margin-top:1px;font-size:10.5px;display:block}@keyframes mon-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mon-pulse{0%,to{box-shadow:0 0 0 3px rgb(var(--c-brand-500-rgb) / .2)}50%{box-shadow:0 0 0 6px rgb(var(--c-brand-500-rgb) / .094)}}@media (width<=1100px){.mon-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.mon-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-grid{grid-template-columns:1fr}.mon-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mon-hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mon-hero-card,.mon-service,.mon-metric,.mon-live.open i{animation:none!important}}.flow-preview{background:var(--c-brand-600);color:var(--c-brand-150);border-radius:12px;min-height:270px;padding:31px 29px}.flow-label{font:10px var(--mono);letter-spacing:1px;color:var(--c-brand-350)}.flow-preview h3{margin:48px 0 8px;font-size:25px}.flow-preview p{color:var(--c-brand-350);font-size:12px;line-height:1.6}.flow-line{align-items:center;margin:25px 0 11px;display:flex}.flow-line span{background:var(--c-brand-550);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.flow-line i{background:var(--c-brand-450);width:35px;height:1px}.flow-preview>small{color:var(--c-brand-350);font-size:10px}.unsupported{max-width:650px;padding:46px}.unsupported-icon{background:var(--yellow);width:54px;height:54px;color:var(--c-gold-550);border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.unsupported h3{margin:0 0 10px;font-size:23px}.unsupported>p:not(.eyebrow){color:var(--c-ink-550);max-width:520px;margin-bottom:25px;font-size:13px;line-height:1.7}.profile-card{text-align:center;padding:40px 20px}.profile-avatar{width:74px;height:74px;margin:0 auto 18px;font-size:25px}.profile-card h3{margin-bottom:5px}.role-pill{align-items:center;gap:5px;margin-top:20px;display:inline-flex}.details-card{padding:26px}.detail{border-bottom:1px solid var(--c-ink-200);justify-content:space-between;padding:17px 0;font-size:12px;display:flex}.detail span{color:var(--c-ink-450)}.green-text{color:var(--c-brand-500)}@media (width<=900px){.sidebar-scrim{z-index:35;background:rgb(var(--c-ink-800-rgb) / .4);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .28s;display:block;position:fixed;inset:0}.sidebar-scrim.open{opacity:1;pointer-events:auto;animation:.28s both shell-scrim-in}.sidebar{box-shadow:none;transform:translate(calc(-100% - 12px))}.sidebar.open{box-shadow:18px 0 48px rgb(var(--c-ink-800-rgb) / .2);transform:translate(0)}.close-mobile{flex:none;place-items:center;margin-left:auto;display:grid!important}.app-shell{--header-h:62px}.main-shell{width:100%;max-width:100%;padding-top:var(--header-h);margin-left:0}.menu-button{place-items:center;display:grid}.app-header,.main-shell>.app-header{height:var(--header-h);padding:0 18px;left:0}.header-status span,.header-name{display:none}.header-user{background:0 0;border-color:#0000;padding:3px}.content{padding:18px 16px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dash-charts,.dashboard-grid,.catalog-layout,.profile-grid{grid-template-columns:1fr}}@media (height<=780px) and (width>=961px){.auth-aside{gap:14px;padding-block:clamp(18px,2.5vh,28px)}.auth-aside-eyebrow{margin-bottom:10px}.auth-aside-title{margin-bottom:12px}.auth-copy{margin-bottom:14px}.auth-wave-bars{height:58px}.auth-trust{flex-wrap:wrap;gap:8px;width:100%;max-width:none;display:flex}.auth-trust div{background:rgb(var(--white-rgb) / .071);border-top:0;border:1px solid rgb(var(--white-rgb) / .122);border-radius:10px;flex:auto;gap:2px;min-width:0;padding:8px 10px}.auth-trust strong{font-size:11.5px}.auth-trust span{font-size:10px}}@media (width>=1400px){.auth-aside,.auth-panel{padding-inline:clamp(40px,6vw,80px)}.auth-aside-body,.auth-trust{margin-inline:0}}@media (width<=1100px){.auth-aside-orbit{width:160px;height:160px;right:2%}}@media (width<=960px){.auth-page{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow:auto}.auth-stage{grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh}.auth-aside{gap:24px;height:auto;min-height:auto;padding:28px 24px 30px}.auth-aside-body{flex:0 auto;width:100%;max-width:none;margin-inline:0}.auth-aside-title-main{font-size:clamp(34px,7vw,48px)}.auth-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin-inline:0;display:grid}.auth-trust div{padding:10px 8px 0}.auth-panel{height:auto;padding:28px 20px 36px}.auth-card-shell{width:min(420px,100%)}.auth-card{padding:28px 24px 26px}}@media (width<=600px){.auth-page{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow:auto}.auth-stage{width:100%;height:auto;min-height:100dvh;display:block}.auth-aside{height:auto;padding:24px 22px 28px}.auth-aside-title-main{font-size:clamp(32px,9vw,44px)}.auth-aside-title-sub{font-size:17px}.auth-aside-orbit{display:none}.auth-copy{margin-bottom:18px;font-size:14px}.auth-wave{display:none}.auth-trust{flex-wrap:wrap;gap:8px;width:100%;max-width:none;margin-top:4px;display:flex}.auth-trust div{background:rgb(var(--white-rgb) / .078);border-top:0;border:1px solid rgb(var(--white-rgb) / .133);border-radius:12px;flex:calc(33.33% - 8px);gap:3px;min-width:96px;padding:10px 11px}.auth-trust strong{font-size:12px}.auth-trust span{font-size:10.5px;line-height:1.3}.auth-panel{background:var(--c-gold-050);height:auto;padding:0 0 36px}.auth-card-shell{width:100%}.auth-card{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:28px 22px}.auth-form-row{grid-template-columns:1fr}.mobile-brand{align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:700;display:flex}.auth-aside-top{display:none}.page-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.page-header h1{font-size:20px}.page-header-actions{justify-content:flex-start}.page-header-actions .secondary-button,.page-header-actions .primary-button,.page-header-actions .primary-small,.page-header-actions a.secondary-button,.page-header-actions label.secondary-button{width:100%}.stat{min-height:0;padding:12px 12px 12px 14px}.stat strong{font-size:20px}.content{padding:14px 12px}.dashboard-grid{gap:10px}.table-toolbar{padding:13px}.search{max-width:none}.filter-button{padding:0 10px;font-size:0}.upload-strip{flex-wrap:wrap}.upload-strip span{margin-right:0}.unsupported{padding:27px}.flow-preview{min-height:240px}.flow-preview h3{margin-top:34px}}.meters-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.meter{flex-direction:column;gap:8px;display:flex}.meter-label{justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;display:flex}.meter-label small{color:var(--c-ink-450);font-weight:500;font:10px var(--mono)}.meter-track{background:var(--mint);border-radius:5px;height:8px;overflow:hidden}.meter-fill{background:var(--green);border-radius:5px;height:100%;transition:width .4s}.meter-fill.meter-warn{background:var(--c-gold-v450)}.meter-fill.meter-bad{background:var(--c-red-300)}@media (width<=900px){.meters-grid{grid-template-columns:1fr}}.confirm-backdrop{z-index:80;background:radial-gradient(ellipse 90% 70% at 50% 35%, rgb(var(--c-brand-650-rgb) / .251), transparent 62%), radial-gradient(ellipse 50% 40% at 80% 80%, rgb(var(--c-gold-350-rgb) / .094), transparent 55%), rgb(var(--c-ink-850-rgb) / .6);-webkit-backdrop-filter:blur(18px)saturate(1.2);place-items:center;padding:24px;animation:.4s cubic-bezier(.22,1,.36,1) both confirm-backdrop-in;display:grid;position:fixed;inset:0}.confirm-backdrop.is-leaving{animation:.3s both confirm-backdrop-out}.confirm-dialog{isolation:isolate;background:linear-gradient(168deg, var(--surface-1) 0%, var(--c-ink-100) 48%, var(--c-brand-100) 100%);border:1px solid var(--c-brand-200);width:min(440px,100%);box-shadow:0 1px 0 rgb(var(--white-rgb) / .933) inset, 0 40px 100px rgb(var(--c-ink-850-rgb) / .314), 0 12px 32px rgb(var(--c-brand-600-rgb) / .078);text-align:center;border-radius:24px;padding:36px 30px 26px;animation:.5s cubic-bezier(.22,1,.36,1) both confirm-dialog-in;position:relative;overflow:hidden}.confirm-dialog.is-leaving{animation:.28s both confirm-dialog-out}.confirm-dialog-edge{background:linear-gradient(180deg, var(--c-brand-500), var(--c-gold-350) 55%, var(--c-red-350));opacity:.9;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18%;bottom:18%;left:0}.confirm-dialog-shine{background:linear-gradient(90deg, transparent, rgb(var(--c-brand-500-rgb) / .667), var(--c-gold-350), rgb(var(--c-brand-500-rgb) / .667), transparent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:14%;right:14%}.confirm-dialog-grain{pointer-events:none;opacity:.035;background-image:radial-gradient(var(--surface-deep) .6px, transparent .7px);mix-blend-mode:multiply;background-size:5px 5px;position:absolute;inset:0}.confirm-icon{isolation:isolate;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid;position:relative}.confirm-icon-danger{color:var(--c-red-400);background:linear-gradient(150deg, var(--c-red-050), var(--c-red-100) 70%, var(--c-red-150));box-shadow:0 14px 32px rgb(var(--c-red-400-rgb) / .133), inset 0 1px 0 rgb(var(--white-rgb) / .8)}.confirm-icon-warning{color:var(--c-gold-550);background:linear-gradient(150deg, var(--c-gold-050), var(--c-gold-250) 70%, var(--c-gold-250));box-shadow:0 14px 32px rgb(var(--c-gold-500-rgb) / .133), inset 0 1px 0 rgb(var(--white-rgb) / .8)}.confirm-ring{opacity:.26;pointer-events:none;z-index:-1;border:1.5px solid;border-radius:24px;animation:2.2s ease-out infinite confirm-ring;position:absolute;inset:-7px}.confirm-ring.delay{animation-delay:.9s}.confirm-kicker{letter-spacing:1.6px;text-transform:uppercase;font:600 10px/1 var(--mono)!important;color:var(--c-ink-500)!important;margin:0 0 10px!important}.confirm-dialog h3{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.045em;color:var(--ink);margin:0 0 12px;font-size:clamp(22px,3.4vw,26px);font-weight:800;line-height:1.15}.confirm-dialog p#confirm-message{font-family:var(--accent-font,"Fraunces", Georgia, serif);color:var(--c-ink-600);margin:0 0 22px;font-size:17px;font-style:italic;font-weight:400;line-height:1.55}.confirm-divider{background:linear-gradient(90deg, transparent, var(--c-brand-200) 20%, var(--c-brand-200) 80%, transparent);height:1px;margin:0 8px 18px}.confirm-btn{font-family:var(--heading);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:13px;padding:14px;font-size:13.5px;font-weight:700;transition:transform .2s,box-shadow .25s,background .2s,color .2s,border-color .2s}.confirm-btn:hover{transform:translateY(-1.5px)}.confirm-btn:active{transform:translateY(0)}.confirm-btn-cancel{color:var(--c-ink-700);background:linear-gradient(180deg, var(--surface-1), var(--c-ink-150));border:1px solid var(--c-ink-300);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 6px 16px rgb(var(--c-ink-800-rgb) / .031)}.confirm-btn-danger,.confirm-btn-warning{position:relative;overflow:hidden}.confirm-btn-danger{color:var(--on-fill);background:linear-gradient(105deg, var(--c-red-400) 0%, var(--c-red-450) 42%, var(--c-red-500) 58%, var(--c-red-400) 100%);box-shadow:0 14px 30px rgb(var(--c-red-400-rgb) / .22), inset 0 1px 0 rgb(var(--white-rgb) / .267);background-position:100% 0;background-size:220% 100%;transition:transform .2s,box-shadow .25s,background-position .55s cubic-bezier(.22,1,.36,1)}.confirm-btn-danger:hover{box-shadow:0 18px 36px rgb(var(--c-red-400-rgb) / .282), inset 0 1px 0 rgb(var(--white-rgb) / .333);background-position:0 0}.confirm-btn-warning{color:var(--ink-on-gold);background:linear-gradient(105deg, var(--c-gold-250) 0%, var(--c-gold-350) 42%, var(--c-gold-v400) 58%, var(--c-gold-250) 100%);box-shadow:0 14px 30px rgb(var(--c-gold-v400-rgb) / .267), inset 0 1px 0 rgb(var(--white-rgb) / .533);background-position:100% 0;background-size:220% 100%;transition:transform .2s,box-shadow .25s,background-position .55s cubic-bezier(.22,1,.36,1)}.confirm-btn-warning:hover{box-shadow:0 18px 36px rgb(var(--c-gold-v400-rgb) / .333), inset 0 1px 0 rgb(var(--white-rgb) / .6);background-position:0 0}.confirm-backdrop.is-tossing{background:radial-gradient(ellipse 65% 50% at 50% 42%, rgb(var(--c-ink-800-rgb) / .533), transparent 62%), radial-gradient(ellipse 40% 35% at 30% 70%, rgb(var(--c-brand-600-rgb) / .2), transparent 55%), linear-gradient(165deg, rgb(var(--c-ink-850-rgb) / .949), rgb(var(--c-ink-850-rgb) / .961) 50%, rgb(var(--c-ink-850-rgb) / .965));-webkit-backdrop-filter:blur(22px)saturate(1.25);padding:0}.confirm-toss-screen{pointer-events:none;align-content:center;place-items:center;gap:40px;display:grid;position:absolute;inset:0;overflow:hidden}.confirm-toss-veil{background-image:linear-gradient(rgb(var(--white-rgb) / .027) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--white-rgb) / .027) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 42%, var(--black) 15%, transparent 72%);mask-image:radial-gradient(ellipse 55% 50% at 50% 42%, var(--black) 15%, transparent 72%);opacity:.55;background-size:56px 56px;animation:22s linear infinite confirm-grid-drift;position:absolute;inset:0}.confirm-toss-bloom{background:radial-gradient(circle, rgb(var(--c-gold-350-rgb) / .094) 0%, rgb(var(--c-red-350-rgb) / .122) 38%, transparent 68%);border-radius:50%;width:min(520px,76vw);height:min(520px,76vw);animation:1.6s ease-in-out both confirm-toss-bloom;position:absolute}.confirm-toss-rings{place-items:center;width:min(380px,70vw);height:min(380px,70vw);animation:1.6s ease-out both confirm-rings-breathe;display:grid;position:absolute}.confirm-toss-rings span{border:1px solid rgb(var(--white-rgb) / .071);border-radius:50%;position:absolute;inset:0}.confirm-toss-rings span:nth-child(2){border-color:rgb(var(--c-gold-350-rgb) / .133);inset:12%}.confirm-toss-rings span:nth-child(3){border-color:rgb(var(--c-red-300-rgb) / .125);inset:26%}.confirm-toss-dust{pointer-events:none;width:min(280px,60vw);height:min(260px,42vh);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.confirm-toss-dust i{background:var(--c-gold-350);opacity:0;border-radius:1.5px;width:5px;height:5px;margin:-2px;animation:1.55s cubic-bezier(.22,1,.36,1) both confirm-dust-burst;position:absolute;top:58%;left:50%}.confirm-toss-dust i:first-child{--dx:-48px;--dy:-36px;animation-delay:.72s}.confirm-toss-dust i:nth-child(2){--dx:42px;--dy:-40px;background:var(--c-red-300);animation-delay:.74s}.confirm-toss-dust i:nth-child(3){--dx:-28px;--dy:-58px;background:var(--c-brand-300);animation-delay:.76s}.confirm-toss-dust i:nth-child(4){--dx:56px;--dy:-22px;animation-delay:.78s}.confirm-toss-dust i:nth-child(5){--dx:-62px;--dy:-12px;background:var(--c-red-300);animation-delay:.8s}.confirm-toss-dust i:nth-child(6){--dx:18px;--dy:-64px;animation-delay:.82s}.confirm-toss-dust i:nth-child(7){--dx:-10px;--dy:-48px;background:var(--c-brand-300);animation-delay:.75s}.confirm-toss-dust i:nth-child(8){--dx:34px;--dy:-52px;animation-delay:.79s}.confirm-toss-stage{z-index:2;width:min(340px,82vw);height:min(320px,50vh);position:relative}.confirm-toss-file{z-index:4;width:88px;height:110px;color:var(--c-brand-600);background:linear-gradient(155deg, var(--surface-1) 0%, var(--c-ink-100) 55%, var(--c-brand-150) 100%);border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 26px 56px rgb(var(--c-ink-850-rgb) / .4);transform-origin:bottom;border-radius:15px;place-items:center;margin-left:-44px;animation:1.55s cubic-bezier(.4,.02,.2,1) both confirm-file-toss-full;display:grid;position:absolute;top:2%;left:50%;overflow:hidden}.confirm-toss-file-fold{background:linear-gradient(135deg, var(--c-brand-200) 48%, transparent 50%);border-bottom-left-radius:5px;width:24px;height:24px;position:absolute;top:0;right:0}.confirm-toss-file-mark{font:700 9px/1 var(--mono);letter-spacing:.8px;color:var(--c-brand-500);opacity:.7;position:absolute;top:14px;left:14px}.confirm-toss-file>svg{margin-top:6px}.confirm-toss-file>span{background:var(--c-brand-250);border-radius:2px;height:3px;position:absolute;left:18px;right:18px}.confirm-toss-file>span:first-of-type{top:56%}.confirm-toss-file>span:nth-of-type(2){top:68%}.confirm-toss-file>span:nth-of-type(3){width:40%;top:80%;right:auto}.confirm-toss-bin{z-index:3;justify-items:center;width:148px;margin-left:-74px;display:grid;position:absolute;bottom:0;left:50%}.confirm-toss-lid{z-index:2;background:linear-gradient(180deg, var(--c-red-250), var(--c-red-350) 58%, var(--c-red-450));width:114px;height:17px;box-shadow:0 8px 20px rgb(var(--c-red-400-rgb) / .314), inset 0 1px 0 rgb(var(--white-rgb) / .333);transform-origin:14% 100%;border-radius:9px 9px 4px 4px;animation:1.55s cubic-bezier(.34,1.2,.64,1) both confirm-lid-open-full;position:relative}.confirm-toss-lid i{background:linear-gradient(180deg, var(--c-red-200), var(--c-red-350));border-radius:7px 7px 2px 2px;width:20px;height:11px;margin-left:-10px;position:absolute;top:-9px;left:50%}.confirm-toss-can{z-index:1;width:124px;height:114px;color:var(--on-fill);background:linear-gradient(158deg, var(--c-red-350) 0%, var(--c-red-450) 40%, var(--c-red-500) 100%);box-shadow:0 28px 56px rgb(var(--c-red-400-rgb) / .251), inset 0 1px 0 rgb(var(--white-rgb) / .314), inset 0 -12px 28px rgb(var(--black-rgb) / .157);border-radius:15px 15px 24px 24px;place-items:center;margin-top:4px;animation:1.55s both confirm-bin-catch-full;display:grid;position:relative;overflow:hidden}.confirm-toss-can em{background:rgb(var(--white-rgb) / .165);border-radius:2px;width:3px;position:absolute;top:22%;bottom:18%}.confirm-toss-can em:first-child{left:28%}.confirm-toss-can em:nth-child(2){margin-left:-1.5px;left:50%}.confirm-toss-can em:nth-child(3){right:28%}.confirm-toss-shadow{background:rgb(var(--black-rgb) / .376);filter:blur(7px);border-radius:50%;width:102px;height:15px;margin-top:12px;animation:1.55s both confirm-shadow-pulse}.confirm-toss-copy{z-index:2;text-align:center;width:min(320px,86vw);animation:.55s cubic-bezier(.22,1,.36,1) 80ms both confirm-toss-label-in;position:relative}.confirm-toss-eyebrow{font:600 11px/1 var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--c-gold-350);margin:0 0 10px}.confirm-toss-label{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.05em;color:var(--c-ink-100);margin:0 0 8px;font-size:clamp(28px,4.2vw,38px);font-weight:800}.confirm-toss-sub{font-family:var(--accent-font,"Fraunces", Georgia, serif);color:var(--c-brand-350);margin:0 0 18px;font-size:16px;font-style:italic}.confirm-toss-progress{background:rgb(var(--white-rgb) / .078);border-radius:99px;width:min(180px,50vw);height:3px;margin:0 auto;overflow:hidden}.confirm-toss-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--c-brand-500), var(--c-gold-350) 70%, var(--c-red-250));width:0;height:100%;animation:1.5s cubic-bezier(.4,.02,.2,1) both confirm-progress-fill;display:block}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confirm-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes confirm-ring{0%{opacity:.38;transform:scale(.92)}to{opacity:0;transform:scale(1.42)}}@keyframes confirm-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes confirm-toss-bloom{0%{opacity:0;transform:scale(.72)}40%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.1)}}@keyframes confirm-rings-breathe{0%{opacity:0;transform:scale(.86)}45%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(1.04)}}@keyframes confirm-dust-burst{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}}@keyframes confirm-file-toss-full{0%{opacity:1;transform:translate(0)rotate(-8deg)scale(1)}20%{opacity:1;transform:translate(-60px,-78px)rotate(-28deg)scale(1.12)}52%{opacity:1;transform:translate(10px,78px)rotate(12deg)scale(.8)}76%{opacity:.65;transform:translateY(148px)rotate(22deg)scale(.36)}to{opacity:0;transform:translateY(168px)rotate(30deg)scale(.08)}}@keyframes confirm-lid-open-full{0%,6%{transform:rotate(0)}20%,58%{transform:rotate(-66deg)}78%,to{transform:rotate(0)}}@keyframes confirm-bin-catch-full{0%,50%{transform:scale(1)translateY(0)}62%{transform:scale(1.12)translateY(5px)}76%{transform:scale(.93)translateY(-3px)}to{transform:scale(1)translateY(0)}}@keyframes confirm-shadow-pulse{0%,50%{opacity:.4;transform:scaleX(1)}62%{opacity:.72;transform:scaleX(1.28)}to{opacity:.4;transform:scaleX(1)}}@keyframes confirm-toss-label-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-progress-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog,.confirm-ring,.confirm-toss-file,.confirm-toss-lid,.confirm-toss-can,.confirm-toss-shadow,.confirm-toss-copy,.confirm-toss-bloom,.confirm-toss-rings,.confirm-toss-veil,.confirm-toss-dust i,.confirm-toss-progress i{animation:none!important}.confirm-toss-file{opacity:0}.confirm-toss-progress i{width:100%}}.webphone-action-btn{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--c-ink-750);font-family:var(--font-heading,"Space Grotesk", sans-serif);letter-spacing:-.01em;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 1px 2px #215c460a}.webphone-action-btn:hover{background:var(--c-ink-150);border-color:var(--c-brand-300);color:var(--ink-strong);transform:translateY(-1px);box-shadow:0 4px 12px #215c4614}.phone-page{box-sizing:border-box;width:100%;max-width:100%;padding-bottom:40px}@media (width<=960px){.phone-console-grid{grid-template-columns:1fr}.phone-terminal{max-height:none;position:static;overflow-y:visible}}.phone-terminal{z-index:10;max-height:calc(100vh - var(--header-h) - 36px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-on-deep) transparent;isolation:isolate;border:1px solid var(--surface-deep-2);background:radial-gradient(ellipse 90% 60% at 50% 0%, var(--surface-deep) 0%, var(--c-ink-850) 65%, var(--c-ink-850) 100%);color:var(--ink-on-deep);border-radius:24px;align-self:start;padding:24px 22px;position:sticky;top:16px;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 24px 60px #050f0a73}.phone-terminal::-webkit-scrollbar{width:5px}.phone-terminal::-webkit-scrollbar-thumb{background:var(--c-brand-650);border-radius:999px}.phone-terminal-shine{z-index:2;background:linear-gradient(90deg, transparent, var(--c-brand-500), var(--c-gold-350) 50%, var(--c-brand-500), transparent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:15%;right:15%}.phone-terminal-badge{font-family:var(--font-mono,monospace);color:var(--c-brand-400);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.phone-terminal-badge .dot{background:var(--c-brand-450);width:7px;height:7px;box-shadow:0 0 8px rgb(var(--c-brand-450-rgb) / .667);border-radius:50%}.phone-terminal-badge.connecting .dot{background:var(--c-gold-v500);box-shadow:0 0 8px rgb(var(--c-gold-v500-rgb) / .667)}.phone-terminal-shortcuts{color:var(--c-brand-500);align-items:center;gap:5px;font-size:11px;display:flex}.phone-screen{background:var(--c-ink-850);border:1px solid var(--c-ink-750);border-radius:16px;margin-bottom:18px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 8px #000000b3,0 1px #ffffff0a}.phone-screen-meta{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.8px;color:var(--c-brand-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.phone-screen-mode{white-space:nowrap}.phone-screen-counter{color:var(--c-brand-500);letter-spacing:.5px;margin-left:auto;font-size:10px}.phone-screen-display{align-items:center;width:100%;min-height:44px;display:flex;position:relative}.phone-screen-input{width:100%;height:44px;font-family:var(--font-mono,monospace);letter-spacing:1.8px;color:var(--c-brand-v400);text-shadow:0 0 12px #4ade8059;text-align:center;box-sizing:border-box;background:0 0;border:none;outline:none;padding:0 40px 0 10px;font-size:24px;font-weight:700}.phone-screen-input::placeholder{color:var(--c-brand-600);letter-spacing:.3px;text-shadow:none;font-size:13px;font-weight:500}.phone-screen-input:focus{outline:none}.phone-screen-digits{min-height:44px;font-family:var(--font-mono,monospace);letter-spacing:2px;color:var(--c-brand-v400);text-shadow:0 0 12px #4ade804d;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:relative}.phone-screen-backspace{color:var(--c-brand-400);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.phone-key{background:linear-gradient(180deg, var(--surface-deep) 0%, var(--surface-deep) 100%);border:1px solid var(--surface-deep-2);color:var(--ink-on-deep);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;padding:15px 6px;transition:all .14s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff14}.phone-key:hover{background:linear-gradient(180deg, var(--surface-deep-2) 0%, var(--surface-deep) 100%);border-color:var(--ink-on-deep);color:var(--ink-on-deep);transform:translateY(-1px);box-shadow:0 6px 14px #215c4640,inset 0 1px #ffffff26}.phone-key:active{background:var(--c-ink-850);border-color:var(--c-ink-750);transform:translateY(1px);box-shadow:inset 0 2px 6px #0009}.phone-btn-call{background:linear-gradient(145deg, var(--c-brand-500), var(--c-brand-600));color:var(--on-fill);font-family:var(--font-heading,"Space Grotesk", sans-serif);cursor:pointer;border:none;border-radius:14px;flex:2;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 8px 24px #279e6159,inset 0 1px #ffffff4d}.phone-btn-call:hover:not(:disabled){background:linear-gradient(145deg, var(--c-brand-450), var(--c-brand-550));transform:translateY(-1px);box-shadow:0 12px 28px #279e6173,inset 0 1px #fff6}.phone-btn-call:active:not(:disabled){transform:translateY(0)}.phone-btn-call:disabled{background:var(--surface-deep);color:var(--ink-on-deep);cursor:not-allowed;box-shadow:none}.phone-btn-redial{border:1px solid var(--surface-deep-2);background:var(--surface-deep);color:var(--ink-on-deep);font-family:var(--font-heading,"Space Grotesk", sans-serif);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.phone-btn-redial:hover:not(:disabled){background:var(--c-brand-700);border-color:var(--c-brand-550);color:var(--c-brand-250);transform:translateY(-1px)}.phone-state-card{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;margin-bottom:18px;padding:16px 12px 20px}.phone-state-avatar{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;display:inline-flex}.phone-state-avatar.ringing{color:var(--c-info-v450);background:#38bdf826;animation:1.8s ease-out infinite shell-live-pulse;box-shadow:0 0 24px #38bdf859}.phone-state-avatar.calling{color:var(--c-gold-350);background:#f0c96a26;box-shadow:0 0 24px #f0c96a4d}.phone-state-avatar.connected{color:var(--c-brand-550);background:#3fbf7426;box-shadow:0 0 24px #3fbf7459}.phone-state-title{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.phone-state-caller{font-family:var(--font-mono,monospace);color:var(--c-brand-100);margin:4px 0 14px;font-size:24px;font-weight:700}.phone-state-timer{font-family:var(--font-mono,monospace);color:var(--c-brand-v400);letter-spacing:2px;text-shadow:0 0 14px #4ade8066;margin:6px 0 16px;font-size:30px;font-weight:800}.phone-state-btn-row{justify-content:center;gap:10px;display:flex}.phone-btn-answer{background:linear-gradient(145deg, var(--c-brand-v500), var(--c-brand-v500));color:var(--on-fill);cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;display:flex;box-shadow:0 8px 20px #22c55e66}.phone-btn-answer:hover{background:linear-gradient(145deg, var(--c-brand-v450), var(--c-brand-v500));transform:translateY(-1px)}.phone-btn-decline{background:linear-gradient(145deg, var(--c-red-450), var(--c-red-v400));color:var(--on-fill);cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;display:flex;box-shadow:0 8px 20px #ef444459}.phone-btn-decline:hover{background:linear-gradient(145deg, var(--c-red-250), var(--c-red-v300));transform:translateY(-1px)}.phone-incall-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.phone-ctrl-btn{background:var(--surface-deep);border:1px solid var(--surface-deep-2);min-width:68px;color:var(--ink-on-deep);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 6px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.phone-ctrl-btn:hover{background:var(--c-brand-650);border-color:var(--c-brand-550)}.phone-ctrl-btn.active{border-color:var(--c-red-v300);color:var(--c-red-250);background:#ef444426}.phone-ctrl-btn.end-call{background:var(--c-red-v400);border-color:var(--c-red-v450);color:var(--on-fill);font-weight:700}.phone-ctrl-btn.end-call:hover{background:var(--c-red-v300)}.phone-incall-dtmf{background:var(--c-ink-850);border:1px solid var(--c-brand-700);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;padding:12px;display:grid}.phone-dtmf-btn{background:var(--surface-deep);border:1px solid var(--surface-deep-2);color:var(--ink-on-deep);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:8px;padding:10px;font-size:16px;font-weight:700;transition:all .1s}.phone-hub-card{background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-050) 100%);border:1px solid var(--c-brand-250);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 12px 32px #215c460d;border-radius:24px;padding:24px}.phone-hub-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.phone-hub-head h3{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--ink,var(--ink-strong));margin:0;font-size:19px;font-weight:700}.phone-hub-head p{color:var(--c-brand-550);margin:4px 0 0;font-size:12.5px}.phone-rec-item{border:1px solid var(--c-brand-150);background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-100) 100%);box-shadow:0 1px 0 var(--sheen-solid) inset;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;transition:all .2s;display:flex}.phone-rec-item:hover{border-color:var(--c-brand-300);transform:translateY(-1px);box-shadow:0 6px 18px #215c4614}.phone-rec-play-btn{background:linear-gradient(145deg, var(--c-brand-550), var(--c-brand-600));width:40px;height:40px;color:var(--on-fill);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 4px 12px #215c4640}.phone-rec-play-btn:hover{background:linear-gradient(145deg, var(--c-brand-500), var(--c-brand-550));transform:scale(1.05)}.phone-rec-play-btn.is-active{background:linear-gradient(145deg, var(--c-gold-v500), var(--c-gold-v500))}.phone-rec-actions{align-items:center;gap:8px;display:flex}.phone-action-pill{border:1px solid var(--c-brand-250);background:var(--surface-1);color:var(--c-brand-650);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.phone-action-pill:hover:not(:disabled){background:var(--c-brand-100);border-color:var(--c-brand-300);color:var(--ink-strong)}.phone-action-pill.call-now{background:var(--c-brand-100);border-color:var(--c-brand-300);color:var(--c-brand-600)}.phone-session-table{border-collapse:collapse;width:100%;font-size:13px}.phone-session-table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--c-brand-550);border-bottom:1px solid var(--c-brand-150);padding:10px 14px;font-size:11px;font-weight:700}.phone-session-table tr:last-child td{border-bottom:none}.phone-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.phone-badge.answered{background:var(--c-brand-100);color:var(--c-brand-600);border:1px solid var(--c-brand-250)}.phone-badge.missed{background:var(--c-gold-050);color:var(--c-sand-v450);border:1px solid var(--c-sand-200)}.phone-badge.failed{background:var(--c-red-050);color:var(--c-red-v450);border:1px solid var(--c-red-150)}.phone-tips-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}@media (width<=680px){.phone-tips-grid{grid-template-columns:1fr}}.phone-tip-item{border:1px solid var(--c-brand-200);background:var(--surface-1);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.phone-tip-icon{background:var(--c-brand-100);width:36px;height:36px;color:var(--c-brand-600);border-radius:10px;flex:none;place-items:center;display:grid}.studio-pager-select{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--c-ink-750);cursor:pointer;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12px}.studio-pager-btn{border:1px solid var(--c-brand-200);background:var(--surface-1);color:var(--c-ink-750);font-family:var(--heading,sans-serif);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.studio-pager-btn:hover:not(:disabled){background:var(--c-brand-100);border-color:var(--c-brand-300);color:var(--c-brand-650)}.studio-date-filter{background:rgb(var(--white-rgb) / .851);border:1px solid var(--c-ink-300);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 2px 6px rgb(var(--c-brand-600-rgb) / .024);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.studio-date-icon{color:var(--c-ink-500)}.studio-date-sep{color:var(--c-ink-500);font-size:11px;font-weight:500}.studio-date-input{color:var(--ink,var(--ink-strong));background:0 0;border:0;outline:0;padding:2px 0;font-family:inherit;font-size:11.5px}.studio-date-clear{color:var(--c-ink-500);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:2px;display:flex}.studio-select-filter{background:rgb(var(--white-rgb) / .851);border:1px solid var(--c-ink-300);color:var(--ink,var(--ink-strong));cursor:pointer;box-shadow:0 1px 0 var(--sheen-solid) inset, 0 2px 6px rgb(var(--c-brand-600-rgb) / .024);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.studio-select-filter:focus{border-color:var(--c-brand-350);box-shadow:0 0 0 3px rgb(var(--c-brand-600-rgb) / .071);outline:0}.page-subtabs{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:12px;gap:4px;margin-bottom:1.25rem;padding:4px;display:inline-flex}.page-subtab{color:var(--c-brand-500);font-family:var(--heading,inherit);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.page-subtab.is-active{color:var(--ink-on-deep);background:var(--ink,var(--surface-deep));box-shadow:0 1px 3px #0000001f}.page-subtab-badge{color:inherit;background:#00000014;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.page-subtab.is-active .page-subtab-badge{color:var(--on-fill);background:#ffffff40}.blast-table-card{border:1px solid var(--c-brand-200);background:radial-gradient(ellipse 90% 40% at 50% 0%, #ebf5efbf 0%, transparent 60%), linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-050) 100%);box-shadow:0 1px 0 var(--sheen-solid) inset, 0 16px 36px #215c460d;border-radius:20px;margin-top:20px;position:relative;overflow:hidden}.blast-calls-header{border-bottom:1px solid #dee8e2bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 16px;display:flex}.blast-calls-title-badge{background:linear-gradient(135deg, var(--c-brand-600) 0%, var(--c-brand-700) 100%);width:42px;height:42px;color:var(--c-brand-250);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #1b543b40,inset 0 1px #fff3}.blast-calls-count-badge{background:var(--c-brand-100);color:var(--c-brand-600);border:1px solid var(--c-brand-250);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.blast-live-dot{background:var(--c-brand-v450);width:6px;height:6px;box-shadow:0 0 8px var(--c-brand-v450);border-radius:50%;animation:1.4s ease-in-out infinite blast-live-pulse}@keyframes blast-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.blast-summary-chip{background:var(--surface-1);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000a}.blast-summary-chip strong{font-weight:700}.blast-summary-chip.is-succeeded{background:var(--c-brand-050);border-color:var(--c-brand-250);color:var(--c-brand-600)}.blast-summary-chip.is-failed{background:var(--c-red-050);border-color:var(--c-red-150);color:var(--c-red-500)}.blast-summary-chip.is-pending{background:var(--c-gold-050);border-color:var(--c-gold-300);color:var(--c-sand-500)}button.blast-summary-chip{cursor:pointer;outline:none;font-family:inherit;transition:all .15s}button.blast-summary-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}button.blast-summary-chip.is-active{box-shadow:0 0 0 2px}.blast-calls-toolbar{border-bottom:1px solid var(--c-brand-150);background:#f7faf8b3;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 22px;display:flex}.blast-table-search{background:var(--surface-1);border:1px solid var(--c-ink-300);min-width:190px;max-width:360px;height:38px;box-shadow:0 1px 0 var(--sheen-solid) inset, 0 2px 6px #215c460a;border-radius:999px;flex:240px;align-items:center;gap:9px;padding:0 14px;transition:all .2s;display:flex}.blast-table-search:focus-within{border-color:var(--c-brand-600);box-shadow:0 0 0 3px #215c461f,0 4px 12px #215c4614}.blast-table-search .search-icon{color:var(--c-ink-500);flex-shrink:0}.blast-table-search input{width:100%;color:var(--ink-strong);background:0 0;border:0;outline:0;font-family:inherit;font-size:12.5px}.blast-table-search .search-clear-btn{background:var(--c-ink-200);color:var(--c-ink-550);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.blast-table-search .search-clear-btn:hover{background:var(--c-red-050);color:var(--c-red-v400)}.blast-status-tabs{background:var(--c-brand-100);border:1px solid var(--c-brand-200);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.blast-status-tab{color:var(--c-ink-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.blast-status-tab .tab-count{color:inherit;background:#0000000f;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.blast-status-tab.active{background:var(--surface-1);color:var(--c-brand-700);box-shadow:0 2px 8px #215c461f, 0 1px 0 var(--sheen-solid) inset;font-weight:600}.blast-status-tab.active .tab-count{background:var(--c-brand-150);color:var(--c-brand-650)}.blast-status-tab.succeeded.active{color:var(--c-brand-550)}.blast-status-tab.succeeded.active .tab-count{background:var(--c-brand-150);color:var(--c-brand-550)}.blast-status-tab.failed.active{color:var(--c-red-v450)}.blast-status-tab.failed.active .tab-count{background:var(--c-red-050);color:var(--c-red-v450)}.blast-date-filter-wrap{display:inline-flex}.blast-clear-all-btn{border:1px dashed var(--c-red-250);background:var(--c-red-050);color:var(--c-red-v450);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.blast-clear-all-btn:hover{background:var(--c-red-050);border-color:var(--c-red-v450);transform:translateY(-1px)}.blast-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:12.5px}.blast-table thead th{background:var(--c-ink-100);font:600 11px var(--mono,"JetBrains Mono", monospace);color:var(--c-ink-550);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--c-brand-200);white-space:nowrap;padding:12px 18px}.blast-table tbody tr{transition:background-color .15s}.blast-table tbody tr.is-expanded{background:var(--c-brand-100)}.blast-table tbody td{border-bottom:1px solid var(--c-brand-100);color:var(--c-ink-650);vertical-align:middle;padding:12px 18px}.blast-phone-number{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink-strong);letter-spacing:.02em;font-size:13px;font-weight:600}.blast-phone-copy-btn{color:var(--c-ink-450);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:inline-flex}.blast-phone-cell:hover .blast-phone-copy-btn{opacity:1}.blast-phone-copy-btn:hover{background:var(--c-brand-150);color:var(--c-brand-600)}.blast-phone-copy-btn.copied{color:var(--c-brand-550);background:var(--c-brand-150);opacity:1}.blast-item-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.blast-item-status-badge .badge-dot{border-radius:50%;width:6px;height:6px}.blast-item-status-badge.status-queued{background:var(--c-info-050);border:1px solid var(--c-info-200);color:var(--c-info-600)}.blast-item-status-badge.status-queued .badge-dot{background:var(--c-info-v450);box-shadow:0 0 6px var(--c-info-v450)}.blast-item-status-badge.status-pending{background:var(--c-gold-050);border:1px solid var(--c-gold-300);color:var(--c-sand-v450)}.blast-item-status-badge.status-pending .badge-dot{background:var(--c-gold-v450)}.blast-item-status-badge.status-invalid{background:var(--c-red-050);border:1px solid var(--c-red-150);color:var(--c-red-v450)}.blast-item-status-badge.status-invalid .badge-dot{background:var(--c-red-v300)}.blast-item-status-badge.status-cancelled{background:var(--c-ink-150);border:1px solid var(--c-info-150);color:var(--c-info-550)}.blast-item-status-badge.status-cancelled .badge-dot{background:var(--c-info-400)}.blast-call-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.blast-call-status-badge .call-dot{border-radius:50%;width:6px;height:6px}.blast-call-status-badge.tone-good{background:var(--c-brand-050);border:1px solid var(--c-brand-250);color:var(--c-brand-550)}.blast-call-status-badge.tone-good .call-dot{background:var(--c-brand-v450);box-shadow:0 0 6px var(--c-brand-v450)}.blast-call-status-badge.tone-bad{background:var(--c-red-050);border:1px solid var(--c-red-150);color:var(--c-red-v400)}.blast-call-status-badge.tone-bad .call-dot{background:var(--c-red-v300)}.blast-call-status-badge.tone-pending{background:var(--c-gold-050);border:1px solid var(--c-gold-300);color:var(--c-sand-v450)}.blast-call-status-badge.tone-pending .call-dot{background:var(--c-gold-v450)}.blast-call-status-badge.tone-neutral{background:var(--c-info-050);border:1px solid var(--c-info-250);color:var(--c-info-550)}.blast-call-status-badge.tone-neutral .call-dot{background:var(--c-info-500)}.blast-attempts-pill{background:var(--c-brand-100);border:1px solid var(--c-brand-200);font-family:var(--mono,"JetBrains Mono", monospace);color:var(--c-brand-600);border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.blast-attempts-pill .attempts-current{color:var(--ink-strong)}.blast-attempts-pill .attempts-current.is-max{color:var(--c-red-v400)}.blast-attempts-pill .attempts-slash{color:var(--c-brand-350)}.blast-attempts-pill .attempts-max{color:var(--c-brand-550)}.blast-dtmf-chip{background:linear-gradient(180deg, var(--surface-1) 0%, var(--c-ink-200) 100%);border:1px solid var(--c-ink-350);border-bottom:2px solid var(--c-brand-300);min-width:24px;height:24px;font-family:var(--mono,"JetBrains Mono", monospace);color:var(--c-brand-650);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.blast-reason-tag{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--c-red-v450);background:var(--c-red-050);border:1px solid var(--c-red-150);border-radius:6px;padding:2px 8px;font-size:11.5px;display:inline-block;overflow:hidden}.blast-time-text{color:var(--c-ink-550);font-size:12px;font-family:var(--mono,"JetBrains Mono", monospace)}.blast-action-btn{border:1px solid var(--c-ink-300);background:var(--surface-1);color:var(--c-brand-650);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.blast-action-btn.open-call:hover{background:var(--c-info-100);border-color:var(--c-info-600);color:var(--c-info-600)}.blast-dtmf-panel-card{background:linear-gradient(135deg, var(--c-ink-100) 0%, var(--c-brand-100) 100%);border:1px solid var(--c-brand-250);border-radius:12px;margin:8px 16px 14px;padding:14px 18px;box-shadow:0 2px 8px #215c460a}.blast-dtmf-icon-pill{background:var(--c-brand-150);width:22px;height:22px;color:var(--c-brand-650);border-radius:6px;justify-content:center;align-items:center;display:flex}.blast-dtmf-call-ref{font-size:11px;font-family:var(--mono,"JetBrains Mono", monospace);color:var(--c-brand-550);margin-left:auto}.blast-dtmf-empty{color:var(--c-brand-550);padding:8px 0;font-size:12px}.blast-empty-icon-wrap{background:var(--c-brand-050);border:1px solid var(--c-brand-250);width:52px;height:52px;color:var(--c-brand-v500);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;box-shadow:0 4px 14px #22c55e26}.blast-table-empty p{color:var(--c-ink-550);max-width:360px;margin:0;font-size:13px}.cell-muted{color:var(--c-ink-450);font-weight:400}@media (width<=768px){.blast-calls-header{flex-direction:column;align-items:stretch;padding:16px}.blast-calls-quick-summary{justify-content:space-between;width:100%}.blast-calls-toolbar{padding:12px 16px}.blast-table-search{width:100%;max-width:100%}.blast-status-tabs{justify-content:space-between;width:100%}.blast-status-tab{flex:1;justify-content:center}.blast-date-filter-wrap{width:100%}.blast-date-filter-wrap .studio-date-filter{justify-content:space-between;width:100%}}:root{--cs-queued:var(--c-info-500);--cs-queued-bg:var(--c-info-100);--cs-live:var(--c-gold-550);--cs-live-bg:var(--c-gold-100);--cs-outcome:var(--c-brand-550);--cs-outcome-bg:var(--c-brand-100);--cs-notreached:var(--c-sand-450);--cs-notreached-bg:var(--c-sand-050);--cs-noresponse:var(--c-info-500);--cs-noresponse-bg:var(--c-info-050);--cs-failed:var(--c-red-400);--cs-failed-bg:var(--c-red-050);--cs-retry:var(--c-info-500);--cs-retry-bg:var(--c-info-100)}.cs-badge{--tone:var(--cs-outcome);--tone-bg:var(--cs-outcome-bg);max-width:100%;font:600 10px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--tone);background:var(--tone-bg);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.cs-badge.is-compact{padding:4px 7px;font-size:9.5px}.cs-badge i{background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 16%, transparent);border-radius:50%;flex:none}.cs-queued{--tone:var(--cs-queued);--tone-bg:var(--cs-queued-bg)}.cs-in_progress{--tone:var(--cs-live);--tone-bg:var(--cs-live-bg)}.cs-in_progress i{animation:1.2s ease-in-out infinite calls-status-blink}.cs-outcome{--tone:var(--cs-outcome);--tone-bg:var(--cs-outcome-bg)}.cs-not_reached{--tone:var(--cs-notreached);--tone-bg:var(--cs-notreached-bg)}.cs-no_response{--tone:var(--cs-noresponse);--tone-bg:var(--cs-noresponse-bg)}.cs-failed{--tone:var(--cs-failed);--tone-bg:var(--cs-failed-bg)}.cs-badge.cs-custom{--tone:var(--cs-color);--tone-bg:color-mix(in srgb, var(--cs-color) 9%, var(--surface-1))}.cs-text-outcome{color:var(--cs-outcome)}.cs-text-not_reached{color:var(--cs-notreached)}.cs-text-no_response{color:var(--cs-noresponse)}.cs-text-failed{color:var(--cs-failed)}.cs-text-in_progress{color:var(--cs-live)}.cs-text-queued{color:var(--cs-queued)}.calls-track-reason{color:var(--cs-notreached)}.bt-overview,.bt-breakdown{margin-bottom:14px}.bt-overview{gap:16px;display:grid}.bt-overview-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bt-overview-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.bt-overview-meta i,.bt-coverage>i{background:var(--c-ink-400);border-radius:50%;width:3px;height:3px}.bt-overview-actions{gap:8px;margin-left:auto;display:flex}.bt-all{--seg:var(--c-brand-600);--seg-bg:var(--c-brand-100)}.bt-succeeded{--seg:var(--c-brand-500);--seg-bg:var(--cs-outcome-bg)}.bt-failed,.bt-invalid{--seg:var(--c-red-350);--seg-bg:var(--cs-failed-bg)}.bt-cancelled{--seg:var(--c-ink-450);--seg-bg:var(--c-ink-150)}.bt-awaiting_retry{--seg:var(--c-info-450);--seg-bg:var(--cs-retry-bg)}.bt-in_progress{--seg:var(--c-gold-v450);--seg-bg:var(--cs-live-bg)}.bt-queued{--seg:var(--c-ink-350);--seg-bg:var(--cs-queued-bg)}.bt-progress-block{gap:10px;display:grid}.bt-progress-title strong{font:400 30px/1 var(--accent-font);color:var(--ink)}.bt-bar{background:var(--c-ink-200);border-radius:99px;height:12px;display:flex;overflow:hidden}.bt-bar-seg{background:var(--seg);height:100%;transition:width .5s;display:block}button.bt-bar-seg{cursor:pointer;border:none;outline:none;margin:0;padding:0;position:relative}button.bt-bar-seg:hover{filter:brightness(1.12)}button.bt-bar-seg.is-active{box-shadow:inset 0 0 0 2px var(--sheen-solid)}.bt-bar-seg.bt-in_progress{background:repeating-linear-gradient(-45deg, var(--c-gold-v450) 0 6px, var(--c-gold-350) 6px 12px);background-size:17px 17px;animation:1s linear infinite bt-stripes}@keyframes bt-stripes{to{background-position:17px 0}}.bt-mini-bar{height:5px;display:flex}.bt-legend{flex-wrap:wrap;gap:8px;display:flex}.bt-legend-item{border:1px solid var(--line);background:var(--surface-1);color:var(--c-ink-600);cursor:pointer;border-radius:9px;outline:none;align-items:center;gap:7px;padding:7px 11px;font-family:inherit;font-size:12px;line-height:1.2;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:inline-flex}.bt-legend-item i{background:var(--seg);border-radius:3px;flex-shrink:0;width:9px;height:9px}.bt-legend-item strong{color:var(--ink);font-size:13px}.bt-legend-item:hover{border-color:var(--seg);background:var(--seg-bg);transform:translateY(-1px)}.bt-legend-item.is-active{border-color:var(--seg);background:var(--seg-bg);box-shadow:0 0 0 2px var(--seg-bg), 0 2px 6px #0000000d;color:var(--ink);font-weight:600}.blast-active-filter-pill{background:var(--seg-bg,var(--c-brand-100));border:1px solid var(--seg,var(--c-brand-600));color:var(--ink-strong);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.blast-active-filter-pill .status-dot{background:var(--seg,var(--c-brand-600));border-radius:50%;flex-shrink:0;width:7px;height:7px}.blast-active-filter-pill strong{font-weight:600}.blast-filter-badge-remove{cursor:pointer;color:var(--c-ink-550);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:1px;transition:all .15s;display:flex}.blast-filter-badge-remove:hover{color:var(--c-red-v400);background:#00000014}.bt-coverage{background:var(--c-ink-100);border:1px dashed var(--c-brand-200);color:var(--c-ink-600);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:12px;display:flex}.bt-coverage.is-complete{background:var(--cs-outcome-bg);border-style:solid;border-color:var(--c-brand-250);color:var(--cs-outcome)}.bt-breakdown>header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.bt-breakdown>header strong{color:var(--ink);font-size:14px}.bt-breakdown>header span{color:var(--muted);font-size:11px}.bt-breakdown>header .text-button{margin-left:auto}.bt-breakdown-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.bt-breakdown-label{font:600 10px var(--mono);letter-spacing:.7px;text-transform:uppercase;margin:0 0 7px}.bt-breakdown-chips{flex-wrap:wrap;gap:6px;display:flex}.bt-chip{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:4px 9px 4px 4px;display:inline-flex}.bt-chip strong{color:var(--ink);font-size:13px}.bt-chip small{color:var(--muted);font-size:10px}.bt-chip:hover{border-color:var(--c-brand-300)}.bt-chip.is-active{border-color:var(--green);box-shadow:0 0 0 2px rgb(var(--c-brand-600-rgb) / .133)}.bt-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px 0;display:flex;overflow-x:auto}.bt-tab{color:var(--c-ink-550);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:9px 10px 11px;font-size:12px;display:inline-flex}.bt-tab i{background:var(--seg);border-radius:50%;width:7px;height:7px}.bt-tab span{font:600 10px/1 var(--mono);background:var(--c-ink-200);color:var(--c-ink-600);border-radius:99px;padding:3px 6px}.bt-tab.is-active{color:var(--ink);border-bottom-color:var(--seg,var(--green));font-weight:600}.bt-tab.is-active span{background:var(--seg-bg,var(--c-brand-150))}.bt-toolbar{flex-wrap:wrap;align-items:center}.bt-search{min-width:180px}.bt-toolbar-count{color:var(--muted);margin-left:auto;font-size:12px}.bt-toolbar-count strong{color:var(--ink)}.bt-table td{vertical-align:middle}.bt-number{font:500 12px var(--mono);white-space:nowrap;color:var(--ink)!important}.bt-row-in_progress td{background:var(--c-gold-050)}.bt-result{justify-items:start;gap:4px;display:grid}.bt-progress{color:color-mix(in srgb, var(--seg) 70%, var(--ink-strong));white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.bt-progress i{background:var(--seg);border-radius:50%;width:8px;height:8px}.bt-progress.bt-in_progress i{animation:1.2s ease-in-out infinite calls-status-blink}.bt-progress.bt-queued{color:var(--c-ink-550)}.bt-progress.bt-queued i{border:2px solid var(--c-ink-450);background:0 0}.bt-attempts i{border:1.5px solid var(--c-ink-450);border-radius:50%;width:7px;height:7px}.bt-attempts i.is-used{background:var(--green);border-color:var(--green)}.bt-attempts small{font:500 10px var(--mono);color:var(--muted);margin-left:4px}.bt-key{background:var(--c-ink-200);border:1px solid var(--c-brand-200);min-width:22px;height:22px;font:600 12px var(--mono);color:var(--ink);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.bt-meta-ok{color:var(--cs-outcome)}.bt-meta-bad{color:var(--cs-failed)}.bt-meta-live{color:var(--cs-live)}@media (width<=720px){.bt-overview-actions{width:100%;margin-left:0}.bt-toolbar-count{margin-left:0}}.om-backdrop{z-index:60}.om-modal{gap:12px;width:min(620px,100%);display:grid}.om-kicker{font:600 10px var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin:0 0 4px;display:inline-flex}.om-sub{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.om-section-title{font:600 10px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-ink-450);margin:4px 0 0}.om-create{background:var(--c-ink-100);border:1px solid var(--c-brand-200);border-radius:12px;gap:8px;padding:12px;display:grid}.om-create input:not([type=color]),.om-edit input:not([type=color]){box-sizing:border-box;border:1px solid var(--c-brand-200);background:var(--surface-1);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:10px 12px;font-size:13px}.om-create input:focus,.om-edit input:focus{border-color:var(--green)}.om-create-row{gap:8px;display:flex}.om-create-row .primary-button{flex:none}.om-key{color:var(--muted);font-size:11px}.om-key code,.om-item-copy code{font:500 10.5px var(--mono);color:var(--c-ink-600)}.om-error{margin:0}.om-colors{flex-wrap:wrap;gap:6px;display:flex}.om-swatch{border:2px solid var(--line-bright);width:22px;height:22px;box-shadow:0 0 0 1px var(--c-ink-300);cursor:pointer;border-radius:50%;padding:0}.om-swatch.is-active{box-shadow:0 0 0 2px var(--ink)}.om-swatch-custom{background:conic-gradient(var(--c-red-300), var(--c-gold-350), var(--c-brand-400), var(--c-info-400), var(--c-info-400), var(--c-info-400), var(--c-red-300));position:relative;overflow:hidden}.om-swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.om-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.om-item{border:1px solid var(--c-brand-200);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.om-list.is-builtin .om-item{background:var(--c-ink-050)}.om-item.is-editing{align-items:flex-start}.om-item-copy{flex:1;gap:2px;min-width:0;display:grid}.om-item-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.om-usage{color:var(--muted);white-space:nowrap;font-size:11px}.om-actions{gap:4px;display:flex}.om-lock{width:28px;color:var(--c-ink-400);place-items:center;display:inline-grid}.om-edit{flex:1;gap:6px;display:grid}.om-empty{color:var(--muted);margin:0;font-size:12px}.om-card{border-top:1px dashed var(--c-brand-200);gap:8px;margin-top:16px;padding-top:14px;display:grid}.om-card-text{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.om-card-chips{flex-wrap:wrap;gap:5px;display:flex}.om-card-btn{justify-self:start}@media (width<=560px){.om-item{flex-wrap:wrap}.om-create-row{flex-direction:column}}:root{--ink-900:var(--c-ink-850);--ink-800:var(--c-ink-800);--ink-700:var(--c-ink-700);--ink-600:var(--c-ink-650);--ink-500:var(--c-ink-600);--ink-400:var(--c-ink-550);--ink-300:var(--c-ink-450);--ink-200:var(--c-ink-300);--ink-100:var(--c-ink-250);--ink-050:var(--c-ink-150);--brand-050:var(--c-brand-050);--brand-100:var(--c-brand-150);--brand-200:var(--c-brand-250);--brand-300:var(--c-brand-350);--brand-400:var(--c-brand-500);--brand-500:var(--c-brand-550);--brand-600:var(--c-brand-600);--brand-700:var(--c-brand-650);--brand-800:var(--c-brand-700);--brand-900:var(--c-brand-750);--brand-400-rgb:var(--c-brand-500-rgb);--brand-600-rgb:var(--c-brand-600-rgb);--gold-100:var(--c-gold-150);--gold-300:var(--c-gold-300);--gold-400:var(--c-gold-350);--gold-500:var(--c-gold-400);--gold-600:var(--c-gold-450);--gold-700:var(--c-gold-550);--gold-400-rgb:var(--c-gold-350-rgb);--danger-100:var(--c-red-050);--danger-400:var(--c-red-300);--danger-500:var(--c-red-400);--danger-600:var(--c-red-500);--danger-500-rgb:var(--c-red-400-rgb);--success-100:var(--c-brand-v150);--success-400:var(--c-brand-v450);--success-500:var(--c-brand-v500);--success-600:var(--c-brand-600);--success-400-rgb:var(--c-brand-v450-rgb);--info-100:var(--c-info-100);--info-400:var(--c-info-400);--info-500:var(--c-info-500);--info-600:var(--c-info-600);--warn-100:var(--c-gold-100);--warn-400:var(--c-gold-300);--warn-500:var(--c-gold-400);--surface-canvas:var(--c-brand-050);--surface-raised:var(--white);--surface-inset:var(--c-ink-100);--surface-sunken:var(--c-brand-100);--surface-1:var(--white);--surface-deep:var(--c-ink-800);--surface-deep-2:var(--c-brand-650);--ink-strong:var(--c-ink-800);--on-fill:var(--white);--sheen-solid:var(--white);--line-bright:var(--white);--ink-on-deep:var(--c-brand-100);--ink-on-gold:var(--c-ink-800);--surface-glass:rgb(var(--white-rgb) / .72);--surface-glass-strong:rgb(var(--white-rgb) / .88);--surface-veil:rgb(var(--c-brand-800-rgb) / .55);--hairline:var(--c-ink-250);--hairline-strong:var(--c-ink-300);--hairline-brand:rgb(var(--c-brand-600-rgb) / .16);--hairline-light:rgb(var(--white-rgb) / .72);--elev-1:0 1px 2px rgb(var(--c-brand-800-rgb) / .04), 0 1px 3px rgb(var(--c-brand-800-rgb) / .06);--elev-2:0 2px 4px -1px rgb(var(--c-brand-800-rgb) / .05), 0 5px 14px -3px rgb(var(--c-brand-800-rgb) / .09);--elev-3:0 4px 8px -2px rgb(var(--c-brand-800-rgb) / .06), 0 14px 32px -8px rgb(var(--c-brand-800-rgb) / .13);--elev-4:0 8px 18px -5px rgb(var(--c-brand-800-rgb) / .09), 0 28px 64px -14px rgb(var(--c-brand-800-rgb) / .2);--elev-5:0 14px 28px -8px rgb(var(--c-brand-800-rgb) / .12), 0 48px 96px -24px rgb(var(--c-brand-800-rgb) / .28);--sheen:inset 0 1px 0 rgb(var(--white-rgb) / .7);--sheen-dark:inset 0 1px 0 rgb(var(--white-rgb) / .1);--glow-brand:0 0 0 1px rgb(var(--c-brand-600-rgb) / .08), 0 10px 30px -10px rgb(var(--c-brand-600-rgb) / .35);--glow-gold:0 0 0 1px rgb(var(--c-gold-300-rgb) / .2), 0 10px 30px -10px rgb(var(--c-gold-300-rgb) / .35);--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:30px;--sp-7:40px;--sp-8:56px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-in-out-soft:cubic-bezier(.45, .05, .55, .95);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-stage:.68s;--stagger:45ms;--focus-ring:0 0 0 2px var(--surface-raised), 0 0 0 4px rgb(var(--c-brand-500-rgb) / .55);--ink:var(--c-ink-800);--muted:var(--c-ink-550);--line:var(--hairline);--green:var(--c-brand-600);--peach:var(--c-sand-100);--mint:var(--c-brand-150);--blue:var(--c-info-100);--yellow:var(--c-gold-100);--canvas-bg:var(--c-brand-100);--modal-shadow:var(--elev-5);--signal-mint:#6ee7b7;--signal-mint-rgb:110 231 183;--signal-amber:#f5cd72;--signal-amber-rgb:245 205 114;--stage-bg:var(--c-brand-800);--stage-bg-2:var(--c-brand-750);--stage-panel:var(--c-brand-700);--stage-panel-2:var(--c-brand-650);--stage-line:rgb(var(--c-brand-350-rgb) / .16);--stage-line-strong:rgb(var(--c-brand-350-rgb) / .3);--stage-text:var(--c-brand-050);--stage-text-dim:var(--c-brand-300);--stage-mint:var(--signal-mint);--stage-glow:rgb(var(--signal-mint-rgb) / .4)}body{background:radial-gradient(ellipse 70% 50% at 100% 0%, rgb(var(--c-brand-200-rgb) / .5) 0%, transparent 58%), radial-gradient(ellipse 60% 45% at 0% 100%, rgb(var(--c-gold-100-rgb) / .45) 0%, transparent 55%), var(--surface-canvas);color:var(--ink)}:root[data-skin=midnight]{--c-brand-050:#0b0715;--c-brand-050-rgb:11 7 21;--c-brand-v050:#0a0319;--c-brand-v050-rgb:10 3 25;--c-brand-100:#120b23;--c-brand-100-rgb:18 11 35;--c-brand-v100:#100429;--c-brand-v100-rgb:16 4 41;--c-brand-150:#1c1136;--c-brand-150-rgb:28 17 54;--c-brand-v150:#180740;--c-brand-v150-rgb:24 7 64;--c-brand-200:#26174a;--c-brand-200-rgb:38 23 74;--c-brand-v200:#210957;--c-brand-v200-rgb:33 9 87;--c-brand-250:#321e5f;--c-brand-250-rgb:50 30 95;--c-brand-v250:#2a0c71;--c-brand-v250-rgb:42 12 113;--c-brand-300:#41277c;--c-brand-300-rgb:65 39 124;--c-brand-v300:#371093;--c-brand-v300-rgb:55 16 147;--c-brand-350:#4f3097;--c-brand-350-rgb:79 48 151;--c-brand-v350:#4313b4;--c-brand-v350-rgb:67 19 180;--c-brand-400:#6442b3;--c-brand-400-rgb:100 66 179;--c-brand-v400:#541bda;--c-brand-v400-rgb:84 27 218;--c-brand-450:#8063c5;--c-brand-450-rgb:128 99 197;--c-brand-v450:#7240e8;--c-brand-v450-rgb:114 64 232;--c-brand-500:#a18ecc;--c-brand-500-rgb:161 142 204;--c-brand-v500:#946eed;--c-brand-v500-rgb:148 110 237;--c-brand-550:#b9abd9;--c-brand-550-rgb:185 171 217;--c-brand-v550:#b096ed;--c-brand-v550-rgb:176 150 237;--c-brand-600:#cdc3e5;--c-brand-600-rgb:205 195 229;--c-brand-v600:#c7b5f3;--c-brand-v600-rgb:199 181 243;--c-brand-650:#dcd4ec;--c-brand-650-rgb:220 212 236;--c-brand-v650:#d8cbf6;--c-brand-v650-rgb:216 203 246;--c-brand-700:#e7e3f3;--c-brand-700-rgb:231 227 243;--c-brand-v700:#e5dcf9;--c-brand-v700-rgb:229 220 249;--c-brand-750:#f0eef7;--c-brand-750-rgb:240 238 247;--c-brand-v750:#efe9fb;--c-brand-v750-rgb:239 233 251;--c-brand-800:#f8f6fb;--c-brand-800-rgb:248 246 251;--c-brand-v800:#f7f4fd;--c-brand-v800-rgb:247 244 253;--c-ink-050:#0d1016;--c-ink-050-rgb:13 16 22;--c-ink-100:#151923;--c-ink-100-rgb:21 25 35;--c-ink-150:#202737;--c-ink-150-rgb:32 39 55;--c-ink-200:#2b354a;--c-ink-200-rgb:43 53 74;--c-ink-250:#37425d;--c-ink-250-rgb:55 66 93;--c-ink-300:#4b556d;--c-ink-300-rgb:75 85 109;--c-ink-350:#5b6885;--c-ink-350-rgb:91 104 133;--c-ink-400:#717e9d;--c-ink-400-rgb:113 126 157;--c-ink-450:#8e98ae;--c-ink-450-rgb:142 152 174;--c-ink-500:#b2b8c8;--c-ink-500-rgb:178 184 200;--c-ink-550:#c6cbd7;--c-ink-550-rgb:198 203 215;--c-ink-600:#d7dbe5;--c-ink-600-rgb:215 219 229;--c-ink-650:#e3e6ed;--c-ink-650-rgb:227 230 237;--c-ink-700:#edeef3;--c-ink-700-rgb:237 238 243;--c-ink-750:#f2f4f7;--c-ink-750-rgb:242 244 247;--c-ink-800:#f7f8fa;--c-ink-800-rgb:247 248 250;--c-ink-850:#fcfcfd;--c-ink-850-rgb:252 252 253;--c-gold-050:#5a4811;--c-gold-050-rgb:90 72 17;--c-gold-v050:#674e04;--c-gold-v050-rgb:103 78 4;--c-gold-100:#896d1a;--c-gold-100-rgb:137 109 26;--c-gold-v100:#9d7707;--c-gold-v100-rgb:157 119 7;--c-gold-150:#bc9624;--c-gold-150-rgb:188 150 36;--c-gold-v150:#d7a409;--c-gold-v150-rgb:215 164 9;--c-gold-200:#d8ae31;--c-gold-200-rgb:216 174 49;--c-gold-v200:#f5bd14;--c-gold-v200-rgb:245 189 20;--c-gold-250:#ebc247;--c-gold-250-rgb:235 194 71;--c-gold-v250:#f7c83b;--c-gold-v250-rgb:247 200 59;--c-gold-300:#efce6c;--c-gold-300-rgb:239 206 108;--c-gold-v300:#f8d362;--c-gold-v300-rgb:248 211 98;--c-gold-350:#f2da92;--c-gold-350-rgb:242 218 146;--c-gold-v350:#f8dd8c;--c-gold-v350-rgb:248 221 140;--c-gold-400:#f5e5b2;--c-gold-400-rgb:245 229 178;--c-gold-v400:#fae7ae;--c-gold-v400-rgb:250 231 174;--c-gold-450:#f8ecc9;--c-gold-450-rgb:248 236 201;--c-gold-v450:#fbeec5;--c-gold-v450-rgb:251 238 197;--c-gold-500:#f9f2dc;--c-gold-500-rgb:249 242 220;--c-gold-v500:#fdf4d9;--c-gold-v500-rgb:253 244 217;--c-gold-550:#fbf6e7;--c-gold-550-rgb:251 246 231;--c-gold-v550:#fdf7e5;--c-gold-v550-rgb:253 247 229;--c-gold-600:#fdfcf6;--c-gold-600-rgb:253 252 246;--c-gold-v600:#fefcf5;--c-gold-v600-rgb:254 252 245;--c-red-050:#572523;--c-red-050-rgb:87 37 35;--c-red-v050:#631a17;--c-red-v050-rgb:99 26 23;--c-red-100:#74322f;--c-red-100-rgb:116 50 47;--c-red-v100:#84221f;--c-red-v100-rgb:132 34 31;--c-red-150:#913e3b;--c-red-150-rgb:145 62 59;--c-red-v150:#a52b27;--c-red-v150-rgb:165 43 39;--c-red-200:#ae4a47;--c-red-200-rgb:174 74 71;--c-red-v200:#d32822;--c-red-v200-rgb:211 40 34;--c-red-250:#c1605c;--c-red-250-rgb:193 96 92;--c-red-v250:#e0433e;--c-red-v250-rgb:224 67 62;--c-red-300:#cd7d7a;--c-red-300-rgb:205 125 122;--c-red-v300:#e56661;--c-red-v300-rgb:229 102 97;--c-red-350:#d89a97;--c-red-350-rgb:216 154 151;--c-red-v350:#f1827e;--c-red-v350-rgb:241 130 126;--c-red-400:#e8b2b0;--c-red-400-rgb:232 178 176;--c-red-v400:#f5a6a3;--c-red-v400-rgb:245 166 163;--c-red-450:#f0cdcc;--c-red-450-rgb:240 205 204;--c-red-v450:#f8c5c3;--c-red-v450-rgb:248 197 195;--c-red-500:#f7dfde;--c-red-500-rgb:247 223 222;--c-red-v500:#fbdbda;--c-red-v500-rgb:251 219 218;--c-red-550:#fbefef;--c-red-550-rgb:251 239 239;--c-red-v550:#fdeded;--c-red-v550-rgb:253 237 237;--c-sand-050:#5e3d26;--c-sand-050-rgb:94 61 38;--c-sand-v050:#713914;--c-sand-v050-rgb:113 57 20;--c-sand-100:#825435;--c-sand-100-rgb:130 84 53;--c-sand-v100:#9c4f1c;--c-sand-v100-rgb:156 79 28;--c-sand-150:#b5754a;--c-sand-150-rgb:181 117 74;--c-sand-v150:#d96e26;--c-sand-v150-rgb:217 110 38;--c-sand-200:#c79675;--c-sand-200-rgb:199 150 117;--c-sand-v200:#e2915a;--c-sand-v200-rgb:226 145 90;--c-sand-250:#d3ac92;--c-sand-250-rgb:211 172 146;--c-sand-v250:#e8a87d;--c-sand-v250-rgb:232 168 125;--c-sand-300:#e4c1aa;--c-sand-300-rgb:228 193 170;--c-sand-v300:#eebfa0;--c-sand-v300-rgb:238 191 160;--c-sand-350:#ebd2c1;--c-sand-350-rgb:235 210 193;--c-sand-v350:#f6d0b6;--c-sand-v350-rgb:246 208 182;--c-sand-400:#f2e0d4;--c-sand-400-rgb:242 224 212;--c-sand-v400:#f9dfcd;--c-sand-v400-rgb:249 223 205;--c-sand-450:#f8ebe2;--c-sand-450-rgb:248 235 226;--c-sand-v450:#fbeadf;--c-sand-v450-rgb:251 234 223;--c-sand-500:#fcf6f3;--c-sand-500-rgb:252 246 243;--c-sand-v500:#fdf6f1;--c-sand-v500-rgb:253 246 241;--c-info-050:#304864;--c-info-050-rgb:48 72 100;--c-info-v050:#0f4685;--c-info-v050-rgb:15 70 133;--c-info-100:#3f5f83;--c-info-100-rgb:63 95 131;--c-info-v100:#145cae;--c-info-v100-rgb:20 92 174;--c-info-150:#4e75a2;--c-info-150-rgb:78 117 162;--c-info-v150:#1972d7;--c-info-v150-rgb:25 114 215;--c-info-200:#678cb6;--c-info-200-rgb:103 140 182;--c-info-v200:#3689e8;--c-info-v200-rgb:54 137 232;--c-info-250:#86a4c5;--c-info-250-rgb:134 164 197;--c-info-v250:#5fa1ec;--c-info-v250-rgb:95 161 236;--c-info-300:#a0b8d4;--c-info-300-rgb:160 184 212;--c-info-v300:#78b6fd;--c-info-v300-rgb:120 182 253;--c-info-350:#b9cbdf;--c-info-350-rgb:185 203 223;--c-info-v350:#9bc9fd;--c-info-v350-rgb:155 201 253;--c-info-400:#cad8e7;--c-info-400-rgb:202 216 231;--c-info-v400:#b4d6fe;--c-info-v400-rgb:180 214 254;--c-info-450:#d7e1ed;--c-info-450-rgb:215 225 237;--c-info-v450:#c5e0fe;--c-info-v450-rgb:197 224 254;--c-info-500:#e2eaf3;--c-info-500-rgb:226 234 243;--c-info-v500:#d7e9fe;--c-info-v500-rgb:215 233 254;--c-info-550:#ebf1f7;--c-info-550-rgb:235 241 247;--c-info-v550:#e3f0ff;--c-info-v550-rgb:227 240 255;--c-info-600:#f4f7fb;--c-info-600-rgb:244 247 251;--c-info-v600:#f0f7ff;--c-info-v600-rgb:240 247 255;--surface-1:#151923;--surface-deep:#070a12;--surface-deep-2:#221c31;--ink-strong:#f7f8fa;--on-fill:#0d1016;--ink-on-deep:#f1f2f4;--ink-on-gold:#3f3412;--sheen-solid:#ffffff12;--line-bright:#ffffff24;--surface-raised:#151923;--surface-veil:#060810bd;--surface-glass:#ffffff0f;--surface-glass-strong:#ffffff1a;--sheen:inset 0 1px 0 #ffffff12;--elev-1:0 1px 2px #00000080;--elev-2:0 2px 6px -1px #0000008c;--elev-3:0 8px 20px -6px #0009;--elev-4:0 16px 36px -12px #000000ad;--elev-5:0 28px 64px -20px #000000c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=obsidian]{--c-brand-050:#081412;--c-brand-050-rgb:8 20 18;--c-brand-v050:#041814;--c-brand-v050-rgb:4 24 20;--c-brand-100:#0d211d;--c-brand-100-rgb:13 33 29;--c-brand-v100:#072721;--c-brand-v100-rgb:7 39 33;--c-brand-150:#14342d;--c-brand-150-rgb:20 52 45;--c-brand-v150:#0b3d33;--c-brand-v150-rgb:11 61 51;--c-brand-200:#1b463e;--c-brand-200-rgb:27 70 62;--c-brand-v200:#0f5245;--c-brand-v200-rgb:15 82 69;--c-brand-250:#225b4f;--c-brand-250-rgb:34 91 79;--c-brand-v250:#136a59;--c-brand-v250-rgb:19 106 89;--c-brand-300:#2d7668;--c-brand-300-rgb:45 118 104;--c-brand-v300:#188b74;--c-brand-v300-rgb:24 139 116;--c-brand-350:#37907e;--c-brand-350-rgb:55 144 126;--c-brand-v350:#1ea98d;--c-brand-v350-rgb:30 169 141;--c-brand-400:#49ab98;--c-brand-400-rgb:73 171 152;--c-brand-v400:#27ceac;--c-brand-v400-rgb:39 206 172;--c-brand-450:#69bfae;--c-brand-450-rgb:105 191 174;--c-brand-v450:#4bddc0;--c-brand-v450-rgb:75 221 192;--c-brand-500:#92c8be;--c-brand-500-rgb:146 200 190;--c-brand-v500:#76e5cf;--c-brand-v500-rgb:118 229 207;--c-brand-550:#aed6ce;--c-brand-550-rgb:174 214 206;--c-brand-v550:#9ce8d9;--c-brand-v550-rgb:156 232 217;--c-brand-600:#c5e2dc;--c-brand-600-rgb:197 226 220;--c-brand-v600:#b9efe4;--c-brand-v600-rgb:185 239 228;--c-brand-650:#d6ebe7;--c-brand-650-rgb:214 235 231;--c-brand-v650:#cdf3ec;--c-brand-v650-rgb:205 243 236;--c-brand-700:#e4f2ef;--c-brand-700-rgb:228 242 239;--c-brand-v700:#def7f2;--c-brand-v700-rgb:222 247 242;--c-brand-750:#eef6f5;--c-brand-750-rgb:238 246 245;--c-brand-v750:#eafaf7;--c-brand-v750-rgb:234 250 247;--c-brand-800:#f7fbfa;--c-brand-800-rgb:247 251 250;--c-brand-v800:#f5fdfb;--c-brand-v800-rgb:245 253 251;--c-ink-050:#101214;--c-ink-050-rgb:16 18 20;--c-ink-100:#191c1f;--c-ink-100-rgb:25 28 31;--c-ink-150:#272b30;--c-ink-150-rgb:39 43 48;--c-ink-200:#353a40;--c-ink-200-rgb:53 58 64;--c-ink-250:#434951;--c-ink-250-rgb:67 73 81;--c-ink-300:#555b62;--c-ink-300-rgb:85 91 98;--c-ink-350:#687078;--c-ink-350-rgb:104 112 120;--c-ink-400:#7f8790;--c-ink-400-rgb:127 135 144;--c-ink-450:#989ea4;--c-ink-450-rgb:152 158 164;--c-ink-500:#b9bcc1;--c-ink-500-rgb:185 188 193;--c-ink-550:#cbced2;--c-ink-550-rgb:203 206 210;--c-ink-600:#dbdee0;--c-ink-600-rgb:219 222 224;--c-ink-650:#e6e8ea;--c-ink-650-rgb:230 232 234;--c-ink-700:#eff0f1;--c-ink-700-rgb:239 240 241;--c-ink-750:#f4f5f6;--c-ink-750-rgb:244 245 246;--c-ink-800:#f8f9f9;--c-ink-800-rgb:248 249 249;--c-ink-850:#fcfcfd;--c-ink-850-rgb:252 252 253;--c-gold-050:#5c400f;--c-gold-050-rgb:92 64 15;--c-gold-v050:#694302;--c-gold-v050-rgb:105 67 2;--c-gold-100:#8c6117;--c-gold-100-rgb:140 97 23;--c-gold-v100:#a06703;--c-gold-v100-rgb:160 103 3;--c-gold-150:#c08620;--c-gold-150-rgb:192 134 32;--c-gold-v150:#dd8d04;--c-gold-v150-rgb:221 141 4;--c-gold-200:#dc9c2d;--c-gold-200-rgb:220 156 45;--c-gold-v200:#fba40e;--c-gold-v200-rgb:251 164 14;--c-gold-250:#efb043;--c-gold-250-rgb:239 176 67;--c-gold-v250:#fcb336;--c-gold-v250-rgb:252 179 54;--c-gold-300:#f2c069;--c-gold-300-rgb:242 192 105;--c-gold-v300:#fcc25f;--c-gold-v300-rgb:252 194 95;--c-gold-350:#f4cf90;--c-gold-350-rgb:244 207 144;--c-gold-v350:#fad189;--c-gold-v350-rgb:250 209 137;--c-gold-400:#f7ddb0;--c-gold-400-rgb:247 221 176;--c-gold-v400:#fcdeac;--c-gold-v400-rgb:252 222 172;--c-gold-450:#f9e7c7;--c-gold-450-rgb:249 231 199;--c-gold-v450:#fde8c4;--c-gold-v450-rgb:253 232 196;--c-gold-500:#faefdc;--c-gold-500-rgb:250 239 220;--c-gold-v500:#fdf0d8;--c-gold-v500-rgb:253 240 216;--c-gold-550:#fbf4e7;--c-gold-550-rgb:251 244 231;--c-gold-v550:#fef4e4;--c-gold-v550-rgb:254 244 228;--c-gold-600:#fefbf6;--c-gold-600-rgb:254 251 246;--c-gold-v600:#fffbf5;--c-gold-v600-rgb:255 251 245;--c-red-050:#572923;--c-red-050-rgb:87 41 35;--c-red-v050:#631f17;--c-red-v050-rgb:99 31 23;--c-red-100:#74362f;--c-red-100-rgb:116 54 47;--c-red-v100:#84291f;--c-red-v100-rgb:132 41 31;--c-red-150:#91443b;--c-red-150-rgb:145 68 59;--c-red-v150:#a53327;--c-red-v150-rgb:165 51 39;--c-red-200:#ae5147;--c-red-200-rgb:174 81 71;--c-red-v200:#d33422;--c-red-v200-rgb:211 52 34;--c-red-250:#c1665c;--c-red-250-rgb:193 102 92;--c-red-v250:#e04e3e;--c-red-v250-rgb:224 78 62;--c-red-300:#cd827a;--c-red-300-rgb:205 130 122;--c-red-v300:#e56e61;--c-red-v300-rgb:229 110 97;--c-red-350:#d89e97;--c-red-350-rgb:216 158 151;--c-red-v350:#f18a7e;--c-red-v350-rgb:241 138 126;--c-red-400:#e8b6b0;--c-red-400-rgb:232 182 176;--c-red-v400:#f5aba3;--c-red-v400-rgb:245 171 163;--c-red-450:#f0cfcc;--c-red-450-rgb:240 207 204;--c-red-v450:#f8c9c3;--c-red-v450-rgb:248 201 195;--c-red-500:#f7e1de;--c-red-500-rgb:247 225 222;--c-red-v500:#fbdeda;--c-red-v500-rgb:251 222 218;--c-red-550:#fbf0ef;--c-red-550-rgb:251 240 239;--c-red-v550:#fdeeed;--c-red-v550-rgb:253 238 237;--c-sand-050:#5e4026;--c-sand-050-rgb:94 64 38;--c-sand-v050:#713f14;--c-sand-v050-rgb:113 63 20;--c-sand-100:#825935;--c-sand-100-rgb:130 89 53;--c-sand-v100:#9c581c;--c-sand-v100-rgb:156 88 28;--c-sand-150:#b57c4a;--c-sand-150-rgb:181 124 74;--c-sand-v150:#d97a26;--c-sand-v150-rgb:217 122 38;--c-sand-200:#c79b75;--c-sand-200-rgb:199 155 117;--c-sand-v200:#e29a5a;--c-sand-v200-rgb:226 154 90;--c-sand-250:#d3b092;--c-sand-250-rgb:211 176 146;--c-sand-v250:#e8af7d;--c-sand-v250-rgb:232 175 125;--c-sand-300:#e4c5aa;--c-sand-300-rgb:228 197 170;--c-sand-v300:#eec4a0;--c-sand-v300-rgb:238 196 160;--c-sand-350:#ebd5c1;--c-sand-350-rgb:235 213 193;--c-sand-v350:#f6d4b6;--c-sand-v350-rgb:246 212 182;--c-sand-400:#f2e2d4;--c-sand-400-rgb:242 226 212;--c-sand-v400:#f9e1cd;--c-sand-v400-rgb:249 225 205;--c-sand-450:#f8ece2;--c-sand-450-rgb:248 236 226;--c-sand-v450:#fbecdf;--c-sand-v450-rgb:251 236 223;--c-sand-500:#fcf7f3;--c-sand-500-rgb:252 247 243;--c-sand-v500:#fdf7f1;--c-sand-v500-rgb:253 247 241;--c-info-050:#324f62;--c-info-050-rgb:50 79 98;--c-info-v050:#15567f;--c-info-v050-rgb:21 86 127;--c-info-100:#426880;--c-info-100-rgb:66 104 128;--c-info-v100:#1b71a7;--c-info-v100-rgb:27 113 167;--c-info-150:#51819e;--c-info-150-rgb:81 129 158;--c-info-v150:#228cce;--c-info-v150-rgb:34 140 206;--c-info-200:#6b97b3;--c-info-200-rgb:107 151 179;--c-info-v200:#3ea2e0;--c-info-v200-rgb:62 162 224;--c-info-250:#89acc2;--c-info-250-rgb:137 172 194;--c-info-v250:#65b5e6;--c-info-v250-rgb:101 181 230;--c-info-300:#a3c0d2;--c-info-300-rgb:163 192 210;--c-info-v300:#7ec8f7;--c-info-v300-rgb:126 200 247;--c-info-350:#bbd0dd;--c-info-350-rgb:187 208 221;--c-info-v350:#9fd6f9;--c-info-v350-rgb:159 214 249;--c-info-400:#ccdce6;--c-info-400-rgb:204 220 230;--c-info-v400:#b7e1fa;--c-info-v400-rgb:183 225 250;--c-info-450:#d8e4ec;--c-info-450-rgb:216 228 236;--c-info-v450:#c8e8fb;--c-info-v450-rgb:200 232 251;--c-info-500:#e3ecf2;--c-info-500-rgb:227 236 242;--c-info-v500:#d9effd;--c-info-v500-rgb:217 239 253;--c-info-550:#ecf2f6;--c-info-550-rgb:236 242 246;--c-info-v550:#e5f4fd;--c-info-v550-rgb:229 244 253;--c-info-600:#f4f8fa;--c-info-600-rgb:244 248 250;--c-info-v600:#f1f9fe;--c-info-v600-rgb:241 249 254;--surface-1:#191c1f;--surface-deep:#080d12;--surface-deep-2:#1c312d;--ink-strong:#f8f9f9;--on-fill:#101214;--ink-on-deep:#f1f2f4;--ink-on-gold:#3f2f12;--sheen-solid:#ffffff12;--line-bright:#ffffff24;--surface-raised:#191c1f;--surface-veil:#04070ab8;--surface-glass:#ffffff0f;--surface-glass-strong:#ffffff1a;--sheen:inset 0 1px 0 #ffffff12;--elev-1:0 1px 2px #00000080;--elev-2:0 2px 6px -1px #0000008c;--elev-3:0 8px 20px -6px #0009;--elev-4:0 16px 36px -12px #000000ad;--elev-5:0 28px 64px -20px #000000c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=porcelain]{--c-brand-050:#f8f9f9;--c-brand-050-rgb:248 249 249;--c-brand-v050:#f7f8fa;--c-brand-v050-rgb:247 248 250;--c-brand-100:#f1f2f3;--c-brand-100-rgb:241 242 243;--c-brand-v100:#f0f2f5;--c-brand-v100-rgb:240 242 245;--c-brand-150:#e9eaed;--c-brand-150-rgb:233 234 237;--c-brand-v150:#e7eaee;--c-brand-v150-rgb:231 234 238;--c-brand-200:#dde0e4;--c-brand-200-rgb:221 224 228;--c-brand-v200:#dbe0e6;--c-brand-v200-rgb:219 224 230;--c-brand-250:#cfd3d8;--c-brand-250-rgb:207 211 216;--c-brand-v250:#ccd3dc;--c-brand-v250-rgb:204 211 220;--c-brand-300:#bcc1c8;--c-brand-300-rgb:188 193 200;--c-brand-v300:#b6c0cd;--c-brand-v300-rgb:182 192 205;--c-brand-350:#a5acb5;--c-brand-350-rgb:165 172 181;--c-brand-v350:#9dabbe;--c-brand-v350-rgb:157 171 190;--c-brand-400:#8792a1;--c-brand-400-rgb:135 146 161;--c-brand-v400:#7e91aa;--c-brand-v400-rgb:126 145 170;--c-brand-450:#6c7889;--c-brand-450-rgb:108 120 137;--c-brand-v450:#617793;--c-brand-v450-rgb:97 119 147;--c-brand-500:#566271;--c-brand-500-rgb:86 98 113;--c-brand-v500:#4f6178;--c-brand-v500-rgb:79 97 120;--c-brand-550:#47505d;--c-brand-550-rgb:71 80 93;--c-brand-v550:#404f63;--c-brand-v550-rgb:64 79 99;--c-brand-600:#363d47;--c-brand-600-rgb:54 61 71;--c-brand-v600:#313d4c;--c-brand-v600-rgb:49 61 76;--c-brand-650:#2a3037;--c-brand-650-rgb:42 48 55;--c-brand-v650:#262f3b;--c-brand-v650-rgb:38 47 59;--c-brand-700:#1f2329;--c-brand-700-rgb:31 35 41;--c-brand-v700:#1c232b;--c-brand-v700-rgb:28 35 43;--c-brand-750:#14171a;--c-brand-750-rgb:20 23 26;--c-brand-v750:#12161c;--c-brand-v750-rgb:18 22 28;--c-brand-800:#0c0e10;--c-brand-800-rgb:12 14 16;--c-brand-v800:#0b0e11;--c-brand-v800-rgb:11 14 17;--c-ink-050:#fcfcfd;--c-ink-050-rgb:252 252 253;--c-ink-100:#f8f9f9;--c-ink-100-rgb:248 249 249;--c-ink-150:#f4f5f6;--c-ink-150-rgb:244 245 246;--c-ink-200:#eff0f1;--c-ink-200-rgb:239 240 241;--c-ink-250:#e7e8e9;--c-ink-250-rgb:231 232 233;--c-ink-300:#dcdee0;--c-ink-300-rgb:220 222 224;--c-ink-350:#ccced1;--c-ink-350-rgb:204 206 209;--c-ink-400:#b9bcc0;--c-ink-400-rgb:185 188 192;--c-ink-450:#999ea3;--c-ink-450-rgb:153 158 163;--c-ink-500:#81868e;--c-ink-500-rgb:129 134 142;--c-ink-550:#6a7076;--c-ink-550-rgb:106 112 118;--c-ink-600:#575b61;--c-ink-600-rgb:87 91 97;--c-ink-650:#444950;--c-ink-650-rgb:68 73 80;--c-ink-700:#363a3f;--c-ink-700-rgb:54 58 63;--c-ink-750:#282b2f;--c-ink-750-rgb:40 43 47;--c-ink-800:#1a1c1e;--c-ink-800-rgb:26 28 30;--c-ink-850:#101213;--c-ink-850-rgb:16 18 19;--c-gold-050:#fdfbf6;--c-gold-050-rgb:253 251 246;--c-gold-v050:#fefbf5;--c-gold-v050-rgb:254 251 245;--c-gold-100:#fbf4e7;--c-gold-100-rgb:251 244 231;--c-gold-v100:#fdf4e5;--c-gold-v100-rgb:253 244 229;--c-gold-150:#f9eedc;--c-gold-150-rgb:249 238 220;--c-gold-v150:#fdefd9;--c-gold-v150-rgb:253 239 217;--c-gold-200:#f8e7c9;--c-gold-200-rgb:248 231 201;--c-gold-v200:#fbe8c5;--c-gold-v200-rgb:251 232 197;--c-gold-250:#f5ddb2;--c-gold-250-rgb:245 221 178;--c-gold-v250:#fadeae;--c-gold-v250-rgb:250 222 174;--c-gold-300:#f2cf92;--c-gold-300-rgb:242 207 146;--c-gold-v300:#f8d08c;--c-gold-v300-rgb:248 208 140;--c-gold-350:#efbf6c;--c-gold-350-rgb:239 191 108;--c-gold-v350:#f8c162;--c-gold-v350-rgb:248 193 98;--c-gold-400:#ebaf47;--c-gold-400-rgb:235 175 71;--c-gold-v400:#f7b23b;--c-gold-v400-rgb:247 178 59;--c-gold-450:#d89b31;--c-gold-450-rgb:216 155 49;--c-gold-v450:#f5a314;--c-gold-v450-rgb:245 163 20;--c-gold-500:#bc8524;--c-gold-500-rgb:188 133 36;--c-gold-v500:#d78c09;--c-gold-v500-rgb:215 140 9;--c-gold-550:#89601a;--c-gold-550-rgb:137 96 26;--c-gold-v550:#9d6607;--c-gold-v550-rgb:157 102 7;--c-gold-600:#5a3f11;--c-gold-600-rgb:90 63 17;--c-gold-v600:#674304;--c-gold-v600-rgb:103 67 4;--c-red-050:#fbefef;--c-red-050-rgb:251 239 239;--c-red-v050:#fdeded;--c-red-v050-rgb:253 237 237;--c-red-100:#f7dfde;--c-red-100-rgb:247 223 222;--c-red-v100:#fbdbda;--c-red-v100-rgb:251 219 218;--c-red-150:#f0cdcc;--c-red-150-rgb:240 205 204;--c-red-v150:#f8c5c3;--c-red-v150-rgb:248 197 195;--c-red-200:#e8b2b0;--c-red-200-rgb:232 178 176;--c-red-v200:#f5a6a3;--c-red-v200-rgb:245 166 163;--c-red-250:#d89a97;--c-red-250-rgb:216 154 151;--c-red-v250:#f1827e;--c-red-v250-rgb:241 130 126;--c-red-300:#cd7d7a;--c-red-300-rgb:205 125 122;--c-red-v300:#e56661;--c-red-v300-rgb:229 102 97;--c-red-350:#c1605c;--c-red-350-rgb:193 96 92;--c-red-v350:#e0433e;--c-red-v350-rgb:224 67 62;--c-red-400:#ae4a47;--c-red-400-rgb:174 74 71;--c-red-v400:#d32822;--c-red-v400-rgb:211 40 34;--c-red-450:#913e3b;--c-red-450-rgb:145 62 59;--c-red-v450:#a52b27;--c-red-v450-rgb:165 43 39;--c-red-500:#74322f;--c-red-500-rgb:116 50 47;--c-red-v500:#84221f;--c-red-v500-rgb:132 34 31;--c-red-550:#572523;--c-red-550-rgb:87 37 35;--c-red-v550:#631a17;--c-red-v550-rgb:99 26 23;--c-sand-050:#fcf6f3;--c-sand-050-rgb:252 246 243;--c-sand-v050:#fdf6f1;--c-sand-v050-rgb:253 246 241;--c-sand-100:#f8eae2;--c-sand-100-rgb:248 234 226;--c-sand-v100:#fbe9df;--c-sand-v100-rgb:251 233 223;--c-sand-150:#f2dfd4;--c-sand-150-rgb:242 223 212;--c-sand-v150:#f9ddcd;--c-sand-v150-rgb:249 221 205;--c-sand-200:#ebd1c1;--c-sand-200-rgb:235 209 193;--c-sand-v200:#f6ceb6;--c-sand-v200-rgb:246 206 182;--c-sand-250:#e4bfaa;--c-sand-250-rgb:228 191 170;--c-sand-v250:#eebca0;--c-sand-v250-rgb:238 188 160;--c-sand-300:#d3aa92;--c-sand-300-rgb:211 170 146;--c-sand-v300:#e8a47d;--c-sand-v300-rgb:232 164 125;--c-sand-350:#c79375;--c-sand-350-rgb:199 147 117;--c-sand-v350:#e28c5a;--c-sand-v350-rgb:226 140 90;--c-sand-400:#b5714a;--c-sand-400-rgb:181 113 74;--c-sand-v400:#d96826;--c-sand-v400-rgb:217 104 38;--c-sand-450:#825235;--c-sand-450-rgb:130 82 53;--c-sand-v450:#9c4b1c;--c-sand-v450-rgb:156 75 28;--c-sand-500:#5e3b26;--c-sand-500-rgb:94 59 38;--c-sand-v500:#713614;--c-sand-v500-rgb:113 54 20;--c-info-050:#f4f8fa;--c-info-050-rgb:244 248 250;--c-info-v050:#f1f8fe;--c-info-v050-rgb:241 248 254;--c-info-100:#ecf2f6;--c-info-100-rgb:236 242 246;--c-info-v100:#e5f3fd;--c-info-v100-rgb:229 243 253;--c-info-150:#e3ecf2;--c-info-150-rgb:227 236 242;--c-info-v150:#d9edfd;--c-info-v150-rgb:217 237 253;--c-info-200:#d8e3ec;--c-info-200-rgb:216 227 236;--c-info-v200:#c8e5fb;--c-info-v200-rgb:200 229 251;--c-info-250:#ccdae6;--c-info-250-rgb:204 218 230;--c-info-v250:#b7ddfa;--c-info-v250-rgb:183 221 250;--c-info-300:#bbcedd;--c-info-300-rgb:187 206 221;--c-info-v300:#9fd2f9;--c-info-v300-rgb:159 210 249;--c-info-350:#a3bdd2;--c-info-350-rgb:163 189 210;--c-info-v350:#7ec2f7;--c-info-v350-rgb:126 194 247;--c-info-400:#89aac2;--c-info-400-rgb:137 170 194;--c-info-v400:#65aee6;--c-info-v400-rgb:101 174 230;--c-info-450:#6b94b3;--c-info-450-rgb:107 148 179;--c-info-v450:#3e9ae0;--c-info-v450-rgb:62 154 224;--c-info-500:#517d9e;--c-info-500-rgb:81 125 158;--c-info-v500:#2283ce;--c-info-v500-rgb:34 131 206;--c-info-550:#426580;--c-info-550-rgb:66 101 128;--c-info-v550:#1b6aa7;--c-info-v550-rgb:27 106 167;--c-info-600:#324d62;--c-info-600-rgb:50 77 98;--c-info-v600:#15517f;--c-info-v600-rgb:21 81 127;--surface-1:#fff;--surface-deep:#13181e;--surface-deep-2:#232f3e;--ink-strong:#1a1c1e;--on-fill:#fff;--ink-on-deep:#f1f2f4;--ink-on-gold:#3f2f12;--sheen-solid:#fff;--line-bright:#fff;--surface-raised:#fff;--surface-veil:#11161b80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=cobalt]{--c-brand-050:#f6f7fb;--c-brand-050-rgb:246 247 251;--c-brand-v050:#f3f6fe;--c-brand-v050-rgb:243 246 254;--c-brand-100:#edeff8;--c-brand-100-rgb:237 239 248;--c-brand-v100:#e8edfd;--c-brand-v100-rgb:232 237 253;--c-brand-150:#e1e6f4;--c-brand-150-rgb:225 230 244;--c-brand-v150:#dae2fc;--c-brand-v150-rgb:218 226 252;--c-brand-200:#d2d9ee;--c-brand-200-rgb:210 217 238;--c-brand-v200:#c7d4fa;--c-brand-v200-rgb:199 212 250;--c-brand-250:#c0cae8;--c-brand-250-rgb:192 202 232;--c-brand-v250:#afc2f8;--c-brand-v250-rgb:175 194 248;--c-brand-300:#a7b4dd;--c-brand-300-rgb:167 180 221;--c-brand-v300:#8fa8f5;--c-brand-v300-rgb:143 168 245;--c-brand-350:#899bd2;--c-brand-350-rgb:137 155 210;--c-brand-v350:#6288f8;--c-brand-v350-rgb:98 136 248;--c-brand-400:#5a77ce;--c-brand-400-rgb:90 119 206;--c-brand-v400:#3263f6;--c-brand-v400-rgb:50 99 246;--c-brand-450:#3859bc;--c-brand-450-rgb:56 89 188;--c-brand-v450:#0a42eb;--c-brand-v450-rgb:10 66 235;--c-brand-500:#2745a0;--c-brand-500-rgb:39 69 160;--c-brand-v500:#0534c1;--c-brand-v500-rgb:5 52 193;--c-brand-550:#203983;--c-brand-550-rgb:32 57 131;--c-brand-v550:#042b9f;--c-brand-v550-rgb:4 43 159;--c-brand-600:#192b64;--c-brand-600-rgb:25 43 100;--c-brand-v600:#03217a;--c-brand-v600-rgb:3 33 122;--c-brand-650:#13224e;--c-brand-650-rgb:19 34 78;--c-brand-v650:#031a5e;--c-brand-v650-rgb:3 26 94;--c-brand-700:#0e1939;--c-brand-700-rgb:14 25 57;--c-brand-v700:#021345;--c-brand-v700-rgb:2 19 69;--c-brand-750:#091025;--c-brand-750-rgb:9 16 37;--c-brand-v750:#010c2d;--c-brand-v750-rgb:1 12 45;--c-brand-800:#060a17;--c-brand-800-rgb:6 10 23;--c-brand-v800:#01071b;--c-brand-v800-rgb:1 7 27;--c-ink-050:#fcfcfd;--c-ink-050-rgb:252 252 253;--c-ink-100:#f8f8f9;--c-ink-100-rgb:248 248 249;--c-ink-150:#f4f5f6;--c-ink-150-rgb:244 245 246;--c-ink-200:#eeeff1;--c-ink-200-rgb:238 239 241;--c-ink-250:#e6e8ea;--c-ink-250-rgb:230 232 234;--c-ink-300:#dbdde1;--c-ink-300-rgb:219 221 225;--c-ink-350:#cbced2;--c-ink-350-rgb:203 206 210;--c-ink-400:#b8bcc1;--c-ink-400-rgb:184 188 193;--c-ink-450:#989ca5;--c-ink-450-rgb:152 156 165;--c-ink-500:#7e8590;--c-ink-500-rgb:126 133 144;--c-ink-550:#686e79;--c-ink-550-rgb:104 110 121;--c-ink-600:#555a63;--c-ink-600-rgb:85 90 99;--c-ink-650:#424852;--c-ink-650-rgb:66 72 82;--c-ink-700:#343941;--c-ink-700-rgb:52 57 65;--c-ink-750:#272a30;--c-ink-750-rgb:39 42 48;--c-ink-800:#191b1f;--c-ink-800-rgb:25 27 31;--c-ink-850:#101114;--c-ink-850-rgb:16 17 20;--c-gold-050:#fdfbf6;--c-gold-050-rgb:253 251 246;--c-gold-v050:#fefbf5;--c-gold-v050-rgb:254 251 245;--c-gold-100:#fbf4e7;--c-gold-100-rgb:251 244 231;--c-gold-v100:#fdf5e5;--c-gold-v100-rgb:253 245 229;--c-gold-150:#f9efdc;--c-gold-150-rgb:249 239 220;--c-gold-v150:#fdf1d9;--c-gold-v150-rgb:253 241 217;--c-gold-200:#f8e8c9;--c-gold-200-rgb:248 232 201;--c-gold-v200:#fbe9c5;--c-gold-v200-rgb:251 233 197;--c-gold-250:#f5dfb2;--c-gold-250-rgb:245 223 178;--c-gold-v250:#fae0ae;--c-gold-v250-rgb:250 224 174;--c-gold-300:#f2d292;--c-gold-300-rgb:242 210 146;--c-gold-v300:#f8d48c;--c-gold-v300-rgb:248 212 140;--c-gold-350:#efc36c;--c-gold-350-rgb:239 195 108;--c-gold-v350:#f8c662;--c-gold-v350-rgb:248 198 98;--c-gold-400:#ebb447;--c-gold-400-rgb:235 180 71;--c-gold-v400:#f7b83b;--c-gold-v400-rgb:247 184 59;--c-gold-450:#d8a031;--c-gold-450-rgb:216 160 49;--c-gold-v450:#f5aa14;--c-gold-v450-rgb:245 170 20;--c-gold-500:#bc8a24;--c-gold-500-rgb:188 138 36;--c-gold-v500:#d79309;--c-gold-v500-rgb:215 147 9;--c-gold-550:#89641a;--c-gold-550-rgb:137 100 26;--c-gold-v550:#9d6b07;--c-gold-v550-rgb:157 107 7;--c-gold-600:#5a4211;--c-gold-600-rgb:90 66 17;--c-gold-v600:#674604;--c-gold-v600-rgb:103 70 4;--c-red-050:#fbefef;--c-red-050-rgb:251 239 239;--c-red-v050:#fdeded;--c-red-v050-rgb:253 237 237;--c-red-100:#f7dfde;--c-red-100-rgb:247 223 222;--c-red-v100:#fbdbda;--c-red-v100-rgb:251 219 218;--c-red-150:#f0cdcc;--c-red-150-rgb:240 205 204;--c-red-v150:#f8c5c3;--c-red-v150-rgb:248 197 195;--c-red-200:#e8b2b0;--c-red-200-rgb:232 178 176;--c-red-v200:#f5a6a3;--c-red-v200-rgb:245 166 163;--c-red-250:#d89a97;--c-red-250-rgb:216 154 151;--c-red-v250:#f1827e;--c-red-v250-rgb:241 130 126;--c-red-300:#cd7d7a;--c-red-300-rgb:205 125 122;--c-red-v300:#e56661;--c-red-v300-rgb:229 102 97;--c-red-350:#c1605c;--c-red-350-rgb:193 96 92;--c-red-v350:#e0433e;--c-red-v350-rgb:224 67 62;--c-red-400:#ae4a47;--c-red-400-rgb:174 74 71;--c-red-v400:#d32822;--c-red-v400-rgb:211 40 34;--c-red-450:#913e3b;--c-red-450-rgb:145 62 59;--c-red-v450:#a52b27;--c-red-v450-rgb:165 43 39;--c-red-500:#74322f;--c-red-500-rgb:116 50 47;--c-red-v500:#84221f;--c-red-v500-rgb:132 34 31;--c-red-550:#572523;--c-red-550-rgb:87 37 35;--c-red-v550:#631a17;--c-red-v550-rgb:99 26 23;--c-sand-050:#fcf6f3;--c-sand-050-rgb:252 246 243;--c-sand-v050:#fdf6f1;--c-sand-v050-rgb:253 246 241;--c-sand-100:#f8ebe2;--c-sand-100-rgb:248 235 226;--c-sand-v100:#fbeadf;--c-sand-v100-rgb:251 234 223;--c-sand-150:#f2e0d4;--c-sand-150-rgb:242 224 212;--c-sand-v150:#f9dfcd;--c-sand-v150-rgb:249 223 205;--c-sand-200:#ebd2c1;--c-sand-200-rgb:235 210 193;--c-sand-v200:#f6d0b6;--c-sand-v200-rgb:246 208 182;--c-sand-250:#e4c1aa;--c-sand-250-rgb:228 193 170;--c-sand-v250:#eebfa0;--c-sand-v250-rgb:238 191 160;--c-sand-300:#d3ac92;--c-sand-300-rgb:211 172 146;--c-sand-v300:#e8a87d;--c-sand-v300-rgb:232 168 125;--c-sand-350:#c79675;--c-sand-350-rgb:199 150 117;--c-sand-v350:#e2915a;--c-sand-v350-rgb:226 145 90;--c-sand-400:#b5754a;--c-sand-400-rgb:181 117 74;--c-sand-v400:#d96e26;--c-sand-v400-rgb:217 110 38;--c-sand-450:#825435;--c-sand-450-rgb:130 84 53;--c-sand-v450:#9c4f1c;--c-sand-v450-rgb:156 79 28;--c-sand-500:#5e3d26;--c-sand-500-rgb:94 61 38;--c-sand-v500:#713914;--c-sand-v500-rgb:113 57 20;--c-info-050:#f4f8fa;--c-info-050-rgb:244 248 250;--c-info-v050:#f1fafe;--c-info-v050-rgb:241 250 254;--c-info-100:#ecf3f6;--c-info-100-rgb:236 243 246;--c-info-v100:#e5f5fd;--c-info-v100-rgb:229 245 253;--c-info-150:#e3edf2;--c-info-150-rgb:227 237 242;--c-info-v150:#d9f1fd;--c-info-v150-rgb:217 241 253;--c-info-200:#d8e5ec;--c-info-200-rgb:216 229 236;--c-info-v200:#c8eafb;--c-info-v200-rgb:200 234 251;--c-info-250:#ccdde6;--c-info-250-rgb:204 221 230;--c-info-v250:#b7e4fa;--c-info-v250-rgb:183 228 250;--c-info-300:#bbd2dd;--c-info-300-rgb:187 210 221;--c-info-v300:#9fdbf9;--c-info-v300-rgb:159 219 249;--c-info-350:#a3c2d2;--c-info-350-rgb:163 194 210;--c-info-v350:#7ecef7;--c-info-v350-rgb:126 206 247;--c-info-400:#89afc2;--c-info-400-rgb:137 175 194;--c-info-v400:#65bbe6;--c-info-v400-rgb:101 187 230;--c-info-450:#6b9bb3;--c-info-450-rgb:107 155 179;--c-info-v450:#3eaae0;--c-info-v450-rgb:62 170 224;--c-info-500:#51859e;--c-info-500-rgb:81 133 158;--c-info-v500:#2295ce;--c-info-v500-rgb:34 149 206;--c-info-550:#426b80;--c-info-550-rgb:66 107 128;--c-info-v550:#1b78a7;--c-info-v550-rgb:27 120 167;--c-info-600:#325262;--c-info-600-rgb:50 82 98;--c-info-v600:#155c7f;--c-info-v600-rgb:21 92 127;--surface-1:#fff;--surface-deep:#101826;--surface-deep-2:#232a3e;--ink-strong:#191b1f;--on-fill:#fff;--ink-on-deep:#f1f2f4;--ink-on-gold:#3f3012;--sheen-solid:#fff;--line-bright:#fff;--surface-raised:#fff;--surface-veil:#0f1a2b85;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=nocturne]{--c-brand-050:#110913;--c-brand-050-rgb:17 9 19;--c-brand-v050:#120616;--c-brand-v050-rgb:18 6 22;--c-brand-100:#1c0e20;--c-brand-100-rgb:28 14 32;--c-brand-v100:#1e0925;--c-brand-v100-rgb:30 9 37;--c-brand-150:#2b1631;--c-brand-150-rgb:43 22 49;--c-brand-v150:#2f0e39;--c-brand-v150-rgb:47 14 57;--c-brand-200:#3a1e43;--c-brand-200-rgb:58 30 67;--c-brand-v200:#40144d;--c-brand-v200-rgb:64 20 77;--c-brand-250:#4b2756;--c-brand-250-rgb:75 39 86;--c-brand-v250:#521964;--c-brand-v250-rgb:82 25 100;--c-brand-300:#623271;--c-brand-300-rgb:98 50 113;--c-brand-v300:#6b2182;--c-brand-v300-rgb:107 33 130;--c-brand-350:#783d89;--c-brand-350-rgb:120 61 137;--c-brand-v350:#83289f;--c-brand-v350-rgb:131 40 159;--c-brand-400:#9151a4;--c-brand-400-rgb:145 81 164;--c-brand-v400:#a034c1;--c-brand-v400-rgb:160 52 193;--c-brand-450:#a76fb8;--c-brand-450-rgb:167 111 184;--c-brand-v450:#b556d2;--c-brand-v450-rgb:181 86 210;--c-brand-500:#ba97c4;--c-brand-500-rgb:186 151 196;--c-brand-v500:#c77edd;--c-brand-v500-rgb:199 126 221;--c-brand-550:#cbb1d3;--c-brand-550-rgb:203 177 211;--c-brand-v550:#d3a2e2;--c-brand-v550-rgb:211 162 226;--c-brand-600:#dac7e0;--c-brand-600-rgb:218 199 224;--c-brand-v600:#e0bdea;--c-brand-v600-rgb:224 189 234;--c-brand-650:#e5d8e9;--c-brand-650-rgb:229 216 233;--c-brand-v650:#e9d0f1;--c-brand-v650-rgb:233 208 241;--c-brand-700:#eee5f0;--c-brand-700-rgb:238 229 240;--c-brand-v700:#f0e0f5;--c-brand-v700-rgb:240 224 245;--c-brand-750:#f4eff6;--c-brand-750-rgb:244 239 246;--c-brand-v750:#f6ecf9;--c-brand-v750-rgb:246 236 249;--c-brand-800:#faf7fa;--c-brand-800-rgb:250 247 250;--c-brand-v800:#faf5fc;--c-brand-v800-rgb:250 245 252;--c-ink-050:#131113;--c-ink-050-rgb:19 17 19;--c-ink-100:#1d1a1e;--c-ink-100-rgb:29 26 30;--c-ink-150:#2d282e;--c-ink-150-rgb:45 40 46;--c-ink-200:#3d373f;--c-ink-200-rgb:61 55 63;--c-ink-250:#4d454f;--c-ink-250-rgb:77 69 79;--c-ink-300:#5f5760;--c-ink-300-rgb:95 87 96;--c-ink-350:#746b76;--c-ink-350-rgb:116 107 118;--c-ink-400:#8b818d;--c-ink-400-rgb:139 129 141;--c-ink-450:#a19aa2;--c-ink-450-rgb:161 154 162;--c-ink-500:#bfbac0;--c-ink-500-rgb:191 186 192;--c-ink-550:#d0ccd1;--c-ink-550-rgb:208 204 209;--c-ink-600:#dfdce0;--c-ink-600-rgb:223 220 224;--c-ink-650:#e9e7e9;--c-ink-650-rgb:233 231 233;--c-ink-700:#f0eff1;--c-ink-700-rgb:240 239 241;--c-ink-750:#f5f4f6;--c-ink-750-rgb:245 244 246;--c-ink-800:#f9f8f9;--c-ink-800-rgb:249 248 249;--c-ink-850:#fdfcfd;--c-ink-850-rgb:253 252 253;--c-gold-050:#5e460d;--c-gold-050-rgb:94 70 13;--c-gold-v050:#6b4b00;--c-gold-v050-rgb:107 75 0;--c-gold-100:#8f6a15;--c-gold-100-rgb:143 106 21;--c-gold-v100:#a37200;--c-gold-v100-rgb:163 114 0;--c-gold-150:#c4921c;--c-gold-150-rgb:196 146 28;--c-gold-v150:#e09d00;--c-gold-v150-rgb:224 157 0;--c-gold-200:#e0a929;--c-gold-200-rgb:224 169 41;--c-gold-v200:#ffb60a;--c-gold-v200-rgb:255 182 10;--c-gold-250:#f3bd3f;--c-gold-250-rgb:243 189 63;--c-gold-v250:#ffc233;--c-gold-v250-rgb:255 194 51;--c-gold-300:#f5ca66;--c-gold-300-rgb:245 202 102;--c-gold-v300:#ffce5c;--c-gold-v300-rgb:255 206 92;--c-gold-350:#f6d78d;--c-gold-350-rgb:246 215 141;--c-gold-v350:#fdd987;--c-gold-v350-rgb:253 217 135;--c-gold-400:#f9e3ae;--c-gold-400-rgb:249 227 174;--c-gold-v400:#fee4aa;--c-gold-v400-rgb:254 228 170;--c-gold-450:#fbebc6;--c-gold-450-rgb:251 235 198;--c-gold-v450:#feecc3;--c-gold-v450-rgb:254 236 195;--c-gold-500:#faf1db;--c-gold-500-rgb:250 241 219;--c-gold-v500:#fef2d7;--c-gold-v500-rgb:254 242 215;--c-gold-550:#fcf5e6;--c-gold-550-rgb:252 245 230;--c-gold-v550:#fff6e3;--c-gold-v550-rgb:255 246 227;--c-gold-600:#fefbf6;--c-gold-600-rgb:254 251 246;--c-gold-v600:#fffcf5;--c-gold-v600-rgb:255 252 245;--c-red-050:#56252b;--c-red-050-rgb:86 37 43;--c-red-v050:#611923;--c-red-v050-rgb:97 25 35;--c-red-100:#72313a;--c-red-100-rgb:114 49 58;--c-red-v100:#82222e;--c-red-v100-rgb:130 34 46;--c-red-150:#8f3d48;--c-red-150-rgb:143 61 72;--c-red-v150:#a22a3a;--c-red-v150-rgb:162 42 58;--c-red-200:#ab4a57;--c-red-200-rgb:171 74 87;--c-red-v200:#ce273d;--c-red-v200-rgb:206 39 61;--c-red-250:#bf5f6c;--c-red-250-rgb:191 95 108;--c-red-v250:#dc4257;--c-red-v250-rgb:220 66 87;--c-red-300:#ca7c86;--c-red-300-rgb:202 124 134;--c-red-v300:#e26475;--c-red-v300-rgb:226 100 117;--c-red-350:#d699a1;--c-red-350-rgb:214 153 161;--c-red-v350:#ee8190;--c-red-v350-rgb:238 129 144;--c-red-400:#e7b1b8;--c-red-400-rgb:231 177 184;--c-red-v400:#f3a5b0;--c-red-v400-rgb:243 165 176;--c-red-450:#efcdd1;--c-red-450-rgb:239 205 209;--c-red-v450:#f7c5cb;--c-red-v450-rgb:247 197 203;--c-red-500:#f6dfe2;--c-red-500-rgb:246 223 226;--c-red-v500:#fadbdf;--c-red-v500-rgb:250 219 223;--c-red-550:#fbeff1;--c-red-550-rgb:251 239 241;--c-red-v550:#fdedef;--c-red-v550-rgb:253 237 239;--c-sand-050:#5e3f26;--c-sand-050-rgb:94 63 38;--c-sand-v050:#713c14;--c-sand-v050-rgb:113 60 20;--c-sand-100:#825735;--c-sand-100-rgb:130 87 53;--c-sand-v100:#9c531c;--c-sand-v100-rgb:156 83 28;--c-sand-150:#b5784a;--c-sand-150-rgb:181 120 74;--c-sand-v150:#d97426;--c-sand-v150-rgb:217 116 38;--c-sand-200:#c79975;--c-sand-200-rgb:199 153 117;--c-sand-v200:#e2955a;--c-sand-v200-rgb:226 149 90;--c-sand-250:#d3ae92;--c-sand-250-rgb:211 174 146;--c-sand-v250:#e8ab7d;--c-sand-v250-rgb:232 171 125;--c-sand-300:#e4c3aa;--c-sand-300-rgb:228 195 170;--c-sand-v300:#eec2a0;--c-sand-v300-rgb:238 194 160;--c-sand-350:#ebd3c1;--c-sand-350-rgb:235 211 193;--c-sand-v350:#f6d2b6;--c-sand-v350-rgb:246 210 182;--c-sand-400:#f2e1d4;--c-sand-400-rgb:242 225 212;--c-sand-v400:#f9e0cd;--c-sand-v400-rgb:249 224 205;--c-sand-450:#f8ece2;--c-sand-450-rgb:248 236 226;--c-sand-v450:#fbebdf;--c-sand-v450-rgb:251 235 223;--c-sand-500:#fcf7f3;--c-sand-500-rgb:252 247 243;--c-sand-v500:#fdf7f1;--c-sand-v500-rgb:253 247 241;--c-info-050:#403262;--c-info-050-rgb:64 50 98;--c-info-v050:#35157f;--c-info-v050-rgb:53 21 127;--c-info-100:#544280;--c-info-100-rgb:84 66 128;--c-info-v100:#451ba7;--c-info-v100-rgb:69 27 167;--c-info-150:#69519e;--c-info-150-rgb:105 81 158;--c-info-v150:#5522ce;--c-info-v150-rgb:85 34 206;--c-info-200:#806bb3;--c-info-200-rgb:128 107 179;--c-info-v200:#6e3ee0;--c-info-v200-rgb:110 62 224;--c-info-250:#9a89c2;--c-info-250-rgb:154 137 194;--c-info-v250:#8c65e6;--c-info-v250-rgb:140 101 230;--c-info-300:#b1a3d2;--c-info-300-rgb:177 163 210;--c-info-v300:#a27ef7;--c-info-v300-rgb:162 126 247;--c-info-350:#c5bbdd;--c-info-350-rgb:197 187 221;--c-info-v350:#ba9ff9;--c-info-v350-rgb:186 159 249;--c-info-400:#d4cce6;--c-info-400-rgb:212 204 230;--c-info-v400:#cbb7fa;--c-info-v400-rgb:203 183 250;--c-info-450:#ded8ec;--c-info-450-rgb:222 216 236;--c-info-v450:#d7c8fb;--c-info-v450-rgb:215 200 251;--c-info-500:#e7e3f2;--c-info-500-rgb:231 227 242;--c-info-v500:#e3d9fd;--c-info-v500-rgb:227 217 253;--c-info-550:#efecf6;--c-info-550-rgb:239 236 246;--c-info-v550:#ece5fd;--c-info-v550-rgb:236 229 253;--c-info-600:#f6f4fa;--c-info-600-rgb:246 244 250;--c-info-v600:#f5f1fe;--c-info-v600-rgb:245 241 254;--surface-1:#1d1a1e;--surface-deep:#120e16;--surface-deep-2:#2c1c31;--ink-strong:#f9f8f9;--on-fill:#131113;--ink-on-deep:#f3f1f4;--ink-on-gold:#3f3212;--sheen-solid:#ffffff12;--line-bright:#ffffff24;--surface-raised:#1d1a1e;--surface-veil:#0c080ebd;--surface-glass:#ffffff0f;--surface-glass-strong:#ffffff1a;--sheen:inset 0 1px 0 #ffffff12;--elev-1:0 1px 2px #00000080;--elev-2:0 2px 6px -1px #0000008c;--elev-3:0 8px 20px -6px #0009;--elev-4:0 16px 36px -12px #000000ad;--elev-5:0 28px 64px -20px #000000c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,h4{font-family:var(--font-heading,"Space Grotesk", sans-serif);letter-spacing:-.021em;color:var(--ink-800);text-wrap:balance}h1{font-weight:800}p{text-wrap:pretty}.muted{color:var(--ink-400)}.eyebrow{font-family:var(--font-mono,monospace);letter-spacing:1.2px;text-transform:uppercase}td,th,.stat strong,.phone-state-timer,.phone-screen-input{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}::selection{background:var(--brand-200);color:var(--brand-900)}.panel{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface-inset) 100%);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sheen), var(--elev-2);transition:box-shadow var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth)}.primary-button,.secondary-button,.primary-small{border-radius:var(--r-sm);font-family:var(--font-heading,"Space Grotesk", sans-serif);letter-spacing:.1px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth), filter var(--dur-base) var(--ease-smooth)}.primary-button{background:linear-gradient(145deg, var(--brand-500), var(--brand-700));box-shadow:0 8px 20px -8px #215c468c,inset 0 1px #ffffff38}.primary-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 26px -8px #215c4699,inset 0 1px #ffffff4d}.primary-button:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:inset 0 2px 5px #07251a42}.primary-button:disabled{background:var(--ink-200);color:var(--surface-inset);box-shadow:none;cursor:not-allowed}.secondary-button{background:linear-gradient(180deg, var(--surface-raised), var(--surface-inset));border-color:var(--hairline-strong);box-shadow:var(--sheen), var(--elev-1)}.secondary-button:hover:not(:disabled){border-color:var(--brand-200);background:linear-gradient(180deg, #fff, var(--brand-050));box-shadow:var(--sheen), var(--elev-2);transform:translateY(-1px)}.secondary-button:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:inset 0 2px 4px #07251a14}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button.is-danger:hover:not(:disabled){border-color:var(--danger-400);background:linear-gradient(180deg, #fff, var(--danger-100));color:var(--danger-600)}.icon-button{border-radius:var(--r-sm);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-base) var(--ease-smooth), color var(--dur-base) var(--ease-smooth)}.icon-button:hover{background:var(--brand-050);color:var(--brand-600);transform:translateY(-1px)}.icon-button:active{transform:translateY(0)scale(.94)}.text-button{cursor:pointer;transition:color var(--dur-base) var(--ease-smooth), opacity var(--dur-base) var(--ease-smooth)}.text-button:hover{color:var(--brand-500)}.stat{border-radius:var(--r-md);border-left-color:var(--brand-200);transition:transform var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth)}.stat:hover{border-left-color:var(--brand-400);box-shadow:var(--sheen), var(--elev-3);transform:translateY(-2px)}.stat strong{font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:-.03em}.field input,.modal textarea,.modal select{border-radius:var(--r-md);border-color:var(--hairline-strong);background:var(--surface-inset);transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth)}.field input:hover,.modal textarea:hover,.modal select:hover{border-color:var(--brand-200);background:var(--surface-raised)}.field input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--brand-400);background:var(--surface-raised);box-shadow:0 0 0 3.5px #3a8f6629}.form-error{color:var(--danger-500)}th{background:var(--surface-inset);color:var(--ink-500);border-bottom:1px solid var(--hairline-strong);z-index:1;position:sticky;top:0}th,td{border-bottom:1px solid var(--hairline)}td{color:var(--ink-500)}tbody tr{transition:background var(--dur-fast) var(--ease-smooth)}.modal-backdrop{background:var(--surface-veil);-webkit-backdrop-filter:blur(10px)saturate(112%);animation:polish-veil-in var(--dur-base) var(--ease-smooth) both}.modal{border-radius:var(--r-xl);border:1px solid var(--hairline);box-shadow:var(--elev-5), var(--sheen);animation:polish-modal-in var(--dur-slow) var(--ease-out-expo) both}.page-subtab{transition:color var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth)}.page-subtab-badge{font-variant-numeric:tabular-nums}.empty{animation:polish-rise var(--dur-slow) var(--ease-out-expo) both}.empty-icon{box-shadow:var(--elev-2)}.loading span{background:var(--brand-400)}*{scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--brand-300);background-clip:content-box}@keyframes polish-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes polish-veil-in{0%{opacity:0}to{opacity:1}}@keyframes polish-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.content>*,.empty,.modal,.modal-backdrop{animation:none!important}.panel:hover,.stat:hover,.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading{padding:var(--sp-5);gap:var(--sp-3);display:grid}.loading span,.skeleton-line,.skeleton-orb{background:linear-gradient(90deg, var(--c-ink-150) 0%, var(--c-ink-100) 40%, var(--c-ink-150) 80%);border-radius:var(--r-xs);animation:skeleton-sheen 1.5s var(--ease-in-out-soft) infinite;background-size:300% 100%;position:relative;overflow:hidden}.loading span{height:14px}.loading span:first-child{width:62%}.loading span:nth-child(2){width:92%}.loading span:nth-child(3){width:74%}.loading span:nth-child(4){width:85%}.loading span:nth-child(5){width:48%}.loading span:nth-child(2){animation-delay:.12s}.loading span:nth-child(3){animation-delay:.24s}.loading span:nth-child(4){animation-delay:.36s}.loading span:nth-child(5){animation-delay:.48s}.skeleton-rows{gap:var(--sp-2);padding:var(--sp-2) 0;display:grid}.skeleton-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--hairline);background:linear-gradient(165deg, var(--surface-raised), var(--c-brand-050));animation:motion-rise var(--dur-slow) var(--ease-out-expo) both;grid-template-columns:38px minmax(0,1fr) 72px;display:grid}.skeleton-row:first-child{animation-delay:0s}.skeleton-row:nth-child(2){animation-delay:60ms}.skeleton-row:nth-child(3){animation-delay:.12s}.skeleton-row:nth-child(4){animation-delay:.18s}.skeleton-row:nth-child(5){animation-delay:.24s}.skeleton-row:nth-child(6){animation-delay:.3s}.skeleton-orb{border-radius:var(--r-md);width:34px;height:34px}.skeleton-stack{gap:7px;min-width:0;display:grid}.skeleton-line{height:11px}.skeleton-line.is-lead{width:54%;height:13px}.skeleton-line.is-sub{opacity:.7;width:78%}.skeleton-line.is-tail{border-radius:var(--r-sm);width:100%;height:26px}.stats-grid>*,.dashboard-grid>*,.mon-grid>*,.phone-tips-grid>*{animation:motion-pop var(--dur-slow) var(--ease-out-expo) both}.stats-grid>:first-child,.dashboard-grid>:first-child,.mon-grid>:first-child{animation-delay:calc(var(--stagger) * 0)}.stats-grid>:nth-child(2),.dashboard-grid>:nth-child(2),.mon-grid>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.stats-grid>:nth-child(3),.dashboard-grid>:nth-child(3),.mon-grid>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.stats-grid>:nth-child(4),.dashboard-grid>:nth-child(4),.mon-grid>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.stats-grid>:nth-child(5),.dashboard-grid>:nth-child(5),.mon-grid>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.stats-grid>:nth-child(6),.dashboard-grid>:nth-child(6),.mon-grid>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.stats-grid>:nth-child(n+7),.dashboard-grid>:nth-child(n+7),.mon-grid>:nth-child(n+7){animation-delay:calc(var(--stagger) * 6)}tbody tr:nth-child(n+9){animation-delay:.24s}.page-header h1{animation:motion-rise var(--dur-stage) var(--ease-out-expo) 60ms backwards}.page-header-desc{animation:motion-rise var(--dur-stage) var(--ease-out-expo) .12s backwards}.page-header-actions{animation:motion-rise var(--dur-stage) var(--ease-out-expo) .16s backwards}.page-subtab{position:relative}.page-subtab:after{content:"";border-radius:var(--r-pill);background:var(--brand-500);opacity:0;height:2px;transition:left var(--dur-base) var(--ease-out-expo), right var(--dur-base) var(--ease-out-expo), opacity var(--dur-fast) var(--ease-smooth);position:absolute;bottom:0;left:50%;right:50%}.page-subtab.is-active:after{opacity:1;left:14%;right:14%}.audio-track:hover,.bill-track:hover,.biz-track:hover,.blast-track:hover,.calls-track:hover,.catalog-track:hover,.cost-track:hover,.did-track:hover,.dtmf-track:hover,.inbound-track:hover,.phone-track:hover,.plan-track:hover,.sms-track:hover,.sub-track:hover,.team-track:hover,.tpl-track:hover{transform:translateY(-2px)}[class*=-badge],[class*=-pill],[class*=-chip]{animation:motion-pop-in var(--dur-base) var(--ease-spring) both}.live-dot{animation:motion-dot 1.9s var(--ease-smooth) infinite}[class*=-track-btn],[class*=-track-action],[class*=-action-pill]{transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth), color var(--dur-base) var(--ease-smooth)}[class*=-track-btn]:hover,[class*=-track-action]:hover,[class*=-action-pill]:hover{transform:translateY(-1px)}[class*=-track-btn]:active,[class*=-track-action]:active,[class*=-action-pill]:active{transform:translateY(0)scale(.95)}[class*=-modal-orb]{animation:motion-pop var(--dur-slow) var(--ease-spring) 80ms both}[class*=-modal-kicker],[class*=-modal-head]>*{animation:motion-rise var(--dur-base) var(--ease-out-expo) .12s backwards}.empty-icon{animation:motion-pop var(--dur-stage) var(--ease-spring) both}@keyframes skeleton-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes motion-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-pop-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes motion-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-dot{0%{box-shadow:0 0 0 0 rgb(var(--signal-mint-rgb) / .55)}70%{box-shadow:0 0 0 7px rgb(var(--signal-mint-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--signal-mint-rgb) / 0)}}@media (prefers-reduced-motion:reduce){.loading span,.skeleton-line,.skeleton-orb,.skeleton-row,.stats-grid>*,.dashboard-grid>*,.mon-grid>*,.phone-tips-grid>*,tbody tr,.page-header,.page-header h1,.page-header-desc,.page-header-actions,.empty-icon,.live-dot,[class*=-badge],[class*=-pill],[class*=-chip],[class*=-modal-orb],[class*=-modal-kicker],[class*=-modal-head]>*{animation:none!important}.loading span,.skeleton-line,.skeleton-orb{background:var(--c-ink-150)}.audio-track:hover,.bill-track:hover,.biz-track:hover,.blast-track:hover,.calls-track:hover,.catalog-track:hover,.cost-track:hover,.did-track:hover,.dtmf-track:hover,.inbound-track:hover,.phone-track:hover,.plan-track:hover,.sms-track:hover,.sub-track:hover,.team-track:hover,.tpl-track:hover,[class*=-track-btn]:hover,[class*=-track-action]:hover,[class*=-action-pill]:hover{transform:none}}.call-stage{z-index:9999;background:var(--surface-veil);-webkit-backdrop-filter:blur(14px)saturate(115%);animation:call-stage-in var(--dur-slow) var(--ease-smooth) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.call-stage-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.call-stage-field:before,.call-stage-field:after{content:"";filter:blur(42px);opacity:.5;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.call-stage-field:before{background:radial-gradient(circle, rgb(var(--brand-400-rgb) / .3) 0%, transparent 62%);animation:call-field-drift 14s var(--ease-in-out-soft) infinite;top:-24vmax;right:-14vmax}.call-stage-field:after{animation:call-field-drift 18s var(--ease-in-out-soft) infinite reverse;background:radial-gradient(circle,#e0b34533 0%,#0000 62%);bottom:-26vmax;left:-16vmax}.call-card{border-radius:var(--r-2xl);text-align:center;width:min(430px,100%);color:var(--stage-text);background:radial-gradient(ellipse 90% 60% at 50% 0%, rgb(var(--brand-400-rgb) / .14), transparent 62%), linear-gradient(170deg, var(--stage-panel) 0%, var(--stage-bg) 100%);border:1px solid var(--stage-line);box-shadow:var(--elev-5), 0 0 60px -18px var(--stage-glow), var(--sheen-dark);animation:call-card-in var(--dur-stage) var(--ease-out-expo) both;padding:30px 26px 24px;position:relative;overflow:hidden}.call-card-edge{background:linear-gradient(90deg, transparent, var(--gold-400) 50%, transparent);opacity:.75;height:1px;position:absolute;top:0;left:12%;right:12%}.call-card-sheen{pointer-events:none;width:60%;height:220%;animation:call-sheen-travel 6.5s var(--ease-in-out-soft) .9s infinite;background:linear-gradient(100deg,#0000,#ffffff12 45%,#ffffff1c 50%,#0000 58%);position:absolute;top:-60%;left:-40%;transform:rotate(14deg)}.call-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex;position:relative}.call-kicker{font:600 10px/1 var(--font-mono,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--stage-mint);align-items:center;gap:8px;margin:0;display:inline-flex}.call-live-dot{background:var(--success-400);width:6px;height:6px;box-shadow:0 0 0 0 var(--stage-glow);animation:call-dot-pulse 1.7s var(--ease-smooth) infinite;border-radius:50%}.call-chip{border-radius:var(--r-pill);border:1px solid var(--stage-line);font:500 9.5px/1.4 var(--font-mono,monospace);letter-spacing:.8px;text-transform:uppercase;color:var(--stage-text-dim);background:#ffffff0a;padding:4px 9px}.call-orb-wrap{place-items:center;width:118px;height:118px;margin:0 auto 20px;display:grid;position:relative}.call-orb-ring{border:1.5px solid rgb(var(--brand-400-rgb) / .5);animation:call-halo 2.6s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:0}.call-orb-ring:nth-child(2){animation-delay:.65s}.call-orb-ring:nth-child(3){animation-delay:1.3s}.call-orb-sweep{background:conic-gradient(from 0deg, transparent 0deg, rgb(var(--brand-400-rgb) / .65) 48deg, transparent 108deg, transparent 360deg);border-radius:50%;width:84px;height:84px;animation:2.9s linear infinite call-sweep-spin;position:absolute;-webkit-mask:radial-gradient(circle,#0000 59%,#000 61% 100%);mask:radial-gradient(circle,#0000 59%,#000 61% 100%)}.call-orb{width:72px;height:72px;color:var(--on-fill);background:linear-gradient(155deg, var(--brand-400), var(--brand-700));border:1px solid rgb(var(--brand-400-rgb) / .3);box-shadow:0 10px 26px -6px #07251ab3, 0 0 34px -4px var(--stage-glow), inset 0 1px 0 #ffffff47;animation:call-orb-breathe 2.6s var(--ease-in-out-soft) infinite;border-radius:50%;place-items:center;display:grid;position:relative}.call-label{letter-spacing:.4px;color:var(--stage-text-dim);margin:0 0 6px;font-size:11.5px;font-weight:500}.call-number{font-family:var(--font-mono,monospace);letter-spacing:.6px;font-variant-numeric:tabular-nums;color:var(--on-fill);text-shadow:0 0 22px rgb(var(--brand-400-rgb) / .28);word-break:break-all;margin:0 0 18px;font-size:clamp(22px,6vw,29px);font-weight:700}.call-wave{justify-content:center;align-items:flex-end;gap:4px;height:30px;margin:0 0 24px;display:flex}.call-wave i{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--stage-mint), var(--brand-500));width:3.5px;height:20%;box-shadow:0 0 9px -1px var(--stage-glow);animation:call-wave-bar 1.15s var(--ease-in-out-soft) infinite}.call-wave i:first-child{animation-delay:0s}.call-wave i:nth-child(2){animation-delay:.1s}.call-wave i:nth-child(3){animation-delay:.2s}.call-wave i:nth-child(4){animation-delay:.3s}.call-wave i:nth-child(5){animation-delay:.2s}.call-wave i:nth-child(6){animation-delay:.1s}.call-wave i:nth-child(7){animation-delay:0s}.call-wave i:nth-child(8){animation-delay:.15s}.call-wave i:nth-child(9){animation-delay:.25s}.call-actions{gap:12px;display:flex}.call-btn{border-radius:var(--r-lg);font-family:var(--font-heading,"Space Grotesk", sans-serif);letter-spacing:.2px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-base) var(--ease-smooth), filter var(--dur-base) var(--ease-smooth);border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.call-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.call-btn:active{transform:translateY(0)scale(.985)}.call-btn:focus-visible{box-shadow:0 0 0 2px var(--stage-bg), 0 0 0 4px rgb(var(--brand-400-rgb) / .7);outline:none}.call-btn svg,.call-btn span{z-index:1;position:relative}.call-btn-answer{color:var(--on-fill);background:linear-gradient(145deg, var(--success-400), var(--brand-500));border-color:rgb(var(--brand-400-rgb) / .45);box-shadow:0 10px 24px -8px rgb(var(--brand-400-rgb) / .6), inset 0 1px 0 #fff6}.call-btn-halo{border-radius:inherit;animation:call-answer-breathe 1.9s var(--ease-in-out-soft) infinite;background:radial-gradient(circle at 50% 120%,#fff6,#0000 62%);position:absolute;inset:0}.call-btn-decline{color:var(--on-fill);background:linear-gradient(145deg, var(--danger-500), var(--danger-600));border-color:rgb(var(--danger-500-rgb) / .4);box-shadow:0 10px 24px -10px rgb(var(--danger-500-rgb) / .6), inset 0 1px 0 #ffffff29}.call-hint{font:500 10px/1.5 var(--font-mono,monospace);letter-spacing:.7px;text-transform:uppercase;color:#93ab9ebf;margin:18px 0 0}.call-hint kbd{border-radius:var(--r-xs);border:1px solid var(--stage-line-strong);font:inherit;color:var(--stage-text);background:#ffffff0d;margin:0 2px;padding:2px 6px}.call-dock{z-index:9998;border-radius:var(--r-xl);color:var(--stage-text);background:linear-gradient(160deg, var(--stage-panel) 0%, var(--stage-bg) 100%);border:1px solid var(--stage-line);box-shadow:var(--elev-4), 0 0 44px -16px var(--stage-glow), var(--sheen-dark);animation:call-dock-in var(--dur-slow) var(--ease-out-expo) both;align-items:center;gap:15px;padding:13px 16px;display:flex;position:fixed;bottom:24px;right:24px}.call-dock[data-state=calling]{box-shadow:var(--elev-4), 0 0 44px -16px #e0b34573, var(--sheen-dark)}.call-dock-aura{border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 0% 50%, rgb(var(--brand-400-rgb) / .14), transparent 60%);position:absolute;inset:-1px}.call-dock[data-state=calling] .call-dock-aura{background:radial-gradient(70% 100% at 0%,#e0b34529,#0000 60%)}.call-dock-orb{width:44px;height:44px;color:var(--on-fill);background:linear-gradient(155deg, var(--brand-400), var(--brand-700));border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 16px -5px #07251abf,inset 0 1px #ffffff40}.call-dock[data-state=calling] .call-dock-orb{background:linear-gradient(155deg, var(--gold-500), var(--gold-700));color:#2a1e04}.call-dock-ping{border:1.5px solid rgb(var(--brand-400-rgb) / .55);animation:call-halo 2.2s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:0}.call-dock[data-state=calling] .call-dock-ping{border-color:#e0b34599}.call-dock-ping:nth-of-type(2){animation-delay:1.1s}.call-dock-copy{gap:3px;min-width:0;display:grid}.call-dock-top{align-items:center;gap:8px;display:flex}.call-dock-number{font-family:var(--font-mono,monospace);letter-spacing:.3px;font-variant-numeric:tabular-nums;color:var(--on-fill);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13.5px;font-weight:700;overflow:hidden}.call-dock-pill{border-radius:var(--r-pill);font:700 9px/1.4 var(--font-mono,monospace);letter-spacing:.9px;text-transform:uppercase;background:rgb(var(--brand-400-rgb) / .16);border:1px solid rgb(var(--brand-400-rgb) / .32);color:var(--stage-mint);flex:none;align-items:center;gap:5px;padding:2.5px 8px;display:inline-flex}.call-dock[data-state=calling] .call-dock-pill{color:var(--gold-300);background:#e0b34529;border-color:#e0b34557}.call-dock[data-muted=true] .call-dock-pill{background:rgb(var(--danger-500-rgb) / .18);border-color:rgb(var(--danger-500-rgb) / .38);color:#f0b4b4}.call-dock-timer{font-family:var(--font-mono,monospace);letter-spacing:1.1px;font-variant-numeric:tabular-nums;color:var(--stage-text-dim);font-size:11.5px;font-weight:500}.call-dock-eq{align-items:flex-end;gap:3px;height:26px;padding:0 2px;display:flex}.call-dock-eq i{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--stage-mint), var(--brand-500));width:3px;height:25%;animation:call-eq-bar .9s var(--ease-in-out-soft) infinite}.call-dock-eq i:first-child{animation-delay:0s}.call-dock-eq i:nth-child(2){animation-delay:.12s}.call-dock-eq i:nth-child(3){animation-delay:.26s}.call-dock-eq i:nth-child(4){animation-delay:80ms}.call-dock-eq i:nth-child(5){animation-delay:.2s}.call-dock[data-muted=true] .call-dock-eq i{background:rgb(var(--danger-500-rgb) / .6);height:12%;animation:none}.call-dock-controls{align-items:center;gap:8px;margin-left:4px;display:flex}.call-ctrl{border-radius:var(--r-md);border:1px solid var(--stage-line);width:40px;height:40px;color:var(--stage-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth), color var(--dur-base) var(--ease-smooth);background:#ffffff0d;place-items:center;display:grid}.call-ctrl:hover{border-color:var(--stage-line-strong);background:#ffffff1a;transform:translateY(-2px)}.call-ctrl:active{transform:translateY(0)scale(.95)}.call-ctrl:focus-visible{box-shadow:0 0 0 2px var(--stage-bg), 0 0 0 4px rgb(var(--brand-400-rgb) / .65);outline:none}.call-ctrl.is-on{background:rgb(var(--danger-500-rgb) / .18);border-color:rgb(var(--danger-500-rgb) / .45);color:#f0b4b4}.call-ctrl.is-link{color:var(--stage-mint)}.call-ctrl-end{border-radius:var(--r-md);border:1px solid rgb(var(--danger-500-rgb) / .4);background:linear-gradient(145deg, var(--danger-500), var(--danger-600));height:40px;color:var(--on-fill);font-family:var(--font-heading,"Space Grotesk", sans-serif);cursor:pointer;box-shadow:0 8px 18px -8px rgb(var(--danger-500-rgb) / .7), inset 0 1px 0 #ffffff2e;transition:transform var(--dur-fast) var(--ease-spring), filter var(--dur-base) var(--ease-smooth);align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.call-ctrl-end:hover{filter:brightness(1.1);transform:translateY(-2px)}.call-ctrl-end:active{transform:translateY(0)scale(.97)}.call-ctrl-end:focus-visible{box-shadow:0 0 0 2px var(--stage-bg), 0 0 0 4px rgb(var(--danger-500-rgb) / .7);outline:none}@keyframes call-stage-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}@keyframes call-card-in{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes call-dock-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes call-halo{0%{opacity:.85;transform:scale(.62)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes call-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes call-sweep-spin{to{transform:rotate(360deg)}}@keyframes call-dot-pulse{0%{box-shadow:0 0 0 0 rgb(var(--brand-400-rgb) / .6)}70%{box-shadow:0 0 0 7px rgb(var(--brand-400-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--brand-400-rgb) / 0)}}@keyframes call-wave-bar{0%,to{opacity:.6;height:18%}50%{opacity:1;height:100%}}@keyframes call-eq-bar{0%,to{height:22%}50%{height:100%}}@keyframes call-answer-breathe{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.6;transform:scale(1.02)}}@keyframes call-sheen-travel{0%{opacity:0;left:-40%}12%{opacity:1}55%{opacity:0;left:110%}to{opacity:0;left:110%}}@keyframes call-field-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5%,4%)scale(1.1)}}@media (width<=620px){.call-dock{flex-wrap:wrap;gap:12px;bottom:12px;left:12px;right:12px}.call-dock-eq{display:none}.call-dock-controls{margin-left:auto}.call-dock-number{max-width:120px}.call-card{padding:26px 18px 20px}}@media (prefers-reduced-motion:reduce){.call-stage,.call-card,.call-dock,.call-orb,.call-orb-ring,.call-orb-sweep,.call-dock-ping,.call-card-sheen,.call-stage-field:before,.call-stage-field:after,.call-live-dot,.call-btn-halo,.call-wave i,.call-dock-eq i{animation:none!important}.call-wave i,.call-dock-eq i{height:55%}.call-orb-ring,.call-dock-ping,.call-card-sheen{opacity:0}.call-btn:hover,.call-ctrl:hover,.call-ctrl-end:hover{transform:none}}.phone-state-card{border-radius:var(--r-xl);background:radial-gradient(ellipse 90% 60% at 50% 0%, rgb(var(--brand-400-rgb) / .12), transparent 64%), linear-gradient(170deg, #ffffff0d, #0000001f);border:1px solid var(--stage-line);animation:call-card-in var(--dur-slow) var(--ease-out-expo) both;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 34px -16px #0009}.phone-state-card:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-400) 50%, transparent);opacity:.6;height:1px;position:absolute;top:0;left:14%;right:14%}.phone-state-avatar{box-shadow:none;position:relative}.phone-state-avatar:before,.phone-state-avatar:after{content:"";opacity:0;animation:call-halo 2.6s var(--ease-out-expo) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-6px}.phone-state-avatar:after{animation-delay:1.3s}.phone-state-avatar.ringing{background:linear-gradient(155deg, var(--brand-400), var(--brand-700));color:var(--on-fill);border:1px solid rgb(var(--brand-400-rgb) / .3);box-shadow:0 0 30px -4px var(--stage-glow), inset 0 1px 0 #ffffff42;animation:call-orb-breathe 2.6s var(--ease-in-out-soft) infinite}.phone-state-avatar.ringing:before,.phone-state-avatar.ringing:after{border-color:rgb(var(--brand-400-rgb) / .55)}.phone-state-avatar.calling{background:linear-gradient(155deg, var(--gold-500), var(--gold-700));color:#2a1e04;border:1px solid #f0c96a61;box-shadow:0 0 30px -6px #e0b34580,inset 0 1px #ffffff4d}.phone-state-avatar.calling:before,.phone-state-avatar.calling:after{border-color:#e0b34599}.phone-state-avatar.connected{background:linear-gradient(155deg, var(--success-400), var(--brand-600));color:var(--on-fill);border:1px solid rgb(var(--brand-400-rgb) / .3);box-shadow:0 0 30px -6px var(--stage-glow), inset 0 1px 0 #ffffff42}.phone-state-avatar.connected:before,.phone-state-avatar.connected:after{border-color:rgb(var(--brand-400-rgb) / .42)}.phone-state-title{font-family:var(--font-mono,monospace);letter-spacing:1.3px}.phone-state-title.ringing{color:var(--stage-mint)}.phone-state-title.calling{color:var(--gold-300)}.phone-state-title.connected{color:var(--stage-mint)}.phone-state-caller{font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgb(var(--brand-400-rgb) / .22)}.phone-state-timer{font-variant-numeric:tabular-nums;color:var(--stage-mint)}.phone-btn-answer{border-radius:var(--r-lg);color:var(--on-fill);background:linear-gradient(145deg, var(--success-400), var(--brand-500));border:1px solid rgb(var(--brand-400-rgb) / .45);box-shadow:0 10px 24px -8px rgb(var(--brand-400-rgb) / .6), inset 0 1px 0 #fff6;transition:transform var(--dur-fast) var(--ease-spring), filter var(--dur-base) var(--ease-smooth)}.phone-btn-answer:hover{background:linear-gradient(145deg, var(--success-400), var(--brand-500));filter:brightness(1.08);transform:translateY(-2px)}.phone-btn-decline{border-radius:var(--r-lg);color:var(--on-fill);background:linear-gradient(145deg, var(--danger-500), var(--danger-600));border:1px solid rgb(var(--danger-500-rgb) / .4);box-shadow:0 10px 24px -10px rgb(var(--danger-500-rgb) / .6), inset 0 1px 0 #ffffff29;transition:transform var(--dur-fast) var(--ease-spring), filter var(--dur-base) var(--ease-smooth)}.phone-btn-decline:hover{background:linear-gradient(145deg, var(--danger-500), var(--danger-600));filter:brightness(1.1);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.phone-state-card,.phone-state-avatar,.phone-state-avatar:before,.phone-state-avatar:after{animation:none!important}.phone-state-avatar:before,.phone-state-avatar:after{opacity:0}.phone-btn-answer:hover,.phone-btn-decline:hover{transform:none}}.call-timer{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:1.5px;color:var(--stage-mint);text-shadow:0 0 18px rgb(var(--signal-mint-rgb) / .3);display:inline-block}.call-timer.is-sm{letter-spacing:1.1px;font-size:11.5px;font-weight:500}.call-timer.is-md{font-size:17px;font-weight:700}.call-timer.is-lg{font-size:clamp(26px,7vw,34px);font-weight:800}.rec-timer{border-radius:var(--r-pill);border:1px solid rgb(var(--danger-500-rgb) / .45);background:rgb(var(--danger-500-rgb) / .14);font:600 10px/1 var(--font-mono,monospace);letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--danger-400);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.rec-dot{background:var(--danger-500);width:7px;height:7px;animation:call-dot-pulse 1.5s var(--ease-smooth) infinite;border-radius:50%}.call-status{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface-glass);min-width:0;max-width:100%;color:var(--ink-600);align-items:center;gap:8px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.call-status.is-compact{padding:4px 9px;font-size:11px}.call-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.call-status-dot.is-live{animation:call-dot-pulse 1.8s var(--ease-smooth) infinite}.call-status-label{white-space:nowrap}.call-status-note{min-width:0;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.call-status.is-connected{color:var(--success-600);border-color:rgb(var(--success-400-rgb) / .4)}.call-status.is-ringing{color:var(--brand-600);border-color:var(--brand-300)}.call-status.is-calling{color:var(--gold-700);border-color:var(--gold-400)}.call-status.is-idle{color:var(--ink-500)}.call-status.is-offline{color:var(--ink-400)}.call-status.is-error{color:var(--danger-600);border-color:var(--danger-400)}.call-action{border-radius:var(--r-md);border:1px solid var(--stage-line);background:var(--surface-glass);color:var(--stage-text);font-family:var(--font-heading,"Space Grotesk", sans-serif);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth), color var(--dur-base) var(--ease-smooth), filter var(--dur-base) var(--ease-smooth);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:relative}.call-action.is-sm{min-height:34px;padding:0 12px;font-size:12.5px}.call-action.is-md{min-height:42px;padding:0 15px;font-size:13.5px}.call-action.is-lg{min-height:50px;padding:0 20px;font-size:15px}.call-action.is-icon.is-sm{width:34px;padding:0}.call-action.is-icon.is-md{width:42px;padding:0}.call-action.is-icon.is-lg{width:50px;padding:0}.call-action-icon{place-items:center;display:grid}.call-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.call-action:active:not(:disabled){transform:translateY(0)scale(.97)}.call-action:focus-visible{box-shadow:0 0 0 2px var(--stage-bg), 0 0 0 4px rgb(var(--signal-mint-rgb) / .7);outline:none}.call-action:disabled{opacity:.5;cursor:not-allowed}.call-action.is-busy{cursor:progress}.call-action.is-busy:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, rgb(var(--white-rgb) / .16), transparent);background-size:180% 100%;animation:1.1s linear infinite skeleton-sheen;position:absolute;inset:0}.call-action.is-answer{color:var(--on-fill);background:linear-gradient(145deg, var(--success-400), var(--brand-500));border-color:rgb(var(--signal-mint-rgb) / .45);box-shadow:0 10px 24px -8px rgb(var(--success-400-rgb) / .55), inset 0 1px 0 rgb(var(--white-rgb) / .35)}.call-action.is-decline,.call-action.is-end{color:var(--white);background:linear-gradient(145deg, var(--danger-500), var(--danger-600));border-color:rgb(var(--danger-500-rgb) / .5);box-shadow:0 10px 24px -10px rgb(var(--danger-500-rgb) / .55), inset 0 1px 0 rgb(var(--white-rgb) / .18)}.call-action.is-primary{color:var(--on-fill);background:linear-gradient(145deg, var(--brand-500), var(--brand-700));border-color:var(--brand-400)}.call-action.is-toggle-on{color:var(--danger-400);background:rgb(var(--danger-500-rgb) / .16);border-color:rgb(var(--danger-500-rgb) / .45)}.call-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.contact-info{text-align:left;align-items:center;gap:11px;min-width:0;display:flex}.contact-avatar{border-radius:var(--r-md);background:linear-gradient(155deg, var(--brand-400), var(--brand-700));width:42px;height:42px;color:var(--on-fill);font:700 14px/1 var(--font-heading,sans-serif);letter-spacing:.5px;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .22);flex:none;place-items:center;display:grid}.contact-info.is-compact .contact-avatar{border-radius:var(--r-sm);width:30px;height:30px;font-size:11.5px}.contact-copy{gap:3px;min-width:0;display:grid}.contact-name{letter-spacing:-.01em;color:var(--stage-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.contact-info.is-compact .contact-name{font-size:12.5px}.contact-number{min-width:0;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--stage-text-dim);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.contact-info.is-compact .contact-number{font-size:11px}.contact-number-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-meta{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.contact-tag{border-radius:var(--r-pill);border:1px solid var(--stage-line);font:600 9px/1.5 var(--font-mono,monospace);letter-spacing:.8px;text-transform:uppercase;color:var(--stage-text-dim);padding:2px 7px}.contact-tag.is-known{color:var(--stage-mint);border-color:rgb(var(--signal-mint-rgb) / .4)}.contact-tag.is-muted{opacity:.75}.call-card-contact{justify-content:center;margin-bottom:18px;display:flex}.calling-state{border-radius:var(--r-lg);border:1px dashed var(--hairline-strong);background:var(--surface-inset);text-align:center;animation:motion-pop var(--dur-stage) var(--ease-out-expo) backwards;justify-items:center;gap:9px;padding:38px 22px;display:grid}.calling-state-icon{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-raised);width:48px;height:48px;color:var(--ink-400);box-shadow:var(--elev-2);place-items:center;display:grid}.calling-state-icon.is-error{color:var(--danger-500);border-color:var(--danger-400)}.calling-state h3{margin:0;font-size:15.5px}.calling-state p{max-width:46ch;color:var(--ink-400);margin:0;font-size:13px;line-height:1.55}.calling-state-actions{margin-top:5px}.toast-viewport{z-index:10000;width:min(380px,100vw);padding:18px;padding-right:calc(18px + env(safe-area-inset-right,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;gap:9px;display:grid;position:fixed;bottom:0;right:0}.toast{border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--surface-raised);box-shadow:var(--elev-4);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-out-expo) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 13px;display:grid}.toast-icon{place-items:center;margin-top:1px;display:grid}.toast-copy{gap:2px;min-width:0;display:grid}.toast-copy strong{color:var(--ink-800);font-size:13.5px;font-weight:700}.toast-copy p{color:var(--ink-500);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.toast-close{border-radius:var(--r-xs);width:26px;height:26px;color:var(--ink-400);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);background:0 0;border:0;place-items:center;display:grid}.toast-close:hover{background:var(--surface-inset);color:var(--ink-700)}.toast.is-success .toast-icon{color:var(--success-600)}.toast.is-error .toast-icon{color:var(--danger-500)}.toast.is-warning .toast-icon{color:var(--gold-700)}.toast.is-info .toast-icon{color:var(--info-600)}.toast.is-success{border-left:3px solid var(--success-400)}.toast.is-error{border-left:3px solid var(--danger-500)}.toast.is-warning{border-left:3px solid var(--gold-500)}.toast.is-info{border-left:3px solid var(--info-500)}@keyframes toast-in{0%{opacity:0;transform:translate(14px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=520px){.toast-viewport{width:100vw}.call-controls{gap:7px}.call-action.is-lg{min-height:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.toast,.calling-state,.rec-dot,.call-status-dot.is-live,.call-action.is-busy:after{animation:none!important}.call-action:hover:not(:disabled){transform:none}}.phone-state-connected{justify-items:center;gap:12px;display:grid;position:relative}.phone-rec-badge{z-index:1;position:absolute;top:12px;right:12px}.phone-connected-contact{justify-content:center;width:100%;min-width:0;padding:0 4px;display:flex}.phone-connected-contact .contact-info{justify-content:center}.phone-state-connected .phone-state-timer{margin:0}.phone-state-connected .call-controls{width:100%;margin-top:2px}.phone-state-connected+.phone-incall-dtmf,.phone-state-connected .phone-incall-dtmf{margin-top:12px}@media (width<=520px){.phone-rec-badge{margin-bottom:4px;position:static}.phone-state-connected{gap:10px}}.app-shell{--shell-w:246px}.app-shell[data-rail=true]{--shell-w:74px}.sidebar{background:var(--surface-1);border-right:1px solid var(--line);gap:4px;padding:16px 12px 12px}.sidebar:before,.sidebar:after{display:none!important}.side-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 14px;padding:2px 4px 14px;display:flex}.side-brand-mark{background:linear-gradient(150deg, var(--brand-400), var(--brand-700));width:34px;height:34px;color:var(--on-fill);font:700 12.5px/1 var(--font-heading,sans-serif);letter-spacing:.4px;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .25);border-radius:9px;flex:none;place-items:center;display:grid}.side-brand-copy{gap:1px;min-width:0;display:grid}.side-brand strong{letter-spacing:-.015em;color:var(--ink-strong);white-space:nowrap;font-size:13.5px;font-weight:700}.side-brand small{font:500 10px/1.3 var(--font-mono,monospace);letter-spacing:.9px;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;display:block}.nav-groups{overscroll-behavior:contain;flex:auto;gap:15px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.nav-group>ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-group-title{font:600 9.5px/1 var(--font-mono,monospace);letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-400);margin:0 0 5px;padding:0 9px}.sidebar .nav-row:before,.sidebar .nav-row:after{content:none}.sidebar .nav-row{border-radius:var(--r-sm);height:34px;color:var(--ink-500);white-space:nowrap;transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-spring);animation:motion-rise var(--dur-base) var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 18ms);will-change:transform, background, color;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar .nav-row-icon{width:20px;height:20px;color:var(--ink-400);transition:color var(--dur-fast) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-spring);flex:none;place-items:center;display:grid}.sidebar .nav-row-label{text-overflow:ellipsis;min-width:0;transition:color var(--dur-fast) var(--ease-smooth);overflow:hidden}.sidebar .nav-row:hover:not(.is-active):not(.active){background:var(--surface-glass,#ffffff0d);color:var(--ink-strong);transform:translate(3px)}.sidebar .nav-row:hover:not(.is-active):not(.active) .nav-row-icon{color:var(--ink-strong);transform:scale(1.08)}.sidebar .nav-row.is-active,.sidebar .nav-row.active{box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .35);font-weight:600;transform:translate(0);background:linear-gradient(90deg, rgb(var(--brand-400-rgb) / .18) 0%, rgb(var(--brand-400-rgb) / .08) 100%)!important;color:var(--ink-strong)!important}.sidebar .nav-row.is-active .nav-row-icon,.sidebar .nav-row.active .nav-row-icon{background:rgb(var(--brand-400-rgb) / .22);box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .25);border-radius:6px;transform:scale(1.06);color:var(--brand-500)!important}.sidebar .nav-row.is-active .nav-row-label,.sidebar .nav-row.active .nav-row-label{font-weight:600;color:var(--ink-strong)!important}.sidebar .nav-row.is-active:hover,.sidebar .nav-row.active:hover{box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .48);background:linear-gradient(90deg, rgb(var(--brand-400-rgb) / .24) 0%, rgb(var(--brand-400-rgb) / .12) 100%)!important;color:var(--ink-strong)!important}.sidebar .nav-row.is-active:before,.sidebar .nav-row.active:before{content:"";z-index:10;transform-origin:0;width:4px;animation:nav-active-bar-pop var(--dur-base) var(--ease-spring) both, nav-bar-pulse 2.8s var(--ease-smooth) infinite alternate;will-change:transform, box-shadow;border-radius:0 4px 4px 0;position:absolute;top:5px;bottom:5px;left:0;background:var(--brand-500)!important;opacity:1!important;display:block!important}@keyframes nav-active-bar-pop{0%{opacity:0;transform:scaleY(.25)scaleX(.5)}to{opacity:1;transform:scaleY(1)scaleX(1)}}@keyframes nav-bar-pulse{0%{box-shadow:0 0 8px rgb(var(--brand-400-rgb) / .5)}to{box-shadow:0 0 15px rgb(var(--brand-400-rgb) / .85), 0 0 2px var(--brand-500)}}.sidebar .nav-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-row-badge{border-radius:var(--r-pill);font:700 9.5px/1 var(--font-mono,monospace);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;transition:all var(--dur-fast) var(--ease-smooth);flex-shrink:0;margin-left:auto;padding:2px 7px}.nav-row-badge.is-live{color:var(--brand-400);background:#22c55e2e;border:1px solid #22c55e59;animation:1.6s infinite call-dot-pulse;box-shadow:0 0 8px #22c55e40}.nav-row-badge.is-ringing{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf859;animation:.8s infinite call-dot-pulse}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.rail-toggle{border-radius:var(--r-sm);width:100%;height:34px;color:var(--ink-400);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.rail-toggle:hover{background:var(--surface-inset);color:var(--ink-strong)}.rail-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width>=901px){.app-shell[data-rail=true] .nav-row,.app-shell[data-rail=true] .rail-toggle{justify-content:center;padding:0}.app-shell[data-rail=true] .nav-row-label,.app-shell[data-rail=true] .nav-group-title,.app-shell[data-rail=true] .side-brand-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-rail=true] .nav-group-title{margin:0;padding:0}.app-shell[data-rail=true] .nav-group+.nav-group{border-top:1px solid var(--line);padding-top:10px}.app-shell[data-rail=true] .nav-groups{gap:8px}.app-shell[data-rail=true] .side-brand{justify-content:center}.app-shell[data-rail=true] .nav-row:hover:not(.is-active):not(.active){transform:scale(1.06)}.app-shell[data-rail=true] .nav-row.is-active,.app-shell[data-rail=true] .nav-row.active{transform:scale(1)}.app-shell[data-rail=true] .nav-row.is-active:before,.app-shell[data-rail=true] .nav-row.active:before{left:0}}@media (width<=900px){.sidebar{width:262px}.app-shell .sidebar .nav-row-label,.app-shell .sidebar .nav-group-title,.app-shell .sidebar .side-brand-copy{clip-path:none;width:auto;height:auto;position:static}}.app-shell{--header-h:58px}.app-header,.main-shell>.app-header{background:var(--surface-1);border-bottom:1px solid var(--line);height:58px;box-shadow:none;-webkit-backdrop-filter:none;padding:0 22px}.app-header:after{display:none}.header-left{align-items:center;gap:12px;min-width:0;display:flex}.header-actions{align-items:center;gap:9px;min-width:0;display:flex}.crumbs{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.crumbs-root{color:var(--ink-400);white-space:nowrap;font-weight:500}.crumbs-sep{color:var(--ink-300)}.crumbs-current{letter-spacing:-.01em;min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width<=560px){.crumbs-root,.crumbs-sep{display:none}}.user-menu{position:relative}.user-menu-trigger{border-radius:var(--r-pill);height:36px;color:var(--ink-600);cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 9px 0 4px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.user-menu-trigger:hover{background:var(--surface-inset);border-color:var(--line)}.user-menu-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.user-menu-avatar{background:linear-gradient(150deg, var(--brand-400), var(--brand-700));width:28px;height:28px;color:var(--on-fill);font:700 11.5px/1 var(--font-heading,sans-serif);border-radius:50%;place-items:center;display:grid}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}@media (width<=700px){.user-menu-name{display:none}}.user-menu-pop{z-index:50;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);min-width:212px;box-shadow:var(--elev-4);animation:motion-pop var(--dur-fast) var(--ease-out-expo) both;padding:6px;position:absolute;top:calc(100% + 7px);right:0}.user-menu-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:5px;padding:8px 9px 10px;display:grid}.user-menu-head strong{color:var(--ink-strong);font-size:13px}.user-menu-head span{color:var(--ink-400);overflow-wrap:anywhere;font-size:11.5px}.user-menu-item{border-radius:var(--r-sm);width:100%;color:var(--ink-600);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.user-menu-item:hover{background:var(--surface-inset);color:var(--ink-strong)}.user-menu-item.is-danger:hover{background:var(--danger-100);color:var(--danger-600)}.user-menu-item:disabled{opacity:.6;cursor:not-allowed}.user-menu-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;padding:16px}.panel:hover{box-shadow:none;border-color:var(--line)}.panel-heading{border-bottom:1px solid var(--line);background:var(--surface-glass,var(--surface-inset));border-radius:var(--r-md) var(--r-md) 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 14px;padding:12px 16px;display:flex}.panel h3{letter-spacing:-.015em;font-size:14px}.stats-grid{gap:12px}.stat{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-spring);padding:14px 15px;display:block;position:relative;overflow:visible}.stat:hover{border-color:var(--hairline-strong);border-left-color:var(--hairline-strong);box-shadow:var(--elev-1);transform:translateY(-2px)}.stat .stat-icon{border-radius:var(--r-sm);opacity:.9;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.stat>span{font:600 9.5px/1.3 var(--font-mono,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-400);margin-bottom:7px;padding-right:36px;display:block}.stat>strong{font-family:var(--font-heading,sans-serif);letter-spacing:-.035em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.05;display:block}.stat>small{color:var(--ink-400);margin-top:5px;font-size:11.5px;display:block}table{font-size:12.5px}th{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--hairline-strong);font:600 9.5px/1.4 var(--font-mono,monospace);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;padding:9px 16px;position:sticky;top:0}td{border-bottom:1px solid var(--line);color:var(--ink-500);vertical-align:middle;padding:13px 16px}tbody td:first-child{color:var(--ink-strong);font-weight:600}tbody tr{transition:background var(--dur-fast) var(--ease-smooth);position:relative}tbody tr:hover{background:var(--surface-inset)}tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--brand-500)}tbody tr:last-child td{border-bottom:0}.auth-stage{display:grid}@media (width>=961px){.auth-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.auth-panel{order:1}.auth-aside{border-right:0;border-left:1px solid rgb(var(--white-rgb) / .09);order:2}}.auth-aside-glow--b,.auth-aside-glow--c,.auth-aside-orbit{display:none!important}.auth-aside-grid{opacity:.4}.auth-card{border-radius:var(--r-lg);box-shadow:none}.auth-card-shell .auth-card{border:1px solid var(--line);background:var(--surface-1)}@media (prefers-reduced-motion:reduce){.nav-row,.user-menu-pop,.sidebar .nav-row.is-active:before,.sidebar .nav-row.active:before{animation:none!important}.sidebar .nav-row,.sidebar .nav-row-icon,.sidebar .nav-row-label,.user-menu-trigger svg{transition:none!important;transform:none!important}}.webphone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.webphone-action-btn{border-radius:var(--r-sm);cursor:pointer;height:34px;transition:background var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-spring);align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a;border:1px solid var(--line)!important;background:var(--surface-1)!important;color:var(--ink-500)!important}.webphone-action-btn:hover{transform:translateY(-1px);background:var(--surface-glass,#ffffff0f)!important;border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important}.webphone-action-btn:active{transform:translateY(0)}.webphone-action-btn.is-ringing{color:var(--brand-400)!important;border-color:rgba(var(--brand-400-rgb) / .4)!important;background:rgba(var(--brand-400-rgb) / .1)!important}.webphone-action-btn.is-ringing:hover{background:rgba(var(--brand-400-rgb) / .2)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important}.webphone-action-btn.is-primary{background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border-color:var(--brand-500)!important;color:var(--on-fill)!important}.webphone-action-btn.is-primary:hover{background:linear-gradient(145deg, var(--brand-400), var(--brand-500))!important;color:var(--on-fill)!important}.phone-console-grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.phone-console-grid{grid-template-columns:1fr}}.phone-terminal{z-index:10;max-height:calc(100vh - var(--header-h) - 36px);align-self:start;position:sticky;top:16px;overflow-y:auto;border-radius:var(--r-lg)!important;border:1px solid var(--line)!important;background:linear-gradient(180deg, var(--surface-deep) 0%, var(--surface-1) 100%)!important;color:var(--ink-strong)!important;padding:20px 18px!important;box-shadow:0 16px 40px #00000040,inset 0 1px #ffffff0d!important}@media (width<=960px){.phone-terminal{max-height:none;position:static}}.phone-terminal-shine{display:none!important}.phone-terminal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.phone-terminal-badge{border-radius:var(--r-pill);font-family:var(--font-mono,monospace);align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;background:var(--surface-glass,#ffffff0a)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important}.phone-terminal-badge .dot{border-radius:50%;width:7px;height:7px;background:var(--brand-500)!important;box-shadow:0 0 8px rgb(var(--brand-500-rgb) / .8)!important}.phone-terminal-badge.connecting .dot{animation:1.2s infinite call-dot-pulse;background:var(--gold-400)!important;box-shadow:0 0 8px #f0c96acc!important}.phone-terminal-badge.offline .dot{background:var(--danger-500)!important;box-shadow:0 0 8px #ef4444cc!important}.phone-terminal-shortcuts{align-items:center;gap:4px;font-size:11px;display:flex;color:var(--ink-400)!important}.phone-screen{transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth);border:1px solid var(--line)!important;border-radius:var(--r-md)!important;background:#080a10!important;margin-bottom:14px!important;padding:10px 14px!important;box-shadow:inset 0 2px 10px #000000bf,0 1px #ffffff0a!important}.phone-screen:focus-within{border-color:var(--brand-500)!important;box-shadow:inset 0 2px 10px #000000bf, 0 0 0 2px rgb(var(--brand-400-rgb) / .25)!important}.phone-screen-meta{letter-spacing:.8px;margin-bottom:4px;color:var(--ink-400)!important;font-size:10px!important}.phone-screen-counter{font-size:10px;color:var(--brand-400)!important}.phone-screen-input{letter-spacing:2px;font-weight:700;color:var(--brand-400)!important;text-shadow:0 0 12px rgb(var(--brand-400-rgb) / .45)!important;font-size:22px!important}.phone-screen-input::placeholder{opacity:.55;letter-spacing:.2px;font-weight:400;color:var(--ink-400)!important;text-shadow:none!important;font-size:12px!important}.phone-screen-backspace{transition:all var(--dur-fast) var(--ease-smooth);border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-400)!important;background:#ffffff12!important}.phone-screen-backspace:hover{border-color:var(--danger-500)!important;color:var(--danger-400)!important;background:#ef44442e!important}.phone-keypad{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.phone-key{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;background:var(--surface-glass,#ffffff08)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-strong)!important;transition:all var(--dur-fast) var(--ease-spring)!important;padding:10px 4px!important;box-shadow:0 2px 5px #0000002e,inset 0 1px #ffffff0d!important}.phone-key:hover{transform:translateY(-2px);background:rgba(var(--brand-400-rgb) / .14)!important;border-color:rgba(var(--brand-400-rgb) / .5)!important;color:var(--brand-400)!important;box-shadow:0 6px 14px #00000040,inset 0 1px #ffffff1a!important}.phone-key:active{transform:translateY(1px)scale(.97);background:rgba(var(--brand-400-rgb) / .25)!important;border-color:var(--brand-500)!important}.phone-key-digit{font-family:var(--font-display,"Space Grotesk", sans-serif);font-size:20px;font-weight:700;line-height:1}.phone-key-sub{font-family:var(--font-mono,monospace);letter-spacing:1.2px;color:var(--ink-400);text-transform:uppercase;font-size:8.5px;font-weight:600;line-height:1}.phone-key:hover .phone-key-sub{color:var(--brand-400)}.phone-key-sub--empty{visibility:hidden}.phone-actions{gap:8px;display:flex}.phone-btn-call{cursor:pointer;height:42px;transition:all var(--dur-fast) var(--ease-smooth);flex:2;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex;border-radius:var(--r-sm)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;color:var(--on-fill)!important;box-shadow:0 6px 18px rgb(var(--brand-500-rgb) / .35), inset 0 1px 0 #ffffff40!important;border:none!important}.phone-btn-call:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg, var(--brand-400), var(--brand-500))!important;box-shadow:0 8px 24px rgb(var(--brand-500-rgb) / .45), inset 0 1px 0 #ffffff59!important}.phone-btn-call:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-glass,#ffffff0d)!important;border:1px solid var(--line)!important;color:var(--ink-400)!important;box-shadow:none!important}.phone-btn-redial{cursor:pointer;height:42px;transition:all var(--dur-fast) var(--ease-smooth);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex;border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-glass,#ffffff0a)!important;color:var(--ink-strong)!important}.phone-btn-redial:hover:not(:disabled){transform:translateY(-1px);background:rgba(var(--brand-400-rgb) / .12)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important}.phone-btn-redial:disabled{opacity:.4;cursor:not-allowed}.phone-state-card{text-align:center;border-radius:var(--r-md);margin-bottom:14px;padding:16px 12px 18px;background:var(--surface-glass,#ffffff08)!important;border:1px solid var(--line)!important}.phone-state-caller{font-family:var(--font-mono,monospace);margin:4px 0 12px;font-size:22px;font-weight:700;color:var(--ink-strong)!important}.phone-state-timer{font-family:var(--font-mono,monospace);letter-spacing:2px;margin:6px 0 14px;font-size:28px;font-weight:800;color:var(--brand-400)!important;text-shadow:0 0 14px rgb(var(--brand-400-rgb) / .4)!important}.phone-btn-answer{background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border-radius:var(--r-sm)!important;color:var(--on-fill)!important}.phone-btn-decline{background:linear-gradient(145deg, var(--danger-500), #8e3838)!important;border-radius:var(--r-sm)!important;color:var(--on-fill)!important}.phone-hub-card{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:none!important;padding:18px 20px!important}.phone-hub-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.phone-hub-head h3{margin:0;font-size:15px;font-weight:700;color:var(--ink-strong)!important}.phone-hub-head p{margin:2px 0 0;font-size:12px;color:var(--ink-400)!important}.page-subtabs{border-radius:var(--r-md);background:var(--surface-inset,#0000001f);border:1px solid var(--line);gap:4px;margin-bottom:14px;padding:4px;display:flex}.page-subtab{border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.page-subtab:hover:not(.is-active){color:var(--ink-strong);background:var(--surface-glass,#ffffff0a)}.page-subtab.is-active{background:var(--surface-1)!important;color:var(--ink-strong)!important;border-color:var(--line)!important;box-shadow:0 1px 3px #0000001f!important}.page-subtab-badge{border-radius:var(--r-pill);font:700 10px/1 var(--font-mono,monospace);background:var(--surface-inset,#0003);color:var(--ink-400);border:1px solid var(--line);padding:1px 6px}.page-subtab.is-active .page-subtab-badge{background:rgba(var(--brand-400-rgb) / .18)!important;color:var(--brand-400)!important;border-color:rgba(var(--brand-400-rgb) / .3)!important}.phone-rec-item{transition:all var(--dur-fast) var(--ease-smooth);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-glass,#ffffff05)!important;box-shadow:none!important}.phone-rec-item:hover{transform:translateY(-1px);border-color:var(--hairline-strong)!important;background:var(--surface-inset)!important}.phone-rec-item.is-playing{border-color:var(--brand-500)!important;background:rgba(var(--brand-400-rgb) / .08)!important}.phone-rec-play-btn{cursor:pointer;width:36px;height:36px;transition:all var(--dur-fast) var(--ease-smooth);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;color:var(--on-fill)!important;box-shadow:0 3px 10px rgb(var(--brand-500-rgb) / .3)!important}.phone-rec-play-btn:hover{transform:scale(1.06);background:linear-gradient(145deg, var(--brand-400), var(--brand-500))!important}.phone-action-pill{border-radius:var(--r-sm);cursor:pointer;height:28px;transition:all var(--dur-fast) var(--ease-smooth);align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex;border:1px solid var(--line)!important;background:var(--surface-1)!important;color:var(--ink-500)!important}.phone-action-pill:hover:not(:disabled){border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important;background:var(--surface-inset)!important}.phone-action-pill.call-now{background:rgba(var(--brand-400-rgb) / .12)!important;color:var(--brand-400)!important;border-color:rgba(var(--brand-400-rgb) / .3)!important}.phone-action-pill.call-now:hover:not(:disabled){background:var(--brand-500)!important;color:var(--on-fill)!important;border-color:var(--brand-500)!important}.phone-action-pill.danger{color:var(--danger-400)!important;border-color:rgba(var(--danger-500-rgb) / .3)!important;background:0 0!important}.phone-action-pill.danger:hover{background:rgba(var(--danger-500-rgb) / .15)!important;border-color:var(--danger-500)!important}.phone-session-table{border-collapse:collapse;width:100%}.phone-session-table th{border-bottom:1px solid var(--line);font:600 10px/1.4 var(--font-mono,monospace);color:var(--ink-400);letter-spacing:.8px;text-transform:uppercase;padding:8px 12px}.phone-session-table td{border-bottom:1px solid var(--line);color:var(--ink-500);padding:10px 12px}.phone-session-table tr:hover td{background:var(--surface-inset)}.phone-badge{border-radius:var(--r-pill);font:700 10.5px/1.2 var(--font-mono,monospace);letter-spacing:.02em;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.phone-badge.answered{color:var(--brand-400)!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.phone-badge.missed{color:#f0c96a!important;background:#f0c96a26!important;border:1px solid #f0c96a4d!important}.phone-badge.failed{color:var(--danger-400)!important;background:#ef444426!important;border:1px solid #ef44444d!important}.phone-tips-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.phone-tip-item{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-glass,#ffffff05);align-items:flex-start;gap:12px;padding:14px;display:flex}.phone-tip-icon{border-radius:var(--r-sm);background:rgba(var(--brand-400-rgb) / .12);width:32px;height:32px;color:var(--brand-400);flex-shrink:0;place-items:center;display:grid}.phone-tip-item strong{color:var(--ink-strong);margin-bottom:3px;font-size:13px;display:block}.phone-tip-item p{color:var(--ink-400);margin:0;font-size:11.5px;line-height:1.45}.modal-backdrop,.calls-modal-backdrop,.phone-modal-backdrop,.team-modal-backdrop,.tpl-modal-backdrop,.plan-modal-backdrop,.bill-modal-backdrop,.confirm-backdrop{z-index:1000!important;background:var(--surface-veil,#000000b8)!important;-webkit-backdrop-filter:blur(10px)saturate(1.1)!important;animation:modal-backdrop-fade-in .22s var(--ease-smooth) both!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important}.modal,.calls-modal,.phone-modal,.team-modal,.tpl-modal,.plan-modal,.bill-modal{isolation:isolate!important;border-radius:var(--r-lg)!important;border:1px solid var(--line)!important;background:var(--surface-1)!important;width:min(500px,96vw)!important;max-height:min(90vh,760px)!important;color:var(--ink-strong)!important;padding:0!important;animation:.28s cubic-bezier(.16,1,.3,1) both modal-card-pop-in!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 64px #00000080,0 4px 16px #00000040!important}.plan-modal--wide,.modal.is-wide{width:min(640px,96vw)!important}.calls-modal-shine,.phone-modal-shine,.team-modal-shine,.tpl-modal-shine,.plan-modal-shine,.bill-modal-shine,.confirm-dialog-shine,.confirm-dialog-edge,.confirm-dialog-grain{display:none!important}.calls-modal-head,.phone-modal-head,.team-modal-head,.tpl-modal-head,.plan-modal-head,.bill-modal-head,.modal-heading{border-bottom:1px solid var(--line)!important;background:var(--surface-glass,#ffffff05)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 20px!important;display:flex!important}.calls-modal-brand,.phone-modal-brand,.team-modal-brand,.tpl-modal-brand,.plan-modal-brand,.bill-modal-brand{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.calls-modal-orb,.phone-modal-orb,.team-modal-orb,.tpl-modal-orb,.plan-modal-orb,.bill-modal-orb{border-radius:var(--r-sm)!important;background:rgba(var(--brand-400-rgb) / .14)!important;border:1px solid rgba(var(--brand-400-rgb) / .3)!important;width:36px!important;height:36px!important;color:var(--brand-400)!important;box-shadow:none!important;flex:none!important;place-items:center!important;display:grid!important}.calls-modal-kicker,.phone-modal-kicker,.team-modal-kicker,.tpl-modal-kicker,.plan-modal-kicker,.bill-modal-kicker{font:600 9.5px/1 var(--font-mono,monospace)!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--brand-400)!important;margin:0 0 3px!important}.calls-modal-head h3,.phone-modal-head h3,.team-modal-head h3,.tpl-modal-head h3,.plan-modal-head h3,.bill-modal-head h3,.modal-heading h3,.modal h3{letter-spacing:-.015em!important;color:var(--ink-strong)!important;margin:0!important;font-family:inherit!important;font-size:16.5px!important;font-weight:700!important;line-height:1.2!important}.calls-modal-close,.phone-modal-close,.team-modal-close,.tpl-modal-close,.plan-modal-close,.bill-modal-close{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-glass,#ffffff0a)!important;width:30px!important;height:30px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;flex:none!important;place-items:center!important;display:grid!important}.calls-modal-close:hover,.phone-modal-close:hover,.team-modal-close:hover,.tpl-modal-close:hover,.plan-modal-close:hover,.bill-modal-close:hover{border-color:var(--danger-500)!important;color:var(--danger-400)!important;background:#ef444426!important}.calls-modal-steps,.phone-modal-steps,.team-modal-steps,.team-modal-note{border-radius:var(--r-sm)!important;background:var(--surface-inset,#00000026)!important;border:1px solid var(--line)!important;font:600 9.5px/1 var(--font-mono,monospace)!important;letter-spacing:.8px!important;color:var(--ink-400)!important;margin:12px 20px 0!important;padding:8px 12px!important}.calls-modal-steps i{background:var(--line)!important}.calls-modal-form,.phone-modal-form,.team-modal-form,.tpl-modal-form,.plan-modal-form,.bill-modal-form,.modal form{padding:16px 20px!important}.calls-modal-form label,.phone-modal-form label,.team-modal-form label,.tpl-modal-form label,.plan-modal-form label,.bill-modal-form label,.modal form label{font:600 10px/1.4 var(--font-mono,monospace)!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:var(--ink-400)!important;margin-bottom:5px!important;display:block!important}.calls-modal-form input,.calls-modal-form select,.calls-modal-form textarea,.phone-modal-form input,.phone-modal-form select,.team-modal-form input,.team-modal-form select,.tpl-modal-form input,.tpl-modal-form select,.tpl-modal-form textarea,.plan-modal-form input,.plan-modal-form select,.bill-modal-form input,.bill-modal-form select,.modal input,.modal select,.modal textarea{border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;background:var(--surface-inset,#0003)!important;width:100%!important;height:36px!important;color:var(--ink-strong)!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important;outline:none!important;padding:0 12px!important;font-size:13px!important;display:block!important}.calls-modal-form textarea,.tpl-modal-form textarea,.modal textarea{height:auto!important;min-height:80px!important;padding:8px 12px!important}.calls-modal-form input:focus,.calls-modal-form select:focus,.calls-modal-form textarea:focus,.phone-modal-form input:focus,.phone-modal-form select:focus,.team-modal-form input:focus,.team-modal-form select:focus,.tpl-modal-form input:focus,.tpl-modal-form select:focus,.tpl-modal-form textarea:focus,.plan-modal-form input:focus,.plan-modal-form select:focus,.bill-modal-form input:focus,.bill-modal-form select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:none!important}.calls-modal-foot,.phone-modal-foot,.team-modal-foot,.tpl-modal-foot,.plan-modal-foot,.bill-modal-foot,.modal-actions,.modal-foot{border-top:1px solid var(--line)!important;background:var(--surface-glass,#ffffff05)!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:14px 20px!important;display:flex!important}.calls-modal-cancel,.phone-modal-cancel,.team-modal-cancel,.tpl-modal-cancel,.plan-modal-cancel,.bill-modal-cancel,.modal-actions .btn-cancel,.modal-actions button[type=button]{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-1)!important;height:36px!important;color:var(--ink-500)!important;cursor:pointer!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:0 14px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:600!important}.calls-modal-cancel:hover,.phone-modal-cancel:hover,.team-modal-cancel:hover,.tpl-modal-cancel:hover,.plan-modal-cancel:hover,.bill-modal-cancel:hover,.modal-actions button[type=button]:hover{background:var(--surface-inset)!important;border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important}.calls-modal-submit,.phone-modal-submit,.team-modal-submit,.tpl-modal-submit,.plan-modal-submit,.bill-modal-submit,.modal-actions button[type=submit]{border-radius:var(--r-sm)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;height:36px!important;color:var(--on-fill)!important;cursor:pointer!important;box-shadow:0 4px 14px rgb(var(--brand-500-rgb) / .35)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;border:none!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.calls-modal-submit:hover:not(:disabled),.phone-modal-submit:hover:not(:disabled),.team-modal-submit:hover:not(:disabled),.tpl-modal-submit:hover:not(:disabled),.plan-modal-submit:hover:not(:disabled),.bill-modal-submit:hover:not(:disabled),.modal-actions button[type=submit]:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg, var(--brand-400), var(--brand-500))!important;box-shadow:0 6px 18px rgb(var(--brand-500-rgb) / .45)!important}.calls-modal-submit:disabled,.phone-modal-submit:disabled,.team-modal-submit:disabled,.tpl-modal-submit:disabled,.plan-modal-submit:disabled,.bill-modal-submit:disabled,.modal-actions button[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.confirm-dialog{border-radius:var(--r-lg)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;text-align:center!important;width:min(420px,94vw)!important;padding:26px 24px 22px!important;animation:.28s cubic-bezier(.16,1,.3,1) both modal-card-pop-in!important;box-shadow:0 24px 60px #00000073!important}.confirm-icon{border-radius:var(--r-md)!important;place-items:center!important;width:52px!important;height:52px!important;margin:0 auto 14px!important;display:grid!important}.confirm-icon-danger{color:var(--danger-400)!important;background:rgba(var(--danger-500-rgb) / .14)!important;border:1px solid rgba(var(--danger-500-rgb) / .3)!important;box-shadow:0 0 18px rgba(var(--danger-500-rgb) / .2)!important}.confirm-icon-warning{color:var(--gold-400)!important;background:rgba(var(--gold-500-rgb) / .14)!important;border:1px solid rgba(var(--gold-500-rgb) / .3)!important;box-shadow:0 0 18px rgba(var(--gold-500-rgb) / .2)!important}.confirm-ring{display:none!important}.confirm-kicker{font:600 9.5px/1 var(--font-mono,monospace)!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:var(--ink-400)!important;margin:0 0 6px!important}.confirm-dialog h3{letter-spacing:-.02em!important;color:var(--ink-strong)!important;margin:0 0 8px!important;font-family:inherit!important;font-size:17.5px!important;font-weight:700!important}.confirm-dialog p#confirm-message{color:var(--ink-400)!important;margin:0 0 20px!important;font-family:inherit!important;font-size:13px!important;font-style:normal!important;line-height:1.5!important}.confirm-divider{display:none!important}.confirm-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.confirm-btn{border-radius:var(--r-sm)!important;cursor:pointer!important;height:38px!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important}.confirm-btn-cancel{background:var(--surface-glass,#ffffff0a)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important}.confirm-btn-cancel:hover{background:var(--surface-inset)!important;border-color:var(--hairline-strong)!important}.confirm-btn-danger{background:linear-gradient(145deg, var(--danger-500), #8e3838)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #ef444459!important}.confirm-btn-danger:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.confirm-btn-warning{background:linear-gradient(145deg, var(--gold-500), #9a7620)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #f0c96a59!important}.confirm-btn-warning:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}@keyframes modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-pop-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.page-header{border:1px solid var(--line)!important;border-radius:var(--r-md)!important;background:var(--surface-1)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 16px!important;padding:16px 20px!important;display:flex!important;box-shadow:0 4px 18px #0000001f!important}.page-header-copy{flex:1!important;min-width:0!important}.page-header-eyebrow{background:var(--surface-inset)!important;border:1px solid var(--line)!important;font:600 9.5px/1 var(--mono)!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--brand-400)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;padding:3px 8px 3px 6px!important;display:inline-flex!important}.page-header-dot{background:var(--brand-400)!important;width:6px!important;height:6px!important;box-shadow:0 0 8px var(--brand-400)!important;border-radius:50%!important;flex:none!important}.page-header h1{font-family:var(--display,"Space Grotesk", sans-serif)!important;letter-spacing:-.025em!important;color:var(--ink-strong)!important;margin:0 0 4px!important;font-size:clamp(20px,2vw,24px)!important;font-weight:700!important;line-height:1.2!important}.page-header-desc{color:var(--ink-400)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.page-header-actions{flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}.page-header-actions .primary-button,.page-header-actions .primary-small,button.primary-button{border-radius:var(--r-sm)!important;border:1px solid var(--brand-400)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;color:#fff!important;letter-spacing:-.01em!important;height:38px!important;box-shadow:0 4px 14px rgba(var(--brand-500-rgb,128, 99, 197), .35)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.page-header-actions .primary-button:hover,.page-header-actions .primary-small:hover,button.primary-button:hover:not(:disabled){filter:brightness(1.1)!important;box-shadow:0 8px 20px rgba(var(--brand-500-rgb,128, 99, 197), .45)!important;transform:translateY(-1px)!important}.page-header-actions .primary-button:active,button.primary-button:active{transform:translateY(0)!important}.page-header-actions .secondary-button,.page-header-actions a.secondary-button,.page-header-actions label.secondary-button,button.secondary-button,a.secondary-button,label.secondary-button{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-glass,#ffffff0a)!important;height:38px!important;color:var(--ink-strong)!important;letter-spacing:-.01em!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 2px 6px #0000001a!important}.page-header-actions .secondary-button:hover,.page-header-actions a.secondary-button:hover,.page-header-actions label.secondary-button:hover,button.secondary-button:hover:not(:disabled),a.secondary-button:hover,label.secondary-button:hover{background:var(--surface-inset)!important;border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.page-header-actions .secondary-button:active,button.secondary-button:active{transform:translateY(0)!important}.page-subtabs{border-radius:var(--r-md)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;align-items:center!important;gap:4px!important;margin-bottom:14px!important;padding:4px!important;display:inline-flex!important}.page-subtab{border-radius:var(--r-sm)!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.page-subtab:hover{color:var(--ink-strong)!important;background:var(--surface-glass,#ffffff08)!important}.page-subtab.is-active{color:var(--ink-strong)!important;background:var(--surface-1)!important;border-color:var(--line)!important;box-shadow:0 2px 8px #00000040!important}.page-subtab-badge{font-size:11px!important;font-weight:700!important;font-family:var(--mono)!important;background:var(--surface-inset)!important;color:var(--ink-400)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:2px 7px!important;display:inline-flex!important}.page-subtab.is-active .page-subtab-badge{background:color-mix(in srgb, var(--brand-500) 22%, transparent)!important;color:var(--brand-400)!important}.calls-studio,.blast-studio,.sms-studio,.audio-studio,.catalog-studio,.tpl-studio,.dtmf-studio,.inbound-studio,.team-studio,.cost-studio,.profile-studio{flex-direction:column!important;gap:14px!important;display:flex!important}.calls-studio-shell,.blast-studio-shell,.sms-studio-shell,.audio-studio-shell,.catalog-studio-shell,.tpl-studio-shell,.dtmf-studio-shell,.phone-studio-shell,.inbound-studio-shell,.team-studio-shell,.cost-studio-shell,.biz-studio-shell,.plan-studio-shell,.sub-studio-shell,.bill-studio-shell,.did-studio-shell,.blast-compose,.sms-compose,.cost-rates,.profile-panel,.bulk-import-panel,.blast-table-card{isolation:isolate!important;border-radius:var(--r-md)!important;border:1px solid var(--line)!important;background:var(--surface-1)!important;min-height:360px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #0003!important}.calls-studio-shine,.blast-studio-shine,.sms-studio-shine,.audio-studio-shine,.catalog-studio-shine,.tpl-studio-shine,.dtmf-studio-shine,.phone-studio-shine,.inbound-studio-shine,.team-studio-shine,.cost-studio-shine,.biz-studio-shine,.plan-studio-shine,.sub-studio-shine,.bill-studio-shine,.did-studio-shine,.blast-compose-shine,.sms-compose-shine,.cost-rates-shine,.profile-panel-shine{display:none!important}.calls-studio-head,.blast-studio-head,.sms-studio-head,.audio-studio-head,.catalog-studio-head,.tpl-studio-head,.dtmf-studio-head,.phone-studio-head,.inbound-studio-head,.team-studio-head,.cost-studio-head,.biz-studio-head,.plan-studio-head,.sub-studio-head,.bill-studio-head,.did-studio-head,.blast-compose-head,.sms-compose-head,.cost-rates-head,.blast-calls-header{z-index:1!important;border-bottom:1px solid var(--line)!important;background:var(--surface-glass,#ffffff04)!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;display:flex!important;position:relative!important}.calls-studio-search,.phone-studio-search,.blast-studio-search,.blast-table-search,.sms-studio-search,.audio-studio-search,.catalog-studio-search,.tpl-studio-search,.dtmf-studio-search,.inbound-studio-search,.team-studio-search,.biz-studio-search,.plan-studio-search,.sub-studio-search,.bill-studio-search,.did-studio-search,.contact-picker-search{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-inset)!important;min-width:180px!important;max-width:440px!important;height:36px!important;color:var(--ink-400)!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}.calls-studio-search:focus-within,.phone-studio-search:focus-within,.blast-studio-search:focus-within,.blast-table-search:focus-within,.sms-studio-search:focus-within,.audio-studio-search:focus-within,.catalog-studio-search:focus-within,.tpl-studio-search:focus-within,.dtmf-studio-search:focus-within,.inbound-studio-search:focus-within,.team-studio-search:focus-within,.biz-studio-search:focus-within,.plan-studio-search:focus-within,.sub-studio-search:focus-within,.bill-studio-search:focus-within,.did-studio-search:focus-within,.contact-picker-search:focus-within{border-color:var(--brand-500)!important;box-shadow:none!important}.calls-studio-search input,.phone-studio-search input,.blast-studio-search input,.blast-table-search input,.sms-studio-search input,.audio-studio-search input,.catalog-studio-search input,.tpl-studio-search input,.dtmf-studio-search input,.inbound-studio-search input,.team-studio-search input,.biz-studio-search input,.plan-studio-search input,.sub-studio-search input,.bill-studio-search input,.did-studio-search input,.contact-picker-search input{width:100%!important;color:var(--ink-strong)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12.5px!important}.calls-studio-search input::placeholder,.phone-studio-search input::placeholder,.blast-studio-search input::placeholder,.blast-table-search input::placeholder,.sms-studio-search input::placeholder,.audio-studio-search input::placeholder,.catalog-studio-search input::placeholder,.tpl-studio-search input::placeholder,.dtmf-studio-search input::placeholder,.inbound-studio-search input::placeholder,.team-studio-search input::placeholder,.biz-studio-search input::placeholder,.plan-studio-search input::placeholder,.sub-studio-search input::placeholder,.bill-studio-search input::placeholder,.did-studio-search input::placeholder,.contact-picker-search input::placeholder{color:var(--ink-400)!important;opacity:.8!important}.calls-studio-search svg,.phone-studio-search svg,.blast-table-search svg{color:var(--ink-400)!important;flex:none!important}.studio-select-filter,.cost-filter select,.cost-filter input{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-inset)!important;height:36px!important;color:var(--ink-strong)!important;cursor:pointer!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;padding:0 12px!important;font-family:inherit!important;font-size:12px!important;display:inline-flex!important}.studio-select-filter:focus,.cost-filter select:focus,.cost-filter input:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:0!important}.studio-select-filter option,.studio-select-filter optgroup,.cost-filter select option{background:var(--surface-1)!important;color:var(--ink-strong)!important}.dtmf-studio-filters,.biz-studio-filters,.plan-studio-filters,.sub-studio-filters,.bill-studio-filters,.did-studio-filters{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important}.dtmf-filter,.biz-filter,.plan-filter,.sub-filter,.bill-filter,.did-filter{border-radius:var(--r-xs)!important;height:28px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:0!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important}.dtmf-filter:hover,.biz-filter:hover,.plan-filter:hover,.sub-filter:hover,.bill-filter:hover,.did-filter:hover{color:var(--ink-strong)!important;background:var(--surface-glass)!important}.dtmf-filter.is-active,.biz-filter.is-active,.plan-filter.is-active,.sub-filter.is-active,.bill-filter.is-active,.did-filter.is-active{background:var(--surface-1)!important;color:var(--ink-strong)!important;box-shadow:0 1px 4px #0003!important}.studio-date-filter{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-inset)!important;height:36px!important;color:var(--ink-strong)!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:6px!important;padding:0 10px!important;display:inline-flex!important}.studio-date-filter:hover{border-color:var(--hairline-strong)!important}.studio-date-filter:focus-within{border-color:var(--brand-500)!important;box-shadow:none!important}.studio-date-icon-btn{cursor:pointer!important;color:var(--ink-400)!important;box-shadow:none!important;transition:color var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:0!important;outline:none!important;place-items:center!important;padding:0!important;display:inline-grid!important}.studio-date-icon-btn:hover{color:var(--brand-400)!important}.studio-date-icon{color:inherit!important;flex:none!important}.studio-date-sep{color:var(--ink-400)!important;text-transform:lowercase!important;-webkit-user-select:none!important;user-select:none!important;flex:none!important;font-size:11px!important;font-weight:500!important}.studio-date-input{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:var(--ink-strong)!important;font-size:12px!important;font-family:var(--mono)!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;width:96px!important;padding:0!important;font-weight:500!important}.studio-date-input:focus{box-shadow:none!important;outline:none!important}.studio-date-input::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.studio-date-input::-webkit-inner-spin-button{-webkit-appearance:none!important;display:none!important}.studio-date-input::-webkit-clear-button{-webkit-appearance:none!important;display:none!important}.studio-date-clear{width:20px!important;height:20px!important;color:var(--ink-400)!important;cursor:pointer!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:0!important;border-radius:50%!important;outline:none!important;place-items:center!important;padding:0!important;display:inline-grid!important}.studio-date-clear:hover{color:var(--danger-500)!important;background:color-mix(in srgb, var(--danger-500) 15%, transparent)!important}.calls-studio-count,.blast-studio-count,.sms-studio-count,.audio-studio-count,.catalog-studio-count,.tpl-studio-count,.dtmf-studio-count,.phone-studio-count,.inbound-studio-count,.team-studio-count,.cost-studio-count,.biz-studio-count,.plan-studio-count,.sub-studio-count,.bill-studio-count,.did-studio-count{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;flex:none!important;align-items:baseline!important;gap:6px!important;height:32px!important;margin:0 0 0 auto!important;padding:0 12px!important;display:inline-flex!important}.calls-studio-count strong,.blast-studio-count strong,.sms-studio-count strong,.audio-studio-count strong,.catalog-studio-count strong,.tpl-studio-count strong,.dtmf-studio-count strong,.phone-studio-count strong,.inbound-studio-count strong,.team-studio-count strong,.cost-studio-count strong,.biz-studio-count strong,.plan-studio-count strong,.sub-studio-count strong,.bill-studio-count strong,.did-studio-count strong{font-family:var(--mono)!important;color:var(--ink-strong)!important;font-variant-numeric:tabular-nums!important;font-size:13px!important;font-weight:600!important}.calls-studio-count span,.blast-studio-count span,.sms-studio-count span,.audio-studio-count span,.catalog-studio-count span,.tpl-studio-count span,.dtmf-studio-count span,.phone-studio-count span,.inbound-studio-count span,.team-studio-count span,.cost-studio-count span,.biz-studio-count span,.plan-studio-count span,.sub-studio-count span,.bill-studio-count span,.did-studio-count span{font:600 10px/1 var(--mono)!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--brand-400)!important}.calls-studio-body,.blast-studio-body,.sms-studio-body,.audio-studio-body,.catalog-studio-body,.tpl-studio-body,.dtmf-studio-body,.phone-studio-body,.inbound-studio-body,.team-studio-body,.cost-studio-body,.biz-studio-body,.plan-studio-body,.sub-studio-body,.bill-studio-body,.did-studio-body{z-index:1!important;min-height:260px!important;padding:14px 16px 18px!important;position:relative!important}.calls-tracklist,.blast-tracklist,.sms-tracklist,.audio-tracklist,.catalog-tracklist,.tpl-tracklist,.dtmf-tracklist,.phone-tracklist,.inbound-tracklist,.team-tracklist,.cost-tracklist,.biz-tracklist,.plan-tracklist,.sub-tracklist,.bill-tracklist,.did-tracklist{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.calls-track,.blast-track,.sms-track,.audio-track,.catalog-track,.tpl-track,.dtmf-track,.phone-track,.inbound-track,.team-track,.cost-track,.biz-track,.plan-track,.sub-track,.bill-track,.did-track,.member-row{border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;background:var(--surface-1)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;animation:.35s cubic-bezier(.16,1,.3,1) both calls-track-in!important;animation-delay:calc(var(--i,0) * 30ms)!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px 14px!important;padding:10px 14px!important;display:grid!important;position:relative!important;box-shadow:0 2px 6px #0000001f!important}.calls-track:before,.blast-track:before,.sms-track:before,.audio-track:before,.catalog-track:before,.tpl-track:before,.dtmf-track:before,.phone-track:before,.inbound-track:before,.team-track:before,.cost-track:before,.biz-track:before,.plan-track:before,.sub-track:before,.bill-track:before,.did-track:before,.member-row:before{content:""!important;background:var(--brand-500)!important;opacity:0!important;width:3px!important;transition:opacity var(--dur-fast) var(--ease-smooth)!important;border-radius:0 3px 3px 0!important;position:absolute!important;top:14%!important;bottom:14%!important;left:0!important}.calls-track:hover,.calls-track.is-open,.blast-track:hover,.sms-track:hover,.audio-track:hover,.catalog-track:hover,.tpl-track:hover,.dtmf-track:hover,.phone-track:hover,.inbound-track:hover,.team-track:hover,.cost-track:hover,.biz-track:hover,.plan-track:hover,.sub-track:hover,.bill-track:hover,.did-track:hover,.member-row:hover{border-color:var(--hairline-strong)!important;background:var(--surface-glass,#ffffff06)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #00000038!important}.calls-track:hover:before,.calls-track.is-open:before,.blast-track:hover:before,.sms-track:hover:before,.audio-track:hover:before,.catalog-track:hover:before,.tpl-track:hover:before,.dtmf-track:hover:before,.phone-track:hover:before,.inbound-track:hover:before,.team-track:hover:before,.cost-track:hover:before,.biz-track:hover:before,.plan-track:hover:before,.sub-track:hover:before,.bill-track:hover:before,.did-track:hover:before,.member-row:hover:before{opacity:1!important}.calls-track.is-live,.blast-track.is-running,.sms-track.is-running{background:color-mix(in srgb, var(--brand-500) 6%, var(--surface-1))!important;border-color:color-mix(in srgb, var(--brand-500) 35%, var(--line))!important}.calls-track.is-live:before,.blast-track.is-running:before,.sms-track.is-running:before{opacity:1!important;background:var(--brand-400)!important;box-shadow:0 0 10px var(--brand-400)!important}.calls-track-lead,.blast-track-lead,.sms-track-lead,.audio-track-lead,.catalog-track-lead,.tpl-track-lead,.dtmf-track-lead,.phone-track-lead,.inbound-track-lead,.team-track-lead,.cost-track-lead,.biz-track-lead,.plan-track-lead,.sub-track-lead,.bill-track-lead,.did-track-lead{align-items:center!important;gap:8px!important;display:flex!important}.calls-track-icon,.blast-track-icon,.sms-track-icon,.audio-track-icon,.catalog-track-icon,.tpl-track-icon,.dtmf-track-icon,.phone-track-icon,.inbound-track-icon,.inbound-track-avatar,.team-track-avatar,.cost-track-icon,.biz-track-icon,.biz-track-avatar,.plan-track-icon,.plan-track-avatar,.sub-track-icon,.sub-track-avatar,.bill-track-icon,.bill-track-avatar,.did-track-icon,.did-track-avatar{border-radius:var(--r-sm)!important;width:36px!important;height:36px!important;color:var(--ink-strong)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;place-items:center!important;display:grid!important}.calls-track.is-live .calls-track-icon,.blast-track.is-running .blast-track-icon,.sms-track.is-running .sms-track-icon{background:color-mix(in srgb, var(--brand-500) 22%, transparent)!important;border-color:color-mix(in srgb, var(--brand-500) 45%, transparent)!important;color:var(--brand-400)!important;box-shadow:0 0 12px color-mix(in srgb, var(--brand-500) 30%, transparent)!important;animation:1.8s ease-in-out infinite calls-icon-pulse!important}.calls-track-index,.blast-track-index,.sms-track-index,.audio-track-index,.catalog-track-index,.tpl-track-index,.dtmf-track-index,.phone-track-index,.inbound-track-index,.team-track-index{width:24px!important;font:500 11px/1 var(--mono)!important;letter-spacing:.04em!important;color:var(--ink-400)!important;text-align:center!important}.calls-track-info,.blast-track-info,.sms-track-info,.audio-track-info,.catalog-track-info,.tpl-track-info,.dtmf-track-info,.phone-track-info,.inbound-track-info,.team-track-info,.cost-track-info,.biz-track-info,.plan-track-info,.sub-track-info,.bill-track-info,.did-track-info{gap:4px!important;min-width:0!important;display:grid!important}.calls-track-name,.blast-track-name,.sms-track-name,.audio-track-name,.catalog-track-name,.tpl-track-name,.dtmf-track-name,.phone-track-name,.inbound-track-name,.team-track-name,.cost-track-name,.biz-track-name,.plan-track-name,.sub-track-name,.bill-track-name,.did-track-name{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.calls-track-name strong,.blast-track-name strong,.sms-track-name strong,.audio-track-name strong,.catalog-track-name strong,.tpl-track-name strong,.dtmf-track-name strong,.phone-track-name strong,.inbound-track-name strong,.team-track-name strong,.cost-track-name strong,.biz-track-name strong,.plan-track-name strong,.sub-track-name strong,.bill-track-name strong,.did-track-name strong{color:var(--ink-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13.5px!important;font-weight:600!important;overflow:hidden!important}.calls-track-name em,.blast-track-name em,.sms-track-name em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:140px!important;font:600 10px/1 var(--mono)!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--brand-400)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:4px!important;flex:none!important;padding:3px 6px!important;font-style:normal!important;overflow:hidden!important}.calls-track-meta,.blast-track-meta,.sms-track-meta,.audio-track-meta,.catalog-track-meta,.tpl-track-meta,.dtmf-track-meta,.phone-track-meta,.inbound-track-meta,.team-track-meta,.cost-track-meta,.biz-track-meta,.plan-track-meta,.sub-track-meta,.bill-track-meta,.did-track-meta{min-width:0!important;font:500 11.5px/1.2 var(--mono)!important;color:var(--ink-400)!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;display:inline-flex!important;overflow:hidden!important}.calls-track-meta i,.blast-track-meta i,.sms-track-meta i,.audio-track-meta i,.catalog-track-meta i,.tpl-track-meta i,.dtmf-track-meta i,.phone-track-meta i,.inbound-track-meta i,.team-track-meta i,.cost-track-meta i,.biz-track-meta i,.plan-track-meta i,.sub-track-meta i,.bill-track-meta i,.did-track-meta i{background:var(--line)!important;border-radius:50%!important;flex:none!important;width:3px!important;height:3px!important}.calls-track-actions,.blast-track-actions,.sms-track-actions,.audio-track-actions,.catalog-track-actions,.tpl-track-actions,.phone-track-actions,.inbound-track-actions,.team-track-actions,.biz-track-actions,.plan-track-actions,.sub-track-actions,.bill-track-actions,.did-track-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.calls-track-btn,.blast-track-open,.sms-track-open,.audio-track-btn,.catalog-track-btn,.tpl-track-btn,.team-track-btn,.biz-track-btn,.plan-track-btn,.sub-track-btn,.bill-track-btn,.did-track-btn{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:28px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:4px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.calls-track-btn:hover,.blast-track-open:hover,.sms-track-open:hover,.audio-track-btn:hover,.catalog-track-btn:hover,.tpl-track-btn:hover,.team-track-btn:hover,.biz-track-btn:hover,.plan-track-btn:hover,.sub-track-btn:hover,.bill-track-btn:hover,.did-track-btn:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important}.calls-track-remove,.audio-track-remove,.catalog-track-remove,.tpl-track-remove{border-radius:var(--r-sm)!important;width:28px!important;height:28px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;display:grid!important}.calls-track-remove:hover,.audio-track-remove:hover,.catalog-track-remove:hover,.tpl-track-remove:hover{background:color-mix(in srgb, var(--danger-500) 15%, transparent)!important;border-color:color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}.calls-track-log{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;grid-column:1/-1!important;margin-top:4px!important;padding:10px 12px!important}.calls-track-log .dtmf-log-panel{margin:0!important}.dtmf-log-list li.invalid{border-color:color-mix(in srgb, var(--danger-500) 30%, transparent)!important;background:color-mix(in srgb, var(--danger-500) 6%, var(--surface-1))!important}.dtmf-log-digit{background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:26px!important;height:26px!important;font-family:var(--mono)!important;color:var(--brand-400)!important;border-radius:6px!important;place-items:center!important;font-size:13px!important;font-weight:700!important;display:grid!important}.dtmf-log-list li.invalid .dtmf-log-digit{color:var(--danger-500)!important;border-color:color-mix(in srgb, var(--danger-500) 35%, transparent)!important}.dtmf-log-meta{color:var(--ink-strong)!important;align-items:center!important;gap:8px!important;display:flex!important}.dtmf-log-outcome{color:var(--ink-400)!important;font-family:var(--mono)!important;font-size:11px!important}.dtmf-log-list time{color:var(--ink-400)!important;font-family:var(--mono)!important;margin-left:auto!important;font-size:11px!important}.calls-studio-empty,.blast-studio-empty,.sms-studio-empty,.audio-studio-empty,.catalog-studio-empty,.tpl-studio-empty,.dtmf-studio-empty,.phone-studio-empty,.inbound-studio-empty,.team-studio-empty,.cost-studio-empty,.biz-studio-empty,.plan-studio-empty,.sub-studio-empty,.bill-studio-empty,.did-studio-empty{text-align:center!important;place-items:center!important;gap:8px!important;padding:52px 24px 44px!important;display:grid!important}.calls-studio-empty-art,.blast-studio-empty-art,.sms-studio-empty-art,.audio-studio-empty-art,.catalog-studio-empty-art,.tpl-studio-empty-art,.dtmf-studio-empty-art,.phone-studio-empty-art,.inbound-studio-empty-art,.team-studio-empty-art,.cost-studio-empty-art,.biz-studio-empty-art,.plan-studio-empty-art,.sub-studio-empty-art,.bill-studio-empty-art,.did-studio-empty-art{width:68px!important;height:68px!important;color:var(--brand-400)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:18px!important;place-items:center!important;margin-bottom:8px!important;display:grid!important;box-shadow:0 4px 18px #00000026!important}.calls-studio-empty h3,.blast-studio-empty h3,.sms-studio-empty h3,.audio-studio-empty h3,.catalog-studio-empty h3,.tpl-studio-empty h3,.dtmf-studio-empty h3,.phone-studio-empty h3,.inbound-studio-empty h3,.team-studio-empty h3,.cost-studio-empty h3,.biz-studio-empty h3,.plan-studio-empty h3,.sub-studio-empty h3,.bill-studio-empty h3,.did-studio-empty h3{color:var(--ink-strong)!important;margin:0!important;font-size:17px!important;font-weight:700!important}.calls-studio-empty p,.blast-studio-empty p,.sms-studio-empty p,.audio-studio-empty p,.catalog-studio-empty p,.tpl-studio-empty p,.dtmf-studio-empty p,.phone-studio-empty p,.inbound-studio-empty p,.team-studio-empty p,.cost-studio-empty p,.biz-studio-empty p,.plan-studio-empty p,.sub-studio-empty p,.bill-studio-empty p,.did-studio-empty p{max-width:320px!important;color:var(--ink-400)!important;margin:0 0 8px!important;font-size:12.5px!important}.calls-studio-empty-cta,.blast-studio-empty-cta,.sms-studio-empty-cta{border-radius:var(--r-sm)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;cursor:pointer!important;height:36px!important;box-shadow:0 4px 14px rgba(var(--brand-500-rgb,128, 99, 197), .3)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.calls-studio-empty-cta:hover,.blast-studio-empty-cta:hover,.sms-studio-empty-cta:hover{filter:brightness(1.1)!important;box-shadow:0 8px 20px rgba(var(--brand-500-rgb,128, 99, 197), .4)!important;transform:translateY(-1px)!important}.studio-pager{border-top:1px solid var(--line)!important;font:500 12px/1 var(--mono)!important;color:var(--ink-400)!important;background:var(--surface-glass,#ffffff04)!important;border-radius:0 0 var(--r-md) var(--r-md)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:10px 16px!important;display:flex!important}.studio-pager-info{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}.studio-pager-info strong{color:var(--ink-strong)!important}.studio-pager-limit{color:var(--ink-400)!important;align-items:center!important;gap:6px!important;display:flex!important}.studio-pager-select{border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;color:var(--ink-strong)!important;cursor:pointer!important;padding:4px 8px!important;font-size:11.5px!important}.studio-pager-controls{align-items:center!important;gap:8px!important;display:flex!important}.studio-pager-btn{border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;height:28px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:5px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.studio-pager-btn:hover:not(:disabled){background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important}.studio-pager-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.blast-compose,.sms-compose,.bulk-import-panel{padding:20px!important}.blast-compose-fields,.sms-compose-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:14px 0!important;display:grid!important}.blast-compose-modes,.sms-compose-modes{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;gap:4px!important;margin:12px 0 16px!important;padding:4px!important;display:inline-flex!important}.blast-mode-tab,.sms-mode-tab{border-radius:var(--r-xs)!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.blast-mode-tab:hover,.sms-mode-tab:hover{color:var(--ink-strong)!important;background:var(--surface-glass)!important}.blast-mode-tab.is-active,.sms-mode-tab.is-active{background:var(--surface-1)!important;color:var(--ink-strong)!important;border-color:var(--line)!important;box-shadow:0 2px 8px #0003!important}.field input,.field select,.field textarea,.blast-compose input,.sms-compose input,.sms-compose textarea{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-strong)!important;width:100%!important;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important;padding:8px 12px!important;font-size:12.5px!important}.field input:focus,.field select:focus,.field textarea:focus,.blast-compose input:focus,.sms-compose input:focus,.sms-compose textarea:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:0!important}.field label{color:var(--ink-400)!important;margin-bottom:4px!important;font-size:12px!important;font-weight:600!important}.blast-table-card{margin-top:16px!important}.blast-calls-header{border-bottom:1px solid var(--line)!important;padding:16px 20px!important}.blast-status-tabs{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important}.blast-status-tab{border-radius:var(--r-xs)!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.blast-status-tab:hover{color:var(--ink-strong)!important}.blast-status-tab.active{background:var(--surface-1)!important;color:var(--ink-strong)!important;border:1px solid var(--line)!important;box-shadow:0 1px 4px #0003!important}.blast-table{border-collapse:collapse!important;width:100%!important}.blast-table thead th{background:var(--surface-glass,#ffffff05)!important;border-bottom:1px solid var(--line)!important;color:var(--ink-400)!important;font:600 11px/1 var(--mono)!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:10px 16px!important}.blast-table tbody td{border-bottom:1px solid var(--line)!important;color:var(--ink-strong)!important;padding:10px 16px!important;font-size:12.5px!important}.blast-table tbody tr:hover{background:var(--surface-glass,#ffffff06)!important}.blast-phone-copy-btn{color:var(--ink-400)!important;border-radius:4px!important}.blast-phone-copy-btn:hover{color:var(--brand-400)!important;background:var(--surface-inset)!important}.bt-overview,.bt-breakdown,.bt-overview-card{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;padding:16px 20px!important}.bt-bar{background:var(--surface-inset)!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.cost-rates{padding:0!important}.cost-rates-head{padding:16px 20px!important}.cost-rates-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;padding:16px 20px!important;display:grid!important}.cost-rate{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;flex-direction:column!important;gap:4px!important;padding:12px 14px!important;display:flex!important}.cost-rate-label{color:var(--ink-400)!important;font-size:11px!important;font-weight:500!important}.cost-rate strong{font-size:18px!important;font-family:var(--mono)!important;color:var(--ink-strong)!important}.cost-rate em{color:var(--brand-400)!important;text-transform:uppercase!important;font-size:10px!important;font-style:normal!important}.cost-summary{border-bottom:1px solid var(--line)!important;background:var(--surface-glass,#ffffff04)!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important;padding:12px 18px!important;display:flex!important}.cost-summary-stat{flex-direction:column!important;gap:2px!important;display:flex!important}.cost-summary-stat span{color:var(--ink-400)!important;font-size:10.5px!important;font-weight:500!important}.cost-summary-stat strong{font-family:var(--mono)!important;color:var(--ink-strong)!important;font-size:13.5px!important}.cost-summary-stat.is-total strong{color:var(--brand-400)!important}.cost-studio-filters{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.cost-filter{color:var(--ink-400)!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:inline-flex!important}.profile-studio{flex-direction:column!important;gap:18px!important;width:100%!important;max-width:1040px!important;margin:0 auto!important;display:flex!important}.profile-panel{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;padding:22px!important;position:relative!important;box-shadow:0 4px 18px #0000002e!important}.profile-panel-shine{display:none!important}.profile-id{border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important;padding-bottom:20px!important;display:flex!important}.profile-id-avatar{background:linear-gradient(145deg, var(--brand-500), var(--brand-700))!important;color:#fff!important;width:56px!important;height:56px!important;box-shadow:0 4px 16px rgba(var(--brand-500-rgb,128, 99, 197), .35)!important;border-radius:16px!important;place-items:center!important;font-size:22px!important;font-weight:700!important;display:grid!important}.profile-id-copy h2{color:var(--ink-strong)!important;margin:2px 0 4px!important;font-size:18px!important;font-weight:700!important}.profile-id-email{color:var(--ink-400)!important;margin:0 0 8px!important;font-size:13px!important}.profile-id-edit{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:32px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:6px!important;margin-left:auto!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.profile-id-edit:hover{background:var(--surface-glass)!important;border-color:var(--hairline-strong)!important}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:20px 0!important;display:grid!important}.profile-fact{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.profile-fact-icon{border-radius:var(--r-sm)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;width:36px!important;height:36px!important;color:var(--brand-400)!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.profile-fact-label{color:var(--ink-400)!important;font-size:10.5px!important;font-weight:500!important;display:block!important}.profile-fact strong{color:var(--ink-strong)!important;font-size:13px!important;font-weight:600!important}.profile-hero-card{isolation:isolate!important;border-radius:var(--r-md)!important;border:1px solid var(--line)!important;background:var(--surface-1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px #00000040!important}.profile-hero-backdrop{pointer-events:none!important;z-index:0!important;background:radial-gradient(ellipse 60% 80% at 0% 0%, color-mix(in srgb, var(--brand-500) 14%, transparent), transparent 70%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--brand-500) 8%, transparent), transparent 60%)!important;position:absolute!important;inset:0!important}.profile-hero-content{z-index:1!important;flex-wrap:wrap!important;align-items:center!important;gap:22px!important;padding:24px 28px!important;display:flex!important;position:relative!important}.profile-hero-avatar-wrap{flex-shrink:0!important;position:relative!important}.profile-hero-avatar{background:linear-gradient(145deg, var(--brand-500), var(--brand-700))!important;color:#fff!important;width:72px!important;height:72px!important;box-shadow:0 8px 24px color-mix(in srgb, var(--brand-500) 40%, transparent)!important;border-radius:20px!important;place-items:center!important;font-size:28px!important;font-weight:800!important;display:grid!important;position:relative!important}.profile-hero-avatar .profile-id-ring{border:1.5px dashed color-mix(in srgb, var(--brand-500) 45%, transparent)!important;pointer-events:none!important;border-radius:24px!important;animation:20s linear infinite profile-ring-spin!important;position:absolute!important;inset:-4px!important}.profile-hero-status-dot{border:2.5px solid var(--surface-1)!important;z-index:2!important;border-radius:50%!important;width:14px!important;height:14px!important;position:absolute!important;bottom:-2px!important;right:-2px!important}.profile-hero-status-dot.is-live{background:#10b981!important;box-shadow:0 0 10px #10b98199!important}.profile-hero-status-dot.is-off{background:var(--ink-400)!important}.profile-hero-info{flex-direction:column!important;flex:1!important;gap:8px!important;min-width:240px!important;display:flex!important}.profile-hero-title-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.profile-hero-title-row h2{letter-spacing:-.02em!important;color:var(--ink-strong)!important;margin:0!important;font-size:22px!important;font-weight:700!important}.profile-hero-badges{align-items:center!important;gap:8px!important;display:flex!important}.profile-role-badge{font-size:11px!important;font-weight:700!important;font-family:var(--mono)!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:color-mix(in srgb, var(--brand-500) 15%, transparent)!important;border:1px solid color-mix(in srgb, var(--brand-500) 35%, transparent)!important;color:var(--brand-400)!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;display:inline-flex!important}.profile-status-pill{font-size:11px!important;font-weight:600!important;font-family:var(--mono)!important;text-transform:uppercase!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;display:inline-flex!important}.profile-status-pill.is-live{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.profile-status-pill.is-off{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-400)!important}.profile-hero-meta-row{color:var(--ink-400)!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;font-size:12.5px!important;display:flex!important}.profile-hero-email,.profile-hero-biz{align-items:center!important;gap:6px!important;display:inline-flex!important}.profile-copy-chip{background:var(--surface-inset)!important;border:1px solid var(--line)!important;font-family:var(--mono)!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;font-size:11px!important;display:inline-flex!important}.profile-copy-chip:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important}.profile-copy-chip .copy-ok,.profile-action-icon-btn .copy-ok{color:#34d399!important}.profile-edit-trigger-btn{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:36px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:7px!important;margin-left:auto!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.profile-edit-trigger-btn:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important;transform:translateY(-1px)!important}.profile-cards-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:16px!important;display:grid!important}.profile-section-card{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;transition:border-color var(--dur-fast) var(--ease-smooth)!important;flex-direction:column!important;gap:16px!important;padding:22px!important;display:flex!important;box-shadow:0 4px 16px #00000026!important}.profile-section-card:hover{border-color:var(--hairline-strong)!important}.profile-section-head{border-bottom:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding-bottom:14px!important;display:flex!important}.profile-section-lead{align-items:center!important;gap:12px!important;display:flex!important}.profile-section-lead h3{color:var(--ink-strong)!important;letter-spacing:-.015em!important;margin:0 0 2px!important;font-size:15px!important;font-weight:700!important}.profile-section-lead p{color:var(--ink-400)!important;margin:0!important;font-size:11.5px!important}.profile-section-icon{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:36px!important;height:36px!important;color:var(--brand-400)!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.profile-section-btn{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:28px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:5px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.profile-section-btn:hover{border-color:var(--brand-500)!important;color:var(--brand-400)!important}.profile-detail-list{flex-direction:column!important;gap:10px!important;display:flex!important}.profile-detail-item{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;transition:border-color var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.profile-detail-item:hover{border-color:var(--hairline-strong)!important}.profile-detail-icon{background:var(--surface-1)!important;border:1px solid var(--line)!important;width:30px!important;height:30px!important;color:var(--ink-400)!important;border-radius:8px!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.profile-detail-copy{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.profile-detail-label{text-transform:uppercase!important;letter-spacing:.5px!important;font-size:10.5px!important;font-weight:600!important;font-family:var(--mono)!important;color:var(--ink-400)!important}.profile-detail-value{color:var(--ink-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important}.profile-action-icon-btn{width:28px!important;height:28px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;place-items:center!important;display:grid!important}.profile-action-icon-btn:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--line)!important;color:var(--ink-strong)!important}.profile-detail-role-wrap{flex-direction:column!important;gap:2px!important;display:flex!important}.profile-role-subtext{color:var(--ink-400)!important;font-size:11px!important;font-weight:400!important}.profile-security-card{grid-column:1/-1!important}.profile-security-box{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:18px 20px!important;display:flex!important}.profile-security-left{flex:1!important;align-items:flex-start!important;gap:14px!important;min-width:240px!important;display:flex!important}.profile-security-left h4{color:var(--ink-strong)!important;margin:0 0 4px!important;font-size:14px!important;font-weight:700!important}.profile-security-left p{color:var(--ink-400)!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important}.profile-security-left p strong{color:var(--ink-strong)!important}.profile-security-key-icon{border-radius:var(--r-sm)!important;background:color-mix(in srgb, var(--brand-500) 15%, transparent)!important;border:1px solid color-mix(in srgb, var(--brand-500) 35%, transparent)!important;width:40px!important;height:40px!important;color:var(--brand-400)!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.profile-primary-cta-btn{border-radius:var(--r-sm)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;cursor:pointer!important;height:38px!important;transition:all var(--dur-fast) var(--ease-smooth)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-500) 30%, transparent)!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.profile-primary-cta-btn:hover:not(:disabled){filter:brightness(1.08)!important;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-500) 45%, transparent)!important;transform:translateY(-1px)!important}.profile-primary-cta-btn:disabled{opacity:.6!important;cursor:wait!important}.profile-alert-banner{border-radius:var(--r-sm)!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;font-size:12.5px!important;font-weight:500!important;animation:.3s motion-pop!important;display:flex!important}.profile-alert-banner.is-success{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.profile-alert-banner.is-error{background:color-mix(in srgb, var(--danger-500) 12%, transparent)!important;border:1px solid color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}.profile-security-meta-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important;padding-top:4px!important;display:grid!important}.profile-security-meta-item{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;font-size:12px!important;display:flex!important}.profile-security-meta-item div{flex-direction:column!important;gap:2px!important;display:flex!important}.profile-security-meta-item strong{color:var(--ink-strong)!important;font-size:12px!important;font-weight:600!important}.profile-security-meta-item span{color:var(--ink-400)!important;font-size:11px!important}.profile-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;z-index:80!important;background:#000000b8!important}.profile-modal{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;width:min(440px,92vw)!important;animation:motion-pop .25s var(--ease-out-expo) both!important;overflow:hidden!important;box-shadow:0 24px 64px #0009!important}.profile-modal-head{border-bottom:1px solid var(--line)!important;background:var(--surface-glass,var(--surface-inset))!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.profile-modal-brand{align-items:center!important;gap:12px!important;display:flex!important}.profile-modal-orb{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:36px!important;height:36px!important;color:var(--brand-400)!important;place-items:center!important;display:grid!important}.profile-modal-kicker{font-size:10px!important;font-weight:700!important;font-family:var(--mono)!important;color:var(--brand-400)!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin:0 0 2px!important}.profile-modal-head h3{color:var(--ink-strong)!important;letter-spacing:-.015em!important;margin:0!important;font-size:16px!important;font-weight:700!important}.profile-modal-close{border-radius:var(--r-sm)!important;width:32px!important;height:32px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;display:grid!important}.profile-modal-close:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--line)!important;color:var(--ink-strong)!important}.profile-modal-form{flex-direction:column!important;gap:14px!important;padding:20px!important;display:flex!important}.profile-modal-form input{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;height:36px!important;color:var(--ink-strong)!important;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important;padding:0 12px!important;font-size:13px!important}.profile-modal-form input:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:none!important}.profile-modal-foot{border-top:1px solid var(--line)!important;background:var(--surface-glass,var(--surface-inset))!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 20px!important;display:flex!important}.profile-modal-actions{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.profile-modal-cancel{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:36px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important}.profile-modal-cancel:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important}.profile-modal-submit{border-radius:var(--r-sm)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;cursor:pointer!important;height:36px!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-500) 30%, transparent)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:0 18px!important;font-size:12.5px!important;font-weight:600!important}.profile-modal-submit:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1px)!important}.profile-modal-submit:disabled{opacity:.6!important;cursor:wait!important}.combobox-trigger{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-strong)!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important}.combobox-trigger.filled{background:var(--surface-inset)!important;border-color:var(--brand-500)!important;color:var(--ink-strong)!important}.combobox-panel{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;box-shadow:0 12px 36px #00000073!important}.combobox-search{background:var(--surface-inset)!important;border-bottom:1px solid var(--line)!important;color:var(--ink-strong)!important;padding:8px 12px!important;font-size:12px!important}.combobox-option{color:var(--ink-strong)!important;border-radius:var(--r-xs)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:8px 12px!important;font-size:12px!important}.combobox-option:hover{background:color-mix(in srgb, var(--brand-500) 15%, transparent)!important;color:var(--brand-400)!important}.contact-picker{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important}.contact-picker-item{border-bottom:1px solid var(--line)!important;color:var(--ink-strong)!important}.canvas-backdrop{background:#000000bf!important}.canvas-backdrop.canvas-page .canvas-editor,.canvas-editor{background:var(--surface-0)!important;box-shadow:0 25px 80px #0009!important}.canvas-hint-bar{background:var(--surface-inset)!important;border-bottom:1px solid var(--line)!important;color:var(--brand-400)!important}.canvas-hint-dot{background:var(--brand-500)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 25%, transparent)!important}.canvas-toolbar{background:var(--surface-1)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.canvas-toolbar-mark{background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-500) 30%, transparent)!important}.canvas-toolbar-eyebrow{color:var(--brand-400)!important}.canvas-toolbar-copy strong,.canvas-toolbar-title{color:var(--ink-strong)!important}.toolbar-field span{color:var(--ink-400)!important}.toolbar-field input,.toolbar-field select{background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:36px!important;color:var(--ink-strong)!important;border-radius:var(--r-sm)!important}.toolbar-field input:focus,.toolbar-field select:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:none!important}.canvas-btn-primary{background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-500) 30%, transparent)!important;border:1px solid var(--brand-400)!important;border-radius:var(--r-sm)!important;height:36px!important;padding:0 16px!important}.canvas-btn-primary:hover:not(:disabled){background:linear-gradient(145deg, var(--brand-400), var(--brand-500))!important;color:#fff!important;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-500) 45%, transparent)!important;transform:translateY(-1px)!important}.canvas-btn-ghost{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important;border-radius:var(--r-sm)!important;height:36px!important;box-shadow:none!important;padding:0 14px!important}.canvas-btn-ghost:hover:not(:disabled){background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important}.canvas-btn-icon{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-400)!important;border-radius:var(--r-sm)!important}.canvas-btn-icon:hover:not(:disabled){background:color-mix(in srgb, var(--danger-500) 15%, transparent)!important;border-color:color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}.canvas-flow-wrap{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand-500) 5%, transparent), transparent 70%), var(--surface-0)!important}.canvas-flow-wrap .react-flow__controls{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;box-shadow:0 8px 24px #00000073!important}.canvas-flow-wrap .react-flow__controls-button{background:var(--surface-1)!important;border-bottom:1px solid var(--line)!important;color:var(--ink-strong)!important;fill:var(--ink-strong)!important}.canvas-flow-wrap .react-flow__controls-button:hover{background:var(--surface-inset)!important}.canvas-flow-wrap .react-flow__edge-path{stroke:var(--brand-500)!important;stroke-width:2px!important}.canvas-flow-wrap .react-flow__handle{background:var(--surface-1)!important;border-color:var(--brand-400)!important}.flow-node-canvas{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:0 10px 30px #0006!important}.react-flow__node.selected .flow-node-canvas{border-color:var(--brand-500)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-500) 35%, transparent), 0 12px 36px #00000080!important}.node-handle{border-bottom:1px solid var(--line)!important;color:var(--ink-strong)!important}.node-start .node-handle{background:color-mix(in srgb, var(--brand-500) 12%, var(--surface-1))!important;color:var(--brand-400)!important}.node-end .node-handle{background:var(--surface-inset)!important;color:var(--ink-400)!important}.node-wire-hint{border-top:1px dashed var(--line)!important;color:var(--ink-400)!important}.node-sms{border-top:1px dashed var(--line)!important}.mon-live{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important;border-radius:999px!important}.mon-live i{background:var(--brand-500)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 25%, transparent)!important}.mon-hero-card{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important}.mon-hero-card:hover{border-color:var(--hairline-strong)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #00000040!important}.mon-hero-card.is-warn{border-color:color-mix(in srgb, var(--accent-500,#f59e0b) 40%, transparent)!important;background:color-mix(in srgb, var(--accent-500,#f59e0b) 6%, var(--surface-1))!important}.mon-hero-card.is-bad{border-color:color-mix(in srgb, var(--danger-500) 40%, transparent)!important;background:color-mix(in srgb, var(--danger-500) 6%, var(--surface-1))!important}.mon-hero-orb{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important;border-radius:var(--r-sm)!important}.mon-hero-label{color:var(--ink-400)!important}.mon-hero-copy strong{color:var(--ink-strong)!important}.mon-hero-copy span{color:var(--ink-400)!important}.mon-panel{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:none!important}.mon-panel-shine{display:none!important}.mon-panel-head{border-bottom:1px solid var(--line)!important;padding:12px 16px!important}.mon-panel-kicker{color:var(--brand-400)!important}.mon-panel-head h3{color:var(--ink-strong)!important}.mon-panel-hint{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-400)!important}.mon-meter-label{color:var(--ink-strong)!important}.mon-meter-track{background:var(--surface-inset)!important;border:1px solid var(--line)!important}.mon-meter-fill{background:linear-gradient(90deg, var(--brand-600), var(--brand-400))!important}.mon-service{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important}.mon-service:hover{border-color:var(--hairline-strong)!important}.mon-service-info strong{color:var(--ink-strong)!important}.mon-runtime{border-top:1px solid var(--line)!important;color:var(--ink-400)!important}.quick-panel{background:var(--surface-1)!important;border:1px solid var(--line)!important}.quick-panel>h3{color:var(--ink-strong)!important}.quick-action{border-top:1px solid var(--line)!important;border-radius:var(--r-sm)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:10px 12px!important}.quick-action:hover{background:var(--surface-glass,#ffffff0a)!important}.quick-action strong{color:var(--ink-strong)!important}.quick-action small{color:var(--ink-400)!important}.quick-icon{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important;border-radius:var(--r-sm)!important}.activity-row{border-top:1px solid var(--line)!important}.activity-row strong{color:var(--ink-strong)!important}.activity-row small{color:var(--ink-400)!important}.activity-dot{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important;border-radius:var(--r-sm)!important}.page-subtabs{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;margin-bottom:1.25rem!important;padding:3px!important}.page-subtab{border-radius:var(--r-xs)!important;color:var(--ink-400)!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.page-subtab:hover{background:var(--surface-glass,#ffffff0a)!important;color:var(--ink-strong)!important}.page-subtab.is-active{background:var(--surface-1)!important;color:var(--ink-strong)!important;border:1px solid var(--line)!important;box-shadow:0 2px 8px #00000040!important}.page-subtab-badge{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important}.page-subtab.is-active .page-subtab-badge{background:color-mix(in srgb, var(--brand-500) 20%, transparent)!important;border-color:color-mix(in srgb, var(--brand-500) 40%, transparent)!important;color:var(--brand-400)!important}.audio-studio-pending{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:0 12px 32px #00000073!important}.audio-studio-pending-copy em{color:var(--brand-400)!important}.audio-studio-pending-copy strong{color:var(--ink-strong)!important}.audio-studio-pending-copy span{color:var(--ink-400)!important}.audio-studio-save{background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;border-radius:var(--r-sm)!important;cursor:pointer!important;height:36px!important;padding:0 16px!important}.audio-studio-save:hover:not(:disabled){background:linear-gradient(145deg, var(--brand-400), var(--brand-500))!important}.dash-chart-panel{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:none!important}.dash-tooltip{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-strong)!important;box-shadow:0 12px 32px #00000073!important}.dash-tooltip strong{color:var(--ink-strong)!important}.dash-legend li{color:var(--ink-400)!important}.dash-legend strong{color:var(--ink-strong)!important}.bt-overview,.bt-breakdown{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important}.bt-progress-title strong{color:var(--ink-strong)!important}.bt-bar{background:var(--surface-inset)!important;border:1px solid var(--line)!important}.bt-legend-item{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-400)!important}.bt-legend-item strong{color:var(--ink-strong)!important}.bt-legend-item:hover{background:var(--surface-glass,#ffffff0a)!important;border-color:var(--hairline-strong)!important}.bt-coverage{background:var(--surface-inset)!important;border:1px dashed var(--line)!important;color:var(--ink-400)!important}.bt-coverage strong{color:var(--ink-strong)!important}.bt-tab{color:var(--ink-400)!important}.bt-tab span{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important}.bt-tab:hover{color:var(--ink-strong)!important}.bt-tab.is-active{color:var(--ink-strong)!important;border-bottom-color:var(--brand-500)!important}.bt-tab.is-active span{background:color-mix(in srgb, var(--brand-500) 20%, transparent)!important;border-color:color-mix(in srgb, var(--brand-500) 40%, transparent)!important;color:var(--brand-400)!important}.dtmf-track-digit{border-radius:var(--r-sm)!important;width:40px!important;height:40px!important;font-family:var(--mono)!important;color:var(--brand-400)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;box-shadow:none!important;place-items:center!important;font-size:16px!important;font-weight:700!important;display:grid!important}.dtmf-track.is-invalid .dtmf-track-digit{color:var(--danger-500)!important;border-color:color-mix(in srgb, var(--danger-500) 35%, transparent)!important;background:color-mix(in srgb, var(--danger-500) 10%, var(--surface-inset))!important}.bill-rate{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important}.bill-rate em{color:var(--brand-400)!important}.bill-unset-chip{background:color-mix(in srgb, var(--accent-500,#f59e0b) 12%, transparent)!important;border:1px solid color-mix(in srgb, var(--accent-500,#f59e0b) 30%, transparent)!important;color:var(--accent-400,#fbbf24)!important}.inbound-track-save{background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;border-radius:var(--r-sm)!important}.om-item{background:var(--surface-inset)!important;border:1px solid var(--line)!important}.upload-label{cursor:pointer!important;align-items:center!important;gap:7px!important;display:inline-flex!important;position:relative!important}.upload-label input[type=file]{display:none!important}.audio-studio-shell.is-dragging{border-color:var(--brand-500)!important;background:color-mix(in srgb, var(--brand-500) 8%, var(--surface-1))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 30%, transparent), 0 20px 48px #00000073!important}.audio-drop-overlay{z-index:50!important;background:color-mix(in srgb, var(--brand-500) 14%, #000000e0)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:inherit!important;pointer-events:none!important;animation:motion-pop .2s var(--ease-out-expo) both!important;place-items:center!important;display:grid!important;position:absolute!important;inset:0!important}.audio-drop-content{color:#fff!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:24px!important;display:flex!important}.audio-drop-content svg{color:var(--brand-400)!important;animation:1.6s infinite calls-icon-pulse!important}.audio-drop-content h3{color:#fff!important;margin:0!important;font-size:18px!important;font-weight:700!important}.audio-drop-content p{color:var(--brand-400)!important;font-size:12.5px!important;font-family:var(--mono)!important;margin:0!important}.audio-track{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;grid-template-columns:auto minmax(160px,1fr) auto minmax(180px,220px) 34px!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;display:grid!important}.audio-track:hover{border-color:var(--hairline-strong)!important;background:var(--surface-glass,#ffffff06)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #0003!important}.audio-track:has(.audio-preview.is-playing){background:color-mix(in srgb, var(--brand-500) 7%, var(--surface-1))!important;border-color:color-mix(in srgb, var(--brand-500) 40%, var(--line))!important;box-shadow:0 4px 20px color-mix(in srgb, var(--brand-500) 18%, transparent)!important}.audio-track:has(.audio-preview.is-playing) .audio-track-icon{background:color-mix(in srgb, var(--brand-500) 25%, transparent)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important;box-shadow:0 0 12px color-mix(in srgb, var(--brand-500) 40%, transparent)!important}.audio-track-wave{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;flex:none!important;align-items:flex-end!important;gap:2.5px!important;width:auto!important;max-width:140px!important;height:32px!important;padding:4px 8px!important;display:inline-flex!important;overflow:hidden!important}.audio-track-wave i{width:2.5px!important;height:var(--h,40%)!important;background:var(--brand-500)!important;opacity:.35!important;transform-origin:bottom!important;border-radius:99px!important;flex:0 0 2.5px!important;animation:2.6s ease-in-out infinite audio-wave-idle!important;display:block!important}.audio-track:has(.audio-preview.is-playing) .audio-track-wave i{opacity:.9!important;background:linear-gradient(180deg, var(--brand-400), var(--brand-500))!important;animation-name:audio-wave-play!important;animation-duration:.65s!important}.audio-track-player{justify-self:end!important;width:210px!important;min-width:180px!important}.audio-preview.library{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;gap:8px!important;width:100%!important;padding:4px 8px 4px 4px!important}.audio-preview.library.is-playing{border-color:var(--brand-500)!important;background:color-mix(in srgb, var(--brand-500) 10%, var(--surface-inset))!important}.audio-preview.library .preview-play{border-radius:var(--r-xs)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;width:28px!important;height:28px!important;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-500) 35%, transparent)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;flex-shrink:0!important}.audio-preview.library .preview-play:hover:not(:disabled){filter:brightness(1.1)!important;transform:scale(1.06)!important}.preview-track{background:var(--line)!important;border-radius:99px!important;flex:1!important;min-width:50px!important;height:4px!important;overflow:hidden!important}.preview-track i{background:linear-gradient(90deg, var(--brand-500), var(--brand-400))!important;box-shadow:0 0 6px color-mix(in srgb, var(--brand-500) 50%, transparent)!important;border-radius:99px!important}.preview-time{font:500 11px/1 var(--mono)!important;color:var(--ink-400)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;flex-shrink:0!important;min-width:48px!important}.audio-track-delete{border-radius:var(--r-sm)!important;width:32px!important;height:32px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;display:grid!important}.audio-track-delete:hover{background:color-mix(in srgb, var(--danger-500) 15%, transparent)!important;border-color:color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}@media (width<=768px){.audio-track{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.audio-track-wave{display:none!important}.audio-track-player{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin-top:4px!important}}.blast-studio{flex-direction:column!important;gap:16px!important;display:flex!important}.blast-track{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;grid-template-columns:auto minmax(200px,1fr) auto auto!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;display:grid!important}.blast-track:hover{border-color:var(--hairline-strong)!important;background:var(--surface-glass,#ffffff06)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #0003!important}.blast-track.is-running,.blast-track.is-live{background:color-mix(in srgb, var(--brand-500) 6%, var(--surface-1))!important;border-color:color-mix(in srgb, var(--brand-500) 40%, var(--line))!important}.blast-track.is-running .blast-track-icon,.blast-track.is-live .blast-track-icon{background:color-mix(in srgb, var(--brand-500) 25%, transparent)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important;box-shadow:0 0 12px color-mix(in srgb, var(--brand-500) 40%, transparent)!important;animation:1.6s infinite calls-icon-pulse!important}.blast-track-meta{font:500 11.5px/1.2 var(--mono)!important;color:var(--ink-400)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:2px!important;display:flex!important}.blast-track-meta i{background:var(--line)!important;border-radius:50%!important;width:3px!important;height:3px!important}.bt-meta-ok{color:#34d399!important;font-weight:600!important}.bt-meta-bad{color:#f87171!important;font-weight:600!important}.bt-meta-live{color:#fbbf24!important;font-weight:600!important;animation:1.5s infinite pulse!important}.blast-track-bar.bt-mini-bar{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:99px!important;width:100%!important;max-width:380px!important;height:5px!important;margin-top:6px!important;display:flex!important;overflow:hidden!important}.bt-bar-seg{height:100%!important;transition:width .4s!important}.bt-bar-seg.bt-succeeded{background:#10b981!important}.bt-bar-seg.bt-failed,.bt-bar-seg.bt-invalid{background:#ef4444!important}.bt-bar-seg.bt-cancelled{background:var(--ink-400)!important}.bt-bar-seg.bt-awaiting_retry{background:#3b82f6!important}.bt-bar-seg.bt-in_progress{background:repeating-linear-gradient(-45deg,#f59e0b 0 6px,#d97706 6px 12px) 0 0/17px 17px!important;animation:1s linear infinite bt-stripes!important}.blast-status{font:600 10.5px/1 var(--mono)!important;letter-spacing:.5px!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;display:inline-flex!important}.blast-status i{border-radius:50%!important;width:6px!important;height:6px!important}.blast-status.is-live{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.blast-status.is-live i{background:#10b981!important;animation:1.2s ease-in-out infinite blast-status-blink!important;box-shadow:0 0 0 3px #10b98140!important}.blast-status.is-done{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important}.blast-status.is-done i{background:var(--brand-400)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 20%, transparent)!important}.blast-status.is-bad{background:color-mix(in srgb, var(--danger-500) 12%, transparent)!important;border:1px solid color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}.blast-status.is-bad i{background:var(--danger-500)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-500) 25%, transparent)!important}.blast-track-open{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:30px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:4px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.blast-track-open:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important;color:var(--brand-400)!important;transform:translateY(-1px)!important}.blast-compose{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #00000040!important}.blast-compose-shine{display:none!important}.blast-compose-head{border-bottom:1px solid var(--line)!important;background:var(--surface-glass,var(--surface-inset))!important;justify-content:space-between!important;align-items:center!important;padding:18px 22px!important;display:flex!important}.blast-compose-brand{align-items:center!important;gap:12px!important;display:flex!important}.blast-compose-orb{border-radius:var(--r-sm)!important;background:color-mix(in srgb, var(--brand-500) 18%, transparent)!important;border:1px solid color-mix(in srgb, var(--brand-500) 35%, transparent)!important;width:40px!important;height:40px!important;color:var(--brand-400)!important;place-items:center!important;display:grid!important}.blast-compose-kicker{font-size:10px!important;font-weight:700!important;font-family:var(--mono)!important;color:var(--brand-400)!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin:0 0 2px!important}.blast-compose-head h3{color:var(--ink-strong)!important;letter-spacing:-.015em!important;margin:0!important;font-size:16px!important;font-weight:700!important}.blast-compose-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;padding:18px 22px 14px!important;display:grid!important}.blast-compose-fields input{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;height:36px!important;color:var(--ink-strong)!important;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important;padding:0 12px!important;font-size:13px!important}.blast-compose-fields input:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:none!important}.blast-compose-modes{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;gap:4px!important;margin:0 22px 14px!important;padding:3px!important;display:flex!important}.blast-mode-tab{border-radius:var(--r-xs)!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:0!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.blast-mode-tab:hover{background:var(--surface-glass,#ffffff0a)!important;color:var(--ink-strong)!important}.blast-mode-tab.is-active{background:var(--surface-1)!important;color:var(--ink-strong)!important;border:1px solid var(--line)!important;box-shadow:0 2px 8px #00000040!important}.blast-compose-source{padding:0 22px 14px!important}.blast-compose-source textarea{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink-strong)!important;font-family:var(--mono)!important;box-sizing:border-box!important;width:100%!important;padding:12px!important;font-size:13px!important;line-height:1.5!important}.blast-compose-source textarea:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:none!important}.blast-compose-upload{background:var(--surface-inset)!important;border:1px dashed var(--line)!important;border-radius:var(--r-sm)!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.blast-compose-upload-btn{border-radius:var(--r-sm)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;height:36px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:7px!important;padding:0 16px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.blast-compose-upload-btn:hover{border-color:var(--brand-500)!important;color:var(--brand-400)!important}.blast-compose-upload-btn input{display:none!important}.blast-compose-clear{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:32px!important;height:32px!important;color:var(--ink-400)!important;cursor:pointer!important;place-items:center!important;display:grid!important}.blast-compose-clear:hover{background:color-mix(in srgb, var(--danger-500) 15%, transparent)!important;border-color:color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}.blast-compose-upload span{color:var(--ink-400)!important;font-size:12px!important}.blast-compose-foot{border-top:1px solid var(--line)!important;background:var(--surface-glass,var(--surface-inset))!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 22px 18px!important;display:flex!important}.blast-compose-submit{border-radius:var(--r-sm)!important;background:linear-gradient(145deg, var(--brand-500), var(--brand-600))!important;border:1px solid var(--brand-400)!important;color:#fff!important;cursor:pointer!important;height:38px!important;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-500) 30%, transparent)!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:8px!important;padding:0 20px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.blast-compose-submit:hover:not(:disabled){filter:brightness(1.08)!important;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-500) 45%, transparent)!important;transform:translateY(-1px)!important}.blast-compose-submit:disabled{opacity:.6!important;cursor:wait!important}@media (width<=768px){.blast-track{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}.blast-track-bar.bt-mini-bar{max-width:none!important}.blast-track-open{grid-column:1/-1!important;justify-content:center!important}}.contact-picker{box-shadow:none!important;background:0 0!important;border:none!important}.contact-picker-all,.contact-picker-all-card{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;padding:0!important;position:relative!important;overflow:hidden!important}.contact-picker-all-card.is-on{background:var(--surface-inset)!important;border:1px solid var(--line)!important;box-shadow:none!important}.contact-picker-all-header{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;display:flex!important}.contact-picker-all-card.is-on .contact-picker-all-header{background:color-mix(in srgb, var(--brand-500) 6%, var(--surface-inset))!important;border-bottom:1px solid var(--line)!important}.contact-picker-all-header input[type=checkbox]{width:16px!important;height:16px!important;accent-color:var(--brand-500)!important;cursor:pointer!important;box-shadow:none!important;outline:none!important}.contact-picker-all-icon{border-radius:var(--r-xs)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;width:34px!important;height:34px!important;color:var(--brand-400)!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.contact-picker-all.is-on .contact-picker-all-icon,.contact-picker-all-card.is-on .contact-picker-all-icon{background:color-mix(in srgb, var(--brand-500) 18%, var(--surface-1))!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important}.contact-picker-all-copy{flex-direction:column!important;flex:1!important;gap:2px!important;display:flex!important}.contact-picker-all-title-row{align-items:center!important;gap:8px!important;display:flex!important}.contact-picker-all-title-row strong{color:var(--ink-strong)!important;font-size:13px!important;font-weight:600!important}.contact-picker-total-badge{background:var(--surface-1)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important;font:600 11px/1 var(--mono)!important;border-radius:999px!important;padding:2px 8px!important}.contact-picker-all-copy em{color:var(--ink-400)!important;font-size:11.5px!important;font-style:normal!important}.contact-picker-check{border:1px solid var(--line)!important;background:var(--surface-1)!important;border-radius:4px!important;flex-shrink:0!important;place-items:center!important;width:18px!important;height:18px!important;margin-left:auto!important;display:grid!important}.contact-picker-all.is-on .contact-picker-check,.contact-picker-all-card.is-on .contact-picker-check,.contact-picker-row.is-on .contact-picker-check{background:var(--brand-500)!important;border-color:var(--brand-500)!important}.contact-picker-all.is-on .contact-picker-check:after,.contact-picker-all-card.is-on .contact-picker-check:after,.contact-picker-row.is-on .contact-picker-check:after{content:""!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:4px!important;height:8px!important;margin-bottom:2px!important;transform:rotate(45deg)!important}.contact-picker-count-box{background:var(--surface-inset)!important;-webkit-backdrop-filter:none!important;border-top:1px solid var(--line)!important;box-shadow:none!important;flex-direction:column!important;gap:12px!important;margin-top:0!important;padding:14px 18px 16px!important;display:flex!important}.contact-picker-count-header{color:var(--ink-400)!important;justify-content:space-between!important;align-items:center!important;margin:0!important;font-size:12px!important;display:flex!important}.contact-picker-count-label{color:var(--ink-strong)!important;font-size:12px!important;font-weight:600!important}.contact-picker-count-meta{color:var(--ink-400)!important;font-size:11.5px!important;font-family:var(--mono)!important}.contact-picker-count-meta strong{color:var(--brand-400)!important;font-weight:700!important}.contact-picker-count-inputs{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.contact-picker-count-field{width:auto!important;display:inline-flex!important}.contact-picker-count-input{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-xs)!important;width:100px!important;height:34px!important;color:var(--ink-strong)!important;font-family:var(--mono)!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease-smooth)!important;outline:none!important;padding:0 12px!important;font-size:13.5px!important;font-weight:600!important}.contact-picker-count-input:focus{border-color:var(--brand-500)!important;box-shadow:none!important;outline:none!important}.contact-picker-count-suffix{color:var(--ink-400)!important;font-size:12px!important}.contact-picker-count-suffix strong{color:var(--ink-strong)!important;font-family:var(--mono)!important}.contact-picker-count-actions{align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.contact-picker-count-btn{border-radius:var(--r-xs)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;height:32px!important;color:var(--ink-strong)!important;cursor:pointer!important;box-shadow:none!important;transition:all var(--dur-fast) var(--ease-smooth)!important;outline:none!important;align-items:center!important;gap:5px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.contact-picker-count-btn:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important;color:var(--brand-400)!important;box-shadow:none!important;transform:translateY(-1px)!important}.contact-picker-count-summary{color:var(--ink-400)!important;padding-top:2px!important;font-size:11.5px!important}.contact-picker-count-summary strong{color:var(--ink-strong)!important;font-family:var(--mono)!important}.contact-picker-count-summary .is-warning{color:var(--danger-500)!important}.contact-picker-panel{padding:12px 16px!important}.contact-picker-toolbar{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.contact-picker-count{color:var(--ink-400)!important;font-size:11.5px!important;font-family:var(--mono)!important}.contact-picker-count strong{color:var(--brand-400)!important}.contact-picker-list{flex-direction:column!important;gap:4px!important;max-height:260px!important;display:flex!important;overflow-y:auto!important}.contact-picker-row{border-radius:var(--r-xs)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;display:flex!important}.contact-picker-row:hover{background:var(--surface-glass,#ffffff0a)!important;border-color:var(--hairline-strong)!important}.contact-picker-row.is-on{background:color-mix(in srgb, var(--brand-500) 8%, var(--surface-inset))!important;border-color:color-mix(in srgb, var(--brand-500) 40%, transparent)!important}.contact-picker-avatar{border-radius:var(--r-xs)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;width:28px!important;height:28px!important;color:var(--brand-400)!important;flex-shrink:0!important;place-items:center!important;font-size:11px!important;font-weight:700!important;display:grid!important}.contact-picker-meta{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}.contact-picker-meta strong{color:var(--ink-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important}.contact-picker-meta em{font-style:normal!important;font-family:var(--mono)!important;color:var(--ink-400)!important;font-size:11px!important}.contact-picker-empty{color:var(--ink-400)!important;text-align:center!important;padding:16px 0!important;font-size:12px!important}.bt-overview{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;flex-direction:column!important;gap:14px!important;padding:18px 22px!important;display:flex!important;box-shadow:0 4px 20px #00000040!important}.bt-overview-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.bt-overview-meta{font:500 11.5px/1.2 var(--mono)!important;color:var(--ink-400)!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.bt-overview-meta i{background:var(--line)!important;border-radius:50%!important;width:3px!important;height:3px!important;display:inline-block!important}.bt-overview-actions{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.bt-progress-block{flex-direction:column!important;gap:10px!important;display:flex!important}.bt-progress-title{align-items:baseline!important;gap:10px!important;display:flex!important}.bt-progress-title strong{font-family:var(--mono)!important;color:var(--ink-strong)!important;letter-spacing:-.02em!important;font-size:22px!important;font-weight:700!important}.bt-progress-title span{color:var(--ink-400)!important;font-size:12px!important}.bt-bar{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:99px!important;width:100%!important;height:8px!important;display:flex!important;overflow:hidden!important}.bt-bar-seg{cursor:pointer!important;border:0!important;height:100%!important;padding:0!important;transition:all .3s!important}.bt-bar-seg:hover,.bt-bar-seg.is-active{filter:brightness(1.25)!important;box-shadow:0 0 10px!important}.bt-legend{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.bt-legend-item{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:32px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.bt-legend-item:hover{background:var(--surface-glass,#ffffff0a)!important;border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important}.bt-legend-item.is-active{background:var(--surface-1)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important;box-shadow:0 0 0 1px var(--brand-500)!important}.bt-legend-item i{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.bt-legend-item.bt-all i{background:var(--ink-400)!important}.bt-legend-item.bt-succeeded i{background:#10b981!important;box-shadow:0 0 6px #10b981!important}.bt-legend-item.bt-failed i{background:#ef4444!important;box-shadow:0 0 6px #ef4444!important}.bt-legend-item.bt-cancelled i{background:var(--ink-400)!important}.bt-legend-item.bt-awaiting_retry i{background:#3b82f6!important;box-shadow:0 0 6px #3b82f6!important}.bt-legend-item.bt-in_progress i{background:#f59e0b!important;box-shadow:0 0 6px #f59e0b!important}.bt-legend-item.bt-queued i{background:var(--brand-400)!important}.bt-legend-item strong{font-family:var(--mono)!important;color:var(--ink-strong)!important;font-size:12px!important;font-weight:700!important}.bt-legend-item small{color:var(--ink-400)!important;font-size:10px!important}.bt-coverage{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px dashed var(--line)!important;color:var(--ink-400)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:12px!important;display:flex!important}.bt-coverage.is-complete{background:color-mix(in srgb, #10b981 8%, var(--surface-inset))!important;color:#34d399!important;border-color:#10b98166!important}.bt-coverage strong{font-family:var(--mono)!important;color:var(--ink-strong)!important;font-weight:600!important}.bt-coverage i{background:var(--line)!important;border-radius:50%!important;width:3px!important;height:3px!important;display:inline-block!important}.blast-table-card{background:var(--surface-1)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important;margin-top:16px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000040!important}.blast-calls-header{border-bottom:1px solid var(--line)!important;background:var(--surface-glass,var(--surface-inset))!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 20px!important;display:flex!important}.blast-calls-header-left{align-items:center!important;gap:12px!important;display:flex!important}.blast-calls-title-badge{border-radius:var(--r-sm)!important;background:color-mix(in srgb, var(--brand-500) 18%, transparent)!important;border:1px solid color-mix(in srgb, var(--brand-500) 35%, transparent)!important;width:38px!important;height:38px!important;color:var(--brand-400)!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.blast-calls-title-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.blast-calls-title{color:var(--ink-strong)!important;letter-spacing:-.015em!important;margin:0!important;font-size:16px!important;font-weight:700!important}.blast-calls-count-badge{background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--brand-400)!important;font:600 11px/1 var(--mono)!important;border-radius:999px!important;align-items:center!important;padding:2px 8px!important;display:inline-flex!important}.blast-live-pill{color:#34d399!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#10b9811f!important;border:1px solid #10b9814d!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.blast-live-dot{background:#10b981!important;border-radius:50%!important;width:6px!important;height:6px!important;animation:1.2s ease-in-out infinite blast-status-blink!important;box-shadow:0 0 8px #10b981!important}.blast-calls-subtitle{color:var(--ink-400)!important;margin:2px 0 0!important;font-size:12px!important}.blast-calls-quick-summary{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.blast-summary-chip{background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:30px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.blast-summary-chip:hover{border-color:var(--hairline-strong)!important;color:var(--ink-strong)!important;transform:translateY(-1px)!important}.blast-summary-chip.is-active{background:var(--surface-1)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important;box-shadow:0 0 0 1px var(--brand-500)!important}.blast-summary-chip strong{font-family:var(--mono)!important;color:var(--ink-strong)!important;font-weight:700!important}.blast-summary-chip .summary-dot{border-radius:50%!important;width:6px!important;height:6px!important}.blast-summary-chip.is-succeeded .summary-dot{background:#10b981!important;box-shadow:0 0 6px #10b981!important}.blast-summary-chip.is-failed .summary-dot{background:#ef4444!important;box-shadow:0 0 6px #ef4444!important}.blast-summary-chip.is-pending .summary-dot{background:#f59e0b!important;box-shadow:0 0 6px #f59e0b!important}.blast-calls-toolbar{background:var(--surface-glass,var(--surface-inset))!important;border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 20px!important;display:flex!important}.blast-table-search.bt-search{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;min-width:200px!important;max-width:380px!important;height:36px!important;color:var(--ink-400)!important;flex:200px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}.blast-table-search input{color:var(--ink-strong)!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:12.5px!important}.blast-table-search input::placeholder{color:var(--ink-400)!important}.blast-table-search .search-clear-btn{background:var(--surface-1)!important;width:20px!important;height:20px!important;color:var(--ink-400)!important;cursor:pointer!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.blast-table-search .search-clear-btn:hover{color:var(--danger-500)!important;background:color-mix(in srgb, var(--danger-500) 15%, transparent)!important}.blast-active-filter-pill{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:30px!important;color:var(--ink-strong)!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:11.5px!important;display:inline-flex!important}.blast-active-filter-pill .status-dot{background:var(--brand-500)!important;border-radius:50%!important;width:6px!important;height:6px!important}.blast-filter-badge-remove{width:18px!important;height:18px!important;color:var(--ink-400)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;place-items:center!important;display:grid!important}.blast-filter-badge-remove:hover{color:var(--danger-500)!important}.blast-clear-all-btn{border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px dashed var(--line)!important;height:30px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:5px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important}.blast-clear-all-btn:hover{border-color:var(--danger-500)!important;color:var(--danger-500)!important;background:color-mix(in srgb, var(--danger-500) 8%, transparent)!important}.bt-toolbar-count{color:var(--ink-400)!important;font-size:12px!important;font-family:var(--mono)!important;margin-left:auto!important}.bt-toolbar-count strong{color:var(--ink-strong)!important;font-weight:600!important}.blast-table{border-collapse:collapse!important;width:100%!important;min-width:800px!important}.blast-table thead th{background:var(--surface-inset)!important;border-bottom:1px solid var(--line)!important;height:36px!important;font:600 11px/1 var(--mono)!important;color:var(--ink-400)!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-align:left!important;white-space:nowrap!important;padding:0 16px!important}.blast-table tbody tr.bt-row{border-bottom:1px solid var(--line)!important;transition:background var(--dur-fast) var(--ease-smooth)!important}.blast-table tbody tr.bt-row:hover{background:var(--surface-glass,#ffffff05)!important}.blast-table tbody tr.bt-row.is-expanded{background:var(--surface-inset)!important}.blast-table tbody td{color:var(--ink-strong)!important;vertical-align:middle!important;padding:10px 16px!important;font-size:12.5px!important}.blast-phone-cell{align-items:center!important;gap:8px!important;display:inline-flex!important}.blast-phone-number{font-family:var(--mono)!important;color:var(--ink-strong)!important;font-size:12.5px!important;font-weight:600!important}.blast-phone-copy-btn{border-radius:var(--r-xs)!important;width:22px!important;height:22px!important;color:var(--ink-400)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;display:grid!important}.blast-phone-copy-btn:hover{background:var(--surface-inset)!important;border-color:var(--line)!important;color:var(--brand-400)!important}.blast-phone-copy-btn.copied{color:#34d399!important;background:#10b98126!important;border-color:#10b9814d!important}.bt-result{flex-direction:column!important;gap:2px!important;display:flex!important}.bt-result small,.bt-muted-note{color:var(--ink-400)!important;font-size:11px!important}.bt-attempts{align-items:center!important;gap:3px!important;display:inline-flex!important}.bt-attempts i{background:var(--surface-inset)!important;border:1px solid var(--line)!important;border-radius:50%!important;width:6px!important;height:6px!important;display:inline-block!important}.bt-attempts i.is-used{background:var(--brand-500)!important;border-color:var(--brand-400)!important;box-shadow:0 0 4px color-mix(in srgb, var(--brand-500) 40%, transparent)!important}.bt-attempts small{font-family:var(--mono)!important;color:var(--ink-400)!important;margin-left:4px!important;font-size:11px!important}.blast-dtmf-chip{background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:24px!important;height:24px!important;font-family:var(--mono)!important;color:var(--brand-400)!important;border-radius:6px!important;place-items:center!important;font-size:11.5px!important;font-weight:700!important;display:inline-grid!important}.blast-time-text{font-family:var(--mono)!important;color:var(--ink-400)!important;font-size:11.5px!important}.blast-action-btn-group{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.blast-action-btn{border-radius:var(--r-xs)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;height:28px!important;color:var(--ink-strong)!important;cursor:pointer!important;transition:all var(--dur-fast) var(--ease-smooth)!important;align-items:center!important;gap:5px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.blast-action-btn:hover{background:var(--surface-glass,#ffffff0d)!important;border-color:var(--hairline-strong)!important;color:var(--brand-400)!important}.blast-action-btn.active{background:var(--surface-1)!important;border-color:var(--brand-500)!important;color:var(--brand-400)!important}.blast-action-btn.open-call{color:var(--brand-400)!important;border-color:color-mix(in srgb, var(--brand-500) 30%, transparent)!important;background:color-mix(in srgb, var(--brand-500) 8%, transparent)!important}.blast-action-btn.open-call:hover{background:color-mix(in srgb, var(--brand-500) 20%, transparent)!important;border-color:var(--brand-500)!important}.blast-log-row td{padding:0!important}.blast-dtmf-panel-card{border-radius:var(--r-sm)!important;background:var(--surface-1)!important;border:1px solid var(--line)!important;margin:12px 16px 14px!important;padding:14px 18px!important;box-shadow:0 4px 16px #00000040!important}.blast-dtmf-panel-head{color:var(--ink-strong)!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;font-size:12px!important;display:flex!important}.blast-dtmf-icon-pill{border-radius:var(--r-xs)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:24px!important;height:24px!important;color:var(--brand-400)!important;place-items:center!important;display:grid!important}.blast-dtmf-call-ref{font-family:var(--mono)!important;color:var(--ink-400)!important;margin-left:auto!important;font-size:11px!important}.dtmf-log-list{flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.dtmf-log-list li{border-radius:var(--r-xs)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;font-size:12px!important;display:flex!important}.dtmf-log-list li.invalid{border-color:color-mix(in srgb, var(--danger-500) 30%, transparent)!important;color:var(--danger-500)!important}.dtmf-log-meta{flex:1!important;align-items:center!important;gap:8px!important;display:flex!important}.dtmf-log-meta strong{color:var(--ink-strong)!important;font-size:12px!important;font-weight:600!important}.dtmf-log-outcome{color:var(--brand-400)!important;font-size:11px!important}.dtmf-log-list time{font-family:var(--mono)!important;color:var(--ink-400)!important;margin-left:auto!important;font-size:11px!important}.blast-dtmf-empty{color:var(--ink-400)!important;text-align:center!important;padding:8px 0!important;font-size:12px!important}.blast-table-empty{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:48px 24px!important;display:flex!important}.blast-empty-icon-wrap{border-radius:var(--r-md)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;width:48px!important;height:48px!important;color:var(--brand-400)!important;place-items:center!important;margin-bottom:12px!important;display:grid!important}.blast-table-empty h4{color:var(--ink-strong)!important;margin:0 0 6px!important;font-size:15px!important;font-weight:700!important}.blast-table-empty p{color:var(--ink-400)!important;max-width:380px!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.cell-muted{color:var(--ink-400)!important;font-size:11.5px!important}input,textarea,select,button,[tabindex]{outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,button:focus,button:focus-visible{box-shadow:none!important;outline:none!important}.field input:focus,.field select:focus,.field textarea:focus,.blast-compose input:focus,.blast-compose select:focus,.blast-compose textarea:focus,.blast-compose-fields input:focus,.blast-compose-source textarea:focus,.sms-compose input:focus,.sms-compose select:focus,.sms-compose textarea:focus,.contact-picker-count-input:focus,.contact-picker-search input:focus,.blast-studio-search input:focus,.calls-studio-search input:focus,.phone-studio-search input:focus,.blast-table-search input:focus,.combobox-trigger:focus,.combobox-search input:focus,.phone-screen-input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{box-shadow:none!important;border-color:var(--brand-500)!important;outline:none!important}:root{--ease-swift:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.18, 1.46, .42, 1);--dur-xfast:.1s;--dur-rail:.36s;--dur-sweep:.62s;--sheen-travel:linear-gradient(100deg, transparent 12%, rgb(var(--white-rgb) / .13) 46%, transparent 82%)}.sidebar{transition:width var(--dur-rail) var(--ease-swift), padding var(--dur-rail) var(--ease-swift), transform .32s var(--ease-swift), box-shadow .32s ease}.main-shell{transition:margin-left var(--dur-rail) var(--ease-swift), width var(--dur-rail) var(--ease-swift), max-width var(--dur-rail) var(--ease-swift)}.app-header,.main-shell>.app-header{transition:left var(--dur-rail) var(--ease-swift)}.nav-groups{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-base) var(--ease-smooth)}.sidebar:hover .nav-groups{scrollbar-color:rgb(var(--brand-400-rgb) / .4) transparent}.nav-groups::-webkit-scrollbar{width:5px}.nav-groups::-webkit-scrollbar-thumb{border-radius:var(--r-pill);transition:background var(--dur-base) var(--ease-smooth);background:0 0}.sidebar:hover .nav-groups::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .38)}.side-brand-mark{transition:transform var(--dur-base) var(--ease-bounce), box-shadow var(--dur-base) var(--ease-smooth);overflow:hidden}.side-brand-mark:after{content:"";background:linear-gradient(115deg, transparent 22%, rgb(var(--white-rgb) / .42) 48%, transparent 74%);animation:refine-sheen 6s var(--ease-in-out-soft) 1.4s infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-130%)}.side-brand:hover .side-brand-mark{box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .3), 0 8px 20px -6px rgb(var(--brand-400-rgb) / .55);transform:rotate(-5deg)scale(1.07)}.side-brand strong,.side-brand small{transition:color var(--dur-base) var(--ease-smooth)}.side-brand:hover strong{color:var(--brand-400)}.nav-group-title{animation:refine-fade-left var(--dur-slow) var(--ease-swift) both;align-items:center;gap:8px;display:flex}.nav-group-title:after{content:"";background:linear-gradient(90deg, var(--line), transparent);transform-origin:0;height:1px;animation:refine-rule-grow var(--dur-stage) var(--ease-swift) .18s both;flex:auto;transform:scaleX(0)}.nav-group:first-child .nav-group-title{animation-delay:40ms}.nav-group:nth-child(2) .nav-group-title{animation-delay:.11s}.nav-group:nth-child(3) .nav-group-title{animation-delay:.18s}.nav-group:nth-child(4) .nav-group-title{animation-delay:.25s}.nav-group:nth-child(n+5) .nav-group-title{animation-delay:.32s}.sidebar .nav-row{isolation:isolate;overflow:hidden}.sidebar .nav-row:after{content:"";z-index:-1;border-radius:inherit;background:var(--sheen-travel);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.sidebar .nav-row:hover:after{opacity:1;animation:refine-sweep var(--dur-sweep) var(--ease-smooth) both}.sidebar .nav-row-icon,.sidebar .nav-row-label,.sidebar .nav-row-badge{z-index:1;position:relative}.sidebar .nav-row-label{transition:color var(--dur-fast) var(--ease-smooth), letter-spacing var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-swift)}.sidebar .nav-row:hover:not(.is-active):not(.active) .nav-row-label{letter-spacing:.012em;transform:translate(1px)}.sidebar .nav-row:hover:not(.is-active):not(.active) .nav-row-icon{transform:scale(1.14)translate(1px)}.sidebar .nav-row:active{transition-duration:var(--dur-xfast);transform:translate(2px)scale(.985)}.sidebar .nav-row.is-active,.sidebar .nav-row.active{background:linear-gradient(100deg, rgb(var(--brand-400-rgb) / .24) 0%, rgb(var(--brand-400-rgb) / .07) 48%, rgb(var(--brand-400-rgb) / .2) 100%)!important;animation:motion-rise var(--dur-base) var(--ease-out-expo) backwards, refine-wash 7s var(--ease-in-out-soft) infinite alternate!important;background-size:220% 100%!important}.sidebar .nav-row.is-active .nav-row-icon,.sidebar .nav-row.active .nav-row-icon{animation:refine-halo 3.2s var(--ease-in-out-soft) infinite alternate}.sidebar .nav-row.is-active:before,.sidebar .nav-row.active:before{animation:nav-active-bar-pop var(--dur-base) var(--ease-spring) both, refine-bar-breathe 3.4s var(--ease-in-out-soft) var(--dur-base) infinite alternate}.rail-toggle{isolation:isolate;transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-swift);position:relative;overflow:hidden}.rail-toggle:after{content:"";z-index:-1;background:var(--sheen-travel);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.rail-toggle:hover:after{opacity:1;animation:refine-sweep var(--dur-sweep) var(--ease-smooth) both}.rail-toggle svg{transition:transform var(--dur-base) var(--ease-bounce)}.rail-toggle:hover svg{transform:translate(-2px)scale(1.1)}.rail-toggle[aria-pressed=true]:hover svg{transform:translate(2px)scale(1.1)}.rail-toggle:active{transform:scale(.97)}@media (width>=901px){.app-shell[data-rail=true] .sidebar .nav-row:hover:not(.is-active):not(.active) .nav-row-icon{transform:scale(1.18)}.app-shell[data-rail=true] .sidebar .nav-row:active{transform:scale(.94)}}.sidebar-scrim{transition:opacity var(--dur-base) var(--ease-smooth), backdrop-filter var(--dur-base) var(--ease-smooth)}@media (width<=900px){.sidebar.open .nav-row{animation-delay:calc(var(--i,0) * 26ms)}}table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.table-scroll,.blast-table-scroll,.phone-session-scroll{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);scrollbar-width:thin;scrollbar-color:rgb(var(--brand-400-rgb) / .35) transparent;position:relative;overflow:auto}thead th,table th{z-index:2;text-align:left;background:var(--surface-1);-webkit-backdrop-filter:blur(10px)saturate(1.1);border-bottom:1px solid var(--hairline-strong);box-shadow:inset 0 -1px 0 var(--hairline-strong);font:600 9.5px/1.4 var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;transition:color var(--dur-fast) var(--ease-smooth);padding:11px 16px;position:sticky;top:0}thead th:after,table th:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-400-rgb) / .45), transparent);opacity:0;height:1px;transition:opacity var(--dur-base) var(--ease-smooth);position:absolute;bottom:-1px;left:0;right:0}thead:hover th:after,table thead:hover th:after{opacity:1}thead:hover th,table thead:hover th{color:var(--ink-strong)}tbody td,table td{border-bottom:1px solid var(--line);color:var(--ink-500);vertical-align:middle;transition:color var(--dur-fast) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth);padding:13px 16px}tbody td:first-child,table tbody td:first-child{color:var(--ink-strong);font-weight:600}tbody td.is-num,tbody td.is-mono,tbody td[data-numeric=true],.blast-phone-number{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.01em}tbody tr,table tbody tr{transition:background var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth);position:relative}tbody tr:nth-child(2n),table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ink-900) 2.5%, transparent)}tbody tr:hover,table tbody tr:hover{background:var(--surface-inset);box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .14), 0 2px 14px -6px rgb(var(--brand-400-rgb) / .3)}tbody tr td:first-child,table tbody tr td:first-child{box-shadow:inset 0 0 0 0 var(--brand-500);transition:box-shadow var(--dur-base) var(--ease-swift)}tbody tr:hover td:first-child,table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--brand-500)}tbody tr:hover td,table tbody tr:hover td{color:var(--ink-strong)}tbody tr:last-child td,table tbody tr:last-child td{border-bottom:0}tbody tr{animation:refine-row-in var(--dur-base) var(--ease-swift) backwards}tbody tr:first-child{animation-delay:0s}tbody tr:nth-child(2){animation-delay:26ms}tbody tr:nth-child(3){animation-delay:52ms}tbody tr:nth-child(4){animation-delay:78ms}tbody tr:nth-child(5){animation-delay:.104s}tbody tr:nth-child(6){animation-delay:.13s}tbody tr:nth-child(7){animation-delay:.156s}tbody tr:nth-child(8){animation-delay:.182s}tbody tr:nth-child(9){animation-delay:.208s}tbody tr:nth-child(10){animation-delay:.234s}tbody tr:nth-child(n+11){animation-delay:.26s}.blast-table thead th,.phone-session-table thead th{font:600 9.5px/1.4 var(--font-mono,monospace)!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--ink-400)!important;background:var(--surface-1)!important;padding:11px 16px!important}.blast-table tbody td,.phone-session-table tbody td{transition:color var(--dur-fast) var(--ease-smooth), background var(--dur-fast) var(--ease-smooth)!important;padding:12px 16px!important}.blast-table tbody tr:hover,.phone-session-table tbody tr:hover{background:var(--surface-inset)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .14), 0 2px 14px -6px rgb(var(--brand-400-rgb) / .3)!important}.blast-table tbody tr:hover td:first-child,.phone-session-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--brand-500)!important}.field{min-width:0;position:relative;gap:5px!important;display:grid!important}.field>span{transform-origin:0;align-items:center;gap:6px;display:inline-flex;font:600 10px/1.3 var(--font-mono,monospace)!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--ink-400)!important;transition:color var(--dur-base) var(--ease-smooth), letter-spacing var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-swift)!important;margin-bottom:0!important}.field>span:before{content:"";background:var(--ink-200);width:4px;height:4px;transition:background var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce);border-radius:50%;flex:none}.field:focus-within>span{transform:translate(1px);color:var(--brand-400)!important;letter-spacing:.11em!important}.field:focus-within>span:before{background:var(--brand-500);box-shadow:0 0 0 3px rgb(var(--brand-400-rgb) / .18);transform:scale(1.2)}.modal input,.modal select,.modal textarea,[class$=-modal-form] input,[class$=-modal-form] select,[class$=-modal-form] textarea,.field input,.field select,.field textarea{text-transform:none!important;letter-spacing:normal!important;font-family:var(--font-body)!important}.field input,.field select,.field textarea,.blast-compose input,.sms-compose input,.sms-compose textarea{font-family:var(--font-body)!important;border-radius:var(--r-sm)!important;background:var(--surface-inset)!important;border:1px solid var(--line)!important;color:var(--ink-strong)!important;transition:border-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth), transform var(--dur-fast) var(--ease-swift)!important;padding:9px 12px!important;line-height:1.4!important;box-shadow:inset 0 1px 2px #0000001a!important}.field input::placeholder,.field textarea::placeholder,.blast-compose input::placeholder,.sms-compose input::placeholder,.sms-compose textarea::placeholder{transition:color var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-swift), opacity var(--dur-base) var(--ease-smooth);color:var(--ink-300)!important;opacity:1!important}.field input:focus::placeholder,.field textarea:focus::placeholder,.blast-compose input:focus::placeholder,.sms-compose input:focus::placeholder,.sms-compose textarea:focus::placeholder{transform:translate(3px);opacity:.55!important}.field input:hover:not(:focus):not(:disabled),.field select:hover:not(:focus):not(:disabled),.field textarea:hover:not(:focus):not(:disabled){border-color:var(--hairline-strong)!important;background-color:var(--surface-sunken)!important}.field input:focus,.field select:focus,.field textarea:focus,.blast-compose input:focus,.sms-compose input:focus,.sms-compose textarea:focus{animation:refine-ring-bloom var(--dur-base) var(--ease-swift);border-color:var(--brand-500)!important;background-color:var(--surface-inset)!important;box-shadow:inset 0 1px 2px #00000014, 0 0 0 3px rgb(var(--brand-400-rgb) / .16)!important;outline:0!important}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}.field textarea{resize:vertical!important;min-height:84px!important;line-height:1.55!important}.field input[type=number]{appearance:textfield;font-family:var(--font-mono,monospace)!important}.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[type=password]{letter-spacing:.12em!important}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);-webkit-box-shadow:0 0 0 100px var(--surface-inset) inset;caret-color:var(--ink-strong)}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);-webkit-box-shadow:0 0 0 100px var(--surface-inset) inset;caret-color:var(--ink-strong)}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);-webkit-box-shadow:0 0 0 100px var(--surface-inset) inset;caret-color:var(--ink-strong)}.field select,.studio-select-filter{appearance:none!important;transition:background-position var(--dur-base) var(--ease-swift), border-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth), color var(--dur-base) var(--ease-smooth)!important;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}.field select:focus,.studio-select-filter:focus,.studio-select-filter:hover{background-position:calc(100% - 17px) calc(50% + 3px),calc(100% - 12px) calc(50% + 3px)!important}select.studio-select-filter:focus{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px rgb(var(--brand-400-rgb) / .16)!important}select.studio-select-filter:hover:not(:focus){border-color:var(--hairline-strong)!important}.field>small,.form-error{animation:refine-error-in var(--dur-base) var(--ease-swift) both;display:block;font:500 11px/1.4 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--danger-500)!important}:is(.field:has(>small) input,.field:has(>small) select,.field:has(>small) textarea){animation:refine-nudge .3s var(--ease-smooth);border-color:var(--danger-500)!important}.field:has(>small)>span{color:var(--danger-500)!important}.field:has(>small)>span:before{background:var(--danger-500)}.calls-studio-search,.phone-studio-search,.blast-studio-search,.blast-table-search,.sms-studio-search,.audio-studio-search,.catalog-studio-search,.tpl-studio-search,.dtmf-studio-search,.inbound-studio-search,.team-studio-search,.biz-studio-search,.plan-studio-search,.sub-studio-search,.bill-studio-search,.did-studio-search,.contact-picker-search,.search-field{transition:border-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth)!important}.calls-studio-search:focus-within,.phone-studio-search:focus-within,.blast-studio-search:focus-within,.blast-table-search:focus-within,.sms-studio-search:focus-within,.audio-studio-search:focus-within,.catalog-studio-search:focus-within,.tpl-studio-search:focus-within,.dtmf-studio-search:focus-within,.inbound-studio-search:focus-within,.team-studio-search:focus-within,.biz-studio-search:focus-within,.plan-studio-search:focus-within,.sub-studio-search:focus-within,.bill-studio-search:focus-within,.did-studio-search:focus-within,.contact-picker-search:focus-within,.search-field:focus-within{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px rgb(var(--brand-400-rgb) / .16)!important}.calls-studio-search svg,.phone-studio-search svg,.blast-studio-search svg,.blast-table-search svg,.sms-studio-search svg,.audio-studio-search svg,.catalog-studio-search svg,.tpl-studio-search svg,.dtmf-studio-search svg,.inbound-studio-search svg,.team-studio-search svg,.biz-studio-search svg,.plan-studio-search svg,.sub-studio-search svg,.bill-studio-search svg,.did-studio-search svg,.contact-picker-search svg,.search-field svg{transition:color var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce)!important}.calls-studio-search:focus-within svg,.phone-studio-search:focus-within svg,.blast-studio-search:focus-within svg,.blast-table-search:focus-within svg,.sms-studio-search:focus-within svg,.audio-studio-search:focus-within svg,.catalog-studio-search:focus-within svg,.tpl-studio-search:focus-within svg,.dtmf-studio-search:focus-within svg,.inbound-studio-search:focus-within svg,.team-studio-search:focus-within svg,.biz-studio-search:focus-within svg,.plan-studio-search:focus-within svg,.sub-studio-search:focus-within svg,.bill-studio-search:focus-within svg,.did-studio-search:focus-within svg,.contact-picker-search:focus-within svg,.search-field:focus-within svg{color:var(--brand-400)!important;transform:scale(1.12)!important}.team-modal-form>*,.calls-modal-form>*,.phone-modal-form>*,.tpl-modal-form>*,.plan-modal-form>*,.bill-modal-form>*,.did-modal-form>*,.profile-modal-form>*,.admin-admins-form>*,.auth-form>*{animation:refine-field-in var(--dur-base) var(--ease-swift) backwards}.team-modal-form>:first-child,.calls-modal-form>:first-child,.phone-modal-form>:first-child,.tpl-modal-form>:first-child,.plan-modal-form>:first-child,.bill-modal-form>:first-child,.did-modal-form>:first-child,.profile-modal-form>:first-child,.admin-admins-form>:first-child,.auth-form>:first-child{animation-delay:60ms}.team-modal-form>:nth-child(2),.calls-modal-form>:nth-child(2),.phone-modal-form>:nth-child(2),.tpl-modal-form>:nth-child(2),.plan-modal-form>:nth-child(2),.bill-modal-form>:nth-child(2),.did-modal-form>:nth-child(2),.profile-modal-form>:nth-child(2),.admin-admins-form>:nth-child(2),.auth-form>:nth-child(2){animation-delay:.11s}.team-modal-form>:nth-child(3),.calls-modal-form>:nth-child(3),.phone-modal-form>:nth-child(3),.tpl-modal-form>:nth-child(3),.plan-modal-form>:nth-child(3),.bill-modal-form>:nth-child(3),.did-modal-form>:nth-child(3),.profile-modal-form>:nth-child(3),.admin-admins-form>:nth-child(3),.auth-form>:nth-child(3){animation-delay:.16s}.team-modal-form>:nth-child(4),.calls-modal-form>:nth-child(4),.phone-modal-form>:nth-child(4),.tpl-modal-form>:nth-child(4),.plan-modal-form>:nth-child(4),.bill-modal-form>:nth-child(4),.did-modal-form>:nth-child(4),.profile-modal-form>:nth-child(4),.admin-admins-form>:nth-child(4),.auth-form>:nth-child(4){animation-delay:.21s}.team-modal-form>:nth-child(n+5),.calls-modal-form>:nth-child(n+5),.phone-modal-form>:nth-child(n+5),.tpl-modal-form>:nth-child(n+5),.plan-modal-form>:nth-child(n+5),.bill-modal-form>:nth-child(n+5),.did-modal-form>:nth-child(n+5),.profile-modal-form>:nth-child(n+5),.admin-admins-form>:nth-child(n+5),.auth-form>:nth-child(n+5){animation-delay:.255s}button.primary-button,button.secondary-button,a.secondary-button,label.secondary-button,.page-header-actions .primary-button,.page-header-actions .primary-small,.page-header-actions .secondary-button,[class$=-modal-submit],[class$=-modal-cancel],[class$=-studio-empty-cta]{isolation:isolate!important;position:relative!important;overflow:hidden!important}button.primary-button:after,button.secondary-button:after,a.secondary-button:after,label.secondary-button:after,.page-header-actions .primary-button:after,.page-header-actions .primary-small:after,[class$=-modal-submit]:after,[class$=-studio-empty-cta]:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 15%, rgb(var(--white-rgb) / .26) 48%, transparent 80%);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}button.primary-button:hover:not(:disabled):after,button.secondary-button:hover:not(:disabled):after,a.secondary-button:hover:after,label.secondary-button:hover:after,.page-header-actions .primary-button:hover:after,.page-header-actions .primary-small:hover:after,[class$=-modal-submit]:hover:not(:disabled):after,[class$=-studio-empty-cta]:hover:after{opacity:1;animation:refine-sweep var(--dur-sweep) var(--ease-smooth) both}button.primary-button:active:not(:disabled),button.secondary-button:active:not(:disabled),[class$=-modal-submit]:active:not(:disabled),[class$=-modal-cancel]:active,[class$=-studio-empty-cta]:active{transition-duration:var(--dur-xfast)!important;transform:translateY(0)scale(.97)!important}button.primary-button:disabled,[class$=-modal-submit]:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}button.primary-button svg,button.secondary-button svg,[class$=-modal-submit] svg{transition:transform var(--dur-base) var(--ease-bounce)!important}button.primary-button:hover:not(:disabled) svg,button.secondary-button:hover:not(:disabled) svg{transform:scale(1.12)rotate(-4deg)!important}.icon-button{transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce), box-shadow var(--dur-base) var(--ease-smooth)}.icon-button:hover{transform:translateY(-1px)scale(1.06)}.icon-button:active{transition-duration:var(--dur-xfast);transform:translateY(0)scale(.93)}.header-bell:hover svg{animation:refine-bell .6s var(--ease-smooth);transform-origin:top}[class$=-modal-close]{transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce)!important}[class$=-modal-close]:hover{transform:rotate(90deg)scale(1.08)!important}.page-subtab,[class$=-mode-tab],.blast-status-tab{position:relative!important;overflow:hidden!important}.page-subtab:hover:not(.is-active),[class$=-mode-tab]:hover:not(.is-active),.blast-status-tab:hover:not(.active){transform:translateY(-1px)!important}.page-subtab:active,[class$=-mode-tab]:active,.blast-status-tab:active{transform:translateY(0)scale(.97)!important}.page-subtab.is-active,.blast-status-tab.active{animation:refine-tab-in var(--dur-base) var(--ease-bounce) both!important}.page-header{animation:refine-panel-in var(--dur-slow) var(--ease-swift) backwards!important}.calls-studio,.blast-studio,.sms-studio,.audio-studio,.catalog-studio,.tpl-studio,.dtmf-studio,.phone-studio,.inbound-studio,.team-studio,.cost-studio,.biz-studio,.plan-studio,.sub-studio,.bill-studio,.did-studio{animation:refine-panel-in var(--dur-slow) var(--ease-swift) 80ms backwards!important}.stat{transition:transform var(--dur-base) var(--ease-swift), box-shadow var(--dur-base) var(--ease-smooth), border-color var(--dur-base) var(--ease-smooth)}.stat:hover{box-shadow:var(--elev-3);border-color:rgb(var(--brand-400-rgb) / .4);transform:translateY(-3px)}.stat-icon{transition:transform var(--dur-base) var(--ease-bounce)}.stat:hover .stat-icon{transform:scale(1.12)rotate(-6deg)}.stat strong{font-variant-numeric:tabular-nums;animation:refine-value-in var(--dur-slow) var(--ease-swift) .12s backwards;font-family:var(--font-display)!important}.studio-pager{animation:refine-fade-up var(--dur-base) var(--ease-swift) .12s backwards}.studio-pager-btn{isolation:isolate!important;transition:background var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce)!important;position:relative!important;overflow:hidden!important}.studio-pager-btn:after{content:"";z-index:-1;background:var(--sheen-travel);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.studio-pager-btn:hover:not(:disabled):after{opacity:1;animation:refine-sweep var(--dur-sweep) var(--ease-smooth) both}.studio-pager-btn:hover:not(:disabled){transform:translateY(-1px)!important}.studio-pager-btn:active:not(:disabled){transition-duration:var(--dur-xfast)!important;transform:scale(.95)!important}.studio-pager-btn svg{transition:transform var(--dur-base) var(--ease-bounce)!important}.studio-pager-btn[title=Previous\ page]:hover:not(:disabled) svg{transform:translate(-2px)!important}.studio-pager-btn[title=Next\ page]:hover:not(:disabled) svg{transform:translate(2px)!important}.studio-pager-select{transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)!important}.studio-pager-select:focus{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px rgb(var(--brand-400-rgb) / .16)!important;outline:0!important}[class$=-badge],[class$=-pill],[class$=-chip]{transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce)}.empty-icon,[class$=-studio-empty-art]{animation:motion-pop var(--dur-stage) var(--ease-spring) both, refine-float 5.5s var(--ease-in-out-soft) .7s infinite alternate}[class$=-studio-empty] h3,.empty h3{animation:refine-fade-up var(--dur-slow) var(--ease-swift) .14s backwards}[class$=-studio-empty] p,.empty p{animation:refine-fade-up var(--dur-slow) var(--ease-swift) .2s backwards}[class$=-studio-empty-cta]{animation:refine-fade-up var(--dur-slow) var(--ease-swift) .26s backwards}.content>*{animation:refine-page-in var(--dur-slow) var(--ease-swift) backwards}.user-menu-pop{transform-origin:100% 0;animation:refine-pop-origin var(--dur-base) var(--ease-bounce) both!important}.user-menu-item{transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), padding-left var(--dur-base) var(--ease-swift)}.user-menu-item:hover{padding-left:16px}.user-menu-trigger svg.is-open{transform:rotate(180deg)}.user-menu-trigger svg,.user-menu-avatar{transition:transform var(--dur-base) var(--ease-bounce)}.user-menu-trigger:hover .user-menu-avatar{transform:scale(1.08)rotate(-5deg)}.crumbs-current{animation:refine-fade-left var(--dur-base) var(--ease-swift) both}.crumbs-sep{transition:transform var(--dur-base) var(--ease-smooth)}.bt-bar>*,[class*=meter-fill],[class*=progress-fill],[class*=-bar-fill]{transition:width var(--dur-slow) var(--ease-swift)!important}.combobox-panel{transform-origin:top;animation:refine-panel-drop var(--dur-base) var(--ease-swift) both}.combobox-chevron{transition:transform var(--dur-base) var(--ease-bounce)}.combobox-trigger[aria-expanded=true] .combobox-chevron,.combobox[data-open=true] .combobox-chevron{transform:rotate(180deg)}.combobox-option{animation:refine-fade-left var(--dur-fast) var(--ease-swift) backwards}.combobox-option:first-child{animation-delay:0s}.combobox-option:nth-child(2){animation-delay:18ms}.combobox-option:nth-child(3){animation-delay:36ms}.combobox-option:nth-child(4){animation-delay:54ms}.combobox-option:nth-child(5){animation-delay:72ms}.combobox-option:nth-child(n+6){animation-delay:90ms}.combobox-option:hover{padding-left:16px!important}.toast{transition:transform var(--dur-base) var(--ease-swift), box-shadow var(--dur-base) var(--ease-smooth)}.toast:hover{box-shadow:var(--elev-5);transform:translate(-3px)}.toast-close{transition:background var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce)}.toast-close:hover{transform:rotate(90deg)scale(1.1)}.studio-date-input{transition:border-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth)!important}input.studio-date-input:focus{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px rgb(var(--brand-400-rgb) / .16)!important}.studio-date-clear:hover{transform:rotate(90deg)}.content:has(.canvas-page)>*{animation:none!important}.catalog-flow-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, rgb(var(--brand-400-rgb) / .26), transparent 58%), radial-gradient(ellipse 70% 55% at 0% 100%, rgb(var(--brand-400-rgb) / .12), transparent 55%), linear-gradient(165deg, var(--surface-deep-2) 0%, var(--surface-deep) 100%);border:1px solid rgb(var(--brand-400-rgb) / .22);color:var(--on-deep-dim);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .06), 0 22px 56px -18px rgb(var(--brand-400-rgb) / .35)}.catalog-flow-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 38% 30% at 70% 22%, rgb(var(--brand-400-rgb) / .22), transparent 62%);animation:refine-aurora 14s var(--ease-in-out-soft) infinite alternate;position:absolute;inset:-40%}.catalog-flow-card>*{z-index:1;position:relative}.catalog-flow-card h3{color:var(--on-deep)}.catalog-flow-card>p,.catalog-flow-card>small{color:var(--on-deep-dim)}.catalog-flow-kicker{color:var(--on-deep-accent)}.om-card-text{color:var(--on-deep-dim)!important}.catalog-flow-line span{background:rgb(var(--brand-400-rgb) / .16);border:1px solid rgb(var(--brand-400-rgb) / .34);color:var(--brand-400);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .08), 0 8px 18px -8px rgb(var(--brand-400-rgb) / .5);transition:transform var(--dur-base) var(--ease-bounce), box-shadow var(--dur-base) var(--ease-smooth), background var(--dur-base) var(--ease-smooth)}.catalog-flow-line span:hover{background:rgb(var(--brand-400-rgb) / .26);box-shadow:0 10px 22px -8px rgb(var(--brand-400-rgb) / .7);transform:translateY(-2px)scale(1.06)}.catalog-flow-line i{background:linear-gradient(90deg, rgb(var(--brand-400-rgb) / .2), rgb(var(--brand-400-rgb) / .75), rgb(var(--brand-400-rgb) / .2));animation:refine-wash 3.4s var(--ease-in-out-soft) infinite alternate;background-size:220% 100%}.om-card{border-top:1px dashed rgb(var(--brand-400-rgb) / .26)!important}.auth-call-tx-panel{background:linear-gradient(160deg, var(--surface-deep-2) 0%, var(--surface-deep) 100%);border:1px solid rgb(var(--brand-400-rgb) / .26);color:var(--on-deep-dim);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .08), 0 28px 70px -20px rgb(var(--brand-400-rgb) / .4)}.auth-call-tx-hop{background:rgb(var(--brand-400-rgb) / .22);border:1px solid rgb(var(--brand-400-rgb) / .4);color:var(--brand-400)}.blast-calls-title-badge{background:linear-gradient(135deg, rgb(var(--brand-400-rgb) / .26) 0%, rgb(var(--brand-400-rgb) / .12) 100%)!important;border:1px solid rgb(var(--brand-400-rgb) / .32)!important;color:var(--brand-400)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .08), 0 6px 16px -8px rgb(var(--brand-400-rgb) / .5)!important}.phone-dtmf-btn:hover{background:rgb(var(--brand-400-rgb) / .2)!important;color:var(--brand-400)!important}button.primary-button,a.primary-button,.page-header-actions .primary-button,.page-header-actions .primary-small,[class$=-modal-submit],[class$=-studio-empty-cta],.auth-submit,.inbound-track-save,.profile-security-btn,.blast-compose-submit,.sms-compose-submit,.phone-import-submit,.calls-studio-track-btn,.combobox-confirm{background:linear-gradient(160deg, var(--brand-500) 0%, var(--brand-600) 100%)!important;color:var(--on-fill)!important;border:1px solid var(--brand-500)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .3), 0 6px 18px -6px rgb(var(--brand-400-rgb) / .65)!important;transition:filter var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce), box-shadow var(--dur-base) var(--ease-smooth)!important;font-weight:650!important}button.primary-button svg,[class$=-modal-submit] svg,[class$=-studio-empty-cta] svg,.auth-submit svg{color:currentColor!important}button.primary-button:hover:not(:disabled),a.primary-button:hover,.page-header-actions .primary-button:hover,[class$=-modal-submit]:hover:not(:disabled),[class$=-studio-empty-cta]:hover,.auth-submit:hover:not(:disabled),.inbound-track-save:hover:not(:disabled),.profile-security-btn:hover,.blast-compose-submit:hover:not(:disabled),.sms-compose-submit:hover:not(:disabled),.phone-import-submit:hover:not(:disabled),.calls-studio-track-btn:hover,.combobox-confirm:hover{filter:brightness(1.07)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .4), 0 10px 26px -8px rgb(var(--brand-400-rgb) / .8)!important;transform:translateY(-1px)!important}button.primary-button:disabled,[class$=-modal-submit]:disabled,.auth-submit:disabled{filter:saturate(.5)!important;opacity:.55!important;box-shadow:none!important}.profile-hero-avatar,.profile-id-avatar,.profile-primary-cta-btn,.canvas-btn-primary,.canvas-btn-primary:hover:not(:disabled),.audio-studio-save,.audio-preview.library .preview-play,.call-ctrl-end,.confirm-btn-danger{color:var(--on-fill)!important}.profile-hero-avatar svg,.profile-primary-cta-btn svg,.canvas-btn-primary svg,.audio-studio-save svg,.audio-preview.library .preview-play svg,.call-ctrl-end svg,.confirm-btn-danger svg{color:currentColor!important}.confirm-btn-warning{color:var(--ink-on-gold)!important}.confirm-btn-warning svg{color:currentColor!important}.auth-aside,.auth-card,.net-session-stage,.auth-call-tx-panel,.catalog-flow-card{--on-deep:var(--ink-on-deep);--on-deep-dim:color-mix(in srgb, var(--ink-on-deep) 74%, transparent);--on-deep-accent:color-mix(in srgb, var(--brand-400) 48%, var(--ink-on-deep))}.auth-page{background:radial-gradient(ellipse 70% 55% at 85% -10%, rgb(var(--brand-400-rgb) / .3), transparent 60%), radial-gradient(ellipse 60% 50% at 0% 110%, rgb(var(--brand-400-rgb) / .16), transparent 55%), var(--surface-deep)}.auth-stage{background:0 0}.auth-aside{color:var(--on-deep-dim);background:radial-gradient(ellipse 90% 60% at 20% 0%, rgb(var(--brand-400-rgb) / .26), transparent 62%), linear-gradient(155deg, var(--surface-deep-2) 0%, var(--surface-deep) 100%)}.auth-aside-glow{mix-blend-mode:screen;display:block!important}.auth-aside-glow--a{animation:refine-aurora 16s var(--ease-in-out-soft) infinite alternate;background:radial-gradient(circle, rgb(var(--brand-400-rgb) / .4), transparent 62%)!important}.auth-aside-glow--b{animation:refine-aurora 21s var(--ease-in-out-soft) 2s infinite alternate-reverse;background:radial-gradient(circle, rgb(var(--brand-400-rgb) / .26), transparent 60%)!important}.auth-aside-glow--c{animation:refine-aurora 26s var(--ease-in-out-soft) 4s infinite alternate;background:radial-gradient(circle, rgb(var(--gold-400-rgb) / .12), transparent 58%)!important}.auth-aside-grid{animation:26s linear infinite refine-grid-drift;-webkit-mask-image:radial-gradient(75% 65% at 30% 35%,#000 0%,#0000 78%);mask-image:radial-gradient(75% 65% at 30% 35%,#000 0%,#0000 78%);opacity:1!important;background-image:linear-gradient(rgb(var(--brand-400-rgb) / .09) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-400-rgb) / .09) 1px, transparent 1px)!important;background-size:34px 34px!important}.auth-aside-orbit{border-color:rgb(var(--brand-400-rgb) / .2)!important;display:block!important}.auth-aside-orbit span{background:var(--brand-400)!important;box-shadow:0 0 10px 1px rgb(var(--brand-400-rgb) / .75)!important}.brand-lockup-text strong,.auth-aside-title-main,.auth-aside-title-sub{color:var(--on-deep)}.brand-lockup-text span,.auth-copy,.auth-trust span{color:var(--on-deep-dim)}.auth-aside-accent{color:var(--on-deep-accent);font-style:italic}.auth-aside-eyebrow{color:var(--on-deep-accent)}.auth-live-chip{background:rgb(var(--brand-400-rgb) / .16)!important;border:1px solid rgb(var(--brand-400-rgb) / .4)!important;color:var(--on-deep-accent)!important}.auth-trust>div{border-left:1px solid rgb(var(--brand-400-rgb) / .25);padding-left:12px}.auth-trust strong{color:var(--on-deep)}.auth-wave{box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .06), 0 20px 48px -22px rgb(var(--brand-400-rgb) / .7);position:relative;background:linear-gradient(165deg, rgb(var(--brand-400-rgb) / .12), rgb(var(--brand-400-rgb) / .03))!important;border:1px solid rgb(var(--brand-400-rgb) / .26)!important}.auth-wave-rings span{animation:refine-ring-out 3.6s var(--ease-out-expo) infinite;border-color:rgb(var(--brand-400-rgb) / .45)!important}.auth-wave-rings span:nth-child(2){animation-delay:1.2s}.auth-wave-rings span:nth-child(3){animation-delay:2.4s}.auth-wave-chip{background:rgb(var(--brand-400-rgb) / .18)!important;border:1px solid rgb(var(--brand-400-rgb) / .4)!important;color:var(--on-deep-accent)!important}.auth-wave-chip i,.auth-wave-dot{animation:refine-live-dot 1.8s var(--ease-smooth) infinite;background:var(--brand-400)!important;box-shadow:0 0 8px rgb(var(--brand-400-rgb) / .9)!important}.auth-wave,.auth-wave-rings span{--on-deep-dim:color-mix(in srgb, var(--ink-on-deep) 74%, transparent);--on-deep-accent:color-mix(in srgb, var(--brand-400) 48%, var(--ink-on-deep))}.auth-wave-freq,.auth-wave-meta span{color:var(--on-deep-dim)!important;font-family:var(--font-mono)!important}.auth-wave-meta strong{color:var(--on-deep-accent)!important;font-family:var(--font-mono)!important}.auth-wave-bars span{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--brand-400) 0%, rgb(var(--brand-400-rgb) / .35) 100%)!important;box-shadow:0 0 10px -2px rgb(var(--brand-400-rgb) / .8)!important;animation:refine-bar-dance var(--dur,1.3s) var(--ease-in-out-soft) var(--d,0s) infinite alternate!important}.auth-wave-scan{animation:refine-scan 3.4s var(--ease-in-out-soft) infinite;background:linear-gradient(90deg, transparent, rgb(var(--brand-400-rgb) / .55), transparent)!important}.auth-panel{background:radial-gradient(ellipse 80% 55% at 50% -5%, rgb(var(--brand-400-rgb) / .16), transparent 62%), var(--surface-deep)}.auth-card{background:linear-gradient(180deg, rgb(var(--white-rgb) / .06), transparent 46%), linear-gradient(168deg, var(--surface-deep-2) 0%, var(--surface-deep) 100%)!important;border:1px solid rgb(var(--brand-400-rgb) / .22)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .07), 0 32px 80px -28px rgb(var(--brand-400-rgb) / .55), 0 10px 30px -18px #000c!important}.auth-card:before{animation:refine-wash 5s var(--ease-in-out-soft) infinite alternate;background-size:220% 100%;content:""!important;pointer-events:none!important;background:linear-gradient(90deg, transparent, rgb(var(--brand-400-rgb) / .8), transparent)!important;opacity:1!important;height:1px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}.auth-card-intro h2{color:var(--on-deep);font-family:var(--font-display);letter-spacing:-.03em}.auth-card .eyebrow{color:var(--on-deep-accent)}.auth-card .muted,.auth-switch{color:var(--on-deep-dim)}.auth-card .field>span{color:var(--on-deep-dim)!important}.auth-card .field input,.auth-card .field select{background-color:rgb(var(--white-rgb) / .05)!important;border-color:rgb(var(--brand-400-rgb) / .26)!important;color:var(--on-deep)!important}.auth-card .field input::placeholder{color:color-mix(in srgb, var(--ink-on-deep) 42%, transparent)!important}.auth-card .field input:-webkit-autofill{-webkit-text-fill-color:var(--on-deep);-webkit-box-shadow:0 0 0 100px var(--surface-deep-2) inset}.auth-switch a,.auth-form-meta a{color:var(--on-deep-accent);transition:color var(--dur-fast) var(--ease-smooth);font-weight:600}.auth-switch a:hover,.auth-form-meta a:hover{color:var(--on-deep);text-underline-offset:3px;text-decoration:underline}.auth-password{position:relative}.auth-password-toggle{color:var(--on-deep-dim);transition:color var(--dur-fast) var(--ease-smooth), transform var(--dur-base) var(--ease-bounce)}.auth-password-toggle:hover{color:var(--on-deep-accent);transform:scale(1.12)}.brand-mark,.side-brand-mark,.canvas-toolbar-mark{background:linear-gradient(150deg, var(--brand-500), var(--brand-700))!important;color:var(--on-fill)!important}.auth-submit:before{background:linear-gradient(90deg, var(--brand-400) 0%, var(--brand-600) 35%, var(--brand-700) 50%, var(--brand-600) 65%, var(--brand-400) 100%)!important}.auth-submit:hover:not(:disabled){color:var(--on-fill)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .4), 0 14px 32px -10px rgb(var(--brand-400-rgb) / .75)!important}.auth-submit:hover:not(:disabled) svg{transform:translate(3px)!important}.auth-fade-up,.auth-aside-top,.auth-wave,.auth-trust>div{animation:refine-auth-in var(--dur-stage) var(--ease-swift) backwards}.auth-aside-top{animation-delay:60ms}.auth-aside-eyebrow{animation-delay:.15s}.auth-aside-title-main{animation-delay:.23s}.auth-aside-title-sub{animation-delay:.3s}.auth-copy{animation-delay:.38s}.auth-wave{animation-delay:.46s}.auth-trust>div:first-child{animation-delay:.56s}.auth-trust>div:nth-child(2){animation-delay:.62s}.auth-trust>div:nth-child(3){animation-delay:.68s}.net-session-veil{background:radial-gradient(ellipse 65% 50% at 48% 40%, rgb(var(--brand-400-rgb) / .3), transparent 60%), var(--surface-veil)!important}.net-session-glow{background:radial-gradient(circle, rgb(var(--brand-400-rgb) / .35) 0%, transparent 70%)!important}.net-session-stage{border:1px solid rgb(var(--brand-400-rgb) / .28)!important;background:radial-gradient(ellipse 90% 60% at 10% 0%, rgb(var(--brand-400-rgb) / .2), transparent 58%), linear-gradient(168deg, var(--surface-deep-2) 0%, var(--surface-deep) 100%)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .08), 0 36px 90px -30px rgb(var(--brand-400-rgb) / .6), 0 12px 36px -20px #000c!important}.net-session-link{filter:drop-shadow(0 0 3px rgb(var(--brand-400-rgb) / .8));stroke:var(--brand-400)!important;stroke-width:1.8px!important;opacity:.7!important}.net-session-peer-halo{fill:rgb(var(--brand-400-rgb) / .2)!important}.net-session-peer-core{fill:var(--surface-deep)!important;stroke:var(--brand-400)!important;stroke-width:1.6px!important}.net-session-you-halo{fill:rgb(var(--brand-400-rgb) / .18)!important}.net-session-you-body{fill:rgb(var(--brand-400-rgb) / .3)!important;stroke:var(--brand-400)!important}.net-session-you-head,.net-session-you-torso{fill:var(--ink-strong)!important;stroke:var(--ink-strong)!important}.net-session-trail circle{fill:var(--brand-400)!important}.net-session-kicker,.net-session--connect .net-session-kicker,.net-session--away .net-session-kicker{color:var(--on-deep-accent)!important}.net-session-title{color:var(--on-deep)!important;font-family:var(--font-display)!important;letter-spacing:-.03em!important}.net-session-sub{color:var(--on-deep-dim)!important}.did-modal,.sub-modal,.profile-modal{border-radius:var(--r-lg)!important;border:1px solid var(--line)!important;background:var(--surface-1)!important;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .06), 0 24px 64px #00000080, 0 4px 16px #00000040!important;color:var(--ink-strong)!important;padding:0!important}.did-modal-shine,.sub-modal-shine,.profile-modal-shine{display:none!important}.modal-backdrop,[class$=-modal-backdrop],.confirm-backdrop{perspective:1400px;animation:refine-veil-in var(--dur-slow) var(--ease-smooth) both!important}.modal,.calls-modal,.phone-modal,.team-modal,.tpl-modal,.plan-modal,.bill-modal,.did-modal,.sub-modal,.profile-modal{transform-origin:50% 40%;animation:refine-modal-in .42s var(--ease-swift) both!important}[class$=-modal-orb]{animation:refine-modal-orb .6s var(--ease-bounce) .1s both!important}[class$=-modal-kicker]{animation:refine-fade-left var(--dur-base) var(--ease-swift) .16s backwards}[class$=-modal-head] h2,[class$=-modal-head] h3,[class$=-modal-head] p,[class$=-modal-brand] strong,[class$=-modal-brand] span{animation:refine-fade-up var(--dur-base) var(--ease-swift) .21s backwards}[class$=-modal-foot],.modal-foot,.modal-actions{animation:refine-fade-up var(--dur-base) var(--ease-swift) .3s backwards}[class$=-modal-close]{animation:refine-pop-origin var(--dur-base) var(--ease-bounce) .24s backwards}.modal,.calls-modal,.phone-modal,.team-modal,.tpl-modal,.plan-modal,.bill-modal,.did-modal,.sub-modal,.profile-modal{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-400-rgb) / .4) transparent}.modal::-webkit-scrollbar{width:8px}.calls-modal::-webkit-scrollbar{width:8px}.phone-modal::-webkit-scrollbar{width:8px}.team-modal::-webkit-scrollbar{width:8px}.tpl-modal::-webkit-scrollbar{width:8px}.plan-modal::-webkit-scrollbar{width:8px}.bill-modal::-webkit-scrollbar{width:8px}.did-modal::-webkit-scrollbar{width:8px}.sub-modal::-webkit-scrollbar{width:8px}.profile-modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.calls-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.phone-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.team-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.tpl-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.plan-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.bill-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.did-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.sub-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.profile-modal::-webkit-scrollbar-thumb{background:rgb(var(--brand-400-rgb) / .35);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.calls-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.phone-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.team-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.tpl-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.plan-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.bill-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.did-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.sub-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}.profile-modal::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-400-rgb) / .6);background-clip:padding-box}:root{--stage-bg:var(--surface-deep);--stage-bg-2:var(--surface-deep-2);--stage-panel:var(--surface-deep-2);--stage-panel-2:var(--surface-1);--stage-line:rgb(var(--brand-400-rgb) / .22);--stage-line-strong:rgb(var(--brand-400-rgb) / .42);--stage-text:var(--ink-on-deep);--stage-text-dim:color-mix(in srgb, var(--ink-on-deep) 74%, transparent);--stage-mint:color-mix(in srgb, var(--brand-400) 48%, var(--ink-on-deep));--stage-glow:rgb(var(--brand-400-rgb) / .45)}.call-orb,.call-dock-orb,.call-action.is-decline,.call-action.is-end,.call-ctrl-end,.phone-btn-decline{color:var(--on-fill)!important}.call-action.is-decline svg,.call-action.is-end svg,.call-ctrl-end svg,.phone-btn-decline svg{color:currentColor!important}.call-card{background:radial-gradient(ellipse 90% 60% at 50% 0%, rgb(var(--brand-400-rgb) / .16), transparent 62%), linear-gradient(170deg, var(--stage-panel) 0%, var(--stage-bg) 100%)!important}input[type=checkbox]{cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth), transform var(--dur-fast) var(--ease-bounce);flex:none;place-content:center;margin:0;appearance:none!important;border:1.5px solid rgb(var(--brand-400-rgb) / .45)!important;background:var(--surface-inset)!important;border-radius:6px!important;width:20px!important;height:20px!important;display:inline-grid!important}input[type=checkbox]:before{content:"";transform-origin:50%;width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-bounce);background:var(--on-fill);clip-path:polygon(14% 46%,0 60%,39% 100%,100% 22%,86% 8%,39% 72%);transform:scale(0)}input[type=checkbox]:checked{background:linear-gradient(150deg, var(--brand-500), var(--brand-600))!important;border-color:var(--brand-500)!important}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled){transform:scale(1.06);border-color:var(--brand-400)!important}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--brand-400-rgb) / .3)!important}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.field input:focus,.field select:focus,.field textarea:focus,.blast-compose input:focus,.sms-compose input:focus,.sms-compose textarea:focus,select.studio-select-filter:focus,input.studio-date-input:focus,.studio-pager-select:focus{border-color:var(--brand-400)!important}.page-header-actions>div,.page-header-actions{align-items:center!important}.page-header-actions button,.page-header-actions a.secondary-button,.page-header-actions label.secondary-button{border-radius:var(--r-sm)!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:12.5px!important;line-height:1!important;display:inline-flex!important}.page-header-actions button svg{flex:none;width:15px!important;height:15px!important}[class$=-studio-count]{align-items:center!important;gap:7px!important}[class$=-studio-count] span{opacity:.85}@keyframes refine-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes refine-sheen{0%{transform:translate(-130%)}26%,to{transform:translate(130%)}}@keyframes refine-fade-left{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes refine-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes refine-rule-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes refine-wash{0%{background-position:0%}to{background-position:100%}}@keyframes refine-halo{0%{box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .25), 0 0 0 0 rgb(var(--brand-400-rgb) / .25)}to{box-shadow:inset 0 0 0 1px rgb(var(--brand-400-rgb) / .45), 0 0 10px 0 rgb(var(--brand-400-rgb) / .35)}}@keyframes refine-bar-breathe{0%{box-shadow:0 0 8px rgb(var(--brand-400-rgb) / .5);transform:scaleY(.92)}to{box-shadow:0 0 16px rgb(var(--brand-400-rgb) / .85), 0 0 3px var(--brand-500);transform:scaleY(1)}}@keyframes refine-row-in{0%{opacity:0;transform:translate(-6px,4px)}to{opacity:1;transform:translate(0,0)}}@keyframes refine-ring-bloom{0%{box-shadow:inset 0 1px 2px #00000014, 0 0 0 0 rgb(var(--brand-400-rgb) / .4)}to{box-shadow:inset 0 1px 2px #00000014, 0 0 0 3px rgb(var(--brand-400-rgb) / .16)}}@keyframes refine-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes refine-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(2px)}}@keyframes refine-field-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes refine-panel-in{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes refine-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes refine-panel-drop{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes refine-tab-in{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes refine-pop-origin{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes refine-value-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes refine-veil-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(10px)saturate(1.1)}}@keyframes refine-modal-in{0%{opacity:0;box-shadow:0 0 0 1px rgb(var(--brand-400-rgb) / .5), 0 0 40px 2px rgb(var(--brand-400-rgb) / .35), 0 24px 64px #00000080;transform:translateY(20px)scale(.962)rotateX(7deg)}55%{opacity:1}to{opacity:1;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .06), 0 24px 64px #00000080, 0 4px 16px #00000040;transform:translateY(0)scale(1)rotateX(0)}}@keyframes refine-modal-orb{0%{opacity:0;transform:scale(.4)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes refine-auth-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes refine-bar-dance{0%{filter:brightness(.75)saturate(.8);transform:scaleY(.3)}to{filter:brightness(1.2)saturate(1.1);transform:scaleY(1)}}@keyframes refine-scan{0%{opacity:0;transform:translate(-120%)}12%,88%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes refine-ring-out{0%{opacity:0;transform:scale(.5)}18%{opacity:.75}to{opacity:0;transform:scale(1.9)}}@keyframes refine-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes refine-grid-drift{0%{background-position:0 0,0 0}to{background-position:34px 34px,34px 34px}}@keyframes refine-aurora{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(7%,5%)scale(1.12)}}@keyframes refine-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes refine-bell{0%,to{transform:rotate(0)}20%{transform:rotate(13deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.side-brand-mark:after,.nav-group-title,.nav-group-title:after,.sidebar .nav-row:after,.sidebar .nav-row:hover:after,.sidebar .nav-row.is-active,.sidebar .nav-row.active,.sidebar .nav-row.is-active .nav-row-icon,.sidebar .nav-row.active .nav-row-icon,.sidebar .nav-row.is-active:before,.sidebar .nav-row.active:before,.rail-toggle:after,.rail-toggle:hover:after,tbody tr,.field>small,.form-error,.field input:focus,.field select:focus,.field textarea:focus,.team-modal-form>*,.calls-modal-form>*,.phone-modal-form>*,.tpl-modal-form>*,.plan-modal-form>*,.bill-modal-form>*,.did-modal-form>*,.profile-modal-form>*,.admin-admins-form>*,.auth-form>*,button.primary-button:after,button.secondary-button:after,a.secondary-button:after,label.secondary-button:after,[class$=-modal-submit]:after,[class$=-studio-empty-cta]:after,.header-bell:hover svg,.page-subtab.is-active,.blast-status-tab.active,.page-header,.calls-studio,.blast-studio,.sms-studio,.audio-studio,.catalog-studio,.tpl-studio,.dtmf-studio,.phone-studio,.inbound-studio,.team-studio,.cost-studio,.biz-studio,.plan-studio,.sub-studio,.bill-studio,.did-studio,.stat strong,.empty-icon,[class$=-studio-empty-art],[class$=-studio-empty] h3,[class$=-studio-empty] p,[class$=-studio-empty-cta],.empty h3,.empty p,.content>*,.user-menu-pop,.crumbs-current,.studio-pager,.studio-pager-btn:after,.studio-pager-btn:hover:not(:disabled):after,.combobox-panel,.combobox-option,.modal-backdrop,[class$=-modal-backdrop],.confirm-backdrop,.modal,.calls-modal,.phone-modal,.team-modal,.tpl-modal,.plan-modal,.bill-modal,.did-modal,.sub-modal,.profile-modal,[class$=-modal-orb],[class$=-modal-kicker],[class$=-modal-close],[class$=-modal-head] h2,[class$=-modal-head] h3,[class$=-modal-head] p,[class$=-modal-brand] strong,[class$=-modal-brand] span,[class$=-modal-foot],.modal-foot,.modal-actions,.catalog-flow-card:after,.catalog-flow-line i,.auth-aside-glow--a,.auth-aside-glow--b,.auth-aside-glow--c,.auth-aside-grid,.auth-aside-orbit,.auth-wave-rings span,.auth-wave-bars span,.auth-wave-scan,.auth-wave-chip i,.auth-wave-dot,.auth-card:before,.auth-fade-up,.auth-aside-top,.auth-wave,.auth-trust>div{animation:none!important}.field:has(>small) input{animation:none!important}.field:has(>small) select{animation:none!important}.field:has(>small) textarea{animation:none!important}.sidebar,.main-shell,.app-header,.main-shell>.app-header,.side-brand-mark,.sidebar .nav-row-label,.sidebar .nav-row:active,.rail-toggle,.rail-toggle svg,.icon-button,.stat,.stat-icon,.user-menu-item,.user-menu-avatar,.user-menu-trigger svg,.field>span,.field>span:before,.field select,.studio-select-filter,.page-subtab,[class$=-mode-tab],.blast-status-tab,[class$=-modal-close],.studio-pager-btn,.studio-pager-btn svg,.studio-pager-select,.combobox-chevron,.combobox-option,.toast,.toast-close,.studio-date-input,.studio-date-clear,.catalog-flow-line span,.auth-password-toggle,.auth-switch a,.auth-form-meta a,button.primary-button,[class$=-modal-submit],.auth-submit{transition:none!important}.side-brand:hover .side-brand-mark,.sidebar .nav-row:hover:not(.is-active):not(.active) .nav-row-icon,.sidebar .nav-row:hover:not(.is-active):not(.active) .nav-row-label,.sidebar .nav-row:active,.rail-toggle:hover svg,.rail-toggle[aria-pressed=true]:hover svg,.rail-toggle:active,.icon-button:hover,.icon-button:active,.stat:hover,.stat:hover .stat-icon,.user-menu-trigger:hover .user-menu-avatar,[class$=-modal-close]:hover,.page-subtab:hover:not(.is-active),[class$=-mode-tab]:hover:not(.is-active),.blast-status-tab:hover:not(.active),.studio-pager-btn:hover:not(:disabled),.studio-pager-btn:active:not(:disabled),.studio-pager-btn:hover:not(:disabled) svg:first-child,.studio-pager-btn:hover:not(:disabled) svg:last-child,button.primary-button:hover:not(:disabled) svg,button.secondary-button:hover:not(:disabled) svg,button.primary-button:active:not(:disabled),button.secondary-button:active:not(:disabled),[class$=-modal-submit]:active:not(:disabled),.toast:hover,.toast-close:hover,.studio-date-clear:hover,.combobox-trigger[aria-expanded=true] .combobox-chevron,.combobox[data-open=true] .combobox-chevron,.catalog-flow-line span:hover,.auth-password-toggle:hover,button.primary-button:hover:not(:disabled),[class$=-modal-submit]:hover:not(:disabled),.auth-submit:hover:not(:disabled){transform:none!important}.user-menu-item:hover{padding-left:12px}.combobox-option:hover{padding-left:12px!important}}.auth-stage{--px:0;--py:0}.auth-aside{isolation:isolate;position:relative}.a3d{z-index:0;pointer-events:none;perspective:1100px;perspective-origin:54% 44%;position:absolute;inset:0;overflow:hidden}.a3d-space{transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -7deg)) rotateY(calc(var(--px) * 9deg));transition:transform .5s var(--ease-swift,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0}.a3d-floor{transform-origin:50% 100%;background-image:linear-gradient(rgb(var(--brand-400-rgb) / .5) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-400-rgb) / .5) 1px, transparent 1px);opacity:.5;background-size:68px 68px;height:128%;animation:6s linear infinite a3d-floor-run;position:absolute;bottom:-14%;left:-60%;right:-60%;transform:rotateX(78deg)translateZ(-60px);-webkit-mask-image:linear-gradient(#0000 28%,#0000008c 68%,#000 100%);mask-image:linear-gradient(#0000 28%,#0000008c 68%,#000 100%)}.a3d-horizon{background:linear-gradient(90deg, transparent, rgb(var(--brand-400-rgb) / .75), transparent);filter:blur(.5px);opacity:.8;height:1px;position:absolute;top:56%;left:8%;right:8%;transform:translateZ(40px)}.a3d-orb{aspect-ratio:1;width:clamp(230px,27vw,360px);transform-style:preserve-3d;position:absolute;top:50%;left:56%;translate:-50% -50%}.a3d-globe{transform-style:preserve-3d;animation:34s linear infinite a3d-spin;position:absolute;inset:0;transform:rotateX(-16deg)rotate(8deg)}.a3d-meridian{border:1px solid rgb(var(--brand-400-rgb) / .3);transform:rotateY(var(--a));backface-visibility:visible;border-radius:50%;position:absolute;inset:0}.a3d-parallel{border:1px solid rgb(var(--brand-400-rgb) / .22);transform:rotateX(90deg) translateZ(var(--y)) scale(var(--s));border-radius:50%;position:absolute;inset:0}.a3d-route{width:10px;height:10px;transform-style:preserve-3d;transform:rotateY(var(--lon)) rotateX(var(--lat)) translateZ(calc(clamp(230px, 27vw, 360px) / 2));margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.a3d-route-dot,.a3d-route-ping{border-radius:50%;position:absolute;inset:0}.a3d-route-dot{background:var(--brand-400);box-shadow:0 0 12px 2px rgb(var(--brand-400-rgb) / .85);animation:a3d-route-live 2.6s var(--ease-in-out-soft,ease-in-out) var(--d) infinite}.a3d-route-ping{border:1px solid rgb(var(--brand-400-rgb) / .8);animation:a3d-ping 2.6s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) var(--d) infinite}.a3d-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(60px)}.a3d-arc{fill:none;stroke:rgb(var(--brand-400-rgb) / .28);stroke-width:1.2px;stroke-dasharray:3 6}.a3d-beam{fill:none;stroke:var(--ink-on-deep,#fff);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:16 1000;filter:drop-shadow(0 0 5px rgb(var(--brand-400-rgb) / .95));animation:a3d-beam-run var(--dur,3s) linear var(--d,0s) infinite}.a3d-beam--back{stroke:var(--brand-400);stroke-width:1.8px;stroke-dasharray:10 1000;opacity:.75;animation-name:a3d-beam-back}.a3d-orb-glow{background:radial-gradient(circle, rgb(var(--brand-400-rgb) / .3) 0%, rgb(var(--brand-400-rgb) / .09) 38%, transparent 68%);animation:a3d-breathe 7s var(--ease-in-out-soft,ease-in-out) infinite alternate;border-radius:50%;position:absolute;inset:-34%}.a3d-orb-ring{border:1px solid rgb(var(--brand-400-rgb) / .26);border-radius:50%;animation:18s linear infinite a3d-orbit;position:absolute;inset:-16%;transform:rotateX(74deg)}.a3d-orb-ring:after{content:"";background:var(--brand-400);width:6px;height:6px;box-shadow:0 0 10px 2px rgb(var(--brand-400-rgb) / .9);border-radius:50%;position:absolute;top:-3px;left:50%}.a3d-orb-ring--slow{opacity:.6;animation-duration:29s;animation-direction:reverse;inset:-28%;transform:rotateX(68deg)rotate(40deg)}.a3d-mote{top:var(--y);left:var(--x);background:var(--brand-400);width:3px;height:3px;box-shadow:0 0 8px 1px rgb(var(--brand-400-rgb) / .8);transform:translateZ(var(--z));opacity:.55;animation:a3d-drift var(--dur) var(--ease-in-out-soft,ease-in-out) var(--d) infinite alternate;border-radius:50%;position:absolute}.a3d-hud{z-index:1;border-radius:var(--r-lg);border:1px solid rgb(var(--brand-400-rgb) / .26);background:linear-gradient(165deg, rgb(var(--brand-400-rgb) / .12), rgb(var(--brand-400-rgb) / .03));box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .07), 0 20px 48px -24px rgb(var(--brand-400-rgb) / .8);-webkit-backdrop-filter:blur(6px);max-width:440px;margin-top:clamp(18px,3vh,30px);padding:14px 16px 16px;position:relative;overflow:hidden}.a3d-hud-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.a3d-hud-head .auth-wave-chip{margin-right:auto}.a3d-hud-stat{gap:2px;line-height:1;display:grid}.a3d-hud-stat small{font:600 8.5px/1 var(--font-mono,monospace);letter-spacing:.12em;color:var(--on-deep-dim,currentColor)}.a3d-hud-stat strong{font:600 13px/1 var(--font-mono,monospace);color:var(--on-deep,currentColor)}.a3d-wave{align-items:center;gap:2px;height:58px;display:flex;position:relative}.a3d-wave>span{z-index:1;min-width:0;height:var(--h,40%);transform-origin:50%;background:var(--brand-400);min-height:3px;animation:a3d-bar var(--dur,1.2s) var(--ease-in-out-soft,ease-in-out) var(--d,0s) infinite alternate;border-radius:2px;flex:1 1 0;position:relative}.a3d-wave-axis{background:linear-gradient(90deg, transparent, rgb(var(--brand-400-rgb) / .45) 12%, rgb(var(--brand-400-rgb) / .45) 88%, transparent);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.a3d-wave-head{z-index:2;background:var(--ink-on-deep,#fff);width:2px;box-shadow:0 0 8px 1px rgb(var(--brand-400-rgb) / .9), -14px 0 22px -6px rgb(var(--brand-400-rgb) / .55);pointer-events:none;border-radius:2px;animation:4.2s linear infinite a3d-head;position:absolute;top:-2px;bottom:-2px;left:0}.auth-aside-top,.auth-aside-body,.auth-aside-foot{z-index:1;position:relative}.nx{perspective:900px;pointer-events:none;width:320px;height:180px;margin:0 auto 6px;position:relative}.nx-space{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(16deg)}.nx-floor{transform-origin:50% 0;background-image:linear-gradient(rgb(var(--brand-400-rgb) / .42) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-400-rgb) / .42) 1px, transparent 1px);opacity:.4;background-size:40px 40px;height:150%;animation:4.5s linear infinite nx-floor-run;position:absolute;top:58%;left:-30%;right:-30%;transform:rotateX(72deg);-webkit-mask-image:radial-gradient(54% 62% at 50% 0,#000,#0000 76%);mask-image:radial-gradient(54% 62% at 50% 0,#000,#0000 76%)}.nx-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(26px)}.nx-arc{fill:none;stroke:rgb(var(--brand-400-rgb) / .55);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 7;animation:1.1s linear infinite nx-arc-flow}.nx-arc--back{stroke:rgb(var(--brand-400-rgb) / .3);stroke-width:1.2px;animation-direction:reverse}.net-session--connect .nx-arc,.net-session--away .nx-arc{stroke-dasharray:none;animation:none}.net-session--connect .nx-arc{stroke:rgb(var(--brand-400-rgb) / .95);filter:drop-shadow(0 0 5px rgb(var(--brand-400-rgb) / .9));transition:stroke .5s}.net-session--away .nx-arc{stroke:rgb(var(--brand-400-rgb) / .12)}.nx-packet{background:var(--ink-on-deep,#fff);width:7px;height:7px;box-shadow:0 0 10px 2px rgb(var(--brand-400-rgb) / .95), 0 0 22px 6px rgb(var(--brand-400-rgb) / .45);offset-rotate:0deg;offset-anchor:50% 50%;animation:nx-fly 2.7s linear var(--d,0s) infinite;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(28px)}.nx-packet--out{offset-path:path("M 52 126 Q 160 14 268 126")}.nx-packet--back{offset-path:path("M 268 126 Q 160 92 52 126");opacity:.8;width:5px;height:5px}.net-session--detach .nx-packet{animation-duration:1.5s}.net-session--away .nx-packet{opacity:0;animation:none}.nx-node{width:0;height:0;position:absolute;top:126px;left:52px;transform:translateZ(34px)}.nx-node--to{left:268px}.nx-node-core{border:1px solid rgb(var(--brand-400-rgb) / .55);background:radial-gradient(circle at 38% 32%, rgb(var(--brand-400-rgb) / .55), rgb(var(--brand-400-rgb) / .14) 62%, transparent 100%);width:38px;height:38px;box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .25), 0 0 20px -2px rgb(var(--brand-400-rgb) / .7);color:var(--ink-on-deep,#fff);-webkit-backdrop-filter:blur(3px);border-radius:50%;place-items:center;display:grid;position:absolute;top:-19px;left:-19px}.nx-node-core svg{width:17px;height:17px}.nx-node-tag{font:600 8px/1 var(--font-mono,monospace);letter-spacing:.14em;white-space:nowrap;color:var(--on-deep-dim,currentColor);position:absolute;top:25px;left:50%;translate:-50%}.nx-node-ping{border:1px solid rgb(var(--brand-400-rgb) / .8);width:38px;height:38px;animation:nx-ping 2.7s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) infinite;border-radius:50%;position:absolute;top:-19px;left:-19px}.nx-node--to .nx-node-ping{animation-delay:1.35s}.net-session--connect .nx-node-core{animation:nx-answer .7s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.net-session--connect .nx-node--to .nx-node-core{animation-delay:.12s}.net-session--away .nx-node-core{opacity:.35;transition:opacity .6s}.net-session--away .nx-node-ping{opacity:0;animation:none}.nx-sat{border:1px solid rgb(var(--brand-400-rgb) / .22);width:54px;height:54px;transform:rotateX(var(--tilt)) translateZ(34px);animation:nx-sat-spin var(--spin) linear var(--d) infinite;border-radius:50%;margin:-27px 0 0 -27px;position:absolute;top:126px;left:52px}.nx-sat:after{content:"";background:var(--brand-400);width:5px;height:5px;box-shadow:0 0 8px 1px rgb(var(--brand-400-rgb) / .9);border-radius:50%;margin-left:-2.5px;position:absolute;top:-2.5px;left:50%}.nx-ring{border:1px solid rgb(var(--brand-400-rgb) / .7);opacity:0;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:126px;left:268px;transform:translateZ(30px)}.net-session--connect .nx-ring{animation:nx-shock 1.1s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) calc(var(--i) * .14s) both}.net-session--detach .nx-ring{animation:nx-shock 1.3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) calc(var(--i) * .16s) both;left:52px}@keyframes nx-fly{0%{offset-distance:0%;opacity:0}8%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes nx-arc-flow{to{stroke-dashoffset:-12px}}@keyframes nx-ping{0%{opacity:.85;transform:scale(1)}60%,to{opacity:0;transform:scale(2.4)}}@keyframes nx-shock{0%{opacity:.9;transform:translateZ(30px)scale(.7)}to{opacity:0;transform:translateZ(30px)scale(3.6)}}@keyframes nx-answer{0%{transform:scale(1)}45%{box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .3), 0 0 40px 6px rgb(var(--brand-400-rgb) / .95);transform:scale(1.35)}to{transform:scale(1.1)}}@keyframes nx-sat-spin{0%{transform:rotateX(var(--tilt)) translateZ(34px) rotateZ(0turn)}to{transform:rotateX(var(--tilt)) translateZ(34px) rotateZ(1turn)}}@keyframes nx-floor-run{0%{background-position:0 0,0 0}to{background-position:0 40px,0 0}}@keyframes a3d-spin{0%{transform:rotateX(-16deg)rotate(8deg)rotateY(0)}to{transform:rotateX(-16deg)rotate(8deg)rotateY(1turn)}}@keyframes a3d-orbit{0%{transform:rotateX(74deg)rotate(0)}to{transform:rotateX(74deg)rotate(1turn)}}@keyframes a3d-floor-run{0%{background-position:0 0,0 0}to{background-position:0 68px,0 0}}@keyframes a3d-route-live{0%,to{opacity:.35;transform:scale(.75)}12%{opacity:1;transform:scale(1.25)}40%{opacity:.6;transform:scale(.95)}}@keyframes a3d-ping{0%{opacity:.9;transform:scale(.6)}55%,to{opacity:0;transform:scale(4.2)}}@keyframes a3d-beam-run{0%{stroke-dashoffset:1016px;opacity:0}10%,80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes a3d-beam-back{0%{stroke-dashoffset:0;opacity:0}10%,80%{opacity:.75}to{stroke-dashoffset:1010px;opacity:0}}@keyframes a3d-breathe{0%{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.06)}}@keyframes a3d-drift{0%{transform:translateZ(var(--z)) translateY(0);opacity:.3}to{transform:translateZ(var(--z)) translateY(-26px);opacity:.85}}@keyframes a3d-bar{0%{opacity:.55;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}@keyframes a3d-head{0%{opacity:0;left:0%}6%,92%{opacity:1}to{opacity:0;left:100%}}@media (width<=400px){.nx{transform-origin:top;height:150px;transform:scale(.82)}}@media (width<=960px){.a3d{perspective:760px}.a3d-orb{opacity:.6;width:clamp(180px,46vw,260px);left:50%}.a3d-route{transform:rotateY(var(--lon)) rotateX(var(--lat)) translateZ(calc(clamp(180px, 46vw, 260px) / 2))}.a3d-floor{opacity:.3}.a3d-mote{display:none}}@media (prefers-reduced-motion:reduce){.a3d-space{transition:none;transform:none}.a3d-globe,.a3d-orb-ring,.a3d-orb-glow,.a3d-floor,.a3d-route-dot,.a3d-route-ping,.a3d-mote,.a3d-wave>span,.a3d-wave-head,.a3d-beam,.nx-floor,.nx-arc,.nx-packet,.nx-node-ping,.nx-sat,.nx-ring,.net-session--connect .nx-ring,.net-session--detach .nx-ring,.net-session--connect .nx-node-core{animation:none!important}.a3d-route-ping,.a3d-beam,.nx-node-ping,.nx-ring{opacity:0}.a3d-wave>span{opacity:1;transform:none}.a3d-wave-head{opacity:0}.nx-arc{stroke-dasharray:none}.nx-packet{opacity:1;offset-distance:50%}}.aud-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-inset);margin-top:14px;overflow:hidden}.aud-panel.is-active{border-color:color-mix(in srgb, var(--brand-500) 45%, var(--line))}.aud-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.aud-head-icon{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-1);width:30px;height:30px;color:var(--brand-400);flex-shrink:0;place-items:center;display:grid}.aud-head-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aud-head-copy strong{color:var(--ink-strong);font-size:13px;font-weight:600}.aud-head-copy em,.aud-check em{color:var(--ink-400);font-size:11.5px;font-style:normal}.aud-reset,.aud-clear{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-1);height:28px;color:var(--ink-400);cursor:pointer;flex-shrink:0;padding:0 10px;font-size:12px}.aud-reset:hover,.aud-clear:hover{color:var(--ink-strong);border-color:var(--brand-500)}.aud-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.aud-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.aud-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-500);flex-shrink:0;margin-top:1px}.aud-check span{flex-direction:column;gap:2px;display:flex}.aud-check strong{color:var(--ink-strong);font-size:12.5px;font-weight:600}.aud-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;display:grid}.aud-row-label{color:var(--ink-400);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.aud-row-control{align-items:center;gap:8px;min-width:0;display:flex}.aud-row-control>:first-child{flex:1;min-width:0}.aud-only{border:1px dashed var(--line);border-radius:var(--r-xs);flex-direction:column;gap:10px;margin-left:26px;padding:12px;display:flex}.aud-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aud-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-1);height:28px;color:var(--ink-400);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.aud-chip i{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.aud-chip.is-succeeded{--chip:var(--success-500)}.aud-chip.is-failed{--chip:var(--danger-500)}.aud-chip.is-cancelled{--chip:var(--warn-500)}.aud-chip.is-on{color:var(--chip,var(--brand-400));border-color:var(--chip,var(--brand-500));background:color-mix(in srgb, var(--chip,var(--brand-500)) 12%, var(--surface-1))}.aud-chip.is-on i{opacity:1}.aud-select,.ct-filter-select{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-1);width:100%;max-width:260px;height:34px;color:var(--ink-strong);padding:0 10px;font-size:12.5px}.aud-hint{color:var(--ink-400);font-size:11.5px}.aud-note{color:var(--ink-400);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.aud-note strong{color:var(--ink-strong)}.aud-preview{border-top:1px solid var(--line);background:color-mix(in srgb, var(--brand-500) 5%, var(--surface-inset));color:var(--ink-strong);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:11px 16px;font-size:12.5px;display:flex}.aud-preview strong{font-family:var(--mono)}.aud-preview .is-muted{color:var(--ink-400)}.aud-preview-total{margin-left:auto;font-weight:600}.aud-preview-total strong{color:var(--brand-400)}.aud-preview-hint{border-top:1px solid var(--line);margin:0;padding:10px 16px}.ct-filter-select{width:auto;min-width:170px}.ct-filter-blast{align-items:center;gap:6px;min-width:200px;max-width:280px;display:flex}.ct-filter-blast>:first-child{flex:1;min-width:0}.ct-filter-clear{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-1);width:28px;height:28px;color:var(--ink-400);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.ct-bulkbar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:10px;padding:6px 12px;display:flex}.ct-bulkbar.is-on{border-color:color-mix(in srgb, var(--brand-500) 45%, var(--line))}.ct-bulk-all{color:var(--ink-400);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:inline-flex}.ct-bulk-all strong{color:var(--ink-strong);font-family:var(--mono)}.ct-bulk-all input,.ct-row-check{width:15px;height:15px;accent-color:var(--brand-500);cursor:pointer}.ct-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-bulk-btn{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-1);height:30px;color:var(--ink-strong);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ct-bulk-btn.is-danger{color:var(--danger-500);border-color:color-mix(in srgb, var(--danger-500) 40%, var(--line))}.ct-bulk-btn:disabled{opacity:.6;cursor:progress}.phone-track.is-selected{border-color:color-mix(in srgb, var(--brand-500) 55%, var(--line))!important}.phone-track.is-excluded .phone-track-name strong,.phone-track.is-excluded .phone-track-number{opacity:.6}.phone-track-btn.is-on{color:var(--danger-500)!important;border-color:color-mix(in srgb, var(--danger-500) 45%, var(--line))!important}.ct-dnc-pill{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--danger-500) 45%, var(--line));background:color-mix(in srgb, var(--danger-500) 10%, transparent);color:var(--danger-500);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ct-blast-summary{color:var(--ink-400);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:0;font-size:11.5px;display:flex}.ct-blast-summary.is-empty{cursor:default;opacity:.75}.ct-blast-summary:not(.is-empty):hover>span:first-child{color:var(--ink-strong);text-decoration:underline}.ct-sum-ok{color:var(--success-500);font-weight:600}.ct-sum-bad{color:var(--danger-500);font-weight:600}.ct-sum-last{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ct-sum-last em{font-style:normal}.ct-history-modal{width:min(680px,100vw - 32px)!important;max-width:none!important}.ct-history-body{flex-direction:column;gap:12px;max-height:min(60vh,560px);padding:4px 22px 18px;display:flex;overflow-y:auto}.ct-history-sub{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.ct-history-sub .ct-dnc-pill{margin-left:0}.ct-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-history-row{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-inset);border-left-width:3px;flex-direction:column;gap:8px;padding:11px 14px;display:flex}.ct-history-row.is-succeeded{border-left-color:var(--success-500)}.ct-history-row.is-failed,.ct-history-row.is-invalid{border-left-color:var(--danger-500)}.ct-history-row.is-cancelled{border-left-color:var(--warn-500)}.ct-history-row.is-in_progress,.ct-history-row.is-queued,.ct-history-row.is-awaiting_retry{border-left-color:var(--brand-500)}.ct-history-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ct-history-job{color:var(--ink-strong);font-size:13px;font-weight:600;text-decoration:none}.ct-history-job:hover{color:var(--brand-400);text-decoration:underline}.ct-history-when{font:500 11px/1.3 var(--mono);color:var(--ink-400)}.ct-history-meta{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.ct-history-meta code{font-family:var(--mono);color:var(--ink-strong)}.ct-history-empty{text-align:center;color:var(--ink-400);margin:0;padding:18px 0;font-size:12.5px}.ct-history-page{font:500 11.5px/1 var(--mono);color:var(--ink-400)}@media (width<=640px){.aud-row{grid-template-columns:minmax(0,1fr);gap:6px}.aud-only{margin-left:0}.aud-preview-total{width:100%;margin-left:0}.ct-filter-select,.ct-filter-blast{width:100%;max-width:none}}
