.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--color-primary-indigo: #1E3A5F;--color-accent-copper: #B8860B;--color-secondary-sand: #E8DFD0;--color-neutral-slate: #2D3436;--color-neutral-white: #FFFFFF;--color-neutral-cream: #FAF9F7;--color-text-muted: #6B7280;--color-copper-text: #8B6914;--studio-nav-height: 48px;--color-status-success: #2E7D32;--color-status-success-bg: #E8F5E9;--color-status-warning: #8A5A00;--color-status-warning-bg: #FFF8E8;--color-status-warning-border: #E7D39A;--color-status-warning-icon: #B45309;--color-status-error: #B42318;--color-status-error-bg: #FFF1F3;--color-status-error-border: #F3C4C4;--canvas-bg: #F4F6F9;--canvas-grid-line: rgba(30, 58, 95, .06);--canvas-grid-line-major: rgba(30, 58, 95, .12);--node-bg: #FFFFFF;--node-bg-hover: #FAF9F7;--node-border: #E8DFD0;--node-border-hover: #D4C9B8;--node-active-border: #B8860B;--node-active-shadow: rgba(184, 134, 11, .25);--node-header-bg: #1E3A5F;--node-header-text: #FFFFFF;--edge-stroke: #5A7FA8;--edge-stroke-hover: #1E3A5F;--edge-stroke-selected: #B8860B;--transition-fast: .15s ease-out;--transition-default: .25s ease-out;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-exit: var(--ease-standard);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--motion-hover: .3s;--motion-hover-lg: .4s;--motion-exit: .18s;--motion-press: 90ms;--color-indigo-900: #0F1D30;--color-indigo-800: #162D4A;--color-indigo-700: #1E3A5F;--color-indigo-600: #2A4A73;--color-indigo-500: #3A5F8A;--color-indigo-400: #5A7FA8;--color-indigo-100: #E8EDF2;--color-indigo-50: #F4F6F9;--color-copper-700: #8B6914;--color-copper-600: #A07810;--color-copper-500: #B8860B;--color-copper-400: #D4A02E;--color-copper-300: #E8C068;--color-copper-100: #FBF4E4;--color-sand-300: #D4C9B8;--color-sand-200: #E8DFD0;--color-sand-100: #F2EBE0;--color-sand-50: #FAF9F7;--color-neutral-black: #000000;--color-status-info: #1E3A5F;--color-status-info-bg: #E8EDF2;--color-status-indicator-info: #2C6BD1;--color-status-indicator-attention: #D08324;--color-status-indicator-error: #C0392B;--color-status-indicator-success: #2E7D5B;--color-status-indicator-neutral: #B4B4AC;--color-status-indicator-pill-label: #625F59;--color-status-indicator-pill-bg: #F1EEE8;--toolbar-bg: #1E3A5F;--toolbar-text: #FFFFFF;--sidebar-bg: #0F1D30;--sidebar-text: #E8DFD0;--panel-bg: #FFFFFF;--panel-border: #E8DFD0;--focus-ring: rgba(184, 134, 11, .5);--hover-overlay: rgba(30, 58, 95, .04);--active-overlay: rgba(184, 134, 11, .08);--edge-stroke-width: 2px;--edge-stroke-width-hover: 3px;--font-family-primary: "DM Sans", "Inter", "Segoe UI", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-badge: 11px;--font-size-caption: 12px;--font-size-control: 13px;--font-size-body: 14px;--font-size-heading: 16px;--font-size-input-min: 16px;--font-size-title: 20px;--font-size-wordmark: 28px;--font-size-display: 34px;--line-height-none: 1;--line-height-tight: 1.3;--line-height-body: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--touch-target: 44px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 999px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--canvas-bg);color:var(--color-neutral-slate)}a{color:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}.react-flow{background:var(--canvas-bg)!important}.react-flow__background{background-color:var(--canvas-bg)}.react-flow__background-pattern.dots{fill:var(--canvas-grid-line)}.react-flow__edge-path{stroke:var(--edge-stroke);stroke-width:2px;fill:none;transition:stroke var(--transition-fast),stroke-width var(--transition-fast)}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:var(--edge-stroke-selected);stroke-width:3px}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8,4;animation:edge-flow .5s linear infinite}@keyframes edge-flow{to{stroke-dashoffset:-12}}.react-flow__handle{width:12px;height:12px;border-radius:50%;background:var(--color-secondary-sand);border:2px solid var(--color-primary-indigo);transition:all var(--transition-default)}.react-flow__handle:hover{background:var(--color-accent-copper);border-color:var(--color-copper-700);transform:scale(1.25)}.react-flow__handle-connecting{background:var(--color-copper-300);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.react-flow__controls{background:#fff;border:1px solid var(--color-secondary-sand);border-radius:8px;box-shadow:0 2px 8px #1e3a5f1a}.react-flow__controls-button{background:#fff;border-bottom:1px solid var(--color-secondary-sand);color:var(--color-primary-indigo);transition:all var(--transition-fast)}.react-flow__controls-button:hover{background:var(--node-bg-hover);color:var(--color-accent-copper)}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__minimap{background:#fff;border:1px solid var(--color-secondary-sand);border-radius:8px;box-shadow:0 2px 8px #1e3a5f1a}.react-flow__minimap-mask{fill:#1e3a5f1a}.react-flow__minimap-node{fill:var(--color-indigo-400);stroke:none}.react-flow__attribution{background:#ffffffe6;padding:2px 6px;border-radius:4px;font-size:10px;color:var(--color-neutral-slate);opacity:.6}.text-node-header{font-family:var(--font-family-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.text-node-body{font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.5}.text-node-desc{font-family:var(--font-family-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:1.4;opacity:.7}.text-code{font-family:var(--font-family-mono);font-size:var(--font-size-caption);background:var(--color-indigo-50);padding:2px 6px;border-radius:4px;color:var(--color-primary-indigo)}.btn-primary{background:linear-gradient(135deg,var(--color-indigo-700) 0%,var(--color-indigo-800) 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.01em;box-shadow:0 2px 8px #1e3a5f40;transition:all var(--transition-default);cursor:pointer}.btn-primary:hover{background:linear-gradient(135deg,var(--color-indigo-600) 0%,var(--color-indigo-700) 100%);box-shadow:0 4px 12px #1e3a5f59;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #1e3a5f40}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}a.btn-primary{text-align:center;text-decoration:none}.btn-cta{background:linear-gradient(135deg,var(--color-copper-500) 0%,var(--color-copper-700) 100%);box-shadow:0 2px 8px #b8860b4d}.btn-cta:hover{background:linear-gradient(135deg,var(--color-copper-400) 0%,var(--color-copper-500) 100%);box-shadow:0 4px 12px #b8860b73}.btn-secondary{background:#fff;color:var(--color-primary-indigo);border:1px solid var(--color-secondary-sand);border-radius:8px;padding:var(--space-2) var(--space-4);font-family:var(--font-family-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);letter-spacing:.01em;transition:all var(--transition-fast);cursor:pointer}.btn-secondary:hover{background:var(--color-primary-indigo);border-color:var(--color-primary-indigo);color:var(--color-neutral-white);transform:none;box-shadow:0 4px 12px #1e3a5f1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-indigo-50)}::-webkit-scrollbar-thumb{background:var(--color-sand-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-copper-500)}.dashboard{padding:32px 24px 48px;max-width:1140px;margin:0 auto}.dashboard--narrow{max-width:1080px}.dashboard-header{padding-bottom:20px;border-bottom:1px solid var(--color-secondary-sand);margin-bottom:8px}.dash-section{margin-top:32px}.dash-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dash-section-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo);display:flex;align-items:center;gap:10px;margin:0}.section-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--color-primary-indigo);color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex-shrink:0}.dash-card{background:#fff;border:1px solid var(--color-secondary-sand);border-radius:12px;padding:18px;transition:box-shadow var(--transition-default)}.dash-card:hover{box-shadow:0 2px 12px #1e3a5f0f}.status-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);flex-shrink:0}.service-icon--ok{background:var(--color-status-success-bg);color:var(--color-status-success)}.service-icon--down{background:var(--color-status-error-bg);color:var(--color-status-error)}.service-icon--unknown{background:var(--color-indigo-50);color:var(--color-neutral-slate)}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot--ok{background:var(--color-status-success);box-shadow:0 0 6px #2e7d3266}.status-dot--down{background:var(--color-status-error)}.status-dot--unknown{background:var(--color-sand-300)}.all-online-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:var(--color-status-success-bg);color:var(--color-status-success);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-left:10px}.wizard-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--color-indigo-700) 0%,var(--color-indigo-600) 100%);color:#fff;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);flex-shrink:0;box-shadow:0 2px 4px #1e3a5f33}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-value{font-size:var(--font-size-stat-value);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);line-height:1}.chat-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;font-size:var(--font-size-caption);font-family:var(--font-family-mono);color:var(--color-text-muted);background:var(--canvas-bg);padding:12px 14px;border-radius:8px;margin-top:12px}.chat-status-grid p{margin:0;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-label{font-family:var(--font-family-primary);color:var(--color-primary-indigo);font-weight:var(--font-weight-medium)}.chat-turns-area{margin-top:14px;display:grid;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.chat-turn{border:1px solid var(--color-secondary-sand);border-radius:10px;padding:10px 14px;transition:background var(--transition-fast)}.chat-turn:hover{background:var(--color-neutral-cream)}.info-tooltip{position:relative;display:inline-flex;align-items:center}.info-tooltip-trigger{position:relative;display:inline-flex;margin-left:6px;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:help}.info-tooltip-trigger:focus-visible{outline:none}.info-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-sand-200);color:var(--color-indigo-700);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.info-tooltip-icon:hover{background:var(--color-sand-300)}.info-tooltip-popup{position:fixed;top:0;left:0;width:min(300px,calc(100vw - 16px));background:var(--color-primary-indigo);color:#fff;padding:10px 14px;border-radius:8px;font-size:var(--font-size-caption);line-height:1.55;z-index:var(--z-tooltip);box-shadow:var(--shadow-tooltip);pointer-events:auto}.info-tooltip-popup p{margin:0}.info-tooltip-popup p+p{margin-top:var(--space-2)}.info-tooltip-popup:after{content:"";position:absolute;top:100%;left:var(--info-tooltip-arrow-left, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-primary-indigo)}.info-tooltip-popup--bottom:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--color-primary-indigo)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--color-secondary-sand);border-top-color:var(--color-primary-indigo);border-radius:50%;animation:dash-spin .8s linear infinite;vertical-align:middle}.dash-meta{display:flex;align-items:center;gap:10px;font-size:var(--font-size-badge);color:var(--color-text-muted)}.portal-auth-shell{max-width:520px;margin:48px auto 0;padding:28px}.portal-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#1e3a5f14;color:var(--color-primary-indigo);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.portal-muted{color:var(--color-text-muted);font-size:var(--font-size-control);line-height:1.55}.portal-note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.55}.portal-stack{display:grid;gap:12px}.portal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.portal-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.portal-step-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portal-field-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portal-alert{margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--font-size-control);border:1px solid var(--color-secondary-sand);background:var(--color-indigo-50)}.portal-alert--error{border-color:var(--color-status-error-border);background:var(--color-status-error-bg);color:var(--color-status-error)}.portal-alert--success{border-color:var(--color-status-success);background:var(--color-status-success-bg);color:var(--color-status-success)}.portal-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#f4f6f9;color:var(--color-neutral-slate);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em}.portal-status-pill--ok{background:#e8f5e9;color:#2e7d32}.portal-status-pill--warning{background:#fff4e5;color:var(--color-status-warning)}.portal-status-pill--danger{background:#fff1f3;color:var(--color-status-error)}.portal-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:var(--font-size-caption)}.portal-table th,.portal-table td{padding:10px 8px;border-bottom:1px solid var(--color-sand-100);text-align:left;vertical-align:top}.portal-empty{color:var(--color-text-muted);font-size:var(--font-size-control);margin-top:12px}.portal-radio,.portal-checkbox{display:flex;align-items:center;gap:10px;font-size:var(--font-size-control);color:var(--color-neutral-slate)}.portal-list-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--color-sand-100)}.portal-list-row:first-child{border-top:none;padding-top:0}.portal-integration-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portal-integration-card{min-height:100%}.portal-inline-note{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-indigo-50);border:1px solid var(--color-indigo-100);color:var(--color-text-muted);font-size:var(--font-size-caption)}.portal-inline-note--warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning)}.portal-inline-note--danger{background:var(--color-status-error-bg);border-color:var(--color-status-error-border);color:var(--color-status-error)}.portal-meta-list{display:grid;gap:10px}.portal-meta-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--color-sand-100)}.portal-meta-list>div:first-child{border-top:none;padding-top:0}.portal-meta-list span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.portal-meta-list strong{color:var(--color-primary-indigo);font-size:var(--font-size-control);text-align:right}.portal-form-shell{padding-top:12px;border-top:1px solid var(--color-sand-100)}@media(max-width:768px){.dashboard{padding:16px 12px 40px}.status-grid,.wizard-grid,.stat-grid{grid-template-columns:1fr}.dash-section-header{flex-direction:column;align-items:flex-start}.chat-status-grid{grid-template-columns:1fr}.portal-header-row,.portal-actions,.portal-list-row{flex-direction:column;align-items:flex-start}.portal-field-grid,.portal-step-grid,.portal-integration-grid{grid-template-columns:1fr}}.portal-page input:not([type=checkbox]):not([type=radio]),.portal-page select,.portal-page textarea,.portal-page .btn-primary,.portal-page .btn-secondary,.portal-page .btn-cta,.portal-page .btn-ghost,.portal-page .btn-danger,.portal-page .btn-danger-ghost{min-height:44px}@media(pointer:coarse),(max-width:1024px){.dashboard button:not(.info-tooltip-trigger),.dashboard input:not([type=checkbox]):not([type=radio]),.dashboard select,.dashboard textarea{min-height:44px}.portal-radio,.portal-checkbox{min-height:44px}}.pe-shell{height:calc(100vh - var(--studio-nav-height));display:flex;flex-direction:column;background:var(--color-neutral-cream);font-family:var(--font-family-primary)}.pe-row{flex:1;display:flex;min-height:0}.pe-palette{width:280px;flex-shrink:0;overflow-y:auto;padding:16px;background:var(--sidebar-bg);border-right:1px solid var(--color-indigo-800);color:var(--sidebar-text)}.pe-main{flex:1;min-width:0;position:relative}.pe-sidebar{width:320px;flex-shrink:0;overflow-y:auto;padding:16px;background:var(--panel-bg);border-left:1px solid var(--panel-border);box-shadow:-4px 0 16px #1e3a5f14;display:flex;flex-direction:column;gap:24px}.pe-mobile-notice{display:none}@media(max-width:768px){.pe-shell{height:auto;min-height:calc(100vh - var(--studio-nav-height))}.pe-row{flex-direction:column}.pe-mobile-notice{display:block;order:0;margin:0;padding:10px 16px;background:var(--color-neutral-cream);border-bottom:1px solid var(--color-secondary-sand);color:var(--color-primary-indigo);font-size:var(--font-size-control);line-height:1.5}.pe-main{order:1;flex:none;height:55vh;min-height:320px}.pe-palette,.pe-sidebar{order:2;width:100%;border-left:none;border-right:none;border-top:1px solid var(--color-secondary-sand)}.pe-sidebar{order:3}}@media(pointer:coarse),(max-width:1024px){.pe-shell button,.pe-shell input:not([type=checkbox]):not([type=radio]),.pe-shell select,.pe-shell textarea{min-height:44px}.pe-shell .react-flow__controls-button{width:44px;height:44px;min-height:44px}}.btn-ghost{background:transparent;color:var(--color-primary-indigo);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) 14px;font-family:var(--font-family-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);letter-spacing:.01em;transition:all var(--transition-fast);cursor:pointer}.btn-ghost:hover{background:var(--hover-overlay);color:var(--color-indigo-600)}.btn-danger{background:var(--color-status-error);color:var(--color-neutral-white);border:1px solid var(--color-status-error);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-family:var(--font-family-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);letter-spacing:.01em;transition:all var(--transition-fast);cursor:pointer}.btn-danger:hover{background:#9a1e15;border-color:#9a1e15}.btn-danger-ghost{background:transparent;color:var(--color-status-error);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-family:var(--font-family-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);letter-spacing:.01em;transition:all var(--transition-fast);cursor:pointer}.btn-ghost-dark{background:transparent;color:var(--toolbar-text);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-md);padding:var(--space-2) 14px;font-family:var(--font-family-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);letter-spacing:.01em;transition:all var(--transition-fast);cursor:pointer}.btn-ghost-dark:hover{background:var(--color-neutral-white);border-color:var(--color-neutral-white);color:var(--color-primary-indigo)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);min-height:32px}.btn-primary,.btn-secondary,.btn-cta,.btn-ghost,.btn-danger,.btn-danger-ghost,.btn-ghost-dark{min-height:36px}.btn-primary.btn-sm,.btn-secondary.btn-sm,.btn-cta.btn-sm,.btn-ghost.btn-sm,.btn-danger.btn-sm,.btn-danger-ghost.btn-sm,.btn-ghost-dark.btn-sm{min-height:32px}.btn-ghost:disabled,.btn-danger:disabled,.btn-danger-ghost:disabled,.btn-ghost-dark:disabled,.btn-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.field-compact{padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--color-secondary-sand);font-size:var(--font-size-control);font-family:var(--font-family-primary);color:var(--color-neutral-slate);background:var(--color-neutral-white);min-height:32px}.field-comfortable{padding:10px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-secondary-sand);font-size:var(--font-size-body);font-family:var(--font-family-primary);color:var(--color-neutral-slate);background:var(--color-neutral-white);min-height:44px;width:100%}textarea.field-compact,textarea.field-comfortable{resize:vertical}textarea.field-compact{min-height:64px}textarea.field-comfortable{min-height:88px}.field-toolbar{padding:6px 10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.3);font-size:var(--font-size-control);font-family:var(--font-family-primary);color:var(--toolbar-text);background:#ffffff1f;min-height:32px}.field-toolbar option{color:var(--color-neutral-slate);background:var(--color-neutral-white)}.field-group{display:flex;flex-direction:column;gap:var(--space-1)}.field-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-primary-indigo)}.field-label--muted{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ui-card{background:var(--color-neutral-white);border:1px solid var(--color-secondary-sand);border-radius:var(--radius-md);padding:var(--space-4) 20px}.ui-card+.ui-card{margin-top:var(--space-4)}.section-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.panel-heading{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.ui-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);line-height:1.3;white-space:normal;overflow-wrap:break-word;text-align:start;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%}.ui-chip--ok{background:var(--color-status-success-bg);color:var(--color-status-success)}.ui-chip--warn{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.ui-chip--error{background:var(--color-status-error-bg);color:var(--color-status-error)}.ui-chip--info{background:var(--color-status-info-bg);color:var(--color-status-info)}.ui-chip--muted{background:var(--color-indigo-50);color:var(--color-text-muted)}.ui-chip--copper{background:var(--color-copper-100);color:var(--color-copper-text)}.ui-indicator{--ui-indicator-mark: 8px;display:inline-flex;align-items:flex-start;gap:6px;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:break-word;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.ui-indicator--sm{--ui-indicator-mark: 7px;gap:5px;padding:calc(3px - .15em) 7px;font-size:11.5px}.ui-indicator--md{padding:calc(4px - .15em) 8px;font-size:12.5px}.ui-indicator--lg{--ui-indicator-mark: 9px;padding:calc(5px - .15em) 9px;font-size:13.5px}.ui-indicator--info{background:var(--color-status-info-bg);color:var(--color-status-info)}.ui-indicator--attention{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.ui-indicator--error{background:var(--color-status-error-bg);color:var(--color-status-error)}.ui-indicator--success{background:var(--color-status-success-bg);color:var(--color-status-success)}.ui-indicator--neutral{background:var(--color-status-indicator-pill-bg);color:var(--color-status-indicator-pill-label)}.ui-indicator__dot{width:var(--ui-indicator-mark);height:var(--ui-indicator-mark);margin-top:calc((1.3em - var(--ui-indicator-mark)) / 2);border-radius:50%;box-sizing:border-box;flex-shrink:0}.ui-indicator__dot--info{background:var(--color-status-indicator-info)}.ui-indicator__dot--attention{border:2px solid var(--color-status-indicator-attention)}.ui-indicator__dot--error{background:var(--color-status-indicator-error)}.ui-indicator__dot--success{background:var(--color-status-indicator-success)}.ui-indicator__dot--neutral{border:2px solid var(--color-status-indicator-neutral)}.ui-toggle-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-secondary-sand);background:var(--color-neutral-white);color:var(--color-neutral-slate);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);min-height:32px;cursor:pointer;transition:all var(--transition-fast)}.ui-toggle-chip:hover{border-color:var(--color-indigo-400)}.ui-toggle-chip[aria-pressed=true]{background:var(--color-indigo-100);border-color:var(--color-indigo-500);color:var(--color-indigo-700)}@media(max-width:1024px),(pointer:coarse){.btn-primary,.btn-secondary,.btn-cta,.btn-ghost,.btn-danger,.btn-danger-ghost,.btn-ghost-dark,.btn-sm,.btn-primary.btn-sm,.btn-secondary.btn-sm,.btn-cta.btn-sm,.btn-ghost.btn-sm,.btn-danger.btn-sm,.btn-danger-ghost.btn-sm,.btn-ghost-dark.btn-sm,.ui-toggle-chip,:root .ui-tab{min-height:var(--touch-target)}:root .ui-drawer-close,:root .gs-palette-close,:root .operator-row-menu__trigger{min-width:var(--touch-target);min-height:var(--touch-target)}.info-tooltip-trigger:before{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target);height:var(--touch-target);transform:translate(-50%,-50%)}}.ui-issue-row{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) 10px;border-radius:var(--radius-md);border:1px solid var(--color-status-error-border);background:var(--color-status-error-bg);font-size:var(--font-size-caption);line-height:1.5;color:var(--color-neutral-slate)}.ui-issue-row--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.ui-issue-row>.ui-indicator{flex-shrink:0}button.ui-issue-row{cursor:pointer;transition:border-color var(--transition-fast)}button.ui-issue-row:hover{border-color:var(--border-strong)}.empty-state{color:var(--color-text-muted);font-size:var(--font-size-control);line-height:1.55;padding:var(--space-3) 0}.empty-state--with-action>p{margin:0}.empty-state__action{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.page-header{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.page-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);letter-spacing:-.01em;line-height:1.2;margin:0}.page-subtitle{color:var(--color-text-muted);font-size:var(--font-size-control);line-height:1.6;margin:0;max-width:640px}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1d3073;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--space-4)}.confirm-dialog{background:var(--color-neutral-white);border-radius:var(--radius-xl);box-shadow:0 8px 24px #1e3a5f40;padding:var(--space-5);width:100%;max-width:420px;max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;overflow-x:hidden}.confirm-dialog-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo);margin:0 0 var(--space-2)}.confirm-dialog-body{font-size:var(--font-size-control);line-height:1.55;color:var(--color-neutral-slate);margin:0 0 var(--space-4);overflow-wrap:anywhere;white-space:pre-line}.confirm-dialog-description{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4);min-width:0}.confirm-dialog-description .confirm-dialog-body{margin:0}.confirm-dialog-section{min-width:0}.confirm-dialog-section-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0 0 var(--space-1)}.confirm-dialog-section--danger .confirm-dialog-section-caption{color:var(--color-status-error)}.confirm-dialog-section-content{font-size:var(--font-size-control);line-height:1.55;color:var(--color-neutral-slate);overflow-wrap:anywhere;white-space:pre-line}.confirm-dialog-section-content>:first-child{margin-top:0}.confirm-dialog-section-content>:last-child{margin-bottom:0}.confirm-dialog-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-control);color:var(--color-neutral-slate)}.confirm-dialog-scope-caption{font-size:var(--font-size-caption);color:var(--color-text-muted)}.confirm-dialog-scope-value{min-width:0;overflow-wrap:anywhere}strong.confirm-dialog-scope-value{font-weight:var(--font-weight-semibold)}.confirm-dialog-scope-value--blocked{color:var(--warning);font-weight:var(--font-weight-medium)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.dashboard summary{display:flex;align-items:center;min-height:32px;cursor:pointer}@media(pointer:coarse),(max-width:1024px){.dashboard summary{min-height:44px}}.dashboard details>summary:not(.ui-tech-details__summary),.pe-rail-disclosure>summary{list-style:none}.dashboard summary:not(.ui-tech-details__summary)::-webkit-details-marker,.pe-rail-disclosure>summary::-webkit-details-marker{display:none}.dashboard summary:not(.ui-tech-details__summary):before,.pe-rail-disclosure>summary:before{content:"";display:inline-block;flex:none;box-sizing:border-box;vertical-align:middle;width:7px;height:7px;margin:0 var(--space-2) 0 var(--space-1);border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(-45deg);transition:transform var(--motion-hover) var(--ease-standard)}.dashboard details[open]>summary:not(.ui-tech-details__summary):before,.pe-rail-disclosure[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.dashboard summary:not(.ui-tech-details__summary):before,.pe-rail-disclosure>summary:before{transition:none}}.pe-toolbar{background:linear-gradient(135deg,var(--color-indigo-700) 0%,var(--color-indigo-800) 100%);border-bottom:1px solid var(--color-indigo-900);color:var(--toolbar-text);padding:var(--space-3) var(--space-4)}.sidebar-section-header{font-family:var(--font-family-primary);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper-400);margin:0;padding:var(--space-4) 0 var(--space-2)}.pe-palette-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--sidebar-text);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.pe-palette-item:hover{background:#ffffff1f;border-color:#ffffff47}.pe-palette-item:disabled{opacity:.45;cursor:not-allowed}.react-flow__handle.pe-handle{width:32px;height:32px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.pe-handle-dot{width:12px;height:12px;border-radius:50%;background:var(--color-secondary-sand);border:2px solid var(--color-primary-indigo);transition:all var(--transition-default);pointer-events:none}.react-flow__handle.pe-handle:hover .pe-handle-dot{background:var(--color-accent-copper);border-color:var(--color-copper-700);transform:scale(1.25)}.react-flow__handle-connecting.pe-handle .pe-handle-dot{background:var(--color-copper-300);animation:pulse 1s infinite}.pe-node-preview{margin-top:6px;font-size:var(--font-size-caption);line-height:1.4;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.agent-chunk{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-secondary-sand);display:grid;gap:10px}.agent-chunk:first-of-type{border-top:0;padding-top:0}.pe-node-search{position:relative}.pe-node-search-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:260px;max-height:320px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--color-neutral-white);border:1px solid var(--color-secondary-sand);border-radius:10px;box-shadow:0 8px 24px #1e3a5f2e}.pe-node-search-item{display:block;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-family-primary)}.pe-node-search-item--active,.pe-node-search-item:hover{background:var(--color-indigo-50)}.pe-node-search-label{display:block;font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate)}.pe-node-search-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:var(--font-size-badge);color:var(--color-text-muted)}.pe-node-search-kind{padding:0 6px;border-radius:999px;background:var(--color-indigo-50);border:1px solid var(--color-secondary-sand);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;font-size:var(--font-size-badge);color:var(--color-primary-indigo)}.pe-node-search-empty{padding:10px;font-size:var(--font-size-caption);color:var(--color-text-muted)}.pe-node-label-input{width:100%;box-sizing:border-box;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-neutral-slate);line-height:1.4;padding:2px 6px;border:1px solid var(--color-secondary-sand);border-radius:6px;background:var(--color-neutral-white)}.auth-page{padding-top:var(--space-6);padding-bottom:var(--space-6)}.auth-column{width:100%;max-width:440px;margin:0 auto}.auth-wordmark{display:flex;align-items:baseline;justify-content:center;gap:8px;font-size:var(--font-size-wordmark);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;color:var(--color-primary-indigo)}.auth-wordmark__suffix{font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;font-size:var(--font-size-heading);color:var(--color-copper-text);transform:translateY(-.09em)}.auth-wordmark--title{margin-top:56px}@media(max-width:640px){.auth-wordmark{font-size:var(--font-size-heading)}.auth-wordmark__suffix{font-size:var(--font-size-body)}.auth-wordmark--title{margin-top:var(--space-6)}}.auth-heading{margin-top:56px;text-align:center;font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.02em;color:var(--color-primary-indigo)}.auth-subheading{margin-top:var(--space-2);text-align:center;font-size:var(--font-size-body);line-height:1.55;color:var(--color-text-muted)}.auth-card{margin-top:var(--space-5);padding:28px;background:var(--color-neutral-white);border:1px solid var(--color-secondary-sand);border-radius:var(--radius-xl);box-shadow:0 1px 2px #1e3a5f0a,0 8px 24px #1e3a5f0f}.auth-card .btn-primary,.auth-card .btn-secondary,.auth-card .btn-ghost{font-size:var(--font-size-body)}.auth-footer{margin-top:var(--space-5);display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-body);color:var(--color-text-muted)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.auth-footer .btn-ghost{font-size:var(--font-size-body);padding-left:var(--space-2);padding-right:var(--space-2)}.auth-inline-link{position:relative;background:transparent;border:0;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-copper-text);cursor:pointer;border-radius:var(--radius-sm)}.auth-inline-link:hover{text-decoration:underline}@media(pointer:coarse),(max-width:1024px){.dashboard button.auth-inline-link{min-height:0}.dashboard button.auth-inline-link:after{content:"";position:absolute;top:-8px;bottom:-4px;left:-8px;right:0}}@media(max-width:640px){.auth-heading{margin-top:var(--space-6)}.auth-card{padding:20px}}.btn-primary,.btn-secondary,.btn-cta,.btn-ghost,.btn-danger,.btn-danger-ghost,.btn-ghost-dark{transition:background-color var(--motion-exit) var(--ease-exit),border-color var(--motion-exit) var(--ease-exit),color var(--motion-exit) var(--ease-exit),box-shadow var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit),opacity var(--motion-exit) var(--ease-exit)}.btn-primary:hover,.btn-secondary:hover,.btn-cta:hover,.btn-ghost:hover,.btn-danger:hover,.btn-danger-ghost:hover,.btn-ghost-dark:hover{transition-duration:var(--motion-hover-lg);transition-timing-function:var(--ease-emphasized)}.btn-primary:active,.btn-secondary:active,.btn-cta:active,.btn-ghost:active,.btn-danger:active,.btn-danger-ghost:active,.btn-ghost-dark:active{transition-duration:var(--motion-press);transition-timing-function:var(--ease-exit)}.btn-primary{position:relative;isolation:isolate;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,var(--color-indigo-600) 0%,var(--color-indigo-700) 100%);opacity:0;transition:opacity var(--motion-exit) var(--ease-exit)}.btn-primary:hover:before{opacity:1;transition-duration:var(--motion-hover-lg);transition-timing-function:var(--ease-emphasized)}.btn-cta:before{background:linear-gradient(135deg,var(--color-copper-400) 0%,var(--color-copper-500) 100%)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-indigo-700) 0%,var(--color-indigo-800) 100%)}.btn-cta:hover{background:linear-gradient(135deg,var(--color-copper-500) 0%,var(--color-copper-700) 100%)}.btn-primary:hover,.btn-cta:hover{transform:none;box-shadow:0 4px 12px #1e3a5f47}.btn-cta:hover{box-shadow:0 4px 12px #b8860b57}.btn-danger:hover{transform:none;box-shadow:0 4px 12px #b4231847}.btn-primary:active,.btn-secondary:active,.btn-cta:active,.btn-danger:active,.btn-danger-ghost:active,.btn-ghost:active,.btn-ghost-dark:active{transform:scale(.985)}.btn-primary:active{box-shadow:0 1px 3px #1e3a5f4d}.btn-cta:active{box-shadow:0 1px 3px #b8860b59}.btn-secondary:active,.btn-danger-ghost:active{box-shadow:none}.btn-ghost:hover,.btn-ghost-dark:hover{transform:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-cta:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-danger-ghost:disabled,.btn-ghost-dark:disabled{transform:none;box-shadow:none}.btn-primary:disabled:before{opacity:0}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-cta,.btn-ghost,.btn-danger,.btn-danger-ghost,.btn-ghost-dark,.btn-primary:before{transition-duration:1ms}.btn-primary:hover,.btn-secondary:hover,.btn-cta:hover,.btn-danger:hover,.btn-primary:active,.btn-secondary:active,.btn-cta:active,.btn-danger:active,.btn-danger-ghost:active,.btn-ghost:active,.btn-ghost-dark:active{transform:none}}.auth-inline-link{text-decoration-color:transparent;text-underline-offset:2px;transition:color var(--motion-exit) var(--ease-exit),text-decoration-color var(--motion-exit) var(--ease-exit)}.auth-inline-link:hover{text-decoration:underline;text-decoration-color:currentColor;color:var(--color-accent-copper);transition-duration:var(--motion-hover);transition-timing-function:var(--ease-emphasized)}@media(prefers-reduced-motion:reduce){.auth-inline-link{transition-duration:1ms}}:root{--focus-ring-color: var(--color-accent-copper);--focus-ring-shadow: 0 0 0 2px var(--focus-ring-color);--focus-ring-shadow-dark: 0 0 0 2px var(--color-copper-300)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:var(--focus-ring-shadow);border-color:var(--color-accent-copper)!important}.field-compact,.field-comfortable,.field-toolbar,input,select,textarea{transition:border-color var(--motion-exit) var(--ease-exit),box-shadow var(--motion-exit) var(--ease-exit)}input:focus-visible,select:focus-visible,textarea:focus-visible{transition-duration:var(--motion-hover);transition-timing-function:var(--ease-emphasized)}.field-toolbar:focus-visible,.pe-node-label-input:focus,.pe-node-label-input:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:var(--focus-ring-shadow-dark)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-cta:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-danger-ghost:focus-visible,.btn-ghost-dark:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.btn-ghost-dark:focus-visible{box-shadow:var(--focus-ring-shadow-dark)}.btn-primary:focus-visible{box-shadow:var(--focus-ring-shadow),0 2px 8px #1e3a5f40}.btn-primary:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 6px 16px #1e3a5f47}.btn-cta:focus-visible{box-shadow:var(--focus-ring-shadow),0 2px 8px #b8860b4d}.btn-cta:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 6px 16px #b8860b61}.btn-secondary:focus-visible:hover,.btn-danger-ghost:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 4px 12px #1e3a5f1a}.btn-danger:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 6px 16px #b423184d}.info-tooltip-trigger:focus-visible .info-tooltip-icon,.ui-toggle-chip:focus-visible,button.ui-issue-row:focus-visible,.pe-palette-item:focus-visible,.pe-node-search-item:focus-visible,.ui-tech-details__summary:focus-visible,.confirm-dialog-title:focus-visible,.playground-blocker-region:focus-visible,.playground-title-focus:focus-visible,.auth-inline-link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.auth-inline-link:focus-visible{outline-offset:0;border-radius:var(--radius-sm)}@media(forced-colors:active){input:focus-visible,select:focus-visible,textarea:focus-visible,.field-toolbar:focus-visible,.pe-node-label-input:focus,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-cta:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-danger-ghost:focus-visible,.btn-ghost-dark:focus-visible,.info-tooltip-trigger:focus-visible .info-tooltip-icon,.ui-toggle-chip:focus-visible,button.ui-issue-row:focus-visible,.pe-palette-item:focus-visible,.pe-node-search-item:focus-visible,.ui-tech-details__summary:focus-visible,.confirm-dialog-title:focus-visible,.playground-blocker-region:focus-visible,.playground-title-focus:focus-visible,.auth-inline-link:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){input,select,textarea,.field-compact,.field-comfortable,.field-toolbar{transition-duration:1ms}}:root{--background: #F7F4EF;--surface: #FFFFFF;--surface-secondary: #EFEAE3;--surface-elevated: #F3EEE7;--surface-hover: #EAE4DC;--primary: #263B36;--primary-hover: #1E302C;--primary-active: #172722;--text-on-primary: #FFFFFF;--accent: #B57E5B;--accent-hover: #9D6949;--accent-subtle: #F2E5DB;--accent-text: #8A5A40;--text-primary: #272724;--text-secondary: #625F59;--text-muted: #67615A;--text-disabled: #AAA49B;--text-inverse: #FFFFFF;--border: #C9C0B5;--border-subtle: #DDD6CC;--border-strong: #8B8177;--success: #47705D;--success-bg: #E5EFE9;--warning: #8A611F;--warning-accent: #A8753E;--warning-bg: #F6EBDD;--warning-border: #E8D5B5;--error: #9E3B34;--error-accent: #B8453D;--error-bg: #F5E3E1;--error-border: #E9C6C3;--info: #46687E;--info-bg: #E5ECEE;--indigo-900: #10201B;--indigo-800: #172722;--indigo-700: #263B36;--indigo-600: #33504A;--indigo-500: #446159;--indigo-400: #6B8A80;--indigo-100: #E2EAE6;--indigo-50: #F1F4F2;--copper-700: #8A5A40;--copper-600: #9D6949;--copper-500: #B57E5B;--copper-400: #D6A98D;--copper-300: #DDBBA4;--copper-100: #F2E5DB;--neutral-300: #B5AB9F;--neutral-200: #C9C0B5;--neutral-100: #DDD6CC;--neutral-50: #F9F7F3;--color-primary-indigo: var(--primary);--color-accent-copper: var(--accent);--color-secondary-sand: var(--border);--color-neutral-slate: var(--text-primary);--color-neutral-cream: var(--background);--color-text-muted: var(--text-secondary);--color-copper-text: var(--accent-text);--color-status-success: var(--success);--color-status-success-bg: var(--success-bg);--color-status-warning: var(--warning);--color-status-warning-bg: var(--warning-bg);--color-status-warning-border: var(--warning-border);--color-status-error: var(--error);--color-status-error-bg: var(--error-bg);--color-status-error-border: var(--error-border);--color-status-info: var(--info);--color-status-info-bg: var(--info-bg);--color-indigo-900: var(--indigo-900);--color-indigo-800: var(--indigo-800);--color-indigo-700: var(--indigo-700);--color-indigo-600: var(--indigo-600);--color-indigo-500: var(--indigo-500);--color-indigo-400: var(--indigo-400);--color-indigo-100: var(--indigo-100);--color-indigo-50: var(--indigo-50);--color-copper-700: var(--copper-700);--color-copper-600: var(--copper-600);--color-copper-500: var(--copper-500);--color-copper-400: var(--copper-400);--color-copper-300: var(--copper-300);--color-copper-100: var(--copper-100);--color-sand-300: var(--neutral-300);--color-sand-200: var(--neutral-200);--color-sand-100: var(--neutral-100);--color-sand-50: var(--neutral-50);--canvas-bg: #F7F4EF;--canvas-grid-line: rgba(38, 59, 54, .07);--canvas-grid-line-major: rgba(38, 59, 54, .11);--minimap-mask: color-mix(in srgb, var(--canvas-bg) 72%, transparent);--node-bg: var(--surface);--node-bg-hover: var(--neutral-50);--node-border: var(--border);--node-border-hover: var(--border-strong);--node-active-border: var(--accent-hover);--node-active-shadow: rgba(157, 105, 73, .28);--node-header-bg: var(--primary);--node-header-text: #FFFFFF;--edge-stroke: #64766C;--edge-stroke-hover: var(--primary);--edge-stroke-selected: var(--accent-hover);--toolbar-bg: var(--primary);--toolbar-text: #FFFFFF;--sidebar-bg: var(--primary);--sidebar-text: #DDD6CC;--panel-bg: var(--surface);--panel-border: var(--border);--focus-ring: rgba(157, 105, 73, .5);--focus-ring-color: var(--accent-hover);--hover-overlay: rgba(39, 39, 36, .05);--active-overlay: rgba(181, 126, 91, .1)}:root{--shadow-1: 0 1px 2px rgba(40, 35, 30, .07);--shadow-2: 0 1px 6px rgba(40, 35, 30, .11);--shadow-3: 0 2px 8px rgba(40, 35, 30, .11);--shadow-4: 0 4px 12px rgba(40, 35, 30, .13);--shadow-5: 0 4px 16px rgba(40, 35, 30, .17);--shadow-6: 0 8px 24px rgba(40, 35, 30, .19);--shadow-7: 0 12px 32px rgba(40, 35, 30, .25);--shadow-card: 0 1px 2px rgba(40, 35, 30, .05), 0 8px 24px rgba(40, 35, 30, .07);--shadow-card-hover: 0 2px 4px rgba(40, 35, 30, .07), 0 12px 28px rgba(40, 35, 30, .11);--shadow-raised: var(--shadow-2);--shadow-dropdown: var(--shadow-6);--shadow-popover: var(--shadow-6);--shadow-drawer: var(--shadow-7);--shadow-modal: var(--shadow-7);--shadow-tooltip: var(--shadow-5);--shadow-panel-left: -4px 0 16px rgba(40, 35, 30, .09);--shell-sidebar-width: 248px;--shell-sidebar-width-collapsed: 64px;--shell-topbar-height: 56px;--shell-content-max: 1280px;--shell-gutter: var(--space-5);--shell-gutter-compact: var(--space-4);--studio-nav-height: var(--shell-topbar-height);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 400;--z-shell-sidebar: 900;--z-shell-topbar: 1000;--z-drawer-scrim: 1010;--z-drawer: 1020;--z-command-palette: 1050;--z-confirm: 1100;--z-tooltip: 1200;--font-size-stat-value: 26px;--table-cell-padding-y: 6px;--table-cell-padding-x: 10px;--table-cell-font-size: var(--font-size-control);--table-cell-color: var(--color-neutral-slate);--table-cell-border-color: var(--color-sand-100);--table-head-font-size: var(--font-size-caption);--table-head-font-weight: var(--font-weight-semibold);--table-head-letter-spacing: 0;--table-head-color: var(--color-text-muted);--table-head-bg: var(--color-indigo-50);--table-row-hover-bg: var(--hover-overlay);--table-row-zebra-bg: var(--color-sand-50);--skeleton-bg: var(--color-indigo-100);--skeleton-highlight: var(--color-neutral-white);--skeleton-radius: var(--radius-sm);--skeleton-line-height: 12px;--skeleton-line-gap: var(--space-2);--skeleton-duration: 1.4s}:root{--font-family-primary: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-synthesis:style}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-variable-Xz1IZZA0.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-400-V6pRDFza.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.numeric,[data-numeric=true],.stat-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.btn-primary{box-shadow:0 2px 8px #263b3642}.btn-primary:hover{box-shadow:0 4px 12px #263b364a}.btn-primary:active{box-shadow:0 1px 3px #263b364f}.btn-cta{box-shadow:0 2px 8px #9d69494f}.btn-cta:hover{box-shadow:0 4px 12px #9d694959}.btn-cta:active{box-shadow:0 1px 3px #9d69495c}.btn-cta{background:linear-gradient(135deg,var(--copper-600) 0%,var(--copper-700) 100%)}.btn-cta:before{background:var(--copper-700)}.btn-danger:hover{background:#86322c;border-color:#86322c;transform:none;box-shadow:none}.btn-primary:hover,.btn-cta:hover,.btn-secondary:hover,.btn-danger-ghost:hover{transform:none}.btn-primary:focus-visible{box-shadow:var(--focus-ring-shadow),0 2px 8px #263b3642}.btn-primary:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 6px 16px #263b364a}.btn-cta:focus-visible{box-shadow:var(--focus-ring-shadow),0 2px 8px #9d69494f}.btn-cta:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 6px 16px #9d694963}.btn-secondary:focus-visible:hover,.btn-danger-ghost:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 4px 12px #28231e1c}.btn-danger:focus-visible:hover{box-shadow:var(--focus-ring-shadow),0 6px 16px #9e3b344f}.auth-inline-link:hover{color:var(--accent-text)}.portal-kicker{background:#263b3614}.portal-status-pill{background:var(--color-indigo-50)}.step-number{box-shadow:0 2px 4px #28231e36}.confirm-dialog{box-shadow:var(--shadow-modal)}.pe-node-search-list{box-shadow:var(--shadow-dropdown)}.btn-primary,.btn-cta,.btn-primary:hover,.btn-cta:hover{background:var(--primary);box-shadow:none}.btn-primary:before,.btn-cta:before{background:var(--primary-hover)}.btn-primary:active,.btn-cta:active{background:var(--primary-active);box-shadow:none}.btn-primary:focus-visible,.btn-primary:focus-visible:hover,.btn-cta:focus-visible,.btn-cta:focus-visible:hover{box-shadow:var(--focus-ring-shadow)}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--primary);box-shadow:none}.btn-danger-ghost:hover{background:var(--error-bg);border-color:transparent;color:var(--error);text-decoration:underline;text-underline-offset:2px;box-shadow:none}.btn-danger-ghost:disabled:hover{background:transparent;text-decoration:none}.btn-secondary:focus-visible:hover,.btn-danger-ghost:focus-visible:hover,.btn-danger:focus-visible:hover{box-shadow:var(--focus-ring-shadow)}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.page-stack>*{margin-top:0!important}.ui-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.ui-detail-main,.ui-detail-rail{min-width:0}.ui-detail-rail{display:grid;gap:var(--space-4);align-content:start}@media(max-width:1024px){.ui-detail-layout{grid-template-columns:minmax(0,1fr)}}.ui-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:560px;min-width:0}select.field-compact,select.field-comfortable{max-width:100%}.ui-form-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard--wide{max-width:1440px}.ui-card{box-shadow:none}.auth-card{box-shadow:var(--shadow-card)}.page-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-indigo);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-status{--ui-status-accent: var(--color-status-info);--ui-status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16.5v-5M12 7.5h.01'/%3E%3C/svg%3E");--ui-status-pad-y: 8px;--ui-status-pad-left: 36px;--ui-status-icon: 16px;position:relative;font-size:var(--font-size-caption);line-height:1.5;color:var(--color-neutral-slate);background:var(--color-neutral-white);padding:var(--ui-status-pad-y) var(--space-3) var(--ui-status-pad-y) var(--ui-status-pad-left);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);margin-top:var(--space-2)}.ui-status:before{content:"";display:inline-block;width:var(--ui-status-icon);height:var(--ui-status-icon);margin-left:calc(-1 * (var(--ui-status-icon) + 7px));margin-right:7px;vertical-align:calc(.35em - var(--ui-status-icon) / 2);background-color:var(--ui-status-accent);-webkit-mask:var(--ui-status-glyph) center / contain no-repeat;mask:var(--ui-status-glyph) center / contain no-repeat}.ui-status:has(>:first-child:is(ul,ol,dl,p,div,form,table,section)):before{position:absolute;left:calc(var(--ui-status-pad-left) - var(--ui-status-icon) - 7px);top:calc(var(--ui-status-pad-y) + (1.5em - var(--ui-status-icon)) / 2);margin:0}.ui-status--block{--ui-status-pad-y: 12px;--ui-status-pad-left: 40px;font-size:var(--font-size-control);padding-right:var(--space-4)}.ui-status--success{--ui-status-accent: var(--color-status-success);--ui-status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.ui-status--error{--ui-status-accent: var(--color-status-error);--ui-status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7.5v5M12 16.5h.01'/%3E%3C/svg%3E")}.ui-status--warning{--ui-status-accent: var(--color-status-warning-icon);--ui-status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.ui-status--info{--ui-status-accent: var(--color-status-info)}.ui-status .btn-primary,.ui-status .btn-secondary,.ui-status .btn-ghost,.ui-status .btn-danger,.ui-status .btn-danger-ghost{margin-left:var(--space-2);vertical-align:middle}.ui-stat-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.ui-stat-tile{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-neutral-white);border:1px solid var(--color-secondary-sand);border-radius:var(--radius-md);box-shadow:none}.ui-stat-tile__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.ui-stat-tile__value{font-size:var(--font-size-stat-value);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);line-height:1.1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ui-stat-tile__value-secondary{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.ui-stat-tile__trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-stat-tile__trend--positive{color:var(--color-status-success)}.ui-stat-tile__trend--negative{color:var(--color-status-error)}.ui-stat-tile__trend--neutral{color:var(--color-text-muted)}.ui-stat-tile__foot{margin-top:auto;padding-top:var(--space-2);display:grid;gap:var(--space-1);min-width:0}.ui-stat-tile__hint{font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted)}.ui-checkbox-field{display:grid;gap:var(--space-1);min-width:0}.ui-checkbox-field__row{display:flex;align-items:center;gap:var(--space-2);min-height:32px;cursor:pointer;font-size:var(--font-size-control);line-height:1.5;color:var(--color-neutral-slate)}.ui-checkbox-field__input{width:16px;height:16px;flex-shrink:0;accent-color:var(--color-primary-indigo);cursor:pointer}.ui-checkbox-field__label{min-width:0}.ui-checkbox-field__hint{padding-left:calc(var(--space-4) + var(--space-2));font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted)}.ui-checkbox-field--disabled .ui-checkbox-field__row,.ui-checkbox-field--disabled .ui-checkbox-field__input{cursor:not-allowed;color:var(--color-text-muted)}@media(pointer:coarse),(max-width:1024px){.ui-checkbox-field__row{min-height:44px}.ui-checkbox-field__input{width:20px;height:20px}.ui-checkbox-field__hint{padding-left:calc(20px + var(--space-2))}}.field-hint{font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted)}fieldset.field-group{display:block;border:0;min-inline-size:0}fieldset.field-group>legend{padding:0;margin-bottom:var(--space-1)}fieldset.field-group>*+*{margin-top:var(--space-1)}.ui-context-bar{display:grid;gap:var(--space-2)}.ui-context-bar__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.ui-context-bar__summary{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.ui-context-bar__value{font-family:var(--font-family-mono);color:var(--text-primary);overflow-wrap:anywhere}.ui-context-bar__unset{color:var(--warning);font-weight:var(--font-weight-semibold)}.ui-context-bar__empty{color:var(--text-primary)}.ui-context-bar__panel{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.ui-context-bar__panel[hidden]{display:none}.ui-context-bar__fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-context-bar__fields>.field-group{flex:1 1 220px;max-width:320px;min-width:0}.ui-context-bar__fields .field-hint{font-size:var(--font-size-caption)}.ui-context-bar__hint{margin:var(--space-2) 0 0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.ui-context-bar__customer{color:var(--text-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ui-context-bar__customer--loading{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ui-context-bar__display{color:var(--text-primary);overflow-wrap:anywhere}.ui-context-bar__warning{margin:0 0 var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--warning)}.ui-context-bar>.ui-status{margin-top:0}fieldset.ui-context-bar__panel{min-width:0;min-inline-size:0}.ui-context-bar__mismatch>p{display:inline}.ui-context-bar>.ui-status.ui-context-bar__mismatch:before{position:static;margin:0 7px 0 calc(-1 * (var(--ui-status-icon) + 7px))}@media(pointer:coarse),(max-width:1024px){.ui-context-bar__mismatch .btn-secondary{min-height:44px}}.ui-tech-details{min-width:0;max-width:100%}.ui-tech-details__summary{display:flex;align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;list-style:none}.ui-tech-details__summary::-webkit-details-marker{display:none}.ui-tech-details__summary:hover{color:var(--text-primary)}.ui-tech-details__chevron{flex:none;transition:transform var(--motion-hover) var(--ease-standard)}.ui-tech-details[open]>.ui-tech-details__summary .ui-tech-details__chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ui-tech-details__chevron{transition:none}}@media(pointer:coarse),(max-width:1024px){.ui-tech-details__summary,.ui-tech-details__copy .ui-tech-details__copy-button{min-height:44px}}.ui-tech-details__body{display:grid;gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-5);min-width:0}.ui-tech-details__warning{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--warning)}.ui-tech-details__list{display:grid;gap:var(--space-2);margin:0}.ui-tech-details__row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:baseline}@media(max-width:480px){.ui-tech-details__row{grid-template-columns:minmax(0,1fr)}}.ui-tech-details__label{font-size:var(--font-size-caption);color:var(--color-text-muted)}.ui-tech-details__data{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;min-width:0}.ui-tech-details__value{min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--text-primary);overflow-wrap:anywhere}.ui-tech-details__copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ui-tech-details__copy-result{min-width:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.ui-customer-line{display:grid;gap:var(--space-1);margin:0;padding:0;border:0;min-width:0;min-inline-size:0;max-width:100%}.ui-customer-line__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ui-customer-line__caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ui-customer-line__name{min-width:0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-customer-line__name--loading{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.ui-customer-line--header .ui-customer-line__caption{flex-basis:100%}.ui-customer-line--header .ui-customer-line__name{font-size:var(--font-size-heading);line-height:1.35;overflow-wrap:anywhere}.ui-customer-line--bar .ui-customer-line__line{flex-wrap:nowrap}.ui-customer-line--bar .ui-customer-line__name{flex:0 1 auto;font-size:var(--font-size-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-customer-line--bar .ui-customer-line__caption,.ui-customer-line--bar .ui-chip,.ui-customer-line--bar .ui-customer-line__switch{flex:none}@media(max-width:640px){.ui-customer-line--bar .ui-customer-line__line{flex-wrap:wrap}.ui-customer-line--bar .ui-customer-line__name{flex:1 1 10rem}}@media(pointer:coarse),(max-width:1024px){.ui-customer-line .ui-customer-line__switch{min-height:44px}}.ui-table-block{margin-top:var(--space-3)}.ui-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-table__toolbar>.field-group{max-width:260px;flex:1 1 200px}.ui-table__toolbar input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-table__toolbar input[type=search]::-webkit-search-decoration,.ui-table__toolbar input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-table__scroll{overflow-x:auto;background-color:var(--color-neutral-white);background-image:linear-gradient(to right,var(--color-neutral-white) 40%,rgba(255,255,255,0)),linear-gradient(to left,var(--color-neutral-white) 40%,rgba(255,255,255,0)),radial-gradient(farthest-side at 0 50%,#28231e26,#28231e00),radial-gradient(farthest-side at 100% 50%,#28231e26,#28231e00);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.ui-table__scroll--sticky{max-height:min(70vh,640px)}.ui-table{--ui-table-z: var(--z-sticky, 2);width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-family-primary)}.ui-table__cell{color:var(--color-neutral-slate);border-bottom:1px solid var(--color-sand-100);text-align:start;vertical-align:top}.ui-table__cell--end{text-align:end}.ui-table__cell--numeric{font-variant-numeric:tabular-nums}.ui-table--compact .ui-table__cell{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size)}.ui-table--comfortable .ui-table__cell{padding:var(--space-3) 14px;font-size:var(--font-size-body)}.ui-table .ui-table__head{font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);letter-spacing:var(--table-head-letter-spacing);color:var(--table-head-color);background-color:var(--table-head-bg);border-bottom:1px solid var(--color-sand-200);white-space:nowrap}.ui-table--comfortable .ui-table__head{padding:10px 14px}.ui-table--sticky-head>thead>tr>.ui-table__head{position:sticky;top:0;z-index:var(--ui-table-z)}.ui-table .ui-table__head--sortable{padding:0}.ui-table .ui-table__sort{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;border-radius:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-text-muted);text-align:start}.ui-table .ui-table__sort:hover{color:var(--color-primary-indigo)}.ui-table .ui-table__cell--end .ui-table__sort{justify-content:flex-end}.ui-table--compact .ui-table__sort{padding:var(--space-2) 10px}.ui-table--comfortable .ui-table__sort{padding:10px 14px}.ui-table__sort-glyph{font-size:var(--font-size-caption);line-height:1;opacity:.35;transition:opacity var(--transition-fast)}.ui-table .ui-table__sort:hover .ui-table__sort-glyph{opacity:.7}.ui-table th[aria-sort=ascending] .ui-table__sort-glyph,.ui-table th[aria-sort=descending] .ui-table__sort-glyph{opacity:1}.ui-table th[aria-sort=ascending] .ui-table__sort,.ui-table th[aria-sort=descending] .ui-table__sort{color:var(--color-primary-indigo)}.ui-table>tbody>tr>.ui-table__cell:first-child,.ui-table>thead>tr>.ui-table__cell:first-child{position:sticky;left:0;background-color:var(--color-neutral-white)}.ui-table>tbody>tr>.ui-table__cell:first-child{z-index:calc(var(--ui-table-z) - 1)}.ui-table>thead>tr>.ui-table__cell:first-child{z-index:calc(var(--ui-table-z) + 1);background-color:var(--table-head-bg)}.ui-table--zebra>tbody>tr:nth-child(2n)>.ui-table__cell{background-color:var(--table-row-zebra-bg)}.ui-table>tbody>tr:hover>.ui-table__cell{background-image:linear-gradient(var(--table-row-hover-bg),var(--table-row-hover-bg))}.ui-table__caption,.ui-table__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-table__skeleton{display:block;width:100%;max-width:180px;height:10px;border-radius:var(--radius-full);background-color:var(--color-sand-100);background-image:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);background-repeat:no-repeat;background-size:60% 100%;animation:ui-table-shimmer 1.4s var(--ease-standard) infinite}@keyframes ui-table-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}.ui-table__no-match{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-control);color:var(--color-text-muted)}.ui-table__page{margin-top:var(--space-3)}@media(max-width:700px){.ui-table__scroll--cards{max-height:none;overflow-x:visible;background-image:none}.ui-table--cards,.ui-table--cards>tbody{display:block}.ui-table--cards>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table--cards>tbody>tr{display:block;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background-color:var(--color-neutral-white)}.ui-table--cards>tbody>tr>.ui-table__cell{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:baseline;gap:var(--space-3);position:static;border-bottom:0;padding-left:0;padding-right:0;text-align:start;min-width:0;overflow-wrap:anywhere}.ui-table--cards>tbody>tr>.ui-table__cell>*{min-width:0;overflow-wrap:anywhere}.ui-table--cards>tbody>tr>.ui-table__cell:first-child{position:static}.ui-table--cards>tbody>tr>.ui-table__cell+.ui-table__cell{border-top:1px solid var(--color-sand-100)}.ui-table--cards>tbody>tr>.ui-table__cell:before{content:attr(data-label);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.ui-table--cards>tbody>tr>.ui-table__cell--actions{grid-template-columns:minmax(0,1fr)}.ui-table--cards>tbody>tr>.ui-table__cell--actions:before{content:none}}@media(pointer:coarse),(max-width:1024px){.ui-table .ui-table__sort{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-table__skeleton{animation:none}.ui-table__sort-glyph{transition-duration:1ms}}@media(forced-colors:active){.ui-table>tbody>tr:hover>.ui-table__cell,.ui-table__scroll,.ui-table__skeleton{background-image:none}.ui-table__head{border-bottom:2px solid CanvasText}}.ui-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 1050);display:flex;background:#10201b7a;animation:ui-scrim-fade-in var(--transition-fast)}.ui-drawer{display:flex;flex-direction:column;width:var(--ui-drawer-width, 480px);max-width:100%;height:100%;background:var(--color-neutral-white);box-shadow:var(--shadow-drawer)}.ui-drawer--right{margin-left:auto;border-left:1px solid var(--color-sand-200);animation:ui-drawer-in-right var(--transition-default)}.ui-drawer--left{margin-right:auto;border-right:1px solid var(--color-sand-200);animation:ui-drawer-in-left var(--transition-default)}.ui-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-sand-200)}.ui-drawer-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-primary-indigo)}.ui-drawer-close{flex:0 0 auto;min-width:32px;min-height:32px;padding:0}.ui-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.ui-drawer-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-sand-200);background:var(--color-sand-50)}@keyframes ui-scrim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-in-right{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ui-drawer-in-left{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.ui-drawer{width:100%}.ui-drawer--right,.ui-drawer--left{border-left:none;border-right:none}.ui-drawer-header,.ui-drawer-body,.ui-drawer-footer{padding-left:var(--space-4);padding-right:var(--space-4)}}.ui-tabs{display:flex;flex-direction:column;gap:var(--space-4)}.ui-tablist{display:flex;align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--color-sand-200);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-inline:var(--space-6)}.ui-tablist::-webkit-scrollbar{display:none}.ui-tablist--fade-end{-webkit-mask-image:linear-gradient(to right,var(--color-neutral-white) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,var(--color-neutral-white) calc(100% - var(--space-6)),transparent)}.ui-tablist--fade-start{-webkit-mask-image:linear-gradient(to left,var(--color-neutral-white) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to left,var(--color-neutral-white) calc(100% - var(--space-6)),transparent)}.ui-tablist--fade-start.ui-tablist--fade-end{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-neutral-white) var(--space-6),var(--color-neutral-white) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-neutral-white) var(--space-6),var(--color-neutral-white) calc(100% - var(--space-6)),transparent)}.ui-tab{flex:0 0 auto;min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ui-tab:hover{color:var(--color-primary-indigo);background:var(--hover-overlay)}.ui-tab[aria-selected=true]{color:var(--color-primary-indigo);background:transparent;border-bottom-color:var(--color-accent-copper)}.ui-tab[aria-selected=true]:hover{background:var(--hover-overlay)}.ui-tabpanel{display:block}.ui-tabpanel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ui-drawer-scrim,.ui-drawer--right,.ui-drawer--left{animation:none}.ui-tablist{scroll-behavior:auto}}.ui-skeleton{display:block;width:100%;height:12px;border-radius:var(--radius-sm);background-color:var(--skeleton-bg);background-image:linear-gradient(90deg,#fff0,#fff9,#fff0);background-repeat:no-repeat;background-size:200% 100%;animation:ui-skeleton-shimmer 1.4s linear infinite}@keyframes ui-skeleton-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.ui-skeleton-group{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton-line{height:12px}.ui-skeleton-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background-image:none}}@media(forced-colors:active){.ui-drawer{border:1px solid CanvasText}.ui-tablist{border-bottom-color:CanvasText}.ui-tablist--fade-start,.ui-tablist--fade-end,.ui-tablist--fade-start.ui-tablist--fade-end{-webkit-mask-image:none;mask-image:none}.ui-tab[aria-selected=true]{border-bottom-color:Highlight}.ui-skeleton{border:1px solid CanvasText;background-image:none}}.customer-paused-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-confirm) + 1);display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto;background:var(--color-indigo-900);background:color-mix(in srgb,var(--color-indigo-900) 64%,transparent)}.customer-paused-dialog{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;padding:var(--space-5);background:var(--color-neutral-white);border-radius:var(--radius-xl);border-top:4px solid var(--color-status-warning-icon);box-shadow:var(--shadow-modal)}.customer-paused-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-primary-indigo)}.customer-paused-text{margin:0;font-size:var(--font-size-body);line-height:1.55;color:var(--color-neutral-slate);overflow-wrap:anywhere}.customer-paused-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-paused-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}@media(max-width:480px){.customer-paused-dialog{padding:var(--space-4)}.customer-paused-actions{flex-direction:column}.customer-paused-actions>button{width:100%}}@media(pointer:coarse),(max-width:1024px){.customer-paused-actions>button{min-height:44px}}@media(forced-colors:active){.customer-paused-dialog{border:1px solid CanvasText;border-top:4px solid CanvasText}}.gs-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gs-icon{flex:none}.gs-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:1090;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--transition-fast)}.gs-skip-link:focus{transform:translateY(0)}.gs-shell{--gs-sidebar-width: 248px}.gs-shell--collapsed{--gs-sidebar-width: 64px}.gs-main{min-height:100vh}.gs-shell .gs-main{padding-top:var(--studio-nav-height);padding-left:var(--gs-sidebar-width, 0px);transition:padding-left var(--transition-default)}.gs-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--gs-sidebar-width);z-index:1000;background:var(--color-neutral-white);border-right:1px solid var(--color-sand-200);overflow:hidden;transition:width var(--transition-default)}.gs-sidebar-body{display:flex;flex-direction:column;height:100%;min-width:0}.gs-sidebar-head{padding:var(--space-4) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-sand-100)}.gs-brand{display:flex;align-items:center;gap:var(--space-2);min-height:32px;border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);letter-spacing:.01em;white-space:nowrap}.gs-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-md);background:var(--color-indigo-700);color:var(--color-neutral-white);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);letter-spacing:.04em}.gs-brand-word{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);white-space:nowrap}.gs-brand-suffix{color:var(--color-copper-text);font-weight:var(--font-weight-semibold)}.gs-sidebar-customer{margin-top:var(--space-3);padding:0 var(--space-1)}.gs-sidebar-customer .ui-customer-line__name{flex-basis:100%}.gs-customer-tile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:var(--space-3) auto 0;padding:0;border:1px solid var(--color-sand-200);border-radius:var(--radius-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--color-indigo-700)}.gs-switch-note,.gs-switch-loading{margin:0;font-size:var(--font-size-control);color:var(--color-text-muted)}.gs-switch-failed{display:grid;justify-items:start;gap:var(--space-3)}.gs-nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-4)}.gs-nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.gs-nav-group-label{padding:0 var(--space-2) var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.gs-nav-list{display:flex;flex-direction:column;gap:2px}.gs-nav-item{min-width:0}.gs-nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-indigo-700);white-space:nowrap;overflow:hidden}.gs-nav-label{overflow:hidden;text-overflow:ellipsis}.gs-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;color:var(--color-indigo-500)}.gs-nav-link:hover .gs-nav-icon{color:var(--color-indigo-600)}.gs-nav-link--active{background:var(--color-indigo-100);color:var(--color-indigo-800);font-weight:var(--font-weight-semibold)}.gs-nav-link--active:hover{background:var(--color-indigo-100);color:var(--color-indigo-800)}.gs-nav-link--active .gs-nav-icon{color:var(--color-indigo-700)}.gs-nav-link--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--color-copper-500)}.gs-sidebar-foot{padding:var(--space-2);border-top:1px solid var(--color-sand-100)}.gs-collapse-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:34px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-control);color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.gs-shell--collapsed .gs-nav-label,.gs-shell--collapsed .gs-brand-word,.gs-shell--collapsed .gs-sidebar-customer,.gs-shell--collapsed .gs-collapse-label{display:none}.gs-shell--collapsed .gs-sidebar-head{padding:var(--space-4) var(--space-2) var(--space-3)}.gs-shell--collapsed .gs-brand,.gs-shell--collapsed .gs-nav-link,.gs-shell--collapsed .gs-collapse-toggle{justify-content:center;gap:0;padding:0;min-height:40px}.gs-shell--collapsed .gs-nav{padding:var(--space-3) var(--space-2)}.gs-topbar{position:fixed;top:0;left:var(--gs-sidebar-width);right:0;height:var(--studio-nav-height);z-index:900;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-neutral-white);border-bottom:1px solid var(--color-sand-200);transition:left var(--transition-default)}.gs-topbar-spacer{flex:1;min-width:var(--space-2)}.gs-topbar-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border-radius:var(--radius-md);color:var(--color-primary-indigo)}.gs-breadcrumb{min-width:0}.gs-breadcrumb-list{display:flex;align-items:center;gap:var(--space-2);min-width:0}.gs-breadcrumb-item{font-size:var(--font-size-control);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-breadcrumb-item+.gs-breadcrumb-item:before{content:"/";margin-right:var(--space-2);color:var(--color-sand-300)}.gs-breadcrumb-item--current{color:var(--color-indigo-800);font-weight:var(--font-weight-semibold)}.gs-search-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2) 0 var(--space-3);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.gs-search-trigger-label{font-size:var(--font-size-control)}.gs-search-trigger-kbd,.gs-palette-footnote kbd{font-family:var(--font-family-mono);font-size:var(--font-size-badge);line-height:1.6;padding:1px 5px;border:1px solid var(--color-sand-300);border-radius:var(--radius-sm);background:var(--color-sand-50);color:var(--color-text-muted)}.gs-user-menu{position:relative;flex:none}.gs-user-trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;min-height:32px;padding:0 var(--space-2)}.gs-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-indigo-700);color:var(--color-neutral-white);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold)}.gs-user-email{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-control);color:var(--color-indigo-700)}.gs-user-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:1040;width:264px;padding:var(--space-2);background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.gs-user-panel-identity{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-sand-100);margin-bottom:var(--space-2);min-width:0}.gs-user-panel-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.gs-user-panel-email{font-size:var(--font-size-control);color:var(--color-indigo-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-user-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);text-align:left}.gs-user-item[disabled]{cursor:default;opacity:.6}.gs-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#10201b7a}.gs-drawer{width:min(288px,86vw);height:100%;background:var(--color-neutral-white);border-right:1px solid var(--color-sand-200);box-shadow:var(--shadow-drawer);overflow:hidden}.gs-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;justify-content:center;align-items:flex-start;padding:10vh var(--space-4) var(--space-4);background:#10201b7a}.gs-palette{width:min(560px,100%);max-height:76vh;display:flex;flex-direction:column;background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);overflow:hidden}.gs-palette-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-sand-100)}.gs-palette-input:focus-visible{outline:2px solid transparent;outline-offset:-2px;box-shadow:none}.gs-palette{transition:border-color var(--motion-press) var(--ease-standard),box-shadow var(--motion-press) var(--ease-standard)}.gs-palette:focus-within{border-color:var(--color-primary-indigo);box-shadow:var(--shadow-modal),0 0 0 3px #263b362e}.gs-palette-search-icon{display:inline-flex;flex:none;color:var(--color-text-muted)}.gs-palette-input{flex:1;min-width:0;min-height:36px;border:none;background:transparent;font-size:var(--font-size-input-min);color:var(--color-indigo-800)}.gs-palette-input::-moz-placeholder{color:var(--color-text-muted)}.gs-palette-input::placeholder{color:var(--color-text-muted)}.gs-palette-close{flex:none;padding:0;width:32px;display:inline-flex;align-items:center;justify-content:center}.gs-palette-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.gs-palette-group+.gs-palette-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-sand-100)}.gs-palette-group-label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.gs-palette-option{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.gs-palette-option--active{background:var(--color-indigo-100)}.gs-palette-option-label{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-indigo-800)}.gs-palette-option-hint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.gs-palette-empty{padding:var(--space-5) var(--space-3);text-align:center;font-size:var(--font-size-control);color:var(--color-text-muted)}.gs-palette-empty.gs-palette-empty-note{padding-top:0}.gs-palette-footnote{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-sand-100);font-size:var(--font-size-caption);color:var(--color-text-muted)}@media(max-width:1024px){.gs-shell,.gs-shell--collapsed{--gs-sidebar-width: 0px}}@media(pointer:coarse),(max-width:1024px){.gs-nav-link,.gs-user-item,.gs-collapse-toggle{min-height:44px}.gs-topbar-toggle{width:44px;height:44px}.gs-search-trigger,.gs-user-trigger{min-height:44px}.gs-user-email{max-width:96px}.gs-palette-overlay{padding:var(--space-4)}.gs-palette-option{min-height:44px;justify-content:center}}@media(prefers-reduced-motion:reduce){.gs-skip-link,.gs-sidebar,.gs-topbar,.gs-main,.gs-palette{transition-duration:1ms}}@media(forced-colors:active){.gs-sidebar,.gs-topbar,.gs-drawer,.gs-palette,.gs-user-panel{border-color:CanvasText}.gs-nav-link--active{border:1px solid Highlight}.gs-nav-link--active:before{background:Highlight}.gs-palette-option--active{background:Highlight;color:HighlightText}}.gs-sidebar,.gs-drawer{background:var(--sidebar-bg);border-right-color:transparent}.gs-sidebar .gs-sidebar-head,.gs-drawer .gs-sidebar-head{border-bottom-color:#ffffff14}.gs-sidebar .gs-sidebar-foot,.gs-drawer .gs-sidebar-foot{border-top-color:#ffffff14}.gs-sidebar .gs-brand-name,.gs-sidebar .gs-brand-word,.gs-drawer .gs-brand-name,.gs-drawer .gs-brand-word{color:var(--color-neutral-white)}.gs-sidebar .gs-brand-mark,.gs-drawer .gs-brand-mark{background:var(--accent-hover);color:var(--color-neutral-white)}.gs-sidebar .gs-brand-suffix,.gs-drawer .gs-brand-suffix{color:var(--copper-400)}.gs-sidebar .gs-nav-group-label,.gs-drawer .gs-nav-group-label{color:#aaa49b}.gs-sidebar .gs-nav-link,.gs-drawer .gs-nav-link{color:var(--sidebar-text)}.gs-sidebar .gs-nav-link:hover,.gs-drawer .gs-nav-link:hover{background:#ffffff0f;color:var(--color-neutral-white)}.gs-sidebar .gs-nav-icon,.gs-drawer .gs-nav-icon{color:#aaa49b}.gs-sidebar .gs-nav-link:hover .gs-nav-icon,.gs-drawer .gs-nav-link:hover .gs-nav-icon{color:var(--color-neutral-white)}.gs-sidebar .gs-nav-link--active,.gs-sidebar .gs-nav-link--active:hover,.gs-drawer .gs-nav-link--active,.gs-drawer .gs-nav-link--active:hover{background:#ffffff17;color:var(--color-neutral-white)}.gs-sidebar .gs-nav-link--active .gs-nav-icon,.gs-drawer .gs-nav-link--active .gs-nav-icon{color:var(--copper-400)}.gs-sidebar .gs-collapse-toggle,.gs-drawer .gs-collapse-toggle{color:#aaa49b}.gs-sidebar .gs-collapse-toggle:hover,.gs-drawer .gs-collapse-toggle:hover{background:#ffffff0f;color:var(--color-neutral-white)}.gs-sidebar .ui-customer-line__caption,.gs-drawer .ui-customer-line__caption{color:var(--neutral-300)}.gs-sidebar .ui-customer-line__name,.gs-drawer .ui-customer-line__name{color:var(--color-neutral-white)}.gs-sidebar .ui-customer-line__name--loading,.gs-drawer .ui-customer-line__name--loading{color:var(--sidebar-text)}.gs-sidebar .ui-customer-line__switch,.gs-drawer .ui-customer-line__switch{margin-top:var(--space-1);background:transparent;border-color:var(--sidebar-text);color:var(--color-neutral-white)}.gs-sidebar .ui-customer-line__switch:hover,.gs-drawer .ui-customer-line__switch:hover{background:var(--color-neutral-white);border-color:var(--color-neutral-white);color:var(--sidebar-bg)}.gs-sidebar .gs-customer-tile{border-color:var(--neutral-300);color:var(--color-neutral-white)}.gs-sidebar button.gs-customer-tile:hover{background:color-mix(in srgb,var(--color-neutral-white) 9%,transparent);color:var(--color-neutral-white)}.gs-topbar-customer{flex:0 1 auto;min-width:0}.gs-search-trigger--icon,.gs-user-trigger--avatar{justify-content:center;width:44px;min-width:44px;padding:0}@media(max-width:1024px){.gs-topbar-customer{flex:1 1 auto}}@media(max-width:640px){.gs-topbar{gap:var(--space-2);padding:0 var(--space-3)}.gs-topbar-spacer{display:none}.gs-topbar-customer{flex:1 1 0}.gs-topbar .ui-customer-line--bar .ui-customer-line__line{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:0}.gs-topbar .ui-customer-line--bar .ui-customer-line__caption{grid-column:1;grid-row:1;font-size:var(--font-size-badge);line-height:1.2}.gs-topbar .ui-customer-line--bar .ui-customer-line__name{grid-column:1;grid-row:2;line-height:1.3}.gs-topbar .ui-customer-line--bar .ui-customer-line__switch{position:relative;grid-column:2;grid-row:1 / span 2;width:44px;min-width:44px;padding:0;font-size:0}.gs-topbar .ui-customer-line--bar .ui-customer-line__switch:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-6px 0 0 -4px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}}.gs-acting-as{position:fixed;top:var(--studio-nav-height);left:var(--gs-sidebar-width, 0px);right:0;z-index:890;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-bg);border-bottom:1px solid var(--warning-border);transition:left var(--transition-default)}.gs-shell--acting-as{--gs-chrome-top: var(--studio-nav-height)}.gs-shell--acting-as .gs-main{--studio-nav-height: calc(var(--gs-chrome-top) + var(--gs-acting-as-height, 0px))}.gs-acting-as-text{flex:1 1 16rem;min-width:0;margin:0;font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.gs-acting-as-stop{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}.gs-acting-as-signout{flex:none}.gs-acting-as-error{flex-basis:100%;margin:0;font-size:var(--font-size-control);color:var(--error)}.gs-acting-as-note{flex-basis:100%;margin:0;font-size:var(--font-size-control);color:var(--text-primary)}@media(pointer:coarse),(max-width:1024px){.gs-acting-as .gs-acting-as-stop{min-height:44px}}.gs-switched-back{position:fixed;left:calc(var(--gs-sidebar-width, 0px) + var(--space-4));right:var(--space-4);bottom:var(--space-4);z-index:890;display:flex;justify-content:center;pointer-events:none}.gs-switched-back--shown .gs-switched-back-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:560px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);pointer-events:auto}.gs-switched-back-text{flex:1 1 14rem;min-width:0;font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--success);overflow-wrap:anywhere}@media(pointer:coarse),(max-width:1024px){.gs-switched-back .gs-switched-back-dismiss{min-height:44px}}@media(prefers-reduced-motion:reduce){.gs-acting-as{transition-duration:1ms}}@media(forced-colors:active){.gs-acting-as,.gs-customer-tile,.gs-switched-back--shown .gs-switched-back-box{border-color:CanvasText}}.gs-switch-search{display:grid;gap:var(--space-1)}.gs-switch-search-label{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.gs-switch-search-input{width:100%}.gs-switch-section{display:grid;gap:var(--space-2)}.gs-switch-section-heading{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.gs-switch-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.gs-switch-option{width:100%;justify-content:space-between}.gs-switch-current{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.gs-release-hold{position:fixed;left:calc(var(--gs-sidebar-width, 0px) + var(--space-4));right:var(--space-4);bottom:var(--space-4);z-index:890;margin:0 auto;max-width:560px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-status-warning);background:var(--color-status-warning-bg);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.gs-nav-tip{position:fixed;top:var(--gs-nav-tip-top, 0px);left:calc(var(--gs-sidebar-width) + var(--space-2));transform:translateY(-50%);z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-indigo);color:var(--color-neutral-white);box-shadow:var(--shadow-tooltip);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none}@media(pointer:coarse){.gs-palette-footnote{display:none}}.gs-customer-unused{opacity:.6}.gs-customer-unused-note{margin:var(--space-1) 0 0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.gs-sidebar .gs-customer-unused-note,.gs-drawer .gs-customer-unused-note{color:var(--sidebar-text)}:root{--color-teal-700: #2E6E73;--color-violet-600: #7D5A78;--color-clay-600: #8F3E32;--color-slate-600: #3E4A54;--node-accent-start: var(--color-status-success);--node-accent-message: var(--color-primary-indigo);--node-accent-question: var(--color-copper-600);--node-accent-decision: var(--color-slate-600);--node-accent-answer: var(--color-teal-700);--node-accent-handoff: var(--color-violet-600);--node-accent-finish: var(--color-clay-600);--node-accent-error-handler: var(--color-status-error);--color-azure-700: #2B5F8A;--node-accent-transform: var(--color-azure-700);--color-amber-800: #7A4E0F;--node-accent-join: var(--color-amber-800);--color-plum-700: #7A2E5E;--node-accent-loop: var(--color-plum-700)}:root{--pe-radius-slab: 13px 4px 4px 13px;--pe-radius-body: 4px 13px 13px 4px;--pe-radius-card: 13px;--pe-radius-terminal: 24px 8px 8px 24px;--pe-radius-control: 10px 4px 10px 4px;--pe-radius-tool: 9px 4px 9px 4px;--pe-radius-chip: 7px 3px 7px 3px;--pe-node-width: 192px;--pe-node-slab: 32px;--pe-terminal-width: 160px;--pe-terminal-height: 52px;--pe-track-micro: .12em;--pe-shadow-card: 0 1px 2px rgba(27, 29, 31, .09);--pe-shadow-card-hover: 0 2px 5px rgba(27, 29, 31, .13);--pe-shadow-dark-fill: 0 1px 3px rgba(27, 29, 31, .28);--pe-shadow-float: 0 6px 18px rgba(27, 29, 31, .14)}:root{--node-container-start: #DEEDE6;--node-container-message: #DEEDEA;--node-container-question: #EFE3DC;--node-container-decision: #DEE6ED;--node-container-answer: #DAEFF1;--node-container-handoff: #EDDEEB;--node-container-finish: #F2DCD9;--node-on-container-start: #335143;--node-on-container-message: #34514A;--node-on-container-question: #5B3D2A;--node-on-container-decision: #28455D;--node-on-container-answer: #265B5F;--node-on-container-handoff: #5D2855;--node-on-container-finish: #622B22;--node-container-border-start: #AFD4C3;--node-container-border-message: #AFD4CB;--node-container-border-question: #D8BCAB;--node-container-border-decision: #B1C3D3;--node-container-border-answer: #A8D8DC;--node-container-border-handoff: #D3B1CE;--node-container-border-finish: #DFACA4;--node-container-error-handler: #F6D9D6;--node-on-container-error-handler: #6B211A;--node-container-border-error-handler: #E8B3AC;--node-container-transform: #DAE7F1;--node-on-container-transform: #193B57;--node-container-border-transform: #A3C5E0;--node-container-join: #F9E9D2;--node-on-container-join: #5B3A0B;--node-container-border-join: #F2CA92;--node-container-loop: #F1DAE9;--node-on-container-loop: #4A1C39;--node-container-border-loop: #DDA6C9}.pe-toolbar{flex:none;background:var(--surface);color:var(--text-primary);background-image:none;border-bottom:1px solid var(--border-subtle);padding:0 var(--space-3)}.pe-toolbar-row{display:grid;align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.pe-tabs{display:flex;align-items:stretch;gap:2px;align-self:stretch;margin-bottom:-1px;min-width:0;overflow-x:auto;scrollbar-width:none}.pe-tabs::-webkit-scrollbar{display:none}.btn-ghost.pe-tab{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-height:52px;padding:0 var(--space-2);border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.btn-ghost.pe-tab:hover{background:var(--hover-overlay);color:var(--text-primary)}.btn-ghost.pe-tab--selected,.btn-ghost.pe-tab--selected:hover{color:var(--text-primary);border-bottom-color:var(--accent-hover);font-weight:var(--font-weight-bold);background:transparent}.btn-ghost.pe-tab[aria-disabled=true],.btn-ghost.pe-tab[aria-disabled=true]:hover{color:var(--text-disabled);background:transparent;cursor:not-allowed}.btn-ghost.pe-tab[aria-disabled=true]:active{transform:none}@media(forced-colors:active){.btn-ghost.pe-tab[aria-disabled=true],.btn-ghost.pe-tab[aria-disabled=true]:hover{color:GrayText}}.pe-tab-badge{display:inline-flex}.pe-tab-badge .ui-chip{padding:0;background:transparent;font-size:var(--font-size-caption);white-space:nowrap}.btn-ghost.pe-tab[aria-disabled=true] .ui-chip{color:inherit}@media(max-width:1024px){.pe-tabs{scroll-behavior:smooth}.pe-tabs .btn-ghost.pe-tab{flex-shrink:0}}.pe-toolbar-row--one{grid-template-columns:minmax(140px,1fr) auto minmax(max-content,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);min-height:52px}.pe-toolbar-row--two{grid-template-columns:minmax(0,1fr) auto}.pe-toolbar-row--two .pe-toolbar-identity,.pe-toolbar-row--two .pe-toolbar-row__actions{min-height:48px}.pe-toolbar-row--two .pe-tabs{grid-column:1 / -1;margin-inline:calc(-1 * var(--space-2))}.pe-toolbar-row--two .btn-ghost.pe-tab,.pe-toolbar-row--three .btn-ghost.pe-tab{min-height:40px}.pe-toolbar-row--three{grid-template-columns:auto minmax(0,1fr) 4.5rem auto;padding-top:var(--space-1)}.pe-toolbar-row--three .pe-toolbar-identity,.pe-toolbar-row--three .pe-toolbar-identity__path,.pe-toolbar-row--three .pe-toolbar-row__actions,.pe-toolbar-row--three .pe-toolbar-row__commit,.pe-toolbar-row--three .pe-toolbar-review-slot{display:contents}.pe-toolbar-row--three .pe-path-menu{grid-column:1 / 3;grid-row:1}.pe-toolbar-row--three .pe-toolbar-row__tools{grid-column:3 / -1;grid-row:1}.pe-toolbar-row--three .pe-bar-slot{position:relative;z-index:1;grid-column:4;grid-row:1}.pe-toolbar-row--three .pe-toolbar-identity__path>.ui-chip{grid-column:1;grid-row:2;justify-self:start}.pe-toolbar-row--three .pe-save-status{grid-column:2 / -1;grid-row:2;width:auto}.pe-toolbar-row--three .pe-toolbar-review-slot>button{grid-column:1 / -1;grid-row:3;justify-self:start;margin-inline-start:calc(-1 * var(--space-2))}.pe-toolbar-row--three.pe-toolbar-row--proposal .pe-tabs{grid-row:4}.pe-toolbar-row--three .pe-tabs{grid-column:1 / -1;grid-row:3;margin-top:var(--space-1);margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-1)}.pe-toolbar-identity,.pe-toolbar-identity__path{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pe-toolbar-identity__path>.ui-chip{flex:none}.pe-toolbar-identity__version{flex:none;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.pe-toolbar-row--no-version .pe-toolbar-identity__version{display:none}.pe-path-menu{position:relative;flex:0 1 auto;min-width:0;margin-left:calc(-1 * var(--space-2))}.pe-path-menu__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-shell-topbar) + 1);touch-action:none;-webkit-tap-highlight-color:transparent}.pe-path-menu__layer--patch{inset:auto;width:96px;height:96px}.btn-ghost.pe-path-menu__trigger[aria-expanded=true]{position:relative;z-index:calc(var(--z-shell-topbar) + 2)}.btn-ghost.pe-path-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:32px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.btn-ghost.pe-path-menu__trigger svg{flex:none;color:var(--text-secondary)}.btn-ghost.pe-path-menu__trigger:hover,.btn-ghost.pe-path-menu__trigger[aria-expanded=true]{background:var(--hover-overlay);color:var(--text-primary)}.pe-toolbar-identity__title{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;line-height:var(--line-height-tight);text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pe-path-menu__card:focus{outline:none}.pe-path-menu__card{position:absolute;top:calc(100% + 6px);left:0;z-index:calc(var(--z-shell-topbar) + 2);display:grid;grid-template-columns:minmax(0,1fr);width:300px;min-width:0;max-height:calc(100vh - 140px);margin:0;padding:var(--space-2);overflow-y:auto;background:var(--panel-bg);color:var(--color-neutral-slate);border:1px solid var(--node-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.pe-path-menu__card[hidden]{display:none}.pe-path-menu__head{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle)}.pe-path-menu__name,.pe-path-menu__state{margin:0}.pe-path-menu__name{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.pe-path-menu__state,.pe-path-menu__reason{color:var(--color-text-muted);font-size:var(--font-size-caption)}.pe-path-menu__reason{margin:0;padding:0 var(--space-2) var(--space-1)}.pe-path-menu__slot{display:contents}.btn-ghost.pe-path-menu__row,.pe-path-menu__card .pe-toolbar-popover>.btn-ghost-dark{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);text-align:left}.btn-ghost.pe-path-menu__row:hover:not(:disabled),.pe-path-menu__card .pe-toolbar-popover>.btn-ghost-dark:hover{background:var(--hover-overlay);color:var(--text-primary)}.btn-ghost.pe-path-menu__row:disabled{background:transparent;color:var(--text-disabled);cursor:not-allowed}.pe-path-menu__card .pe-toolbar-popover-card{position:static;width:auto;padding:var(--space-1) var(--space-2) var(--space-2);background:transparent;border:0;border-radius:0;box-shadow:none}.pe-path-menu__card .pe-toolbar-popover>.btn-ghost-dark[aria-expanded=true] svg{transform:rotate(180deg)}.pe-path-menu__card .pe-open-path__heading{display:none}.pe-path-menu__card .pe-open-path__row{font-size:var(--font-size-control)}.pe-path-menu__card .pe-toolbar-popover-actions .btn-ghost-dark{border-color:transparent}.pe-toolbar-row__actions,.pe-toolbar-row__tools,.pe-toolbar-row__commit{display:flex;align-items:center;gap:var(--space-2)}.pe-toolbar-row__actions{justify-content:flex-end;min-width:0}.pe-toolbar-review-slot{display:contents}.pe-toolbar-row__tools .btn-ghost-dark,.pe-toolbar-review-slot .btn-ghost-dark{min-height:32px;padding:0 var(--space-2);border-color:transparent;border-radius:var(--radius-md);font-size:var(--font-size-control)}.pe-toolbar-row__tools .btn-ghost-dark:hover,.pe-toolbar-review-slot .btn-ghost-dark:hover{border-color:transparent}@media(min-width:768px){.pe-toolbar-row--proposal .pe-toolbar-tool-slot .pe-toolbar-popover{display:none}}.btn-primary.pe-bar-slot,.btn-ghost-dark.pe-bar-slot{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-1);min-width:96px;min-height:34px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-control);white-space:nowrap}.btn-ghost-dark.pe-bar-slot{font-weight:var(--font-weight-medium)}.btn-ghost-dark.pe-bar-slot:hover{border-color:transparent}.btn-primary.pe-bar-slot[aria-busy=true],.btn-ghost-dark.pe-bar-slot[aria-busy=true]{padding-inline:var(--space-1)}.pe-bar-slot .dash-spinner{flex:none;width:12px;height:12px}.pe-bar-slot[aria-disabled=true],.pe-bar-slot[aria-disabled=true]:hover{cursor:progress}.btn-ghost-dark.pe-bar-slot[aria-disabled=true],.btn-ghost-dark.pe-bar-slot[aria-disabled=true]:hover{background:transparent;color:var(--text-disabled)}@media(max-width:1024px),(pointer:coarse){.pe-toolbar-row--two .btn-ghost.pe-tab,.pe-toolbar-row--three .btn-ghost.pe-tab,.btn-ghost.pe-path-menu__trigger,.btn-ghost.pe-path-menu__row,.pe-path-menu__card .pe-toolbar-popover>.btn-ghost-dark,.pe-toolbar-row__tools .btn-ghost-dark,.pe-toolbar-review-slot .btn-ghost-dark,.btn-primary.pe-bar-slot,.btn-ghost-dark.pe-bar-slot{min-height:var(--touch-target)}.pe-toolbar-tool-slot>.pe-toolbar-popover>.btn-ghost-dark{min-height:var(--touch-target)}.pe-path-menu__card{width:min(300px,calc(100vw - 24px))}.pe-toolbar-row--two .pe-toolbar-identity,.pe-toolbar-row--two .pe-toolbar-row__actions{min-height:52px}}.pe-toolbar-preview-line{display:block;padding:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.pe-rename-dialog{display:grid;gap:var(--space-3)}.pe-rename-dialog__hint{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.field-toolbar{background:var(--color-neutral-white);border-color:var(--color-sand-200);color:var(--text-primary);border-radius:var(--pe-radius-control)}.field-toolbar::-moz-placeholder{color:var(--color-text-muted);opacity:1}.field-toolbar::placeholder{color:var(--color-text-muted);opacity:1}.btn-ghost-dark{color:var(--text-primary);border-color:var(--color-sand-200);border-radius:var(--pe-radius-control)}.btn-ghost-dark:hover{background:var(--hover-overlay);border-color:var(--border-strong);color:var(--text-primary)}.pe-toolbar-popover>.btn-ghost-dark{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;white-space:nowrap}.pe-toolbar-popover{position:relative}.pe-toolbar-popover-card{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown, 40);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);width:300px;padding:var(--space-4);background:var(--panel-bg);color:var(--color-neutral-slate);border:1px solid var(--node-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.pe-toolbar-row__tools .pe-toolbar-popover-card{left:auto;right:0}.pe-toolbar-popover-actions{display:flex;gap:var(--space-2)}.pe-toolbar-popover-note{margin:0;font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted)}.pe-toolbar-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-width:0}.pe-toolbar-label{font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.pe-toolbar-hint{font-size:var(--font-size-badge);line-height:1.4;color:var(--color-text-muted)}.pe-toolbar-popover-card .field-toolbar{background:var(--color-neutral-white);color:var(--color-neutral-slate);border-color:var(--color-sand-200);min-width:0;width:100%}.pe-toolbar-popover-card .btn-ghost-dark{color:var(--color-primary-indigo);border-color:var(--color-sand-200);background:transparent}.pe-toolbar-iconbtn{min-width:32px;padding:0 var(--space-1)}@media(pointer:coarse),(max-width:1024px){.pe-toolbar-iconbtn{min-width:44px}.pe-toolbar-popover-card{width:min(300px,calc(100vw - 24px))}}@media(max-width:768px){.pe-toolbar-row__actions{position:relative}.pe-toolbar-row__tools .pe-toolbar-popover{position:static}}.pe-tools-menu{display:none}.pe-toolbar-tool-slot{display:contents}.pe-tools-menu__list{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown, 40);display:grid;min-width:200px;padding:var(--space-1);background:var(--panel-bg);color:var(--color-neutral-slate);border:1px solid var(--node-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.pe-tools-menu__list[hidden]{display:none}.pe-tools-menu__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer}.pe-tools-menu__item:hover:not([aria-disabled=true]),.pe-tools-menu__item:focus-visible{background:var(--hover-overlay)}.pe-tools-menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.pe-tools-menu__reason{color:var(--text-secondary);font-size:var(--font-size-caption)}@media(max-width:1024px),(pointer:coarse){.pe-tools-menu__item{min-height:var(--touch-target)}}@media(max-width:767px){.pe-tools-menu{display:block}.pe-toolbar-row__tools{--pe-phone-tool-width: 4.5rem;position:relative;justify-content:flex-start}.pe-tools-menu>.btn-ghost-dark{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);inline-size:var(--pe-phone-tool-width);white-space:nowrap}.pe-toolbar-tool-slot>.pe-toolbar-popover>button[aria-expanded=false]:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.pe-toolbar-tool-slot>.pe-toolbar-popover>button[aria-expanded=true],.pe-toolbar-tool-slot>.pe-toolbar-popover>button:focus{position:absolute;top:0;left:0;z-index:1;justify-content:center;inline-size:var(--pe-phone-tool-width);padding:0 var(--space-1);background:var(--surface);line-height:var(--line-height-tight);text-align:center;white-space:normal}.pe-toolbar-identity__version{display:none}}.pe-toolbar-popover-card input[type=number].field-toolbar{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}.pe-toolbar-popover-card input[type=number].field-toolbar::-webkit-inner-spin-button,.pe-toolbar-popover-card input[type=number].field-toolbar::-webkit-outer-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.pe-toolbar-popover-card .pe-toolbar-hint{font-size:var(--font-size-caption)}.pe-toolbar-popover-card .pe-toolbar-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-neutral-slate)}.pe-property-selector-tree{display:grid;gap:2px;max-height:220px;overflow-y:auto}.pe-property-selector-item{display:block;width:100%;min-width:0;text-align:left;background:transparent;border:none;border-radius:var(--pe-radius-tool);padding:6px 8px;font:inherit;font-size:var(--font-size-caption);color:var(--color-neutral-slate);cursor:pointer}.pe-property-selector-item:hover{background:var(--color-sand-100)}.pe-property-selector-item[aria-current=true]{background:var(--color-sand-200);font-weight:var(--font-weight-semibold)}.pe-property-selector-group{padding:6px 8px 2px;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.pe-property-selector-card{display:grid;gap:2px;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-sand-200)}.pe-property-selector-card p{margin:0;font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.pe-property-selector-card-title{font-weight:var(--font-weight-semibold)}.pe-property-selector-reset{justify-self:start;margin-top:var(--space-1);background:transparent;border:none;padding:4px 0;font:inherit;font-size:var(--font-size-caption);color:var(--color-primary-indigo);cursor:pointer;text-decoration:underline}.pe-ai-notes-list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.pe-ai-notes-list li+li{margin-top:2px}.pe-decision-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pe-decision-banner__text{flex:1 1 24rem;min-width:0;margin:0;overflow-wrap:anywhere}.pe-decision-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pe-decision-banner__actions .btn-primary,.pe-decision-banner__actions .btn-secondary,.pe-decision-banner__actions .btn-ghost,.pe-decision-banner__actions .btn-danger-ghost{margin-left:0}@media(pointer:coarse),(max-width:1024px){.pe-decision-banner__actions .btn-primary.btn-sm,.pe-decision-banner__actions .btn-secondary.btn-sm,.pe-decision-banner__actions .btn-ghost.btn-sm,.pe-decision-banner__actions .btn-danger-ghost.btn-sm{min-height:44px}}.pe-save-status{display:inline-flex;flex:none;justify-content:flex-start;width:180px}.pe-save-status .ui-indicator{font-size:var(--font-size-caption)}.pe-save-status .ui-indicator--error{font-weight:var(--font-weight-semibold)}.pe-save-status--quiet .ui-indicator{padding-inline:0;background:transparent;color:var(--text-secondary)}.pe-show-problem__held,.pe-decision-banner__reason{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.pe-decision-banner__reason{flex-basis:100%}.pe-bar-lock{display:flex;flex-direction:column;gap:var(--space-1)}.pe-bar-more{display:flex;padding:0 var(--space-3)}.pe-bar-note{transition:opacity var(--motion-hover) var(--ease-standard)}.pe-bar-note--fading{opacity:0}@media(prefers-reduced-motion:reduce){.pe-bar-note{transition:none}.pe-tabs{scroll-behavior:auto}}.pe-open-path__heading{margin:0}.pe-open-path__list{display:flex;flex-direction:column;gap:var(--space-1);max-height:50vh;margin:0;padding:0;overflow-y:auto;list-style:none}.pe-open-path__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer}@media(max-width:1024px),(pointer:coarse){.pe-open-path__row{min-height:var(--touch-target)}}.pe-open-path__row:hover:not(:disabled),.pe-open-path__row[aria-current=true]{border-color:var(--border-strong)}.pe-open-path__name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.pe-open-path__version,.pe-open-path__current{color:var(--color-text-muted);font-size:var(--font-size-caption)}.pe-toolbar-path-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pe-toolbar-path-id code{min-width:0;overflow-wrap:anywhere}.pe-node{--pe-branch-row-height: 26px;--pe-branch-dot-box: 24px;--pe-branch-row-inset-start: 11px;--pe-branch-row-inset-end: 22px;--pe-node-shadow-rest: var(--pe-shadow-card);--pe-node-shadow-hover: var(--pe-shadow-card-hover);--pe-node-inset: 0 0 0 0 transparent;--pe-node-ring: 0 0 0 0 transparent;--pe-node-elevation: var(--pe-node-shadow-rest);--pe-node-border-color: var(--node-border);--pe-node-border-style: solid;display:grid;grid-template-columns:var(--pe-node-slab) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr);box-sizing:border-box;width:var(--pe-node-width);min-height:60px;background:var(--node-bg);border-width:1px;border-style:var(--pe-node-border-style);border-color:var(--pe-node-border-color);border-radius:var(--pe-radius-card);font-family:var(--font-family-primary);color:var(--color-neutral-slate);box-shadow:var(--pe-node-inset),var(--pe-node-ring),var(--pe-node-elevation);transition:border-color var(--motion-hover) var(--ease-standard),box-shadow var(--motion-hover) var(--ease-standard),opacity var(--motion-exit) var(--ease-standard)}.pe-node--narrow{width:var(--pe-terminal-width);min-height:var(--pe-terminal-height);background:var(--sidebar-bg);border-radius:var(--pe-radius-terminal);color:var(--color-neutral-white);--pe-node-shadow-rest: var(--pe-shadow-dark-fill)}.pe-node--narrow .pe-node__spine{background:transparent;border-right:none;border-radius:inherit}.pe-node--narrow{--pe-node-border-color: transparent}.pe-node--narrow .pe-node__spine .pe-node__chip{width:30px;height:30px;border-radius:var(--radius-md);background:var(--pe-node-container);border:1px solid transparent;color:var(--pe-node-on-container)}.pe-node--narrow .pe-node__title{color:var(--color-neutral-white)}.pe-node--narrow .pe-node__note,.pe-node--narrow .pe-node-preview,.pe-node--narrow .pe-node__problem{color:var(--sidebar-text)}.pe-node--narrow .pe-node__problem--error,.pe-node--narrow .pe-node__problem--warning{color:var(--color-neutral-white)}.pe-node--narrow .pe-node__chips .ui-chip{background:#ffffff1f;color:var(--color-secondary-sand);box-shadow:none}.pe-node--narrow .pe-node__chips .ui-chip--error{background:var(--color-status-error);color:var(--color-neutral-white)}.pe-node__spine{grid-column:1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;background:var(--pe-node-accent);border-radius:var(--pe-radius-slab);border-right:1px solid var(--node-border)}.pe-node__spine .pe-node__chip{width:auto;height:auto;background:transparent;border:none;color:var(--text-inverse)}.pe-node--kind-start{--pe-node-accent: var(--node-accent-start);--pe-node-container: var(--node-container-start);--pe-node-on-container: var(--node-on-container-start);--pe-node-container-border: var(--node-container-border-start)}.pe-node--kind-message{--pe-node-accent: var(--node-accent-message);--pe-node-container: var(--node-container-message);--pe-node-on-container: var(--node-on-container-message);--pe-node-container-border: var(--node-container-border-message)}.pe-node--kind-question{--pe-node-accent: var(--node-accent-question);--pe-node-container: var(--node-container-question);--pe-node-on-container: var(--node-on-container-question);--pe-node-container-border: var(--node-container-border-question)}.pe-node--kind-decision{--pe-node-accent: var(--node-accent-decision);--pe-node-container: var(--node-container-decision);--pe-node-on-container: var(--node-on-container-decision);--pe-node-container-border: var(--node-container-border-decision)}.pe-node--kind-answer{--pe-node-accent: var(--node-accent-answer);--pe-node-container: var(--node-container-answer);--pe-node-on-container: var(--node-on-container-answer);--pe-node-container-border: var(--node-container-border-answer)}.pe-node--kind-handoff{--pe-node-accent: var(--node-accent-handoff);--pe-node-container: var(--node-container-handoff);--pe-node-on-container: var(--node-on-container-handoff);--pe-node-container-border: var(--node-container-border-handoff)}.pe-node--kind-finish{--pe-node-accent: var(--node-accent-finish);--pe-node-container: var(--node-container-finish);--pe-node-on-container: var(--node-on-container-finish);--pe-node-container-border: var(--node-container-border-finish)}.pe-node--kind-error-handler{--pe-node-accent: var(--node-accent-error-handler);--pe-node-container: var(--node-container-error-handler);--pe-node-on-container: var(--node-on-container-error-handler);--pe-node-container-border: var(--node-container-border-error-handler)}.pe-node--kind-transform{--pe-node-accent: var(--node-accent-transform);--pe-node-container: var(--node-container-transform);--pe-node-on-container: var(--node-on-container-transform);--pe-node-container-border: var(--node-container-border-transform)}.pe-node--kind-join{--pe-node-accent: var(--node-accent-join);--pe-node-container: var(--node-container-join);--pe-node-on-container: var(--node-on-container-join);--pe-node-container-border: var(--node-container-border-join)}.pe-node--kind-loop{--pe-node-accent: var(--node-accent-loop);--pe-node-container: var(--node-container-loop);--pe-node-on-container: var(--node-on-container-loop);--pe-node-container-border: var(--node-container-border-loop)}.pe-node__header{grid-column:2;grid-row:2;display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:8px 11px 0}.pe-node__header:has(+.pe-node__body:empty){padding-bottom:var(--space-2)}.pe-node__chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--pe-node-container);border:1px solid var(--pe-node-container-border);color:var(--pe-node-on-container)}.pe-node__headtext{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.pe-node__dot{position:absolute;top:-6px;right:8px;z-index:1;width:14px;height:14px;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--canvas-bg)}.pe-node__dot--error{background:var(--color-status-error)}.pe-node__dot--warning{background:var(--color-status-warning)}.pe-node__dot--run-current{background:var(--color-copper-400)}.pe-node__dot--run-visited{background:var(--color-indigo-100)}.pe-node__dot--unreached{background:var(--color-sand-300)}.pe-node__body{grid-column:2;grid-row:3;min-width:0;padding:3px 11px 8px}.pe-node__body:empty{display:none}.pe-node-preview{margin-top:0}.pe-node__body>*+*{margin-top:var(--space-1)}.pe-node__titlebox{display:grid;min-width:0}.pe-node__titlebox>*{grid-area:1 / 1;min-width:0}.pe-node__title--behind{visibility:hidden}.pe-node__title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:16px;color:var(--color-neutral-slate);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pe-node__note,.pe-node__problem{font-size:var(--font-size-badge);line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.pe-node-preview{font-size:var(--font-size-badge);line-height:1.45;color:var(--color-text-muted)}.pe-node__problem{font-weight:var(--font-weight-medium)}.pe-node__problem-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pe-node__problem-more{display:block;white-space:nowrap}.pe-node__problem--error{color:var(--color-status-error)}.pe-node__problem--warning{color:var(--color-status-warning)}.pe-node__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pe-node__chips .ui-chip{border-radius:var(--pe-radius-chip);font-size:var(--font-size-badge);padding:2px 6px}.pe-node-label-input{font-size:var(--font-size-caption);display:block;font-weight:var(--font-weight-semibold);line-height:16px;padding:0 4px}.pe-node:hover{--pe-node-border-color: var(--node-border-hover);--pe-node-elevation: var(--pe-node-shadow-hover)}.pe-node.pe-node--selected,.pe-node.pe-node--dragging{--pe-node-border-color: var(--node-active-border);--pe-node-ring: 0 0 0 2px var(--node-active-border);--pe-node-elevation: 0 8px 24px var(--node-active-shadow);outline:2px solid transparent}.pe-node.pe-node--dragging{cursor:grabbing;transition:none}.pe-node.pe-node--error{--pe-node-border-color: var(--color-status-error);--pe-node-inset: inset 0 0 0 2px var(--color-status-error)}.pe-node.pe-node--warning{--pe-node-border-color: var(--color-status-warning-border)}.pe-node.pe-node--unreached{--pe-node-border-style: dashed;--pe-node-border-color: var(--node-border-hover);opacity:.55}.pe-node.pe-node--unreached .pe-node__chip{opacity:.75}.pe-node.pe-node--connect-valid{--pe-node-border-style: dashed;--pe-node-border-color: var(--color-status-success);--pe-node-ring: 0 0 0 3px rgba(71, 112, 93, .18)}.pe-node.pe-node--connect-blocked{--pe-node-border-style: dashed;--pe-node-border-color: var(--color-status-error);opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.pe-node{transition:none}}@media(forced-colors:active){.pe-node{box-shadow:none}.pe-node.pe-node--unreached,.pe-node.pe-node--connect-blocked{opacity:1}}@media(pointer:coarse),(max-width:1024px){.pe-node-label-input{min-height:44px}}@media(pointer:coarse),(max-width:1024px){.pe-node{--pe-branch-row-height: 44px;--pe-branch-dot-box: 44px}}.pe-node.pe-node--has-rows{width:240px}.pe-node--has-rows .pe-node__spine{align-items:flex-start;padding-top:var(--space-2)}.pe-node__rows{pointer-events:auto;grid-column:2;grid-row:4;min-width:0;border-top:1px solid var(--node-border)}.pe-branch-row{position:relative;display:flex;align-items:center;min-height:var(--pe-branch-row-height);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-slate);transition:background-color var(--motion-hover) var(--ease-standard)}.pe-branch-row+.pe-branch-row{border-top:1px solid var(--node-border)}.pe-branch-row:last-child{border-bottom-right-radius:var(--pe-radius-card)}.pe-branch-row__main{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--pe-branch-row-height);padding:var(--space-1) var(--pe-branch-row-inset-end) var(--space-1) var(--pe-branch-row-inset-start);border:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pe-branch-row--empty,.pe-branch-row--add{padding:var(--space-1) var(--pe-branch-row-inset-end) var(--space-1) var(--pe-branch-row-inset-start);color:var(--color-text-muted)}.pe-branch-row--empty:has(>.pe-branch-row__main),.pe-branch-row--add:has(>.pe-branch-row__main){padding:0}.pe-branch-row--empty>.pe-branch-row__main,.pe-branch-row--add>.pe-branch-row__main{color:var(--color-text-muted)}.pe-branch-row--empty>.pe-branch-row__main:hover,.pe-branch-row--add>.pe-branch-row__main:hover{color:var(--color-neutral-slate);background:var(--color-sand-100)}.pe-branch-row__plus{flex:none;display:inline-flex;align-items:center}.pe-branch-row__number{flex:none;min-width:10px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pe-branch-row__text{display:flex;flex-direction:column;min-width:0}.pe-branch-row__words{overflow-wrap:break-word}.pe-branch-row__run{font-weight:var(--font-weight-regular);font-style:italic;color:var(--color-text-muted)}.pe-branch-row__never{font-weight:var(--font-weight-regular);color:var(--color-status-warning)}.pe-branch-row--never .pe-branch-row__words{color:var(--color-status-warning)}.pe-branch-row--focus{background:var(--color-sand-100)}.pe-branch-row--selected{box-shadow:inset 2px 0 0 var(--node-active-border)}.pe-node.pe-node--branch-target{--pe-node-border-color: var(--edge-stroke-hover);--pe-node-ring: 0 0 0 2px var(--edge-stroke-hover)}.pe-node--narrow.pe-node--has-rows{width:240px}.pe-node--narrow .pe-node__rows,.pe-node--narrow .pe-branch-row+.pe-branch-row{border-color:#ffffff29}.pe-node--narrow .pe-branch-row,.pe-node--narrow .pe-branch-row__number,.pe-node--narrow .pe-branch-row__run{color:var(--sidebar-text)}.pe-node--narrow .pe-branch-row--focus{background:#ffffff1f}@media(prefers-reduced-motion:reduce){.pe-branch-row{transition:none}}@media(forced-colors:active){.pe-branch-row--focus,.pe-branch-row--selected{outline:2px solid transparent;outline-offset:-2px}}.pe-node.pe-node--collapsed{min-height:0}.pe-node--collapsed .pe-node__body{padding-top:0}.pe-node__collapse{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.pe-node__collapse:hover{background:#0000000f;color:var(--color-neutral-slate)}.pe-node:not(.pe-node--collapsed)>.pe-node__header:not(:has(+.pe-node__body>:not(.pe-node__problem,.pe-node__chips)))>.pe-node__collapse{display:none}.pe-node__collapse:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:var(--focus-ring-shadow-dark)}.pe-node__collapse .pe-icon{transition:transform var(--motion-hover) var(--ease-standard)}.pe-node--collapsed .pe-node__collapse .pe-icon{transform:rotate(-90deg)}.pe-node--narrow .pe-node__collapse{color:var(--color-secondary-sand)}.pe-node--narrow .pe-node__collapse:hover{background:#ffffff1f;color:var(--color-neutral-white)}@media(hover:hover)and (pointer:fine){.pe-node__header{padding-right:var(--space-4)}.pe-node__collapse{position:absolute;top:4px;right:16px;opacity:0;background:var(--node-bg)}.pe-node__collapse:hover{background:var(--color-sand-100)}.pe-node--narrow .pe-node__collapse,.pe-node--narrow .pe-node__collapse:hover{background:var(--sidebar-bg)}.pe-node:hover .pe-node__collapse,.pe-node--selected .pe-node__collapse,.pe-node--collapsed .pe-node__collapse,.pe-node__collapse:focus-visible{opacity:1}.pe-node__header:has(.pe-node-label-input) .pe-node__collapse{visibility:hidden}.pe-node--collapsed .pe-node__titlebox{padding-right:var(--space-5)}}.react-flow__handle-left.pe-handle{left:0;justify-content:flex-start}.react-flow__handle-right.pe-handle{right:0;justify-content:flex-end}.react-flow__handle-right.pe-handle--plain-row{top:auto;right:1px;bottom:calc(1px + (var(--pe-branch-row-height) - var(--pe-branch-dot-box)) / 2);transform:none;z-index:1}.pe-handle--result-success .pe-handle-dot{background:var(--color-status-success);border-color:var(--color-status-success)}.pe-handle--result-failure .pe-handle-dot{background:var(--color-status-error);border-color:var(--color-status-error)}.pe-handle--result-fallback .pe-handle-dot{background:var(--color-status-warning);border-color:var(--color-status-warning)}.pe-handle--empty .pe-handle-dot,.pe-handle--plain-row .pe-handle-dot{background:var(--node-bg)}.react-flow__edge{transition:opacity var(--motion-hover) var(--ease-standard)}.pe-canvas--row-focus .react-flow__edge:not(.pe-edge--focus){opacity:.25}@media(pointer:coarse){.react-flow__edge-interaction{stroke-width:24px}}.react-flow__handle-connecting.react-flow__handle-valid.pe-handle .pe-handle-dot{background:var(--color-status-success);border-color:var(--color-status-success);transform:scale(1.3);animation:none}.react-flow__handle-connecting.pe-handle:not(.react-flow__handle-valid) .pe-handle-dot{background:var(--color-status-error);border-color:var(--color-status-error);transform:scale(.85);animation:none}:root{--motion-ambient: 2s;--motion-breathe: 2.4s}@keyframes pe-edge-flow-soft{to{stroke-dashoffset:-24}}@keyframes pe-handle-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.pe-connection-path{fill:none;stroke-width:2;stroke-dasharray:6 6;opacity:.85;animation:pe-edge-flow-soft var(--motion-ambient) linear infinite}.pe-connection-path--pending{stroke:var(--edge-stroke-hover)}.pe-connection-path--valid{stroke:var(--color-accent-copper);stroke-width:3}.pe-connection-path--invalid{stroke:var(--color-status-error)}.pe-connection-endpoint{fill:var(--color-neutral-white);stroke-width:2}.pe-connection-endpoint--pending{stroke:var(--edge-stroke-hover)}.pe-connection-endpoint--valid{fill:var(--color-status-success);stroke:var(--color-status-success)}.pe-connection-endpoint--invalid{stroke:var(--color-status-error)}@media(pointer:coarse),(max-width:1024px){.react-flow__handle.pe-handle{width:44px;height:44px}}@media(pointer:fine)and (min-width:1025px){.react-flow__handle.pe-handle--row,.react-flow__handle.pe-handle--plain-row{width:var(--pe-branch-dot-box);height:var(--pe-branch-dot-box)}}.react-flow__handle.pe-handle .pe-handle-dot{transition:background-color var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard),transform var(--motion-hover) var(--ease-standard)}.react-flow__handle.pe-handle{transition:none;pointer-events:all}.react-flow__handle.pe-handle:hover{transform:translateY(-50%)}.react-flow__handle.pe-handle--plain-row:hover{transform:none}.react-flow__handle.pe-handle:not(.connectionindicator){cursor:default}.react-flow__handle-connecting.pe-handle{animation:none}.react-flow__handle.pe-handle:hover .pe-handle-dot{transform:scale(1.1)}.react-flow__handle-connecting.pe-handle .pe-handle-dot{animation:pe-handle-breathe var(--motion-breathe) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.react-flow__handle-connecting.pe-handle .pe-handle-dot,.pe-connection-path{animation:none}.react-flow__edge,.react-flow__handle.pe-handle .pe-handle-dot{transition:none}}#pe-arrow path{fill:var(--edge-stroke)}#pe-arrow-selected path{fill:var(--edge-stroke-selected)}#pe-arrow-warn path{fill:var(--color-status-warning)}.btn-ghost.pe-step-plus{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;pointer-events:all;touch-action:manipulation;cursor:pointer}.btn-ghost.pe-step-plus:hover{background:transparent}.pe-step-plus__face{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--edge-stroke-hover);border-radius:var(--radius-full);background:var(--surface);color:var(--edge-stroke-hover);box-shadow:var(--shadow-1);transition:background var(--transition-fast),color var(--transition-fast)}.pe-step-plus:hover .pe-step-plus__face{background:var(--edge-stroke-hover);color:var(--text-inverse)}.btn-ghost.pe-wire-plus{top:0;left:0}.react-flow__edgelabel-renderer{z-index:1001}.react-flow__edge:focus-visible .react-flow__edge-interaction{stroke:var(--edge-stroke-hover);stroke-opacity:.3}@media(forced-colors:active){.react-flow__edge:focus-visible .react-flow__edge-interaction{stroke:Highlight;stroke-opacity:1}}@media(hover:none){.btn-ghost.pe-wire-plus:not(.pe-wire-plus--selected){visibility:hidden}}.btn-ghost.pe-dot-plus{top:50%;left:100%;margin-left:var(--space-5);transform-origin:left center;visibility:hidden;transition:visibility 0s linear .3s}.btn-ghost.pe-dot-plus:before{content:"";position:absolute;top:0;right:100%;bottom:0;width:calc(var(--space-5) * var(--pe-step-plus-zoom, 1) - 1px)}.react-flow__node:hover .btn-ghost.pe-dot-plus,.react-flow__node.selected .btn-ghost.pe-dot-plus,.react-flow__node:focus-within .btn-ghost.pe-dot-plus{visibility:visible;transition-delay:0s}@media(pointer:coarse),(any-pointer:coarse),(max-width:1024px){.btn-ghost.pe-step-plus{width:44px;min-width:44px;height:44px;min-height:44px}.pe-step-plus__face{width:28px;height:28px}}@media(forced-colors:active){.pe-step-plus__face{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.react-flow__background.pe-canvas-grid--minor circle{fill:var(--canvas-grid-line)}.react-flow__panel.pe-canvas-controls-panel{bottom:0;right:0;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin:var(--space-3) var(--space-3) 40px;max-width:calc(100vw - var(--space-3) * 2)}@media(min-width:768px){.pe-main:has(>.pe-inspector){--pe-floating-panel-room: 364px}.pe-main:has(>.pe-inspector) .react-flow__panel.pe-canvas-controls-panel{margin-right:calc(var(--pe-floating-panel-room) + var(--space-3));max-width:calc(100% - var(--pe-floating-panel-room) - 2 * var(--space-3))}.pe-main:has(>.pe-inspector) .pe-canvas-controls{flex-wrap:wrap;justify-content:flex-end}}.pe-canvas-controls{display:flex;align-items:center;gap:2px;padding:var(--space-1);background:var(--panel-bg);border:1px solid var(--node-border);border-radius:var(--radius-full);box-shadow:var(--shadow-3)}.btn-ghost.pe-canvas-control{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--font-size-control);line-height:1}.btn-ghost.pe-canvas-control--zoom{min-width:56px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.pe-canvas-controls-sep{align-self:stretch;width:1px;margin:0 var(--space-1);background:var(--color-sand-200)}.btn-ghost.pe-canvas-control[aria-disabled=true],.btn-ghost.pe-canvas-zoom-item[aria-disabled=true],.btn-ghost.pe-canvas-phone-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-ghost.pe-canvas-control[aria-disabled=true]:hover,.btn-ghost.pe-canvas-zoom-item[aria-disabled=true]:hover,.btn-ghost.pe-canvas-phone-item[aria-disabled=true]:hover{background:transparent;color:var(--color-primary-indigo)}.btn-ghost.pe-canvas-control[aria-pressed=true]{background:var(--color-indigo-100);color:var(--color-primary-indigo)}.pe-canvas-phone{position:relative;display:flex}.btn-ghost.pe-canvas-control--phone{display:none;gap:2px}.pe-canvas-phone-menu{position:absolute;bottom:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);display:grid;gap:1px;min-width:176px;padding:var(--space-1);background:var(--panel-bg);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown)}.pe-canvas-phone-menu[hidden]{display:none}.btn-ghost.pe-canvas-phone-item{justify-content:flex-start;width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-control)}.btn-ghost.pe-canvas-phone-item[aria-checked=true]{background:var(--color-indigo-100);color:var(--color-primary-indigo)}@media(max-width:640px){.pe-canvas-controls>.btn-ghost{display:none}.pe-canvas-controls>.pe-canvas-zoom{display:none}.pe-canvas-controls>.pe-canvas-controls-sep{display:none}.btn-ghost.pe-canvas-control--phone{display:inline-flex}}.pe-canvas-zoom{position:relative;display:flex}.pe-canvas-zoom-menu{position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);z-index:var(--z-dropdown);display:grid;gap:1px;min-width:176px;padding:var(--space-1);background:var(--panel-bg);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown)}.btn-ghost.pe-canvas-zoom-item{justify-content:flex-start;width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--font-size-control)}.react-flow__minimap.pe-minimap{margin:var(--space-3);background:var(--panel-bg);border:1px solid var(--node-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden}.pe-minimap .react-flow__minimap-mask{fill:var(--minimap-mask)}.react-flow__minimap-node.pe-minimap-node--start{fill:var(--node-accent-start)}.react-flow__minimap-node.pe-minimap-node--message{fill:var(--node-accent-message)}.react-flow__minimap-node.pe-minimap-node--question{fill:var(--node-accent-question)}.react-flow__minimap-node.pe-minimap-node--decision{fill:var(--node-accent-decision)}.react-flow__minimap-node.pe-minimap-node--answer{fill:var(--node-accent-answer)}.react-flow__minimap-node.pe-minimap-node--handoff{fill:var(--node-accent-handoff)}.react-flow__minimap-node.pe-minimap-node--finish{fill:var(--node-accent-finish)}.react-flow__minimap-node.pe-minimap-node--unknown{fill:var(--color-sand-300)}.react-flow__minimap-node[class*=pe-minimap-node--]{stroke:var(--color-neutral-white)}.pe-shortcuts-sheet{width:min(420px,calc(100vw - var(--space-6)));max-height:min(60vh,520px);overflow-y:auto;padding:var(--space-4);background:var(--panel-bg);border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.pe-shortcuts-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.pe-shortcuts-sheet-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo)}.pe-shortcuts-sheet-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pe-shortcuts-group-title{margin-bottom:var(--space-2);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-copper-text)}.pe-shortcuts-list{display:grid;gap:var(--space-1)}.pe-shortcuts-row{display:grid;grid-template-columns:132px 1fr;gap:var(--space-3);align-items:baseline}.pe-shortcuts-keys kbd{display:inline-block;padding:2px var(--space-2);background:var(--color-indigo-50);border:1px solid var(--color-sand-200);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-badge);color:var(--color-primary-indigo);white-space:nowrap}.pe-shortcuts-description{font-size:var(--font-size-caption);line-height:1.5;color:var(--color-neutral-slate)}.pe-shortcuts-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-sand-100);font-size:var(--font-size-caption);line-height:1.55;color:var(--color-text-muted)}@media(pointer:coarse),(max-width:1024px){.btn-ghost.pe-canvas-control{min-width:44px;min-height:44px}.btn-ghost.pe-canvas-control--zoom{min-width:68px}.btn-ghost.pe-canvas-zoom-item,.btn-ghost.pe-canvas-phone-item{min-height:44px}}@media(forced-colors:active){.pe-canvas-controls,.pe-canvas-zoom-menu,.pe-canvas-phone-menu,.pe-shortcuts-sheet,.react-flow__minimap.pe-minimap{border-color:CanvasText}.pe-canvas-controls-sep{background:CanvasText}.btn-ghost.pe-canvas-phone-item[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}.btn-ghost.pe-canvas-phone-item[aria-disabled=true]{color:GrayText}.btn-ghost.pe-canvas-control[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}.btn-ghost.pe-canvas-control[aria-disabled=true],.btn-ghost.pe-canvas-zoom-item[aria-disabled=true]{color:GrayText}.pe-shortcuts-keys kbd{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.btn-ghost.pe-canvas-control,.btn-ghost.pe-canvas-zoom-item{transition-duration:1ms}}.pe-canvas-tools-anchor{position:absolute;top:0;left:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3);max-width:calc(100% - 2 * var(--space-3));pointer-events:none}.pe-canvas-tools-anchor>*{pointer-events:auto}.pe-canvas-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-inline-size:0;margin:0;padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pe-canvas-tools__find{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-1)}.pe-canvas-tools .pe-canvas-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--space-6);padding:var(--space-1) var(--space-2)}.pe-canvas-tool__word{color:var(--text-secondary);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);white-space:nowrap}.pe-canvas-tools .pe-canvas-tool:disabled .pe-canvas-tool__word{color:inherit}@media(min-width:768px){.react-flow .react-flow__panel.pe-run-bar{top:calc(2 * var(--space-6))}}@media(max-width:767px){.pe-canvas-tools:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0;box-shadow:none}.pe-canvas-tools>.pe-canvas-tool{display:none}.pe-canvas-tools-anchor:focus-within{right:0}.pe-canvas-tools:focus-within{position:relative;flex:1 1 100%}.pe-canvas-tools:focus-within .pe-node-search{position:static}.pe-canvas-tools:focus-within .pe-node-search-list{right:0;min-width:0}}.pe-canvas-tools__note{display:block;flex-basis:100%;max-width:24rem;margin:0;color:var(--text-secondary);font-size:var(--font-size-badge)}.pe-context-menu{position:absolute;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:216px;max-width:300px;padding:var(--space-1);background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);font-family:var(--font-family-primary);overflow:visible}.pe-context-menu__row{position:relative;display:flex;flex-direction:column}.pe-context-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-sand-200)}.pe-context-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;font-weight:var(--font-weight-regular);color:var(--color-neutral-slate)}.pe-context-menu__item:hover{background:var(--hover-overlay);color:var(--color-primary-indigo)}.pe-context-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-context-menu__shortcut{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-badge);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pe-context-menu__caret{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-badge);line-height:1}.pe-context-menu__item--danger{color:var(--color-status-error)}.pe-context-menu__item--danger:hover{background:var(--color-status-error-bg);color:var(--color-status-error)}.pe-context-menu__item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.pe-context-menu__item[aria-disabled=true]:hover{background:transparent;color:var(--color-text-muted)}.pe-context-menu__item[aria-disabled=true]:active{transform:none}.pe-context-menu__reason{margin:0 0 var(--space-1);padding:0 var(--space-2) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.pe-context-menu--submenu{top:calc(-1 * var(--space-1));left:100%;min-width:184px;margin-left:var(--space-1)}.pe-context-menu--submenu.pe-context-menu--flipped{left:auto;right:100%;margin-left:0;margin-right:var(--space-1)}@media(pointer:coarse),(max-width:1024px){.pe-context-menu__item{min-height:44px;padding:0 var(--space-3)}.pe-context-menu{min-width:240px}}@media(forced-colors:active){.pe-context-menu{border:1px solid CanvasText}.pe-context-menu__separator{background:CanvasText}.pe-context-menu__item[aria-disabled=true],.pe-context-menu__item[aria-disabled=true]:hover,.pe-context-menu__reason{color:GrayText}}@media(prefers-reduced-motion:reduce){.pe-context-menu__item{transition-duration:1ms}.pe-context-menu__item:active{transform:none}}.pe-rail{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.pe-rail-tablist{position:sticky;top:0;z-index:var(--z-raised);margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) 0;background:var(--panel-bg)}.pe-rail-tab-badge{margin-left:var(--space-2)}.pe-rail-panel{flex:1;min-height:0}.pe-rail-section+.pe-rail-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-sand-100)}.pe-rail-section>.panel-heading{margin-bottom:var(--space-3)}.pe-rail-disclosure{margin-top:var(--space-4);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-sand-50)}.pe-rail-disclosure>summary{display:flex;align-items:center;cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo);border-radius:var(--radius-md)}.pe-rail-disclosure>summary:hover{background:var(--hover-overlay)}.pe-rail-disclosure[open]>summary{border-bottom:1px solid var(--color-sand-200);border-radius:var(--radius-md) var(--radius-md) 0 0}.pe-rail-disclosure-body{padding:var(--space-3)}.pe-rail-summary{margin:0 0 var(--space-3);padding:0;font-size:var(--font-size-caption);line-height:1.5}.pe-rail-summary>div{display:flex;justify-content:space-between;gap:var(--space-2);padding:3px 0}.pe-rail-summary dt{color:var(--color-text-muted)}.pe-rail-summary dd{margin:0;color:var(--color-neutral-slate);font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere}.pe-rail-issue-list .ui-issue-row:not(.ui-issue-row--warning){border-width:2px;padding:7px 9px}.pe-rail-issue-list{list-style:none;margin:0;padding:0}.pe-rail-issue-list>li{list-style:none;margin-bottom:var(--space-2)}.pe-rail-issue-text{font-size:var(--font-size-caption);line-height:1.5;color:var(--color-neutral-slate)}.pe-rail-clean{margin:0;font-size:var(--font-size-caption);color:var(--color-status-success)}.pe-rail-section-head{margin-bottom:var(--space-3)}.pe-rail-subsection{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-secondary-sand)}.pe-rail-issue-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-indigo-100);border-radius:var(--radius-md);background:var(--color-indigo-50);font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.pe-saved-answers{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pe-saved-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-secondary-sand);border-radius:var(--radius-md);background:var(--color-neutral-cream)}.pe-saved-answer__name{min-width:0;overflow-wrap:anywhere}.pe-saved-answer__steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.pe-saved-answer__label,.pe-saved-answer__none{font-size:var(--font-size-caption);color:var(--color-text-muted)}.btn-ghost.pe-saved-answer__step{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}@media(max-width:767px){.pe-saved-answer{grid-template-columns:minmax(0,1fr)}}.pe-crash-json .ui-tech-details__value{display:block;flex:1 1 100%;max-height:16rem;overflow:auto;white-space:pre-wrap}.pe-inspector-identity{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.pe-inspector-id{font-family:var(--font-family-mono);font-size:var(--font-size-badge);color:var(--color-text-muted);overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.pe-inspector-field{display:block;margin-bottom:var(--space-1)}.pe-inspector-input,.pe-inspector-textarea{width:100%;box-sizing:border-box}.pe-inspector-input{margin-bottom:var(--space-3)}.pe-inspector-textarea{min-height:96px;line-height:1.5}.pe-inspector-note{margin:var(--space-2) 0 0;font-size:var(--font-size-badge);line-height:1.5;color:var(--color-text-muted)}.pe-inspector-note--error{font-size:var(--font-size-caption);color:var(--color-status-error)}.pe-inspector-field-note{margin:0 0 var(--space-3)}.pe-inspector-locale-editor{display:flex;flex-direction:column;gap:var(--space-3)}.pe-inspector-locale-field-heading{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.pe-inspector-locale-tag{font-family:var(--font-family-mono);font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase}.pe-inspector-legacy{margin-top:var(--space-2)}.pe-inspector-legacy>button{margin-top:var(--space-2)}.pe-control-editor{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.pe-control-editor--empty{border-top:none;padding-top:0}.pe-control-editor-header{display:flex;align-items:center;gap:var(--space-2)}.pe-control-add-row{display:flex}.pe-control-submit-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);align-items:end}.pe-control-submit-row>.pe-inspector-note{grid-column:2;margin-top:0}.pe-control-type-fields,.pe-control-locale-group{display:flex;flex-direction:column;gap:var(--space-2)}.pe-control-locale-row{display:flex;flex-direction:column}.pe-control-option-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.pe-inspector-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pe-tool-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.pe-expr-node{display:flex;flex-direction:column;gap:var(--space-2)}.pe-expr-node--nested{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.pe-expr-body{display:flex;flex-direction:column;gap:var(--space-2)}.pe-expr-leaf{display:flex;flex-direction:column;gap:var(--space-1)}.pe-expr-operands{display:flex;flex-direction:column;gap:var(--space-2)}.pe-expr-operands--list{gap:var(--space-3)}.pe-expr-operand{display:flex;flex-direction:column;gap:var(--space-1)}.pe-expr-operand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pe-expr-operand-label{display:block}.pe-inspector-meta{margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--color-sand-200);border-radius:var(--radius-sm);background:var(--color-neutral-white);font-family:var(--font-family-mono);font-size:var(--font-size-badge);line-height:1.5;color:var(--color-neutral-slate);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}@media(forced-colors:active){.pe-rail-tablist{border-bottom:1px solid CanvasText}.pe-next-row,.pe-next-row__number,.pe-rail-disclosure{border:1px solid CanvasText}}.pe-inspector{position:absolute;top:12px;right:12px;bottom:12px;z-index:5;width:340px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);padding-top:40px;overflow-y:auto;background:var(--panel-bg);border:1px solid var(--node-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-6);animation:pe-inspector-in .25s var(--ease-emphasized)}@keyframes pe-inspector-in{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}.pe-inspector-close{position:absolute;top:6px;right:6px;min-width:32px;min-height:32px;padding:0;border-radius:var(--radius-full);font-size:var(--font-size-heading);line-height:1}@media(max-width:767px){.pe-row:has(>.pe-main>.pe-inspector){position:fixed;top:var(--studio-nav-height);right:0;bottom:0;left:0;z-index:var(--z-sticky);background:var(--color-neutral-cream)}.pe-row:has(>.pe-main>.pe-inspector)>.pe-main{flex:1 1 auto;height:auto;min-height:0}.pe-inspector{top:var(--space-2);left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:none;padding-top:var(--space-4)}.pe-inspector-close{position:sticky;top:0;align-self:flex-end;margin-bottom:calc(-1 * (var(--space-6) + var(--space-5)));z-index:2;background:var(--panel-bg)}.pe-inspector-head{position:sticky;top:calc(-1 * var(--space-4));margin-top:calc(-1 * var(--space-3));padding-top:var(--space-4);z-index:1;padding-right:calc(var(--space-6) + var(--space-5));padding-bottom:var(--space-2);background:var(--panel-bg)}}@media(pointer:coarse),(max-width:1024px){.pe-inspector-close{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.pe-inspector{animation:none}}.pe-inspector .ui-tablist{gap:2px;padding:3px;border:none;border-radius:var(--radius-md);background:var(--surface-secondary)}.pe-inspector .ui-tab{flex:1 1 0;justify-content:center;min-height:30px;margin-bottom:0;border-bottom:none;border-radius:calc(var(--radius-md) - 2px);font-size:var(--font-size-caption);color:var(--color-text-muted)}.pe-inspector .ui-tab[aria-selected=true]{background:var(--color-neutral-white);color:var(--color-primary-indigo);border-bottom:none;box-shadow:var(--shadow-1)}.pe-inspector .ui-tab:hover{background:#fff9}.pe-inspector .ui-tab[aria-selected=true]:hover{background:var(--color-neutral-white)}.pe-shell{position:relative}.pe-workbench-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised, 10);overflow-y:auto;background:var(--background)}.pe-workbench-panel__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);max-width:860px;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-6)}.pe-workbench-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pe-workbench-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pe-workbench-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pe-workbench-section__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo)}.pe-workbench-section__note{margin:0;font-size:var(--font-size-caption);line-height:1.55;color:var(--color-text-muted)}.pe-agent-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin:0;padding:0;list-style:none}.pe-agent-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--pe-radius-control);background:var(--surface)}a.pe-agent-row{color:inherit;text-decoration:none}a.pe-agent-row:hover{border-color:var(--color-primary-indigo)}a.pe-agent-row:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-shadow)}.pe-agent-row__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pe-agent-row__role{font-size:var(--font-size-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.pe-agent-link{color:var(--color-primary-indigo);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.pe-agent-link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-shadow)}.pe-agent-failure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pe-agent-row__id{min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-neutral-slate);overflow-wrap:anywhere}.pe-agent-row>.ui-indicator{flex:none;white-space:nowrap}.pe-agent-row__version{flex:none;font-variant-numeric:tabular-nums;font-size:var(--font-size-badge);color:var(--color-text-muted)}.pe-code-tab{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.pe-code-tab__head{display:grid;gap:var(--space-2);min-width:0}.pe-code-tab__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pe-code-tab__box{width:100%;min-height:180px;resize:vertical;padding:10px;border:1px solid var(--color-secondary-sand);border-radius:var(--radius-md);background:var(--color-neutral-cream);color:var(--color-neutral-slate);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:1.5}.pe-code-tab__footer{display:flex;flex-wrap:wrap}.btn-ghost.pe-code-tab__start-over{min-height:24px;padding:0 2px;border:0;background:transparent;color:var(--color-status-error);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.btn-ghost.pe-code-tab__start-over:hover{background:var(--hover-overlay);color:var(--color-status-error)}@media(pointer:coarse),(max-width:1024px){.btn-ghost.pe-code-tab__start-over{min-height:44px}}.pe-code-tab__drafts-lead{margin:0}.pe-code-tab__drafts{margin:var(--space-2) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere}.pe-rail-title{margin:0;padding:var(--space-3) var(--space-4) 0;font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);letter-spacing:var(--pe-track-micro);text-transform:uppercase;color:var(--color-text-muted)}.pe-proposal-wrap{min-width:0;overflow-wrap:anywhere}.pe-inspector-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.pe-inspector-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.pe-inspector-lead{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.pe-inspector-add,.pe-inspector-translations,.pe-inspector-technical{margin-top:var(--space-3)}.pe-control-remove-row{display:flex;justify-content:flex-end;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--node-border)}.pe-step-problem{display:flex;flex-direction:column;gap:var(--space-1)}.pe-step-problem-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pe-step-problem-count{flex:none;margin-left:auto;white-space:nowrap;color:var(--color-text-muted)}.pe-rail-path-summary{display:flex;flex-direction:column;gap:var(--space-2)}.pe-rail-path-line{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.pe-rail-connections{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pe-rail-connections__heading{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.pe-rail-connections__list{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.pe-rail-connection+.pe-rail-connection{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.pe-rail-connection__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.pe-rail-connection__fix{color:var(--color-primary-indigo);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.pe-rail-connection__fix:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-shadow)}.pe-rail-path-problems{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.pe-connection-route{margin:0 0 var(--space-3);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted)}.pe-connection-route strong{color:var(--color-primary-indigo)}.pe-connection-add{position:sticky;top:-40px;z-index:1;margin:0 0 var(--space-3);padding-block:var(--space-1);background:var(--panel-bg)}.pe-connection-add--locked{position:static}.pe-connection-add~.pe-rail-section .pe-next-row--open{scroll-margin-top:calc(var(--space-6) + var(--space-5))}@media(max-width:767px){.pe-connection-add{top:calc(-1 * var(--space-4))}}.pe-panel-add-step{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.pe-next-step-add{margin:0 0 var(--space-2)}.pe-panel-add-step__lock{margin:var(--space-2) 0 0}@media(pointer:coarse),(max-width:1024px){.pe-panel-add-step{min-height:44px}}.pe-connection-label{display:block;margin-bottom:var(--space-1)}.pe-connection-field{width:100%;box-sizing:border-box}.pe-connection-help{margin-bottom:var(--space-3)}.pe-connection-rename{margin-bottom:var(--space-2)}.pe-connection-rename__row{display:flex;gap:var(--space-2);align-items:center}.pe-connection-rename__input{flex:1;box-sizing:border-box}.pe-connection-order__text{margin:0 0 var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-neutral-slate)}.pe-connection-details{margin-top:var(--space-3)}.pe-next-hint{margin:0 0 var(--space-3)}.pe-next-locked{margin-bottom:var(--space-3)}.pe-next-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.pe-next-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-neutral-white);transition:border-color var(--motion-hover) var(--ease-standard)}.pe-next-row--open{border-color:var(--color-indigo-400);box-shadow:var(--shadow-raised)}.pe-next-row--unfinished,.pe-next-row--empty{border-style:dashed}.pe-next-row--dragging{opacity:.5}.pe-next-row--drop-above{box-shadow:0 -3px 0 0 var(--color-primary-indigo)}.pe-next-row--drop-below{box-shadow:0 3px 0 0 var(--color-primary-indigo)}.pe-next-row__top{display:flex;align-items:center;gap:var(--space-1);min-width:0}.pe-next-row__grip{flex-shrink:0;padding:2px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1;letter-spacing:-2px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-next-row--dragging .pe-next-row__grip{cursor:grabbing}.pe-next-row__number{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-indigo-100);color:var(--color-primary-indigo);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);text-align:center}.pe-next-row__words{flex:1 1 auto;min-width:0;color:var(--color-neutral-slate);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.4;overflow-wrap:anywhere}.pe-next-row__open{padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.pe-next-row__open:hover{text-decoration:underline}.pe-next-row__actions{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-left:auto}.pe-next-row__action{min-width:28px;padding-left:var(--space-1);padding-right:var(--space-1)}.pe-next-sentence{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-2)}.pe-next-sentence__word{grid-column:1;color:var(--color-text-muted);font-size:var(--font-size-caption)}.pe-next-sentence__field{grid-column:2;width:100%;min-width:0;box-sizing:border-box}.pe-next-sentence__status,.pe-next-sentence>.pe-inspector-note{grid-column:1 / -1}.pe-next-sentence>.pe-inspector-note{margin:0}.pe-next-sentence__add{grid-column:2}.pe-next-row__details{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-secondary-sand)}.pe-next-row__details>p{margin:0}.pe-next-add{margin-top:var(--space-2)}@media(pointer:coarse),(max-width:1024px){.pe-next-row__action{min-width:44px}.pe-next-row__grip{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pe-next-row__top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pe-next-row{transition:none}}@media(forced-colors:active){.pe-next-row--drop-above{border-top:3px solid Highlight}.pe-next-row--drop-below{border-bottom:3px solid Highlight}}.pe-add-step-list{position:absolute;z-index:var(--z-dropdown);box-sizing:border-box;min-inline-size:0;margin:0;padding:0;width:min(330px,calc(100% - 2 * var(--space-2)));max-height:calc(100% - 2 * var(--space-2));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-3);color:var(--color-neutral-slate);font-family:var(--font-family-primary);outline:none}.pe-palette-section{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-1)}.pe-palette-section--templates{padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.pe-palette-search{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border-subtle)}.pe-palette-search-input{width:100%}.pe-palette-empty,.pe-palette-lock-line{display:block;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);line-height:1.45}.pe-palette-empty{color:var(--color-text-muted)}.pe-palette-lock-line{position:sticky;top:0;z-index:2;background:var(--color-sand-50);border-bottom:1px solid var(--border-subtle)}.pe-palette-group{display:grid;grid-template-columns:minmax(0,1fr)}.pe-add-step-list .sidebar-section-header{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}.pe-palette-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.pe-add-step-list .pe-palette-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 var(--space-2);align-items:center;width:100%;padding:var(--space-1) var(--space-3);border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.pe-add-step-list .pe-palette-item:hover{background:var(--color-sand-100);border-color:transparent}.pe-add-step-list .pe-palette-item--plain{grid-template-columns:minmax(0,1fr)}.pe-palette-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--pe-item-accent);color:var(--text-inverse)}.pe-palette-more .pe-palette-chip{background:var(--color-sand-100);color:var(--color-neutral-slate)}.pe-palette-text{display:grid;gap:1px;min-width:0}.pe-palette-label{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-neutral-slate)}.pe-palette-desc{font-size:var(--font-size-caption);line-height:1.25;color:var(--color-text-muted)}.pe-add-step-list .pe-palette-item[aria-disabled=true]{cursor:not-allowed}.pe-add-step-list .pe-palette-item[aria-disabled=true] .pe-palette-chip{opacity:.45}.pe-add-step-list .pe-palette-item[aria-disabled=true] .pe-palette-label{color:var(--color-text-muted)}@media(pointer:coarse),(max-width:1024px){.pe-add-step-list .pe-palette-item{min-height:44px}}@media(pointer:coarse){.pe-add-step-list{--pe-add-step-touch: 1}}.pe-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pe-kind[data-kind=start]{--pe-item-accent: var(--node-accent-start);--pe-item-container: var(--node-container-start);--pe-item-on-container: var(--node-on-container-start);--pe-item-container-border: var(--node-container-border-start)}.pe-kind[data-kind=finish]{--pe-item-accent: var(--node-accent-finish);--pe-item-container: var(--node-container-finish);--pe-item-on-container: var(--node-on-container-finish);--pe-item-container-border: var(--node-container-border-finish)}.pe-kind[data-kind=message]{--pe-item-accent: var(--node-accent-message);--pe-item-container: var(--node-container-message);--pe-item-on-container: var(--node-on-container-message);--pe-item-container-border: var(--node-container-border-message)}.pe-kind[data-kind=question]{--pe-item-accent: var(--node-accent-question);--pe-item-container: var(--node-container-question);--pe-item-on-container: var(--node-on-container-question);--pe-item-container-border: var(--node-container-border-question)}.pe-kind[data-kind=answer]{--pe-item-accent: var(--node-accent-answer);--pe-item-container: var(--node-container-answer);--pe-item-on-container: var(--node-on-container-answer);--pe-item-container-border: var(--node-container-border-answer)}.pe-kind[data-kind=decision]{--pe-item-accent: var(--node-accent-decision);--pe-item-container: var(--node-container-decision);--pe-item-on-container: var(--node-on-container-decision);--pe-item-container-border: var(--node-container-border-decision)}.pe-kind[data-kind=handoff]{--pe-item-accent: var(--node-accent-handoff);--pe-item-container: var(--node-container-handoff);--pe-item-on-container: var(--node-on-container-handoff);--pe-item-container-border: var(--node-container-border-handoff)}.pe-kind[data-kind=error-handler]{--pe-item-accent: var(--node-accent-error-handler)}.pe-kind[data-kind=transform]{--pe-item-accent: var(--node-accent-transform)}.pe-kind[data-kind=join]{--pe-item-accent: var(--node-accent-join)}.pe-kind[data-kind=loop]{--pe-item-accent: var(--node-accent-loop)}.pe-palette-drag-preview{position:fixed;top:-1000px;left:-1000px;display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:240px;height:52px;padding:0 14px 0 0;border:1px solid var(--node-border);border-radius:var(--radius-xl);background:var(--node-bg);color:var(--color-neutral-slate);font-family:var(--font-family-primary);overflow:hidden;pointer-events:none}.pe-palette-drag-preview .pe-palette-chip{width:44px;height:100%;align-self:stretch;border-radius:0;background:var(--pe-item-accent);border:none;color:var(--text-inverse);box-shadow:none}.pe-palette-drag-kind{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:var(--z-raised);pointer-events:none}.pe-canvas-empty-card{pointer-events:auto;max-width:420px;padding:var(--space-4) var(--space-5) var(--space-5);text-align:center;background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.pe-canvas-empty-title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo)}.pe-canvas-empty-body{margin:var(--space-2) 0 0;font-size:var(--font-size-caption);line-height:1.55;color:var(--color-text-muted)}.pe-canvas-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-4)}@media(forced-colors:active){.pe-palette-chip{background:Canvas;color:CanvasText;box-shadow:none;border:1px solid CanvasText}}.pe-palette.pe-add-step{order:0;flex:none;width:auto;padding:0;overflow:visible;background:none;border:0}.pe-add-step__button{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}@media(pointer:coarse),(max-width:1024px){.pe-add-step__button{min-height:44px}}.pe-node-search-field{display:grid;gap:var(--space-1)}.pe-node-search-input{min-width:170px}.pe-node-search-item .pe-node-search-meta{display:block;overflow-wrap:break-word}.pe-node-search-item .pe-node-search-kind{padding:0;border:0;border-radius:0;background:none;font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:normal;color:inherit}.pe-run-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-block:var(--space-3);margin-inline:0;z-index:var(--z-raised);max-width:min(660px,calc(100% - var(--space-6)));font-family:var(--font-family-primary);font-size:var(--font-size-caption);line-height:1.45;color:var(--color-neutral-slate);animation:pe-run-bar-enter .15s ease-out}@keyframes pe-run-bar-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.pe-run-bar__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;min-width:0}.pe-run-bar__sep{flex:none;color:var(--color-sand-300)}.pe-run-bar__fact{font-variant-numeric:tabular-nums}.pe-run-bar__fact--note{color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.pe-run-bar{animation:none}}@media(pointer:coarse),(max-width:1024px){.pe-run-bar{max-width:calc(100% - var(--space-4));margin-block:var(--space-2)}}@media(forced-colors:active){.pe-run-bar{border-color:CanvasText}}.pe-mock-inputs{margin:0 0 var(--space-3)}.pe-reset-list{list-style:none;margin:0;padding:0}.pe-mock-inputs__clear{font-size:10px;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0}.pe-mock-inputs__hint{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0 0 var(--space-1)}.pe-mock-inputs__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-sand-100)}.pe-mock-inputs__label{font-size:var(--font-size-caption);color:var(--color-neutral-slate);min-width:90px}.pe-mock-inputs__field{font-size:var(--font-size-caption);padding:3px var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-secondary-sand);background:var(--color-neutral-white);color:var(--color-neutral-slate)}.pe-mock-inputs__field--intent{width:110px}.pe-mock-inputs__field--slot{width:130px}.pe-trace-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pe-trace-row__restart{font-size:10px;padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-secondary-sand);background:var(--color-neutral-white);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.pe-trace-row__restart:hover{color:var(--color-primary-indigo);border-color:var(--color-primary-indigo)}.pe-trace-row__diff{display:block;margin-top:2px}.pe-trace-row__diff-chip{display:inline-block;font-size:10px;color:var(--color-primary-indigo);background:var(--color-indigo-50);border-radius:var(--radius-sm);padding:1px var(--space-1);margin-right:var(--space-1);margin-top:2px}.pe-step-controls{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.pe-step-controls__button{font-size:var(--font-size-caption);padding:3px var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-secondary-sand);background:var(--color-neutral-white);color:var(--color-neutral-slate);cursor:pointer}.pe-step-controls__button:disabled{cursor:not-allowed;opacity:.5}.pe-step-controls__counter{font-size:var(--font-size-caption);color:var(--color-text-muted)}.pe-step-controls__show-all{font-size:var(--font-size-caption);color:var(--color-primary-indigo);background:none;border:none;cursor:pointer;padding:0}.pe-preview-result__status-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.pe-preview-result__summary{font-size:var(--font-size-caption);color:var(--color-text-muted)}.pe-save-scenario{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-sand-100)}.pe-save-scenario__label{display:block;font-size:var(--font-size-caption);color:var(--color-neutral-slate);margin-bottom:var(--space-1)}.pe-save-scenario__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pe-save-scenario__row .pe-mock-inputs__field{flex:1 1 160px}.pe-testcases__head{margin:14px 0 6px}.pe-testcases__count{font-size:var(--font-size-badge);color:var(--color-text-muted)}.pe-testcase-row{padding:var(--space-2) 10px;border-radius:var(--radius-md);border:1px solid var(--color-secondary-sand);background:var(--color-neutral-white);margin-bottom:6px}.pe-testcase-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pe-testcase-row__name{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-caption);color:var(--color-neutral-slate);line-height:1.4}.pe-testcase-row__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.btn-ghost.pe-testcase-row__delete{min-height:24px;padding:0 var(--space-1);border:0;background:transparent;color:var(--color-status-error);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium)}.btn-ghost.pe-testcase-row__delete:hover{background:var(--hover-overlay);color:var(--color-status-error);text-decoration:underline}@media(pointer:coarse),(max-width:1024px){.btn-ghost.pe-testcase-row__delete{min-height:44px}}.pe-testcase-row__failures{list-style:none;margin:6px 0 0;padding:0}.pe-testcase-row__failure{margin-top:2px;font-size:var(--font-size-badge);color:var(--color-status-error);line-height:1.4}.pe-coverage{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-sand-100)}.pe-coverage>.panel-heading{margin-bottom:var(--space-2)}.pe-coverage__stats{margin-bottom:var(--space-2)}.pe-coverage__stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:3px 0}.pe-coverage__stat-label{font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.pe-coverage__item-text{font-size:var(--font-size-caption);color:var(--color-neutral-slate);line-height:1.45}.pe-coverage__all-covered{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.pe-coverage__identity{font-size:var(--font-size-badge);color:var(--color-text-muted);margin:0 0 var(--space-2)}.pe-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.pe-preview-hint{margin:0 0 var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-muted)}.pe-preview-hint--closed{margin:var(--space-2) 0 0;line-height:var(--line-height-body)}.pe-preview-trace,.pe-preview-technical{margin-top:var(--space-3)}.pe-server-preview{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-secondary-sand)}.pe-server-preview__head{margin-bottom:var(--space-2)}.pe-server-preview__hint{margin:0;font-size:var(--font-size-badge);line-height:var(--line-height-body);color:var(--color-text-muted)}.pp-release-for{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);min-width:0}.pp-release-for__sentence{font-size:var(--font-size-body);line-height:1.5;margin:0;overflow-wrap:anywhere}.pp-release-for__status{margin:0;min-width:0;overflow-wrap:anywhere}.pp-release-for__fold{min-width:0;overflow-wrap:anywhere}.pp-release-for__ids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pp-release-for__ids>*{min-width:0}@media(max-width:640px){.pp-release-for__ids{grid-template-columns:minmax(0,1fr)}}.pp-profile-link{color:var(--color-neutral-slate);text-decoration-line:underline}.pp-live-note{margin:0 0 10px;overflow-wrap:anywhere}.pp-busy-note{display:block;font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.5;margin:var(--space-1) 0 0;min-width:0;overflow-wrap:anywhere}.pp-busy-note:empty{margin:0}.make-live-confirm{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.make-live-confirm>*{min-width:0}.make-live-confirm__row+.make-live-confirm__row{margin-top:var(--space-1)}.make-live-confirm__row+:not(.make-live-confirm__row){margin-top:var(--space-2)}.make-live-confirm__line{margin:0}.pp-heading-row{margin:0 0 var(--space-2)}.pp-heading-row__title{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.pp-heading-row__title>.panel-heading,.pp-heading-row__title>.pp-step__heading{margin:0}.pp-arc{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0 0 var(--space-1)}.pp-intro{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 0 var(--space-3)}.pp-summary{display:grid;gap:var(--space-3);padding:var(--space-3);margin:0 0 var(--space-4);border:1px solid var(--color-secondary-sand);border-radius:var(--space-2);background:var(--color-neutral-white);min-width:0;overflow-wrap:anywhere}.pp-summary>*{min-width:0}.pp-summary__rows{display:grid;gap:var(--space-2);margin:0}.pp-summary__row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline}.pp-summary__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.pp-summary__value{display:grid;gap:var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;min-width:0}.pp-summary__value .pp-live-note{margin:0}.pp-summary__live{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pp-summary__version{font-weight:var(--font-weight-semibold)}.pp-summary__detail{display:block}.pp-summary__profile{font-size:var(--font-size-caption);margin:var(--space-2) 0 0}.pp-summary__skipped{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:var(--space-2) 0 0;overflow-wrap:anywhere}.pp-step{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);min-width:0;overflow-wrap:anywhere}.pp-step>*{min-width:0}.pp-step__heading{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.pp-step__subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:var(--space-2) 0 0}.pp-step__sentence,.pp-step__pins,.pp-step__empty{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.pp-step__empty{color:var(--color-text-muted)}.pp-step__action{display:grid;justify-items:start;gap:var(--space-1);margin:var(--space-2) 0 0}.pp-step__reason{font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.pp-step__note-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 0 var(--space-2)}.pp-step__issues{margin:var(--space-2) 0 0}.pp-step__issue-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.pp-artifacts{display:grid;gap:var(--space-2);min-width:0}.pp-artifacts__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pp-artifacts__pair>*,.pp-artifacts__profile>*{min-width:0}.pp-artifacts__profile{display:grid;gap:var(--space-1)}.pp-knowledge-line{display:grid;gap:var(--space-1);justify-items:start;min-width:0}.pp-knowledge-line__sentence{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;overflow-wrap:anywhere}.pp-knowledge-line>*{max-width:100%}.pp-knowledge-line__link{display:inline-flex;align-items:center;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-primary-indigo);text-decoration-line:underline}@media(max-width:1024px),(pointer:coarse){.pp-knowledge-line__link{min-height:var(--touch-target)}}.pp-artifacts__profile select{width:100%;max-width:100%}.pp-compare__pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.pp-compare__pickers>*{min-width:0}.pp-compare__pickers select{width:100%;max-width:100%}@media(max-width:640px){.pp-compare__pickers{grid-template-columns:minmax(0,1fr);justify-items:start}.pp-compare__pickers>.field-group{justify-self:stretch}}.pp-compare-area{min-width:0;scroll-margin-top:var(--space-4)}.pp-checks{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.pp-checks__heading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.pp-checks__list,.pp-check__steps{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.pp-check{display:grid;gap:var(--space-1);min-width:0}.pp-check__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pp-check__detail{font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.pp-check__steps{gap:var(--space-1)}.pp-check__step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-secondary-sand);border-radius:var(--space-1);min-width:0}.pp-check__step-text{display:grid;font-size:var(--font-size-body);min-width:0;overflow-wrap:anywhere}.pp-check__step-languages{font-size:var(--font-size-caption);color:var(--color-text-muted)}.pp-issue{list-style:none;margin:0 0 var(--space-2)}.pp-issue__text{display:grid;justify-items:start;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-neutral-slate);min-width:0;overflow-wrap:anywhere}.pp-issue__text>*{max-width:100%;min-width:0}.pp-create-question{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.pp-create-question>*{min-width:0}.pp-create-question__facts{display:grid;gap:var(--space-2);margin:0}.pp-create-question__row,.pp-create-question__value{display:grid;gap:var(--space-1);margin:0;min-width:0}.pp-create-question__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.pp-create-question__line{margin:0}.pp-create-question__pins{margin:0;padding:0 0 0 var(--space-4)}.pp-create-question__step{white-space:nowrap}.pp-versions{list-style:none;margin:var(--space-2) 0 0;padding:0}.pp-version{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2);border:1px solid var(--color-secondary-sand);border-radius:var(--space-2);background:var(--color-neutral-white)}.pp-version__main{display:grid;gap:var(--space-1);min-width:0;flex:1 1 16rem}.pp-version__name{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate);overflow-wrap:anywhere}.pp-version__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted)}.pp-version__actions{display:flex;align-items:center;gap:var(--space-2)}.pp-version__details{flex:1 0 100%;min-width:0}.pp-versions__folds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pp-languages__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pp-languages__line{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-body)}.pp-languages__note{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.pp-languages__drawer,.pp-languages__add{display:grid;gap:var(--space-3);min-width:0}.pp-languages__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pp-languages__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-secondary-sand)}.pp-languages__main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.pp-languages__name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.pp-languages__tag{white-space:nowrap}.pp-languages__tech{flex:1 1 100%;min-width:0}.pp-languages__missing{font-size:var(--font-size-caption);color:var(--color-text-muted)}.pp-languages__missing--attention{color:var(--color-status-warning)}.pp-languages__add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.pp-languages__add-row>.field-group{flex:1 1 12rem;min-width:0}.pp-languages__add-row select,.pp-languages__add-row input{width:100%;box-sizing:border-box}@media(max-width:640px){.pp-summary__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.pp-artifacts__pair{grid-template-columns:minmax(0,1fr)}.pp-check__step{flex-direction:column;align-items:flex-start}.pp-version{flex-direction:column;align-items:stretch}.pp-version__main{flex:0 0 auto}.pp-version__actions{flex-wrap:wrap}}.console-stat{display:grid;min-width:0}.console-stat-skeleton{height:103px;border-radius:var(--radius-md)}.console-answer-bar{display:block;width:100%;max-width:100%;border-radius:var(--radius-sm);overflow:hidden}.console-answer-bar__track{fill:var(--color-secondary-sand)}.console-answer-bar__fill{fill:var(--color-primary-indigo)}.console-subsection{margin-top:var(--space-5)}.console-subsection>.ui-tech-details__body{grid-template-columns:minmax(0,1fr)}.console-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.console-toolbar>.field-group{flex:0 1 200px}.console-page .ui-table__cell{vertical-align:middle}.console-page .ui-table__cell--end button{white-space:nowrap}@media(min-width:1280px){.console-page .ui-table__cell .ui-indicator{white-space:nowrap}}.console-cell-id{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.console-cell-time{white-space:nowrap;font-variant-numeric:tabular-nums}.console-cell-question{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.console-cell-prose{overflow-wrap:anywhere}.console-cell-address{white-space:nowrap}@media(min-width:701px){.console-cell-address wbr{display:none}}@media(max-width:700px){.console-cell-address{white-space:normal}}.console-cell-message>.console-cell-prose{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.console-transcript{display:grid;gap:var(--space-4);min-width:0}.console-transcript__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3);margin:0}.console-meta{display:grid;gap:var(--space-1);min-width:0}.console-meta--full{grid-column:1 / -1}.console-meta dt{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.console-meta dd{margin:0;font-size:var(--font-size-control);color:var(--color-neutral-slate);overflow-wrap:anywhere}.console-thread{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;min-width:0}.console-message{padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-neutral-white);min-width:0}.console-message--user{background:var(--color-indigo-50)}.console-message__role{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.console-message__body{margin:var(--space-1) 0 0;font-size:var(--font-size-control);line-height:1.55;color:var(--color-neutral-slate);overflow-wrap:anywhere}.console-message__notes{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}.console-transcript__events{margin:0;font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted)}.console-reply-identity{margin:0;font-size:var(--font-size-control);line-height:1.5;color:var(--color-neutral-slate)}.console-reply-identity__address{display:inline-block;max-width:100%;overflow-wrap:anywhere}@media(max-width:1024px),(pointer:coarse){.console-link-button{min-height:var(--touch-target)}}.console-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.console-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.console-stat-grid{grid-template-columns:minmax(0,1fr)}}.console-window{margin:0 0 var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-muted)}.console-next-step{margin:var(--space-2) 0 0}.console-message__time{font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.console-transcript__request{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-control);color:var(--color-neutral-slate)}.console-transcript__trace{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.console-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.console-sort,.console-toolbar--phone{display:none}@media(max-width:700px){.console-sort{display:block;flex:0 1 200px}.console-toolbar--phone{display:flex}}@media(forced-colors:active){.console-answer-bar__track{fill:ButtonFace}.console-answer-bar__fill{fill:ButtonText}}.knowledge-body{display:grid;gap:var(--space-4);min-width:0}.knowledge-body>.ui-table-block,.knowledge-body>.ui-status{margin-top:0}.knowledge-body>*{min-width:0}.knowledge-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.6;margin:0}.knowledge-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.knowledge-inline-form>.field-group{flex:1 1 220px;max-width:320px;min-width:0}.knowledge-file-input{display:none}.knowledge-advanced:not([open])>:not(summary){display:none}.knowledge-advanced{margin-top:var(--space-1)}.knowledge-advanced>summary{color:var(--color-neutral-slate);font-size:var(--font-size-body)}fieldset.knowledge-fieldset{border:0;border-top:1px solid var(--color-sand-200);border-radius:0;padding:var(--space-4) 0 0}fieldset.knowledge-fieldset fieldset.knowledge-fieldset{border:1px solid var(--color-sand-200);border-radius:var(--radius-md);padding:var(--space-3)}fieldset.knowledge-fieldset>legend{float:left;width:100%;margin-bottom:var(--space-2)}fieldset.knowledge-fieldset>legend+*{clear:both}fieldset.knowledge-fieldset>*+*{margin-top:var(--space-3)}.knowledge-detail{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-sand-50);max-height:420px;overflow:auto;overscroll-behavior:contain}.knowledge-detail__title{font-size:var(--font-size-control);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);margin:0}.knowledge-detail__entry{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.knowledge-detail__entry-title{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate)}.knowledge-detail__meta{font-size:var(--font-size-badge);color:var(--color-text-muted)}.knowledge-detail__body{font-size:var(--font-size-control);color:var(--color-neutral-slate);white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.knowledge-cell-meta{font-size:var(--font-size-badge);color:var(--color-text-muted)}.knowledge-cell-status{margin-top:var(--space-1);max-width:240px}.knowledge-cell-status .ui-status{margin-top:0;white-space:normal}.knowledge-day-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.knowledge-day-chips>.ui-toggle-chip{min-width:44px}.knowledge-shared-choices>.ui-toggle-chip[aria-checked=true],.knowledge-day-chips[role=radiogroup]>.ui-toggle-chip[aria-checked=true]{background:var(--color-indigo-100);border-color:var(--color-indigo-500);color:var(--color-indigo-700)}.knowledge-shared-choices>.ui-toggle-chip:disabled{cursor:not-allowed;opacity:.55;border-style:dashed}.knowledge-shared-choices>.ui-toggle-chip:disabled:hover{border-color:var(--color-secondary-sand)}.knowledge-issue-list{margin:0;padding-left:var(--space-4)}.theme-logo-plate{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:2px;border-radius:25%;background:var(--color-neutral-white);border:1px solid var(--color-sand-200);overflow:hidden}.theme-logo-plate img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.theme-logo-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.theme-logo-field__name{flex:1 1 12rem;min-width:0}.theme-header-photo-plate{flex:none;display:inline-block;box-sizing:border-box;width:7.5rem;height:2.5rem;border-radius:var(--radius-sm);border:1px solid var(--color-sand-200);background:var(--color-sand-50);overflow:hidden}.theme-header-photo-plate img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tools-param-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.tools-param-row>input[type=text],.tools-param-row>input:not([type]){flex:1 1 12rem;min-width:0}.knowledge-delete-preview{display:grid;gap:var(--space-2)}.knowledge-delete-preview p{margin:0}.kb-picker,.kb-read,.kb-answers,.kb-review{display:grid;gap:var(--space-3);min-width:0}.kb-picker__group{border:0;margin:0;padding:0;min-width:0}.kb-picker__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted)}.kb-picker__list,.kb-answer-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);min-width:0}.kb-picker__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.kb-picker__item{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-neutral-white);min-width:0}.kb-picker__item--selected{border-color:var(--color-primary-indigo);box-shadow:inset 0 0 0 1px var(--color-primary-indigo)}.kb-picker__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.kb-picker__choice{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;min-width:0}.kb-picker__name{font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo);overflow-wrap:anywhere}.kb-picker__purpose{margin:0;font-size:var(--font-size-control);color:var(--color-neutral-slate)}.kb-picker__id{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-badge);color:var(--color-text-muted)}.kb-picker__id code{overflow-wrap:anywhere}.kb-picker__copied{color:var(--color-status-success)}.kb-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-sand-50);min-width:0}.kb-panel>.ui-status{margin-top:0}.kb-panel__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.kb-panel__title{margin:0;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo);overflow-wrap:anywhere}.kb-panel__owner{flex-basis:100%;margin:0;font-size:var(--font-size-control);color:var(--color-copper-text)}.kb-panel__subheading,.kb-answers__heading,.kb-review__heading{margin:0;font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate)}.kb-summary{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate)}.kb-read>.ui-status,.kb-answers>.ui-status{margin-top:0}.kb-draft{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);background:var(--color-status-warning-bg)}.kb-draft>p{margin:0;font-size:var(--font-size-control);color:var(--color-neutral-slate);overflow-wrap:anywhere}.kb-answers__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.kb-answers__search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 220px;max-width:420px}.kb-answers__search>input{flex:1 1 180px;min-width:0}.kb-answers__count{font-size:var(--font-size-badge);color:var(--color-text-muted)}.kb-answers__removed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);background:var(--color-status-warning-bg);font-size:var(--font-size-control);color:var(--color-neutral-slate)}.kb-history__opened{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.kb-answer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-neutral-white)}.kb-answer--open{gap:var(--space-3);border-color:var(--color-primary-indigo)}.kb-answer__title{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate);overflow-wrap:anywhere}.kb-answer__preview{font-size:var(--font-size-control);color:var(--color-text-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kb-answer__body{font-size:var(--font-size-control);color:var(--color-neutral-slate);white-space:pre-wrap;overflow-wrap:anywhere}.kb-answer__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.kb-answer__tag{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-sand-100);font-size:var(--font-size-badge);color:var(--color-neutral-slate)}.kb-review__counts{margin:0;font-weight:var(--font-weight-semibold)}.kb-review__group{display:flex;flex-direction:column;gap:var(--space-2)}.kb-review__heading{position:sticky;top:var(--studio-nav-height);z-index:var(--z-sticky);margin-block:calc(-1 * var(--space-1));padding-block:var(--space-1);background:var(--color-sand-50)}.kb-review__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.kb-review__side{display:grid;gap:var(--space-1);align-content:start;min-width:0}.kb-review__side-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.kb-review__kinds{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-badge);color:var(--color-neutral-slate)}.kb-diff__ins{background:var(--color-status-success-bg);color:var(--color-status-success);text-decoration:underline}.kb-diff__del{background:var(--color-status-error-bg);color:var(--color-status-error);text-decoration:line-through}@media(forced-colors:active){.kb-diff__ins,.kb-diff__del{border:1px solid CanvasText}}@media(max-width:640px){.kb-picker__item:not(.kb-picker__item--selected) .kb-picker__purpose{display:none}.kb-panel__header--chosen>.kb-panel__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kb-panel__header--chosen>.ui-chip{display:none}}.kb-panel__actions{flex-wrap:wrap}.kb-help>p{max-width:72ch;font-size:var(--font-size-control);color:var(--color-neutral-slate)}.confirm-overlay>dialog.confirm-dialog{position:static;margin:0;border:0;color:inherit}.kb-loading{display:block}.knowledge-customer{display:grid;gap:var(--space-2);min-width:0}.knowledge-customer__scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;min-width:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.knowledge-customer__notice,.knowledge-stale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.knowledge-customer__notice>.ui-status,.knowledge-stale>.ui-status{flex:1 1 16rem;min-width:0;margin-top:0}.knowledge-reception{display:grid;gap:var(--space-4);min-width:0}.knowledge-site-summary{display:grid;gap:var(--space-2);min-width:0}.knowledge-site-summary__line{margin:0;font-weight:var(--font-weight-medium)}.knowledge-site-list,.knowledge-removed-list{margin:0;padding-left:var(--space-4);overflow-wrap:anywhere;min-width:0}.knowledge-link{color:var(--color-primary-indigo);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:var(--radius-sm);overflow-wrap:anywhere}.knowledge-link:hover{text-decoration-thickness:2px}.knowledge-link:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:var(--focus-ring-shadow)}@media(forced-colors:active){.knowledge-link:focus-visible{outline-color:Highlight}}.design-editor{display:flex;flex-direction:column;gap:var(--space-4)}.design-draft-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);background:var(--color-sand-50)}.design-draft-bar__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.design-draft-bar__summary{font-weight:var(--font-weight-semibold)}.design-draft-bar__saving,.design-editor__loading,.design-contrast__checking,.design-preview__note,.design-note{color:var(--color-text-muted)}.design-draft-bar__badge{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-status-error-bg);color:var(--color-status-error)}.design-draft-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.design-draft-bar__readonly,.design-draft-bar__blocker{flex-basis:100%;margin:0;color:var(--color-text-muted)}.design-editor__failed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.design-editor__layout{display:flex;flex-direction:column;gap:var(--space-6)}.design-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.design-tabs__tab{padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-neutral-white);color:var(--color-neutral-slate);cursor:pointer}.design-tabs__tab--active{border-color:var(--color-primary-indigo);background:var(--color-primary-indigo);color:var(--color-neutral-white)}.design-tabs__tab:focus-visible{outline:2px solid var(--color-copper-700);outline-offset:2px}.design-colour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3)}.design-style-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-toggle-chip.design-style-chip{gap:var(--space-2)}.ui-toggle-chip.design-style-chip:disabled{cursor:not-allowed;opacity:.55}.design-editor__form .ui-toggle-chip:disabled,.design-editor__form .field-compact:disabled,.design-editor__form .field-comfortable:disabled{cursor:not-allowed;opacity:.55}.design-style-chip__swatch{flex:none;width:2rem;height:1rem;border-radius:var(--radius-sm);border:1px solid var(--color-sand-200);background:linear-gradient(90deg,var(--swatch-header) 0 40%,var(--swatch-accent) 40% 70%,var(--swatch-surface) 70% 100%)}.design-colour-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.design-colour-field__hex{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.design-language-texts{display:flex;flex-direction:column;gap:var(--space-2)}.design-language-texts__row{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:center;gap:var(--space-3)}.design-language-texts__add{display:flex;flex-wrap:wrap;gap:var(--space-2)}.design-field-issue{margin:0;color:var(--color-status-error)}.design-contrast__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.design-contrast__pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md)}.design-contrast__pair--fails{border-color:var(--color-status-error-border);background:var(--color-status-error-bg)}.design-contrast__chip{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.design-contrast__text{display:flex;flex-direction:column;flex:1 1 12rem;min-width:0}.design-contrast__suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.design-preview{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.design-preview__controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.design-preview__language{display:flex;flex-direction:column;gap:var(--space-2)}.design-preview__stage{position:relative;overflow:hidden;border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);background:var(--color-sand-50)}.design-preview__viewport{transform-origin:top left}.design-preview__frame{display:block;border:0;background:transparent}.design-preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin:0;padding:var(--space-4);background:var(--color-sand-50);text-align:center}@media(min-width:1100px){.dashboard--narrow:has([role=tabpanel]:not([hidden]) .design-editor__layout){max-width:1240px}.design-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-6);align-items:start}.design-editor__preview{position:sticky;top:var(--space-4)}}.knowledge-tab__dot{display:inline-block;flex:none;width:var(--space-2);height:var(--space-2);margin-inline-start:var(--space-1);border-radius:var(--radius-full);background:var(--color-status-success);vertical-align:middle}.knowledge-tabs{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.knowledge-tabs__legend{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.knowledge-tabs__legend>.knowledge-tab__dot{margin-inline:0 var(--space-2)}.knowledge-summary{min-width:0}.knowledge-summary__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.knowledge-summary__item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-secondary-sand);border-radius:var(--radius-md);font-size:var(--font-size-caption);color:var(--color-neutral-slate);text-decoration:none;overflow-wrap:anywhere}.knowledge-summary__item:hover{border-color:var(--color-primary-indigo)}.knowledge-summary__item:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.knowledge-summary__name{font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo);text-decoration:underline;text-underline-offset:2px}.knowledge-summary__item[data-state=set] .knowledge-summary__detail{color:var(--color-status-success)}.knowledge-summary__item[data-state=warning]{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.knowledge-summary__item[data-state=warning] .knowledge-summary__detail{color:var(--color-status-warning)}.knowledge-summary__item[data-state=couldNotCheck]{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg)}.knowledge-summary__item[data-state=loading] .knowledge-summary__detail{color:var(--color-text-muted);font-style:italic}.knowledge-page .ui-table__head{vertical-align:middle}.agent-editor,.agent-list-card{--agent-card-pad-x: 20px;--agent-card-pad-y: 16px;margin-top:var(--space-4)}.agent-profile-cell{display:grid;gap:2px;min-width:0}.agent-profile-cell__id{max-width:16rem;overflow-wrap:break-word}@media(max-width:700px){.agent-profile-cell__id{min-width:0;max-width:none}}.agent-profile-cell--editing .agent-profile-version{margin-inline-end:var(--space-2)}.agent-profile-cell__role{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44ch}.agent-editing-chip{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-indigo-50);color:var(--color-primary-indigo);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);vertical-align:middle}.agent-list-card tr:has(.agent-profile-cell--editing){background:var(--color-sand-50)}.agent-list-card .ui-table__cell{vertical-align:middle}.agent-summary-chips{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.agent-summary-chip{padding:2px var(--space-2);border:1px solid var(--color-sand-200);border-radius:var(--radius-sm);font-size:var(--font-size-caption);color:var(--color-neutral-slate);overflow-wrap:anywhere}.agent-runtime-notice{display:grid;gap:var(--space-1);margin-bottom:var(--space-3)}.agent-runtime-details{font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.agent-runtime-details summary{color:var(--color-primary-indigo)}.agent-runtime-details p{margin:var(--space-1) 0 0}.agent-tab-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.agent-tab-panel>.field-group{min-width:0}.agent-picker-select{width:100%;min-width:0}.agent-tab-label{display:inline-flex;align-items:center;gap:6px}.agent-tab-badge{min-width:18px;padding:0 5px;border-radius:var(--radius-sm);background:var(--color-status-error);color:var(--color-neutral-white);font-size:var(--font-size-badge);line-height:18px;text-align:center}.agent-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.agent-profile-version{color:var(--color-text-muted)}.agent-row-actions{display:inline-flex;gap:var(--space-1);flex-wrap:nowrap}.agent-field-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end}.agent-inline-row{display:flex;gap:6px;align-items:center}.agent-list-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.agent-list-row{display:flex;gap:6px;align-items:center}.agent-grow{flex:1;min-width:0}.field-w-xs{width:90px;max-width:100%}.field-w-sm{width:120px;max-width:100%}.field-w-md{width:160px;max-width:100%}.agent-fallback-message{min-height:72px}.agent-form-footer{position:sticky;bottom:0;z-index:var(--z-sticky);margin-top:var(--space-4);margin-inline:calc(-1 * var(--agent-card-pad-x));margin-bottom:calc(-1 * var(--agent-card-pad-y));padding:var(--space-3) var(--agent-card-pad-x);background:var(--color-neutral-white);border-top:1px solid var(--color-secondary-sand);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.agent-form-footer~.agent-issue-list:last-child{margin-bottom:var(--space-2)}.agent-form-footer__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.agent-field-issue{display:grid;gap:2px;font-size:var(--font-size-caption);line-height:1.45;color:var(--color-status-error)}.agent-field-issue__line{overflow-wrap:anywhere}.agent-issue-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.agent-issue-text{font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.agent-issue-meta{display:block;color:var(--color-text-muted);font-size:var(--font-size-badge)}.agent-eval-run-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.agent-eval-run-row{display:grid;gap:6px}.agent-eval-run-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.agent-eval-case-outcome-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media(forced-colors:active){.agent-form-footer{border-top-color:CanvasText}.agent-field-issue{border-left:2px solid CanvasText;padding-left:var(--space-1)}}.agent-language-grid{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-2, .5rem) var(--space-4, 1rem)}.agent-customer{display:grid;gap:var(--space-2);min-width:0}.agent-customer-notice,.agent-live-pin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.agent-customer-notice>.ui-status,.agent-live-pin>.ui-status{flex:1 1 16rem;min-width:0}.agent-live-pin{margin-bottom:var(--space-3)}.agent-editor-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.agent-knowledge-cell{display:grid;gap:var(--space-1);justify-items:start;min-width:0}.agent-make-live-open{margin:var(--space-2) 0 0}@media(max-width:480px){.agent-list-rows--regional{gap:var(--space-3)}.agent-list-row--regional{flex-wrap:wrap;row-gap:var(--space-1)}.agent-list-row--regional>.agent-grow{flex-basis:100%}}.agent-editor-closed{margin-top:var(--space-4)}.agent-editor-closed__line{margin:0;color:var(--color-neutral-slate)}.agent-editor-heading{scroll-margin-top:var(--space-4)}.agent-profile-technical,.agent-issue-technical,.agent-tab-technical{margin-top:var(--space-1)}.agent-readonly-id{display:grid;gap:var(--space-1)}.agent-readonly-id__value{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;margin:0;padding:0;border:0;background:transparent;font:inherit;font-family:var(--font-family-mono);font-size:var(--font-size-control);color:var(--color-neutral-slate);text-overflow:clip;field-sizing:content;max-width:100%}.agent-autogrow{resize:none;overflow:hidden;line-height:var(--line-height-body);font-family:inherit}.agent-issue-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.agent-tab-note{margin:0;font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.agent-link{color:var(--color-primary-indigo);text-decoration:underline}.agent-retry-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.operator-console>.ui-tabs{margin-top:var(--space-5)}.operator-console>.ui-tabs>.ui-tabpanel>.ui-card+.ui-card,.operator-console>.ui-tabs>.ui-tabpanel>.ui-card+.operator-platform-pointer,.operator-console>.ui-tabs>.ui-tabpanel>.operator-platform-pointer+.ui-card{margin-top:var(--space-5)}.operator-note-action{display:flex;margin-top:var(--space-1)}.operator-portal-status{margin-bottom:var(--space-3)}.operator-portal-step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.operator-invite{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.operator-invite>.field-group:first-child{flex:1 1 220px;min-width:180px}.operator-invite--hinted{align-items:flex-start}.operator-invite--hinted>.field-group:nth-child(2){flex:0 1 240px}.operator-invite--hinted .field-label{line-height:1.5}.operator-invite--hinted>.operator-invite__submit{margin-top:calc(var(--font-size-caption) * 1.5 + var(--space-1))}.operator-row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.operator-row-menu{display:inline-flex}.operator-role-cell{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.operator-role-cell>.ui-chip{flex:none}.operator-role-cell--edit{flex-direction:column;align-items:flex-start;gap:var(--space-1)}@media(min-width:1320px){.operator-role-cell--edit{flex-direction:row;align-items:center;gap:var(--space-2)}.operator-role-cell--edit>.ui-chip{white-space:nowrap}}.operator-role-cell--edit>.ui-chip,.operator-role-cell--edit>button{overflow-wrap:normal;word-break:normal}.operator-role-cell--edit>button{white-space:nowrap}.operator-tenant-role-source{font-size:var(--font-size-badge);color:var(--color-text-muted);white-space:nowrap}.operator-console .ui-table__cell{vertical-align:middle}.operator-row-menu__trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:32px;min-height:32px;padding:0}.operator-row-menu__panel{position:fixed;z-index:var(--z-dropdown, 400);display:flex;flex-direction:column;gap:2px;min-width:200px;max-height:calc(100vh - (2 * var(--space-2)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);animation:operator-menu-in var(--transition-fast)}.operator-row-menu__panel .operator-row-menu__item{justify-content:flex-start;width:100%;min-height:32px;padding:var(--space-1) var(--space-2);text-align:left;white-space:nowrap}.operator-row-menu__rule{flex-shrink:0;height:1px;margin:var(--space-1) 0;padding:0;border:0;background:var(--color-sand-100)}.operator-row-menu__group{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;border:0}.operator-row-menu__item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.operator-row-menu__reason{display:block;max-width:280px;padding:0 var(--space-2) var(--space-1);font-size:var(--font-size-badge);color:var(--color-text-muted);overflow-wrap:anywhere}.operator-row-menu__group-label{box-sizing:border-box;width:100%;margin:0 0 2px;padding:var(--space-1) var(--space-2) 0;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);overflow-wrap:anywhere}@keyframes operator-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.operator-editor__subject{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-primary-indigo);overflow-wrap:anywhere}.operator-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.operator-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.operator-toolbar--fieldset{min-inline-size:0;margin-inline:0;padding:0;border:0}.operator-toolbar>.field-group{flex:0 1 auto;min-inline-size:min(200px,100%);max-inline-size:100%}.operator-toolbar>.field-group>select{max-inline-size:100%}.operator-cell-time{white-space:nowrap;font-variant-numeric:tabular-nums}.operator-cell-prose{overflow-wrap:anywhere}.operator-person-name{overflow-wrap:break-word}.operator-person-email{overflow-wrap:anywhere}.operator-session-act__reason{max-inline-size:40ch;margin-block-start:var(--space-1)}@media(pointer:coarse),(max-width:1024px){.operator-row-menu__panel .operator-row-menu__item{min-height:44px}.operator-row-menu__panel{max-width:calc(100vw - (2 * var(--space-2)))}}@media(prefers-reduced-motion:reduce){.operator-row-menu__panel{animation:none}}@media(forced-colors:active){.operator-row-menu__panel{border:1px solid CanvasText}.operator-row-menu__rule{background:CanvasText}}.operator-window-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.operator-window-toggle__choices{display:inline-flex;gap:var(--space-1);min-inline-size:auto;margin:0;padding:0;border:0}.operator-day-series{display:flex;gap:2px;align-items:flex-end;height:14px}.operator-day-series__bar{flex:1 1 0}.ui-stat-grid+.operator-method-list{margin-top:var(--space-4)}.operator-method-list{display:flex;flex-direction:column;gap:var(--space-2)}.operator-method-row{display:grid;grid-template-columns:9rem 1fr 3rem;align-items:center;gap:var(--space-2)}.operator-method-row__label{overflow-wrap:anywhere}.operator-method-row__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.operator-day-bar,.operator-method-bar{display:block;width:100%;max-width:100%;border-radius:var(--radius-sm);overflow:hidden}.operator-day-bar__track,.operator-method-bar__track{fill:var(--color-secondary-sand)}.operator-day-bar__fill,.operator-method-bar__fill{fill:var(--color-primary-indigo)}.operator-failure-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-secondary-sand)}@media(forced-colors:active){.operator-day-bar__track,.operator-method-bar__track{fill:ButtonFace}.operator-day-bar__fill,.operator-method-bar__fill{fill:ButtonText}}.operator-audit-views{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.operator-audit-views__choices{display:flex;flex-wrap:wrap;gap:var(--space-1);min-inline-size:0;margin:0;padding:0;border:0}.operator-audit-views__line{margin:0}.platform-console>.ui-card{margin-top:var(--space-5)}.platform-console>.platform-profile,.platform-console>.platform-profile__nav{margin-top:var(--space-5)}.platform-console>.ui-tabs{margin-top:var(--space-5)}.platform-console .ui-tabpanel>.platform-profile{margin-top:var(--space-5)}.platform-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.platform-search>.field-group:first-child{flex:1 1 260px;min-width:200px}.platform-console .ui-table__cell{vertical-align:middle}.platform-person{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-person__name{font-weight:var(--font-weight-medium, 500);overflow-wrap:anywhere}.platform-person__email{font-size:var(--font-size-badge, 11px);color:var(--color-text-muted);overflow-wrap:anywhere}.platform-cell-prose{overflow-wrap:anywhere}.platform-cell-muted{color:var(--color-text-muted)}.platform-cell-time{white-space:nowrap}.platform-profile{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-5);align-items:start}@media(max-width:900px){.platform-profile{grid-template-columns:minmax(0,1fr)}}.platform-profile__main>.ui-card+.ui-card{margin-top:var(--space-5)}.platform-profile__aside{min-width:0}.platform-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.platform-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 0 var(--space-3)}.platform-field__label{display:block;font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted);margin:0}.platform-meta--grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));-moz-column-gap:var(--space-5);column-gap:var(--space-5);row-gap:var(--space-4)}.platform-meta__item{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-meta__item--wide{grid-column:1 / -1}.platform-meta>.platform-field__label+.platform-meta__value{margin-bottom:var(--space-3)}.platform-meta__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-control, 13px);color:var(--color-neutral-slate);overflow-wrap:anywhere}.platform-meta__id{font-family:var(--font-family-mono);font-size:var(--font-size-badge, 11px);background:var(--color-indigo-50);border-radius:var(--radius-sm);padding:2px var(--space-2);overflow-wrap:anywhere}.platform-orgs{list-style:none;margin:var(--space-2) 0 0;padding:0}.platform-orgs__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-sand-100)}.platform-orgs__row:last-child{border-bottom:0}.platform-orgs__name{font-size:var(--font-size-control, 13px);font-weight:var(--font-weight-medium, 500);overflow-wrap:anywhere}.platform-orgs__since{margin-left:auto;font-size:var(--font-size-badge, 11px);color:var(--color-text-muted);white-space:nowrap}.platform-role-current{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.platform-role-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.platform-role-editor>.field-group:first-child{flex:0 1 240px}.platform-stepup{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-sand-100)}.platform-stepup__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.platform-cell-stack{display:inline-grid;gap:var(--space-1)}.platform-cell-slug{font-size:var(--font-size-badge, 11px)}.platform-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-badge, 11px);font-weight:var(--font-weight-medium, 500);color:var(--color-indigo-700);background:var(--color-indigo-50);border-radius:var(--radius-sm);padding:2px var(--space-2)}.platform-badge--demo{color:var(--color-text-muted);background:transparent;border:1px solid var(--color-indigo-100)}.platform-copy-feedback{font-size:var(--font-size-badge, 11px);color:var(--color-text-muted)}.platform-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.platform-manager-anchor{scroll-margin-top:var(--space-6)}.platform-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.field-group>.platform-form-grid:last-child{margin-bottom:0}.platform-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.platform-console fieldset.field-group+fieldset.field-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-sand-100)}.platform-console .ui-tabpanel>.ui-card+.ui-card{margin-top:var(--space-5)}.platform-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.platform-row-mark{align-self:center;white-space:nowrap}@media(min-width:480px){.platform-console:has(.platform-playground--live:not([hidden] .platform-playground--live)){padding-right:calc(380px + 24px + var(--space-5))}}.platform-playground>.ui-status+.playground-facts,.platform-playground>p+.playground-facts{margin-top:var(--space-4)}.platform-answer-models{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;border:0;min-width:0}.platform-answer-models>legend{margin-bottom:var(--space-2)}.platform-answer-model{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-sand-100);border-radius:var(--radius-md);cursor:pointer}.platform-answer-model:has(input:checked){border-color:var(--color-indigo-500)}.platform-answer-model:has(input:focus-visible){outline:2px solid var(--color-indigo-600);outline-offset:2px}.platform-answer-model>input{margin-top:3px}.platform-answer-model__text{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.platform-answer-model__name{font-size:var(--font-size-control, 13px);font-weight:var(--font-weight-bold, 700);color:var(--color-neutral-slate)}.platform-answer-model__note{font-size:var(--font-size-caption);color:var(--color-neutral-slate)}.platform-answer-model__price{font-size:var(--font-size-caption);color:var(--color-text-muted)}.platform-answer-model-advanced{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-sand-100)}.platform-answer-model-advanced>summary{display:list-item;cursor:pointer;color:var(--color-primary-indigo);margin-bottom:var(--space-3)}.ui-heatmap{--heatmap-cell: 11px;--heatmap-gap: 3px;--heatmap-month-strip: 14px;min-width:0}.ui-heatmap__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-heatmap__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-control, 13px);font-weight:var(--font-weight-bold, 700);color:var(--color-neutral-slate)}.ui-heatmap__body{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-heatmap__weekdays{display:grid;grid-template-rows:repeat(7,var(--heatmap-cell));gap:var(--heatmap-gap);padding-top:calc(var(--heatmap-month-strip) + var(--heatmap-gap))}.ui-heatmap__weekday{display:flex;align-items:center;justify-content:flex-end;font-size:9px;line-height:1;color:var(--color-text-muted);white-space:nowrap}.ui-heatmap__scroll{min-width:0;flex:1 1 auto;overflow-x:auto;padding-bottom:var(--space-1)}.ui-heatmap__months{display:grid;grid-auto-flow:column;grid-auto-columns:var(--heatmap-cell);gap:var(--heatmap-gap);height:var(--heatmap-month-strip);margin-bottom:var(--heatmap-gap)}.ui-heatmap__month{font-size:9px;line-height:var(--heatmap-month-strip);color:var(--color-text-muted);white-space:nowrap;overflow:visible}.ui-heatmap__grid{display:grid;grid-template-rows:repeat(7,var(--heatmap-cell));grid-auto-flow:column;grid-auto-columns:var(--heatmap-cell);gap:var(--heatmap-gap)}.ui-heatmap__blank{width:var(--heatmap-cell);height:var(--heatmap-cell)}.ui-heatmap__day{width:var(--heatmap-cell);height:var(--heatmap-cell);border-radius:2px;background:var(--color-sand-100)}.ui-heatmap__day[data-level="0"]{background:var(--color-sand-50);box-shadow:inset 0 0 0 1px var(--color-sand-100)}.ui-heatmap__day[data-level="1"]{background:var(--color-indigo-100)}.ui-heatmap__day[data-level="2"]{background:var(--color-indigo-400)}.ui-heatmap__day[data-level="3"]{background:var(--color-indigo-600)}.ui-heatmap__day[data-level="4"]{background:var(--color-indigo-800)}.ui-heatmap__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-heatmap__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.ui-heatmap__total{font-size:var(--font-size-control, 13px);color:var(--color-text-muted)}.ui-heatmap__legend{display:inline-flex;align-items:center;gap:var(--heatmap-gap)}.ui-heatmap__legend-text{font-size:9px;color:var(--color-text-muted)}@media(forced-colors:active){.ui-heatmap__day{forced-color-adjust:none;background:Canvas;box-shadow:inset 0 0 0 1px CanvasText}.ui-heatmap__day[data-level="1"],.ui-heatmap__day[data-level="2"],.ui-heatmap__day[data-level="3"],.ui-heatmap__day[data-level="4"]{background:CanvasText}}.platform-ops{display:flex;flex-direction:column;gap:var(--space-5)}.platform-ops__bar{display:flex;justify-content:flex-end}.platform-ops__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.platform-ops .ui-card+.ui-card{margin-top:0}@media(max-width:900px){.platform-ops__grid{grid-template-columns:minmax(0,1fr)}}.platform-ops-headline{margin:0 0 var(--space-3)}.platform-ops-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3) var(--space-4);margin:var(--space-3) 0 0}.platform-ops-detail{margin:0;min-width:0}.platform-ops-detail>dd{margin:2px 0 0;overflow-wrap:anywhere}.platform-ops-protections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-status+.platform-ops-protections{margin-top:var(--space-4)}.platform-ops-protection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.platform-ops-protection__name{font-weight:var(--font-weight-semibold, 600);min-width:11rem}.platform-ops-protection__missing,.platform-ops-protection>.platform-cell-muted{flex-basis:100%;overflow-wrap:anywhere}.platform-ops-protection>.platform-cell-muted{font-size:var(--font-size-caption);line-height:1.5}.platform-ops-protection__missing>code{margin-left:var(--space-1)}.platform-ops-org{display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word}.platform-ops-org__name{max-width:16rem}@media(max-width:700px){.platform-ops-org__name{max-width:none}}.platform-ops-org .ui-tech-details__row{grid-template-columns:minmax(0,1fr)}@media(min-width:701px){.platform-ops-org .ui-tech-details[open]{min-width:16rem}}.platform-ops-protection>.ui-tech-details{flex-basis:100%}.platform-ops-lead>.ui-status{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.platform-ops-lead>.platform-cell-muted,.platform-ops-verdict>li{font-size:var(--font-size-body)}.platform-ops-verdict{overflow-wrap:anywhere;list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.platform-ops-shield__pick{max-width:100%;margin-bottom:var(--space-4)}.platform-ops-shield__pick select{width:100%;max-width:100%;min-width:0}.platform-ops-shield__rows{margin-bottom:var(--space-4)}.platform-ops-shield__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.platform-ops-shield__secondary{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption)}.platform-ops-shield__key{overflow-wrap:anywhere;font-size:var(--font-size-caption)}.platform-ops-shield__allowance{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.platform-ops-shield__allowance .field-group{flex:1 1 14rem;min-width:0}.platform-opened-customer{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.platform-opened-band{position:sticky;top:var(--studio-nav-height);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-neutral-white);border:1px solid var(--color-sand-200);border-radius:var(--radius-md)}.platform-opened-band__line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;overflow-wrap:anywhere}.platform-opened-band__caption{font-size:var(--font-size-caption);color:var(--color-text-muted)}.platform-opened-band__name{font-weight:var(--font-weight-semibold)}.platform-opened-band__status .platform-cell-stack{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.platform-opened-band__back{margin-left:auto}.platform-opened-customer .platform-manager-anchor{scroll-margin-top:calc(var(--studio-nav-height) + var(--space-6) + var(--space-6))}.platform-manager-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere}.platform-manager-title__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium, 500)}.platform-related{margin:0 0 var(--space-3)}.platform-related__list{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.platform-related__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.platform-manager-ids,.platform-access-link__ids,.platform-advanced{margin-top:var(--space-4)}.platform-reload-note,.platform-access-link__notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.platform-confirm-text{margin:0}.platform-confirm-text+.platform-confirm-text{margin-top:var(--space-2)}.platform-confirm-quiet{margin:var(--space-2) 0 0;font-size:var(--font-size-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.platform-person-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.platform-badge--you{color:var(--color-text-muted);background:transparent;border:1px solid var(--color-indigo-100)}.platform-access-link{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.platform-access-link>.platform-advanced,.platform-access-link>.platform-access-link__ids{margin-top:0}.platform-workspace-section{display:flex;flex-direction:column;gap:var(--space-3)}.platform-workspace-section__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.platform-workspace-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-danger-zone{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.platform-danger-zone__withheld{display:grid;gap:var(--space-2)}.platform-danger-zone__fold{padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md)}.platform-danger-zone__summary{font-weight:var(--font-weight-medium);color:var(--color-status-error);cursor:pointer}.platform-danger-zone__body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.platform-danger-zone__consequence{margin:0;color:var(--color-text-muted)}.platform-related__status{font-size:var(--font-size-caption);color:var(--color-text-muted)}.platform-access-edit-anchor{scroll-margin-top:calc(var(--studio-nav-height) + var(--space-6))}.platform-nowrap{white-space:nowrap}.platform-customer-open{justify-content:flex-start;padding-inline:0;text-align:start}.platform-list-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.platform-plan-request{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-md);background:var(--color-indigo-50)}.platform-plan-request__title{margin:0;font-weight:var(--font-weight-semibold)}.platform-plan-request__reject{display:grid;gap:var(--space-2)}.platform-booking-system{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-sand-100);border-radius:var(--radius-md)}.platform-booking-system__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.platform-booking-system__name{font-weight:var(--font-weight-semibold, 600)}.platform-spend-meter{display:block;inline-size:100%;margin-block:var(--space-3) var(--space-2)}.platform-spend-counted{margin-block:var(--space-2)}.platform-spend-answers{margin-block-start:var(--space-3)}.platform-spend-note{margin-block:0 var(--space-3)}.platform-spend-previous{margin-block-start:var(--space-4)}.platform-answer-model-option{display:grid;gap:var(--space-1);min-width:0}.platform-answer-model__details{overflow-wrap:anywhere}.platform-answer-model__details>summary{cursor:pointer;font-size:var(--font-size-caption);color:var(--color-primary-indigo)}.platform-answer-model__details>p{margin:var(--space-1) 0 0;padding-inline-start:var(--space-5)}.platform-link-button{padding:0;border:0;background:none;font:inherit;color:var(--color-primary-indigo);text-decoration:underline;cursor:pointer}.dashboard button.platform-link-button:not(.info-tooltip-trigger){min-height:0}.platform-link-button:focus-visible{outline:2px solid var(--color-indigo-600);outline-offset:2px}.platform-answer-model-grounding{margin:0 0 var(--space-3);font-size:var(--font-size-caption)}.platform-opened-customer .platform-plan-and-limits-card{scroll-margin-top:calc(var(--studio-nav-height) + var(--space-6) + var(--space-6))}@media(max-width:767px){.platform-opened-customer .platform-plan-and-limits-card{scroll-margin-top:calc(var(--studio-nav-height) + var(--space-6) * 4)}}.platform-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.platform-breadcrumb__item+.platform-breadcrumb__item:before{content:"›";margin-inline-end:var(--space-2);color:var(--color-text-muted)}.platform-person__open{justify-content:flex-start;padding-inline:0;text-align:start}.platform-person__open .platform-person__name,.platform-orgs__link{color:var(--color-primary-indigo);text-decoration:underline;text-underline-offset:var(--space-1)}.platform-next-steps{margin:0;padding-inline-start:var(--space-4)}.platform-next-steps__viewer{margin:0 0 var(--space-2)}.platform-next-steps>li+li{margin-top:var(--space-2)}.platform-console .platform-profile+.platform-danger-zone{margin-top:var(--space-4)}.platform-audit-views{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.platform-audit-views__choices{display:flex;flex-wrap:wrap;gap:var(--space-1);min-inline-size:0;margin:0;padding:0;border:0}.platform-audit-views__line{margin:0}.platform-audit-person__toggle{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}.platform-audit-person__toggle:focus-visible{outline:2px solid var(--color-indigo-600);outline-offset:2px}.platform-audit-person__detail{display:block;font-size:var(--font-size-caption);color:var(--color-text-muted);overflow-wrap:anywhere}.platform-audit-person__detail[hidden]{display:none}.platform-deletion-requests{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.platform-deletion-request{display:grid;gap:var(--space-2);min-width:0}.platform-deletion-request+.platform-deletion-request{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.platform-deletion-request__who{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;overflow-wrap:anywhere}.platform-deletion-requests__note:focus:not(:focus-visible){outline:none}.customer-overview{display:flex;flex-direction:column;gap:var(--space-4)}.customer-overview__bar{display:flex;justify-content:flex-end}.customer-overview__summary{margin:0 0 var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.customer-overview__section+.customer-overview__section{margin-top:var(--space-5)}.customer-overview__section-title{margin:0 0 var(--space-3);font-size:var(--font-size-heading)}.customer-overview__list,.customer-overview__reasons{list-style:none;margin:0;padding:0}.customer-overview__customer{padding:var(--space-3) 0;border-top:1px solid var(--border)}.customer-overview__customer:first-child{border-top:none}.customer-overview__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customer-overview__name{color:var(--color-primary-indigo);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.customer-overview__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.customer-overview__fine{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.customer-overview__reasons{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.customer-overview__reason{position:relative;padding-left:var(--space-4);overflow-wrap:anywhere}.customer-overview__reason:before{content:"";position:absolute;top:calc(.5lh - var(--space-1));left:0;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--border)}.customer-overview__reason--needs-you:before{background:var(--color-status-warning-border)}.customer-overview__action{color:var(--color-primary-indigo);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px;white-space:normal}.customer-overview__name:hover,.customer-overview__action:hover{text-decoration-thickness:2px}.customer-overview__more{display:flex;justify-content:center;margin-top:var(--space-4)}@media(max-width:600px){.customer-overview__action{display:block;margin-top:var(--space-1)}}.customer-overview__unknown{margin:var(--space-2) 0 0}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.playground-page{max-width:var(--shell-content-max);--playground-widget-reserve: calc(380px + 24px + var(--space-5))}@media(min-width:480px){.playground-page .ui-detail-layout{padding-right:var(--playground-widget-reserve)}.playground-page>.page-header{padding-right:var(--playground-widget-reserve)}.playground-page>.ui-status{margin-right:var(--playground-widget-reserve)}}@media(min-width:768px){.playground-page>.playground-reality-line,.playground-page>.playground-live-line,.playground-page>.playground-other-customer{margin-right:var(--playground-widget-reserve)}}@media(max-width:1388px){.playground-page .ui-detail-layout{grid-template-columns:minmax(0,1fr)}}.playground-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.playground-reality-line{margin:0;max-width:72ch;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-neutral-slate);overflow-wrap:anywhere}.playground-facts{display:grid;gap:var(--space-3);margin:0;min-width:0}.playground-facts__item{display:grid;gap:var(--space-1);min-width:0}.playground-facts dt{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--color-neutral-slate)}.playground-facts dd{margin:0;font-size:var(--font-size-control);line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}.playground-reason-origin{display:block;margin-top:var(--space-2);font-size:var(--font-size-control)}.playground-reason-origin code{font-family:var(--font-family-mono);overflow-wrap:anywhere}.playground-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin:0;min-width:0}.playground-meta__row{display:grid;gap:var(--space-1);min-width:0}.playground-meta dt{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.playground-meta dd{margin:0;font-size:var(--font-size-control);color:var(--color-neutral-slate);overflow-wrap:anywhere}.playground-meta+.ui-tech-details .ui-tech-details__row{grid-template-columns:minmax(0,1fr)}.portal-pending-column{width:100%;max-width:560px;margin:0 auto}.portal-pending-card{margin-top:var(--space-5);padding:28px;display:grid;gap:var(--space-4);background:var(--color-neutral-white);border:1px solid var(--color-secondary-sand);border-radius:var(--radius-xl)}.portal-pending-card>.ui-status{margin-top:0}.portal-pending-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(forced-colors:active){.portal-pending-card{border-color:CanvasText}}.auth-method-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.playground-blocker-region{display:grid;min-width:0}.playground-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.ui-status .playground-notice-actions>.btn-secondary,.ui-status .playground-notice-actions>.btn-ghost{margin-left:0}.playground-notice-error{flex-basis:100%;color:var(--color-status-error)}.playground-reason-detail{display:block;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.playground-reason-technical{margin-top:var(--space-2)}.playground-live-line,.playground-other-customer{margin:0;color:var(--color-neutral-slate);font-size:var(--font-size-control)}.playground-loading-line{margin:0;color:var(--color-neutral-slate)}.playground-fold-section{min-width:0}.playground-fold__summary{cursor:pointer;font-weight:var(--font-weight-semibold);display:flex;align-items:center}.playground-fold[open]>.playground-facts{margin-top:var(--space-2)}@media(max-width:1024px),(pointer:coarse){.playground-path-link,.playground-fold__summary{min-height:var(--touch-target)}.playground-other-customer a{display:inline-flex;align-items:center;min-height:var(--touch-target)}}.platform-playground .playground-reality-line+.playground-live-line,.platform-playground .playground-live-line+.playground-meta,.platform-playground .playground-reality-line+.playground-meta{margin-top:var(--space-3)}.playground-widget-host{display:contents}body:has(.ui-drawer,.gs-drawer,.gs-palette,.confirm-dialog,.customer-paused-dialog) .playground-widget-host{display:none}@media(max-width:479px){.playground-page{--playground-launcher-reserve: calc(56px + 24px + var(--space-4));padding-bottom:var(--playground-launcher-reserve)}.platform-console:has(.platform-playground){--playground-launcher-reserve: calc(56px + 24px + var(--space-4));padding-bottom:var(--playground-launcher-reserve)}}.playground-page .page-subtitle{padding-inline-end:var(--space-4)}.account-page{max-width:880px}.account-page__stack{margin-top:var(--space-5)}.account-method-title{display:inline-flex;align-items:center;gap:var(--space-2)}.account-card--flush>.section-header-row{margin-bottom:0!important}.account-rows{display:grid;margin:var(--space-3) 0 0;padding:0;list-style:none}.account-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--color-sand-100)}.account-row__main{display:grid;gap:var(--space-1);min-width:0}.account-row__name{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-neutral-slate)}.account-row__meta{font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}.account-name-form{display:grid;gap:var(--space-2);margin-top:var(--space-3);min-width:0}.account-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.account-loading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-control);line-height:1.55;color:var(--color-text-muted)}.account-note{font-size:var(--font-size-caption);line-height:1.55;color:var(--color-text-muted)}.account-note--card{margin-top:var(--space-3)}.totp-enroll{display:grid;gap:var(--space-4);min-width:0;max-width:480px}.totp-enroll__lede{font-size:var(--font-size-control);line-height:1.55;color:var(--color-text-muted)}.totp-enroll__form{display:grid;gap:var(--space-3);min-width:0}.totp-enroll__material{box-shadow:none}.totp-enroll__material-body{display:grid;gap:var(--space-2);min-width:0}.totp-enroll__material-body>.panel-heading:not(:first-child){margin-top:var(--space-2)}.totp-enroll__qr{justify-self:center;width:min(220px,100%);height:auto;border-radius:var(--radius-md);background:var(--color-neutral-white)}.totp-enroll__text{font-size:var(--font-size-control);line-height:1.6;color:var(--color-neutral-slate);overflow-wrap:anywhere}.totp-enroll__codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.totp-enroll__code{text-align:center}.account-form-actions>.account-danger-action{margin-inline-start:var(--space-4)}.customer-settings__customer{margin:0 0 var(--space-3);font-size:var(--font-size-body);color:var(--color-neutral-slate)}.customer-settings__form{display:grid;gap:var(--space-2);min-width:0}.customer-settings__advanced{margin-bottom:var(--space-4)}.customer-settings__slug-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.customer-settings__slug-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.customer-settings__slug-value{overflow-wrap:anywhere}.customer-settings__slug-edit{display:grid;gap:var(--space-2);justify-items:start;max-width:360px}.customer-settings__slug-edit>.field-group{width:100%}.customer-settings__danger{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md)}.customer-settings__danger-title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-status-error)}.customer-settings__danger-text{margin:0;font-size:var(--font-size-caption);line-height:1.55;color:var(--color-text-muted)}.second-factor-toggle{justify-self:start}.auth-gate-lead{margin-top:var(--space-2)}.auth-gate-actions{margin-top:var(--space-3)}fieldset.auth-customer-list{border:0;padding:0;min-width:0;margin-inline:0;margin-bottom:0}.auth-customer-list>legend{padding:0;margin-bottom:var(--space-3)}.auth-customer-list .btn-secondary,.auth-customer-list .btn-primary{justify-content:flex-start;text-align:start}.auth-signin-note{margin-top:var(--space-4);text-align:center}.auth-link-button{text-align:center;text-decoration:none}.operator-pointer-actions{margin-top:var(--space-3)}.account-summary{color:var(--color-text-muted)}.account-fold{margin-top:var(--space-3)}.account-fold>summary{cursor:pointer;color:var(--color-text-muted)}.totp-enroll__print{display:none}@media print{.is-printing-backup-codes body *{visibility:hidden}.is-printing-backup-codes .totp-enroll__print,.is-printing-backup-codes .totp-enroll__print *{visibility:visible}.is-printing-backup-codes .totp-enroll__print{display:block;position:absolute;top:0;right:0;bottom:0;left:0}}.install-page{max-width:var(--shell-content-max)}.install-snippet{margin:0;padding:var(--space-3);border:1px solid var(--color-sand-200);border-radius:var(--radius-sm);background:var(--color-sand-50);font-family:var(--font-family-mono);font-size:var(--font-size-control);line-height:1.6;color:var(--color-neutral-slate);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;min-width:0;max-width:100%}.install-snippet code{font:inherit;color:inherit;background:none;padding:0}.install-snippet-pending{min-height:calc(6 * 1.6em)}.install-steps{display:grid;gap:var(--space-5);margin:0;padding-left:var(--space-5);list-style:decimal outside}.install-steps__item{min-width:0}.install-steps .install-steps__item>*+*{margin-top:var(--space-2)}.install-steps__item::marker{font-weight:var(--font-weight-bold);color:var(--color-primary-indigo)}.install-steps__title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo)}.install-steps__text{margin:0;font-size:var(--font-size-body);color:var(--color-neutral-slate);line-height:1.6}.install-read-failure{display:grid;gap:var(--space-2);min-width:0}.install-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.install-site-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.install-site-check__origin,.install-allowed__list{font-family:var(--font-family-mono);font-size:var(--font-size-control);overflow-wrap:anywhere}.install-allowed{display:grid;gap:var(--space-2);min-width:0}.install-allowed__title{margin:0;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);color:var(--color-primary-indigo)}.install-allowed__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.install-allowed__note,.install-verdict__detail,.install-technical-note{margin:0;font-size:var(--font-size-control);color:var(--color-text-muted)}.install-steps__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.install-verdict{display:grid;gap:var(--space-2);justify-items:start;min-width:0}.install-verdict--card{margin-bottom:var(--space-4)}.install-checklist{display:grid;gap:var(--space-3);margin:0;min-width:0}.install-checklist__row{display:grid;gap:var(--space-1);min-width:0}.install-checklist dt{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.install-checklist dd{display:grid;gap:var(--space-1);margin:0;min-width:0}.install-checklist__detail{font-size:var(--font-size-control);line-height:1.5;color:var(--color-text-muted)}@media(max-width:1024px){.install-page .ui-detail-main{display:contents}.install-page .install-code-card{order:1}.install-page .ui-detail-rail{order:2}.install-page .ui-card.install-steps-card{order:3;margin-top:0}}@media(max-width:1024px),(pointer:coarse){.install-actions a{min-height:var(--touch-target)}}@media(max-width:640px){.install-snippet{font-size:var(--font-size-caption)}}@media(forced-colors:active){.install-snippet{border-color:CanvasText}}
