.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:light;--bg: #f4efe6;--bg-deep: #17342f;--panel: rgba(255, 251, 245, .92);--panel-strong: #fffdf8;--panel-elevated: rgba(255, 255, 255, .72);--ink: #192420;--muted: #627067;--line: rgba(25, 36, 32, .1);--line-strong: rgba(25, 36, 32, .16);--accent: #0f7a63;--accent-strong: #0a5c4c;--accent-soft: rgba(15, 122, 99, .12);--warning: #b86f22;--warning-soft: rgba(184, 111, 34, .12);--danger: #a13b3b;--danger-soft: rgba(161, 59, 59, .12);--shadow: 0 28px 80px rgba(39, 34, 24, .14);--shadow-soft: 0 14px 35px rgba(39, 34, 24, .09);--radius-xl: 1.8rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(15,122,99,.16),transparent 28%),radial-gradient(circle at 85% 10%,rgba(184,111,34,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.4),transparent 26%),var(--bg);color:var(--ink)}.external-action-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#eef7ff 0,#f7f9fc 48%,#edf1f6)}.external-action-card{width:min(100%,560px);padding:clamp(22px,5vw,40px);border:1px solid #d6dee8;border-radius:22px;background:#fff;box-shadow:0 22px 64px #20374e1f}.external-action-brand{display:flex;align-items:center;gap:14px;margin-bottom:32px}.external-action-brand img{width:46px;height:46px;border-radius:12px}.external-action-brand p,.external-action-card footer{margin:0}.external-action-privacy,.external-action-card footer{color:#5d6977;font-size:.86rem}.external-action-form,.external-action-content{display:grid;gap:18px}.external-action-form h1,.external-action-content h1{margin:0;font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.15}.external-action-form>p,.external-action-content>p{margin:0;color:#445160;line-height:1.6}.external-action-form label,.external-action-content label{display:grid;gap:8px;color:#263646;font-weight:650}.external-action-form input,.external-action-content textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #aebbc9;border-radius:10px;font:inherit;color:#172534;background:#fff}.external-action-content textarea{min-height:120px;resize:vertical}.external-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.external-action-buttons button,.external-action-form button{min-height:48px;min-width:120px}.external-action-unavailable{margin-top:18px;padding:12px 14px;border-radius:10px;background:#fff4e5;color:#6e4300}.external-action-card footer{margin-top:30px;padding-top:18px;border-top:1px solid #e3e8ee;line-height:1.5}@media (max-width: 520px){.external-action-shell{place-items:start center;padding:12px}.external-action-card{border-radius:16px}.external-action-buttons{display:grid}.external-action-buttons button,.external-action-form button{width:100%}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #0f7a632e}.auth-shell{min-height:100vh;height:100dvh;display:grid;place-items:center;padding:2rem;position:relative;overflow-x:hidden;overflow-y:auto}.auth-language-picker{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;z-index:2}.auth-shell:before,.auth-shell:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none}.auth-shell:before{width:34rem;height:34rem;top:-10rem;right:-8rem;background:radial-gradient(circle,rgba(15,122,99,.24),transparent 68%)}.auth-shell:after{width:28rem;height:28rem;bottom:-10rem;left:-8rem;background:radial-gradient(circle,rgba(184,111,34,.18),transparent 68%)}.auth-layout{width:min(76rem,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:1.7rem;position:relative;z-index:1}.auth-hero-panel,.auth-card{border-radius:calc(var(--radius-xl) + .2rem);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card{width:min(42rem,100%);padding:1.7rem;background:var(--panel);display:grid;gap:1.15rem}.auth-card>.portal-loading-logo{margin-bottom:.25rem}.auth-panel{align-content:start}.auth-hero-panel{padding:2.15rem;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 82% 16%,rgba(255,212,143,.12),transparent 24%),linear-gradient(155deg,#092622f2,#14453deb 52%,#0f7a63d6);color:#f6f3ec;display:grid;gap:1.15rem}.auth-hero-copy{display:grid;gap:.85rem}.auth-logo{width:clamp(9rem,22vw,13rem);height:auto;object-fit:contain;padding:.7rem;border-radius:1.35rem;background:#fff;border:1px solid rgba(255,255,255,.72);filter:drop-shadow(0 14px 24px rgba(4,16,14,.22))}.portal-loading-logo{width:4.5rem;height:4.5rem;object-fit:contain;padding:.45rem;border-radius:1rem;background:#fff;border:1px solid rgba(25,36,32,.08)}.auth-hero-copy h1,.auth-form-header h2,.brand-block h1,.topbar h2,.page-header h3,.panel-title{font-family:Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0}.auth-hero-copy h1{font-size:clamp(2.7rem,6vw,4.8rem);line-height:.94;max-width:10ch}.auth-hero-panel .eyebrow,.auth-hero-panel .surface-copy,.auth-hero-panel .support-copy{color:#f6f3ecc7}.auth-hero-intro{max-width:34rem;font-size:1.02rem}.auth-context-strip{display:flex;flex-wrap:wrap;gap:.55rem}.auth-context-badge{background:#ffffff1a;border-color:#ffffff2e;color:#f6f3ec}.auth-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-stat-card{padding:1.1rem;border-radius:1.3rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f}.auth-stat-card strong{display:block;font-size:1.35rem;margin:.35rem 0 .45rem}.auth-proof-list{display:grid;gap:.9rem}.auth-proof-item{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:1.1rem;background:#06121038;border:1px solid rgba(255,255,255,.1)}.auth-proof-kicker{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#f6f3ec9e}.auth-security-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.95rem 1rem;border-radius:1.2rem;background:#07151247;border:1px solid rgba(255,255,255,.1)}.auth-security-band .support-copy{margin-top:.35rem}.auth-form-header{display:grid;gap:.45rem}.auth-form-header h2{font-size:2.1rem;line-height:.98}.surface-copy{margin:0;color:var(--muted)}.auth-mode-strip,.auth-provider-actions{display:flex;gap:.75rem;flex-wrap:wrap}.auth-tab-strip{padding:.35rem;border-radius:1.2rem;background:#112c280a;border:1px solid rgba(17,44,40,.08)}.auth-tab{flex:1 1 10rem}.auth-tab-active{background:linear-gradient(135deg,#0f7a631f,#0f7a6333);border-color:#0f7a632e;color:var(--accent-strong)}.auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-provider-card{min-height:5rem;display:grid;align-content:center;gap:.3rem;padding:1rem 1.05rem}.auth-provider-copy{font-size:.84rem;font-weight:500;opacity:.8}.auth-subform{padding-top:.5rem;border-top:1px solid rgba(25,36,32,.08)}.app-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.1rem;padding:1rem}.app-sidebar{padding:1.5rem 1.2rem;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#122522fa,#122522f0);color:#f4f0e5;display:flex;flex-direction:column;gap:1.5rem;border-radius:calc(var(--radius-xl) + .2rem);box-shadow:var(--shadow-soft);position:sticky;top:1rem;height:calc(100vh - 2rem);overflow:auto}.brand-block h1{font-size:2.15rem;line-height:1;margin-top:.6rem}.brand-block{display:grid;gap:.35rem}.brand-mark{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;font-weight:700;letter-spacing:.06em;color:#f9f6ef;background:linear-gradient(135deg,#ffffff2e,#0f7a6394);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff24}.brand-mark-image,.shell-brand-mark-image{object-fit:contain;padding:.2rem;background:#fff}.sidebar-copy,.sidebar-panel span,.eyebrow,.support-copy,.page-intro{color:var(--muted)}.app-sidebar .eyebrow,.app-sidebar .sidebar-copy,.app-sidebar .sidebar-panel span,.app-sidebar .sidebar-panel-label{color:#f4f0e5b8}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;margin:0}.primary-nav{display:grid;gap:.75rem}.nav-section{display:grid;gap:.55rem;padding:.8rem;border-radius:1.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.nav-section+.nav-section{margin-top:0}.nav-section-label,.field-label{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.app-sidebar .nav-section-label{color:#f4f0e59e}.nav-section-items{display:grid;gap:.45rem}.nav-link{padding:.9rem 1rem;border-radius:1rem;color:#f4f0e5e0;border:1px solid transparent;background:#ffffff05}.nav-link:hover,.nav-link-active{background:linear-gradient(135deg,#ffffff1f,#0f7a632e);border-color:#fffaf02e;transform:translate(2px);box-shadow:inset 0 1px #ffffff14}.sidebar-panel{padding:1rem;border-radius:1.1rem;background:#fffaf012;border:1px solid rgba(255,250,240,.12);box-shadow:inset 0 1px #ffffff0d}.sidebar-panel-label{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.sidebar-panel strong,.sidebar-panel span{display:block}.sidebar-panel strong{font-size:1rem}.app-main{padding:.2rem .2rem .2rem 0;display:grid;gap:1.1rem;align-content:start}.topbar,.content-grid,.metric-grid,.two-column-grid,.page-stack,.page-section-grid{display:grid;gap:1rem}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1.4rem 1.5rem;border-radius:calc(var(--radius-xl) + .1rem);background:#fffbf5c7;border:1px solid rgba(255,255,255,.48);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-copy{display:grid;gap:.35rem}.topbar h2{font-size:2.35rem;line-height:.98}.app-canvas{display:grid;gap:1rem}.topbar-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.topbar-actions-stacked{align-items:flex-end}.topbar-mode-shell{align-items:center}.topbar-chip,.badge,.urgency-badge,.status-pill{border-radius:999px;padding:.55rem .88rem;font-size:.88rem;border:1px solid rgba(25,36,32,.08);background:#ffffffad;box-shadow:inset 0 1px #ffffff8c}.mode-switch{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.28rem;border-radius:999px;background:#112c280d;border:1px solid rgba(17,44,40,.08)}.mode-switch-option{border:0;border-radius:999px;padding:.72rem 1rem;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.mode-switch-option-active{background:#ffffffeb;color:var(--ink);box-shadow:0 8px 18px #27221814}.experience-switch .mode-switch-option-active{background:linear-gradient(135deg,#0f7a631f,#0f7a6338);color:var(--accent-strong)}.page-stack{align-content:start;gap:1.1rem}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}.not-found-page .empty-state-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem 5rem;max-width:28rem;margin:0 auto}.empty-state-icon{font-size:2.8rem;line-height:1;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0f7a6317;margin-bottom:1.25rem}.empty-state-heading{font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0 0 .5rem}.empty-state-body{font-size:.94rem;line-height:1.55;color:var(--text-secondary, #555);margin:0 0 1.5rem}.empty-state-actions{display:flex;gap:.65rem}.inline-rename-input{font-size:inherit;font-weight:inherit;padding:.1rem .25rem;width:100%;max-width:20rem}.bulk-action-bar{position:sticky;bottom:1rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-primary, #fff);border:1px solid var(--border-color, #ddd);border-radius:.5rem;box-shadow:0 -2px 8px #00000014;z-index:10}.action-button-danger{background:var(--danger-color, #d32f2f);color:#fff;border:none;border-radius:.375rem;padding:.4rem .75rem;cursor:pointer;font-size:.85rem}.action-button-danger:hover{background:var(--danger-hover, #b71c1c)}.start-option-grid,.automation-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.compact-start-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-option-card,.automation-card{display:grid;gap:.8rem}.automation-card-clickable{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s}.automation-card-clickable:hover{box-shadow:0 2px 8px #00000014;border-color:#7c3aed4d}.icon-action-button{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;font-size:.85rem;line-height:1;opacity:.5;transition:opacity .15s,background .15s}.icon-action-button:hover{opacity:1;background:#0000000f}.icon-action-button:disabled{opacity:.3;cursor:not-allowed}.automation-meta-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.shell-context-panel{display:grid;gap:.9rem;padding:1rem 1.1rem;border-radius:1.25rem;background:#fffbf5c7;border:1px solid rgba(255,255,255,.48);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-hero{display:grid;gap:1rem;padding:1.4rem 1.5rem;border-radius:calc(var(--radius-xl) + .05rem);background:radial-gradient(circle at top right,rgba(15,122,99,.1),transparent 22%),linear-gradient(180deg,#ffffffd1,#fffbf5b8);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-hero-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.page-hero-copy{display:grid;gap:.4rem}.page-hero-copy h3{font-size:clamp(2rem,4vw,3rem);line-height:.96}.page-hero-side{display:grid;gap:.8rem;justify-items:end;align-content:start}.page-hero-badges,.page-hero-actions{justify-content:flex-end}.hero-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hero-stat-card{padding:1rem 1.05rem;border-radius:1.2rem;background:#ffffff9e;border:1px solid rgba(25,36,32,.08)}.hero-stat-card strong{display:block;font-size:1.8rem;line-height:1;margin:.4rem 0 .35rem}.segmented-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:1rem;background:#112c280d;border:1px solid rgba(17,44,40,.08)}.segmented-tabs a{text-decoration:none}.segmented-tab{border:0;border-radius:.85rem;padding:.75rem .95rem;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.segmented-tab-active{background:linear-gradient(135deg,#0f7a631f,#0f7a6338);color:var(--accent-strong);box-shadow:inset 0 1px #ffffff80}.workstation-grid{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:1rem;align-items:start}.surface-stack{display:grid;gap:1rem}.sticky-surface{position:sticky;top:1rem}.selection-list{display:grid;gap:.75rem}.selection-card{width:100%;text-align:left;padding:1rem;border-radius:1.1rem;border:1px solid rgba(25,36,32,.08);background:#ffffff9e;cursor:pointer;box-shadow:inset 0 1px #ffffff73}.selection-card-active{border-color:#0f7a6347;background:linear-gradient(135deg,#0f7a631f,#ffffffb8)}.summary-banner{display:grid;gap:.85rem;padding:1rem 1.1rem;border-radius:1.2rem;background:linear-gradient(145deg,#0f7a631a,#ffffffa6);border:1px solid rgba(15,122,99,.16)}.summary-banner-row{display:flex;justify-content:space-between;gap:1rem;align-items:start;flex-wrap:wrap}.surface-section-title{display:grid;gap:.25rem}.kpi-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.kpi-inline-card{padding:.95rem 1rem;border-radius:1rem;background:#ffffff8f;border:1px solid rgba(25,36,32,.08)}.kpi-inline-card strong{display:block;margin-top:.35rem;font-size:1.45rem}.feature-card-compact{padding:.85rem .95rem}.action-cluster{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.page-header h3{font-size:2rem}.page-intro{margin:.35rem 0 0;max-width:48rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.metric-card,.table-card,.feature-card,.spotlight-card{background:var(--panel);border:1px solid rgba(255,255,255,.5);border-radius:1.4rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card{padding:1.15rem 1.2rem}.metric-card strong{display:block;font-size:2.1rem;line-height:1;margin:.55rem 0}.metric-tone-good{color:var(--accent)}.metric-tone-warn{color:var(--warning)}.support-copy{margin:0;font-size:.9rem}.two-column-grid{grid-template-columns:1.55fr 1fr}.page-section-grid{grid-template-columns:1.25fr 1fr}.panel{padding:1.2rem}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.panel-title{font-size:1.35rem}.list-stack,.timeline-list,.token-list,.signal-list{display:grid;gap:.85rem}.signal-list{padding:0;margin:0;list-style:none}.compact-signal-list li{padding:.7rem .85rem}.signal-list li,.timeline-item,.token-item{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#ffffff9e}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.95rem 1rem;text-align:left;vertical-align:top}thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line)}tbody tr+tr td{border-top:1px solid rgba(24,34,30,.08)}tbody tr{cursor:pointer}.table-title{font-weight:600;margin:0 0 .2rem}.table-subtitle,.mono-inline{color:var(--muted);font-size:.92rem}.mono-inline{font-family:IBM Plex Mono,monospace}.status-pill,.urgency-badge{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.status-running,.status-open,.status-in_review,.urgency-normal,.tone-neutral{background:#0b6b5714;color:var(--accent)}.status-completed,.tone-good{background:#0b6b571f;color:var(--accent)}.status-paused,.status-blocked,.urgency-high,.tone-warn{background:var(--warning-soft);color:var(--warning)}.status-failed,.status-closed,.status-masked,.urgency-critical{background:var(--danger-soft);color:var(--danger)}.chips{display:flex;gap:.45rem;flex-wrap:wrap}.badge{background:#ffffffb8}.badge-good{background:#0b6b571f;color:var(--accent)}.badge-warn{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.spotlight-card{padding:1.2rem;background:linear-gradient(145deg,rgba(15,122,99,.18),transparent 46%),var(--panel-strong)}.feature-card{padding:1rem;background:#ffffffa3}.form-panel{align-content:start}.template-card,.quality-run-card{width:100%;text-align:left;border:1px solid rgba(25,36,32,.08);cursor:pointer}.template-card{background:#ffffffb8}.template-card-selected,.quality-run-card-selected{border-color:#0b6b5773;background:#0b6b571a}.context-card-selected{border:1px solid rgba(11,107,87,.45);background:#0b6b571a}.feature-card p,.spotlight-card p,.panel p{margin-top:.4rem}.workflow-lane,.review-actions,.output-list{display:flex;gap:.5rem;flex-wrap:wrap}.review-actions span,.output-list span,.workflow-lane span{padding:.35rem .6rem;border-radius:999px;background:#18221e0f;font-size:.84rem}.callout{padding:1rem 1.1rem;border-radius:1rem;border:1px dashed rgba(24,34,30,.16);background:#ffffff80}.callout-warn{border-color:#b46a1f59;background:#b46a1f14}.callout-danger{border-color:#9f313159;background:#9f313114}.form-stack{display:grid;gap:.75rem}.builder-form{display:grid;gap:.85rem}.field-stack{display:grid;gap:.45rem}.inline-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.overflow-menu{position:relative}.overflow-menu-trigger{cursor:pointer;font-size:1.15rem;font-weight:700;padding:.15rem .45rem;border-radius:.4rem;list-style:none;color:var(--ink);opacity:.55;transition:opacity .15s,background .15s}.overflow-menu-trigger:hover{opacity:1;background:#1924200f}.overflow-menu-trigger::-webkit-details-marker{display:none}.overflow-menu-items{position:absolute;right:0;top:100%;z-index:20;min-width:10rem;background:#fff;border:1px solid rgba(25,36,32,.1);border-radius:.65rem;box-shadow:0 6px 20px #1924201f;padding:.35rem 0;display:flex;flex-direction:column}.overflow-menu-item{display:block;width:100%;text-align:left;padding:.55rem .85rem;font-size:.92rem;border:0;background:none;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .12s}.overflow-menu-item:hover{background:#1924200d}.overflow-menu-item-danger{color:var(--danger, #c53030)}.overflow-menu-item-danger:hover{background:#c530300f}.overflow-menu-item:disabled{opacity:.5;cursor:not-allowed}.input-field{width:100%;border-radius:1rem;border:1px solid rgba(25,36,32,.1);background:#ffffffe6;padding:.86rem .95rem;color:var(--ink);box-shadow:inset 0 1px #ffffff9e}.input-field:hover{border-color:#1924202e}.input-area{min-height:7rem;resize:vertical}.editor-textarea{min-height:9rem;font-family:IBM Plex Mono,monospace;font-size:.88rem}.action-button{border:0;border-radius:1rem;padding:.9rem 1.05rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fffaf0;font-weight:600;cursor:pointer;box-shadow:0 12px 24px #0f7a632e}.action-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.action-button:disabled{cursor:not-allowed;opacity:.55}.action-button-secondary{background:#ffffffe6;color:var(--ink);border:1px solid rgba(25,36,32,.1);box-shadow:none}.secondary-button{border:1px solid rgba(25,36,32,.1);border-radius:1rem;padding:.9rem 1rem;background:#ffffffdb;color:var(--ink);font-weight:600;cursor:pointer}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.field-help{margin:0;color:var(--muted);font-size:.88rem}.field-help-danger{color:var(--danger)}.state-notice{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(15,122,99,.14);background:#0f7a6314}.state-notice-warn{border-color:#b46a1f59;background:var(--warning-soft)}.state-notice-danger{border-color:#9f313159;background:var(--danger-soft)}.action-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:#0f7a6333;text-underline-offset:.18em}.action-link-danger{color:var(--danger)}.builder-shell-grid{align-items:start}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-page-grid{align-items:start}.template-page-grid>.panel{display:grid;gap:16px;align-content:start}.template-page-grid .panel-head{margin-bottom:0}.template-card:hover{transform:translateY(-2px);border-color:#0ea5e94d;box-shadow:0 8px 24px #0ea5e91a}.template-grid,.quality-run-list{display:grid;gap:.85rem}.quality-metric-grid,.personal-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-inline-actions{align-items:stretch}.comparison-inline-actions .input-field{min-width:16rem}.comparison-record-list{margin-top:.8rem}.builder-editor-stack{display:grid;gap:1rem}.builder-editor-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-detail-grid{align-items:start}.editor-card{padding:1rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#fff9;display:grid;gap:.75rem}.editor-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-json-preview{white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:.86rem;padding:.85rem;border-radius:.9rem;border:1px solid rgba(25,36,32,.08);background:#ffffff94}.mode-landing-group{display:grid;gap:1rem}.advanced-link-grid{display:grid;gap:.75rem}.table-row-selected td{background:#0b6b5714}.automation-workspace-page{gap:1rem;min-width:0;overflow-x:hidden}.automation-workspace-topbar{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(25,36,32,.08);border-radius:1.4rem;background:linear-gradient(180deg,#fffffff0,#f4fbf9eb);box-shadow:0 20px 40px #0f172a0d}.automation-workspace-topbar-main,.automation-workspace-topbar-actions,.automation-workspace-supporting,.automation-workspace-grid,.automation-bottom-tray-grid,.quick-workspace-grid,.release-summary-grid,.automation-tray-action-grid,.workflow-workspace-layout{display:grid;gap:1rem}.automation-workspace-topbar-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.automation-workspace-status-cluster,.automation-workspace-metrics,.inspector-action-cluster{display:flex;flex-wrap:wrap;gap:.65rem}.automation-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);align-items:start}.automation-workspace-grid-release{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.automation-main-panel,.automation-inspector-panel,.automation-bottom-tray{min-width:0}.quick-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-workspace-hero-card{grid-column:1 / -1;background:linear-gradient(135deg,#0f7a6314,#ffffffe6)}.workflow-workspace-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.release-workspace-layout{grid-template-columns:1fr}.workflow-left-rail{display:grid;gap:.9rem;align-content:start;padding-right:.25rem}.workflow-surface-guided .workflow-left-rail{padding:1rem;border-radius:1.4rem;background:#ffffff94;border:1px solid rgba(106,129,171,.12)}.workflow-surface-advanced .workflow-left-rail{padding:1rem;border-radius:1.4rem;background:linear-gradient(180deg,#f7fafff5,#ffffffe0);border:1px solid rgba(106,129,171,.16)}.workflow-step-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;text-align:left;padding:.8rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#ffffffbd}.workflow-surface-guided .workflow-step-list-item{background:#ffffffe0}.workflow-surface-advanced .workflow-step-list-item{background:linear-gradient(180deg,#fffffff5,#f5f9ffe6)}.workflow-step-list-item-active,.workflow-stage-card-active{border-color:#0f7a6347;background:#0f7a6314}.workflow-center-stage{display:grid;gap:1rem}.workflow-workspace-layout-guided{grid-template-columns:280px minmax(0,1fr)}.workflow-workspace-layout-advanced{grid-template-columns:320px minmax(0,1fr)}.workflow-palette-panel{display:grid;gap:.75rem}.workflow-palette-grid{display:grid;gap:.65rem}.workflow-palette-card{display:grid;gap:.35rem;text-align:left;padding:.85rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#ffffffd1}.workflow-palette-card span{color:var(--muted);font-size:.92rem}.workflow-canvas-stage{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;border-radius:1.15rem;border:1px dashed rgba(15,122,99,.24);background:radial-gradient(circle at top left,#0f7a6314,#ffffffe0)}.workflow-stage-card{display:grid;gap:.65rem;text-align:left;padding:1rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#ffffffeb;box-shadow:0 12px 30px #0f172a0a}.workflow-stage-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.workflow-empty-stage{display:grid;gap:.9rem;justify-items:start;padding:1.2rem;border-radius:1rem;background:#ffffffbd}.workflow-flow-shell{min-height:620px;border-radius:1.25rem;border:1px dashed rgba(15,122,99,.24);overflow:hidden;background:radial-gradient(circle at top left,#0f7a6314,#ffffffe6)}.workflow-flow-shell-guided{border-style:solid;border-color:#6a81ab24;background:radial-gradient(circle at top left,rgba(45,158,241,.08),transparent 20%),linear-gradient(180deg,#fffffff0,#f6faffeb)}.workflow-flow-shell-advanced{border-style:solid;border-color:#5868f22e;background:radial-gradient(circle at top right,rgba(88,104,242,.1),transparent 22%),radial-gradient(circle at bottom left,rgba(45,158,241,.08),transparent 18%),linear-gradient(180deg,#f9fbfff5,#f3f7ffeb)}.workflow-flow-shell .react-flow__renderer,.workflow-flow-shell .react-flow__pane,.workflow-flow-shell .react-flow__viewport{background:transparent}.workflow-flow-node{min-width:250px;max-width:280px;display:grid;gap:.7rem;padding:.95rem;border-radius:1.1rem;border:1px solid rgba(25,36,32,.12);background:#fffffff2;box-shadow:0 16px 30px #0f172a14}.workflow-flow-node-guided{border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#f6fafff5)}.workflow-flow-node-advanced{border-radius:1.15rem;background:radial-gradient(circle at top right,rgba(88,104,242,.08),transparent 20%),linear-gradient(180deg,#fffffffa,#f4f8fff5)}.workflow-flow-node-selected{border-color:#0f7a6366;box-shadow:0 22px 36px #0f7a6324}.workflow-flow-node-head,.workflow-flow-node-meta,.workflow-flow-node-actions{display:flex;justify-content:space-between;gap:.65rem;align-items:start;flex-wrap:wrap}.workflow-flow-node-body{display:grid;gap:.45rem}.workflow-flow-node-body p,.workflow-flow-node-meta,.workflow-flow-guided-hint,.workflow-flow-status{color:var(--muted);font-size:.9rem}.workflow-flow-guided-hint{padding:.6rem .7rem;border-radius:.85rem;background:#0f7a6314}.workflow-flow-handle{width:10px;height:10px;border:2px solid rgba(255,255,255,.95);background:#0f7a63d6}.workflow-flow-minimap{border-radius:.9rem;overflow:hidden;border:1px solid rgba(25,36,32,.08)}.advanced-details-panel{padding:.9rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#f4fbf9cc}.advanced-details-panel summary{cursor:pointer;font-weight:600}.automation-bottom-tray-grid,.release-summary-grid,.automation-tray-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-test-workspace-page{gap:1rem}.test-workspace-overview-grid,.test-workspace-layout,.test-setup-grid,.test-comparison-card,.test-check-row,.test-workspace-side-actions{display:grid;gap:1rem}.test-workspace-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start}.test-workspace-layout{grid-template-columns:290px minmax(0,1fr) 320px;align-items:start}.test-workspace-left-rail,.test-workspace-center-stage,.test-workspace-right-rail{min-width:0}.test-workspace-right-rail{display:grid;gap:1rem}.test-workspace-case-list{max-height:68vh;overflow:auto;padding-right:.2rem}.test-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-setup-query-span{grid-column:1 / -1}.test-comparison-card{grid-template-columns:repeat(2,minmax(0,1fr))}.test-check-list{display:grid;gap:.75rem;margin-top:.75rem}.test-check-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.8rem;border-radius:.95rem;border:1px solid rgba(25,36,32,.08);background:#ffffffb3}.test-workspace-pre{max-height:420px;overflow:auto}.test-workspace-side-actions{grid-template-columns:1fr}.launch-workspace-page{gap:1rem}.launch-workspace-overview-grid,.launch-workspace-layout,.launch-plan-grid,.launch-option-grid,.launch-readiness-list,.launch-readiness-row,.launch-advanced-grid{display:grid;gap:1rem}.launch-workspace-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.launch-workspace-layout{grid-template-columns:minmax(0,1.35fr) 340px;align-items:start}.launch-workspace-main-column,.launch-workspace-side-column{min-width:0}.launch-workspace-side-column{display:grid;gap:1rem}.launch-plan-grid,.launch-option-grid,.launch-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-readiness-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.85rem;border-radius:1rem;border:1px solid rgba(25,36,32,.08);background:#ffffffbd}.launch-option-card{text-align:left}.launch-option-card-selected{border-color:#0f7a6347;background:#0f7a6314}.automation-bottom-tray-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.segmented-tab{border:1px solid rgba(25,36,32,.1);border-radius:999px;padding:.55rem .9rem;background:#ffffffbd;color:var(--muted)}.segmented-tab-active{background:#0f7a631f;color:var(--ink);border-color:#0f7a6333}@media (max-width: 1120px){.auth-layout,.app-shell,.page-hero-main,.hero-stat-grid,.workstation-grid,.kpi-inline-grid,.metric-grid,.two-column-grid,.page-section-grid,.builder-metric-grid,.builder-editor-grid,.editor-card-grid,.admin-grid,.automation-workspace-topbar-main,.automation-workspace-grid,.automation-workspace-grid-release,.test-workspace-overview-grid,.test-workspace-layout,.test-setup-grid,.test-comparison-card,.launch-workspace-overview-grid,.launch-workspace-layout,.launch-plan-grid,.launch-option-grid,.launch-advanced-grid,.workflow-workspace-layout,.quick-workspace-grid,.workflow-canvas-stage,.automation-bottom-tray-grid,.release-summary-grid,.automation-tray-action-grid{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;border-bottom:1px solid var(--line)}.auth-provider-grid,.auth-stat-grid,.auth-security-band{grid-template-columns:1fr}.page-hero-side{justify-items:start}.page-hero-badges,.page-hero-actions{justify-content:flex-start}.sticky-surface{position:static}}@media (max-width: 720px){.app-main,.app-sidebar{padding:1rem}.auth-shell{padding:1rem;place-items:start center}.app-main>.shell-context-panel{margin-top:-.2rem}.auth-panel{order:-1}.auth-hero-panel,.auth-card{padding:1.2rem}.auth-logo{width:7rem}.auth-hero-copy h1{font-size:2.45rem}.topbar,.page-header{grid-template-columns:1fr}.topbar{padding:1.1rem}.topbar-actions{justify-content:flex-start}.topbar-actions-stacked{align-items:flex-start}.compact-start-option-grid{grid-template-columns:1fr}.auth-tab-strip{display:grid}th,td{padding:.75rem}}:root{--bg: #eef4fb;--bg-deep: #173047;--panel: rgba(255, 255, 255, .88);--panel-strong: #ffffff;--panel-elevated: rgba(255, 255, 255, .94);--ink: #162235;--muted: #607089;--line: rgba(67, 94, 127, .16);--line-strong: rgba(67, 94, 127, .26);--accent: #2382d6;--accent-strong: #1b5da7;--accent-soft: rgba(35, 130, 214, .12);--warning: #b9702d;--warning-soft: rgba(185, 112, 45, .14);--danger: #bb4d57;--danger-soft: rgba(187, 77, 87, .14);--shadow: 0 30px 80px rgba(60, 90, 130, .16);--shadow-soft: 0 14px 40px rgba(60, 90, 130, .1);--radius-xl: 2rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 8%,rgba(50,144,230,.18),transparent 22%),radial-gradient(circle at 92% 14%,rgba(107,123,255,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.5),transparent 22%),var(--bg)}body{background:transparent}.app-shell{min-height:100vh;grid-template-columns:92px minmax(0,1fr);gap:1rem;padding:1rem}.app-sidebar.visual-sidebar{padding:1rem .75rem;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#f4f9fff5,#ffffffd1 52%,#f3f5ffeb),radial-gradient(circle at top left,rgba(35,130,214,.14),transparent 30%);color:var(--ink);gap:1rem;border-radius:2rem;box-shadow:var(--shadow)}.visual-sidebar .brand-block{justify-items:center;text-align:center}.visual-sidebar .brand-mark{width:3.25rem;height:3.25rem;border-radius:1.2rem;background:linear-gradient(135deg,#2d9ef1,#5868f2);box-shadow:0 18px 34px #2d9ef147}.visual-sidebar .brand-block h1,.visual-sidebar .sidebar-copy,.visual-sidebar .nav-section-label,.visual-sidebar .sidebar-panel-label,.visual-sidebar-tail{display:none}.visual-sidebar .eyebrow{color:var(--muted);letter-spacing:.18em}.visual-sidebar .nav-section{padding:0;background:transparent;border:0}.visual-sidebar .nav-section-items{gap:.55rem}.visual-nav-link{display:grid;justify-items:center;gap:.3rem;padding:.8rem .4rem;border-radius:1.4rem;color:var(--muted);background:#ffffffbd;border:1px solid rgba(89,121,167,.12);box-shadow:0 8px 24px #4c678b14}.visual-nav-link:hover,.visual-nav-link.nav-link-active{transform:none;background:linear-gradient(135deg,#2d9ef1,#5868f2);color:#fff;border-color:transparent;box-shadow:0 18px 34px #4c67ff3d}.visual-nav-icon{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:999px;background:#2382d614;font-size:.8rem;font-weight:700}.visual-nav-link.nav-link-active .visual-nav-icon{background:#ffffff2e}.visual-nav-label{font-size:.68rem;font-weight:600;line-height:1.15;text-align:center}.app-main{padding:0;gap:1rem}.shell-header,.shell-context-panel,.page-hero,.panel,.metric-card,.table-card,.feature-card,.spotlight-card,.summary-banner,.selection-card,.hero-stat-card{border-radius:2rem;border:1px solid rgba(255,255,255,.7);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-header{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.9rem 1.1rem;background:linear-gradient(180deg,#ffffffd1,#fcfeffb8),radial-gradient(circle at top right,rgba(88,104,242,.14),transparent 20%)}.shell-header-compact{gap:.9rem}.shell-brand-row{display:flex;align-items:center;gap:.85rem;min-width:0}.shell-brand-mark{width:2.7rem;height:2.7rem;border-radius:1rem}.shell-brand-copy{display:grid;gap:.12rem;min-width:0}.shell-brand-name{font-family:Fraunces,Georgia,serif;font-size:1.2rem;line-height:1}.shell-brand-context{color:var(--muted);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-header-actions{align-items:center;justify-content:flex-end}.shell-header-actions-compact{gap:.55rem}.shell-chip-row{justify-content:flex-end}.shell-chip-row-compact{gap:.45rem}.shell-identity-chip,.topbar-chip,.badge,.status-pill,.urgency-badge{border:1px solid rgba(106,129,171,.14);background:#f5f9ffeb;color:var(--ink)}.mode-switch{padding:.3rem;background:#e1eaf7d1;border-color:#6a81ab24}.mode-switch-option{padding:.75rem 1.15rem}.mode-switch-option-active{background:#fff;color:var(--ink)}.experience-switch .mode-switch-option-active{background:linear-gradient(135deg,#2d9ef124,#5868f224);color:var(--accent-strong)}.app-canvas{padding-bottom:1rem}.page-hero{padding:1.5rem 1.65rem;background:radial-gradient(circle at top right,rgba(88,104,242,.12),transparent 22%),linear-gradient(180deg,#ffffffe6,#f8fbffcc)}.page-hero-builder{gap:1.2rem}.builder-home-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.15rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at top right,rgba(88,104,242,.1),transparent 22%),linear-gradient(180deg,#ffffffe6,#f8fbffd1);box-shadow:var(--shadow-soft)}.builder-home-topline-copy{display:grid;gap:.25rem}.builder-home-topline-copy h3{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1;margin:0}.builder-home-topline-meta{display:flex;align-items:center;justify-items:end}.builder-home-topline-actions{justify-content:flex-end}.builder-home-action-grid{display:grid;gap:1rem}.builder-home-action-grid-guided,.builder-home-action-grid-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-home-guided-grid,.builder-home-advanced-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.95fr)}.hero-action-card{padding:1.2rem;border-radius:1.75rem;min-height:13rem;display:grid;align-content:start;gap:.4rem}.hero-action-card .eyebrow{margin-bottom:.1rem}.page-hero-copy h3{font-size:clamp(2.2rem,4vw,3.2rem)}.page-intro,.surface-copy,.support-copy,.table-subtitle,.sidebar-copy{color:var(--muted)}.action-button,.action-link,.action-link-card{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:1.15rem}.action-button{padding:.8rem 1.2rem;border:1px solid transparent;background:linear-gradient(135deg,#2d9ef1,#5868f2);color:#fff;box-shadow:0 18px 34px #4c67ff3d}.action-button:hover{transform:translateY(-1px)}.action-button-secondary,.action-link,.action-link-card{background:#f4f8fff2;color:var(--ink);border:1px solid rgba(106,129,171,.16);box-shadow:none}.action-link{justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--accent-strong)}.action-link-card{justify-content:space-between;padding:1rem 1.1rem;font-weight:600}.hero-action-grid,.automation-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.hero-action-card,.automation-card,.feature-card{padding:1.2rem}.hero-action-card{min-height:13.5rem;display:grid;align-content:space-between;background:linear-gradient(180deg,#fffffff0,#f7fbffe6),radial-gradient(circle at top right,rgba(45,158,241,.12),transparent 24%)}.recent-table{display:grid;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(106,129,171,.14)}.recent-table-row{display:grid;grid-template-columns:minmax(0,1.3fr) 120px 140px minmax(0,1fr);gap:.75rem;padding:.95rem 1rem;background:#ffffffc7;border-top:1px solid rgba(106,129,171,.1);color:var(--ink)}.recent-table-row-head{border-top:0;background:#f1f6fff5;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--muted)}.run-overview-page .metric-grid,.run-overview-page .two-column-grid,.run-active-page .workstation-grid,.automation-workspace-grid,.automation-workspace-grid-release{gap:1rem}.metric-card{padding:1.15rem 1.25rem}.panel,.metric-card,.table-card,.spotlight-card{padding:1.25rem}.panel-head{margin-bottom:1rem}.panel-title{font-size:1.38rem}.selection-card,.signal-list li,.timeline-item,.token-item,.workflow-step-list-item,.hero-stat-card,.kpi-inline-card{border-radius:1.35rem;border:1px solid rgba(106,129,171,.14);background:#f7faffe0}.selection-card-active,.workflow-step-list-item-active,.launch-option-card-selected{background:linear-gradient(135deg,#2d9ef124,#5868f21f);border-color:#2d9ef147}.input-field,.input-area,select,textarea,input{border-radius:1rem;border:1px solid rgba(106,129,171,.16);background:#ffffffeb;color:var(--ink)}.input-field{padding:.8rem .95rem}.automation-workspace-page{gap:1rem}.automation-workspace-topbar{display:grid;gap:1rem;padding:1.35rem 1.45rem;border-radius:2rem;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at top right,rgba(88,104,242,.12),transparent 22%),linear-gradient(180deg,#ffffffeb,#f8fbffd6);box-shadow:var(--shadow-soft)}.automation-workspace-topbar-main,.automation-workspace-topbar-actions,.automation-workspace-supporting{gap:.9rem}.automation-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);align-items:start}.automation-workspace-main-column{display:grid;gap:1rem}.automation-inspector-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;min-width:0}@keyframes inspector-pulse{0%{box-shadow:0 0 #0f7a6359}50%{box-shadow:0 0 0 4px #0f7a632e}to{box-shadow:0 0 #0f7a6300}}.inspector-highlight{animation:inspector-pulse .6s ease-out 2;border-color:#0f7a6359!important}.workflow-workspace-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1rem}.automation-workspace-page-advanced .workflow-workspace-layout{grid-template-columns:290px minmax(0,1fr)}.workflow-left-rail,.workflow-flow-shell,.automation-bottom-tray,.automation-inspector-panel,.quick-workspace-hero-card{background:linear-gradient(180deg,#ffffffe6,#f7faffd6)}.workflow-step-list{display:grid;gap:.65rem}.workflow-step-list-item{text-align:left;padding:.95rem 1rem}.workflow-flow-shell{min-height:36rem;padding:.75rem;border-radius:1.65rem;border:1px dashed rgba(45,158,241,.26);background:radial-gradient(circle at top left,rgba(45,158,241,.08),transparent 22%),linear-gradient(180deg,#f3f8ffeb,#fffffff0)}.workflow-flow-shell .react-flow__controls,.workflow-flow-shell .react-flow__minimap{border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-soft)}.workflow-flow-node{min-width:14rem;border-radius:1.4rem;border:1px solid rgba(106,129,171,.16);background:#fffffff5;box-shadow:0 14px 30px #4c678b1a}.workflow-flow-node-selected{border-color:#2d9ef16b;box-shadow:0 20px 36px #2d9ef12e}.workflow-flow-node-head,.workflow-flow-node-body,.workflow-flow-node-meta,.workflow-flow-node-actions{padding-left:.95rem;padding-right:.95rem}.workflow-flow-node-head{padding-top:.95rem}.workflow-flow-node-body strong{font-size:1rem}.workflow-flow-node-body p,.workflow-flow-guided-hint,.workflow-flow-node-meta span,.workflow-flow-status{color:var(--muted)}.workflow-flow-node-actions{padding-bottom:.9rem}.automation-bottom-tray-grid,.quick-workspace-grid,.automation-tray-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.automation-tray-wide-card{grid-column:1 / -1}.advanced-details-panel{border-radius:1.2rem;border:1px solid rgba(106,129,171,.14);background:#f6f9ffe0}.advanced-details-panel summary{padding:.95rem 1rem;cursor:pointer;font-weight:600}.advanced-details-panel>*:not(summary){padding:0 1rem 1rem}.run-overview-page .page-hero,.run-active-page .page-hero{background:radial-gradient(circle at top right,rgba(45,158,241,.12),transparent 20%),linear-gradient(180deg,#ffffffe6,#f8fbffd6)}.run-overview-page .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.run-active-page .workstation-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr)}.sticky-surface{top:1rem}.summary-banner{background:linear-gradient(145deg,#2d9ef11a,#ffffffd1);border-color:#2d9ef12e}.state-notice,.surface-notice,.notice{border-radius:1.5rem}.surface-notice-warn{padding:.75rem 1rem;background:#fffbeb;border:1px solid #f59e0b;border-radius:.5rem;margin-bottom:1rem}.surface-notice-warn p{margin:0 0 .5rem;color:#92400e;font-size:.875rem}@media (max-width: 1120px){.app-shell,.builder-home-kpi-strip,.builder-home-guided-grid,.builder-home-advanced-grid,.automation-workspace-grid,.run-active-page .workstation-grid,.run-overview-page .metric-grid,.recent-table-row,.workflow-workspace-layout,.automation-bottom-tray-grid,.quick-workspace-grid,.automation-tray-action-grid{grid-template-columns:1fr}.app-shell{gap:.85rem}.app-sidebar.visual-sidebar{position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:space-between;align-items:start}.visual-sidebar .brand-block{justify-items:start;text-align:left}.visual-sidebar .primary-nav{justify-self:end}.visual-sidebar .nav-section-items{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-inspector-panel,.sticky-surface{position:static}}@media (max-width: 720px){.app-shell{padding:.75rem;grid-template-columns:1fr}.builder-home-topline{grid-template-columns:1fr}.builder-home-topline-meta{justify-items:start}.builder-home-topline-badges,.builder-home-topline-actions{justify-content:flex-start}.shell-header,.page-hero,.panel,.table-card,.metric-card,.feature-card,.spotlight-card,.automation-workspace-topbar{border-radius:1.4rem}.shell-header,.topbar,.page-hero-main,.builder-home-topline{grid-template-columns:1fr}.shell-header-actions,.topbar-actions,.page-hero-side,.shell-chip-row,.builder-home-topline-meta{align-items:flex-start;justify-items:start;justify-content:flex-start}.visual-sidebar .nav-section-items{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-action-grid,.builder-home-action-grid-guided,.builder-home-action-grid-advanced,.automation-card-grid{grid-template-columns:1fr}}:root{--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-400: #38bdf8;--sky-500: #0ea5e9;--indigo-500: #6366f1;--violet-50: #f5f3ff;--violet-100: #ede9fe;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--emerald-50: #ecfdf5;--emerald-200: #a7f3d0;--emerald-900: #065f46;--amber-50: #fffbeb;--amber-200: #fde68a;--amber-900: #92400e;--rose-50: #fff1f2;--rose-200: #fecdd3;--rose-900: #881337;--border: 1px solid var(--sky-100);--shadow-soft: 0 12px 40px rgba(148, 163, 184, .08);--shadow-large: 0 24px 80px rgba(59, 130, 246, .08);--shadow-sky: 0 12px 30px rgba(14, 165, 233, .15);--radius-xl: 22px;--radius-2xl: 28px;--radius-3xl: 32px;--radius-4xl: 34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--sky-100),#ffffff 40%,var(--violet-100));color:var(--slate-900)}body{background:linear-gradient(135deg,var(--sky-100),#ffffff 40%,var(--violet-100));color:var(--slate-900)}a{color:inherit}button,input,select,textarea{font:inherit}#root{height:100dvh;overflow:hidden}.app-shell{display:block;min-height:100vh;margin:16px;border-radius:32px;border:var(--border);background:#fffc;box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.shell-header{display:block;border-bottom:var(--border);background:#ffffffb3}.shell-header-inner{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.brand{display:flex;align-items:center;gap:16px}.brand-mark{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--sky-500),var(--indigo-500),#8b5cf6);box-shadow:0 10px 24px #0ea5e940;flex-shrink:0}.brand-mark-image{object-fit:contain;background:#fff;border:var(--border);padding:6px}.brand-sub,.eyebrow,.label-small,.field-label,.support-copy,.table-subtitle,.card-description,.purpose{color:var(--slate-500)}.wire-helper-text{margin:.2rem 0 0;color:var(--slate-500);font-size:.86rem;line-height:1.45}.brand-sub,.label-small{font-size:.9rem;margin-bottom:3px}.brand-title,.card-title,.panel-title,.title-large,.table-title{color:var(--slate-900);font-weight:700;letter-spacing:-.03em}.brand-title{font-size:1.35rem}.title-large{font-size:clamp(1.65rem,2vw,2.1rem);margin:0;line-height:1.14}.header-actions,.action-cluster,.inline-actions,.chips,.badge-wrap,.automation-workspace-metrics,.automation-workspace-status-cluster,.top-strip-action,.review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mode-switch{display:inline-flex;align-items:center;border-radius:999px;border:var(--border);background:var(--sky-50);padding:4px;box-shadow:0 4px 14px #94a3b814}.mode-switch-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--slate-500);padding:10px 16px;border-radius:999px;font-size:.92rem;font-weight:600;cursor:pointer}.mode-switch-option-active{background:#fff;color:var(--slate-900);box-shadow:0 2px 8px #94a3b824}.badge,.status-pill,.urgency-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:var(--border);padding:7px 12px;font-size:.88rem;color:var(--slate-700);background:var(--sky-50);white-space:nowrap}.badge-good,.status-completed,.urgency-low{background:var(--emerald-50);border-color:var(--emerald-200);color:var(--emerald-900)}.badge-warn,.status-paused,.urgency-medium{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-900)}.badge-danger,.status-failed,.urgency-high,.urgency-critical{background:var(--rose-50);border-color:var(--rose-200);color:var(--rose-900)}.button,.action-button,.secondary-button,.segmented-tab,.action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;color:var(--slate-700);border-radius:18px;padding:11px 16px;cursor:pointer;border:var(--border);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;box-shadow:none}.button.secondary,.action-button-secondary,.secondary-button,.segmented-tab{background:var(--sky-50)}.button:hover,.action-button:hover,.secondary-button:hover,.segmented-tab:hover,.action-link:hover,.nav-button:hover{transform:translateY(-1px)}.action-button,.button.primary{color:#fff;border:none;background:linear-gradient(90deg,var(--sky-500),var(--indigo-500));box-shadow:var(--shadow-sky)}.action-link{background:transparent;border-color:transparent;justify-content:flex-start;padding-left:0}.action-link-danger{color:var(--rose-900)}.segmented-tabs,.automation-bottom-tray-tabs{display:flex;flex-wrap:wrap;gap:8px}.segmented-tab-active{border-color:var(--sky-500);color:#fff;background:linear-gradient(90deg,var(--sky-500),var(--indigo-500));box-shadow:var(--shadow-sky)}.shell-main{display:grid;min-height:calc(100vh - 118px);grid-template-columns:92px 1fr;align-items:start}.sidebar{border-right:var(--border);background:linear-gradient(180deg,#f0f9ffcc,#fff,#f5f3ff99);padding:12px}.search-box{margin-bottom:16px;height:48px;border-radius:18px;border:var(--border);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #94a3b814}.sidebar-symbol,.nav-glyph{font-size:.92rem;font-weight:700}.nav-stack{display:flex;flex-direction:column;gap:8px}.nav-button{width:100%;border-radius:20px;padding:12px 8px;background:#fffc;color:var(--slate-600);display:flex;flex-direction:column;align-items:center;gap:6px;border:none;text-align:center}.nav-button.active{color:#fff;background:linear-gradient(135deg,var(--sky-500),var(--indigo-500));box-shadow:var(--shadow-sky)}.nav-button span:last-child{font-size:11px;font-weight:600;text-align:center}.future-slot{margin-top:16px;padding:12px;text-align:center;border-radius:22px;border:1px dashed var(--sky-200);background:#ffffffb3;color:var(--slate-500);font-size:11px;line-height:1.4}.shell-content,.app-main{display:block;background:linear-gradient(135deg,var(--sky-50),white 40%,rgba(245,243,255,.5));padding:16px;min-width:0}.shell-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.app-canvas{min-width:0}.page-stack,.surface-stack,.list-stack,.form-stack,.section-list{display:grid;gap:20px}.top-strip,.automation-workspace-topbar{display:block;margin-bottom:20px;border-radius:30px;border:var(--border);background:#ffffffd9;padding:20px;box-shadow:var(--shadow-soft)}.top-strip-grid,.automation-workspace-topbar-main{display:grid;gap:16px;align-items:start}.page-intro,.purpose{margin-top:8px;font-size:.95rem;line-height:1.65}.automation-workspace-supporting{margin-top:16px}.card,.panel,.feature-card,.metric-card,.hero-stat-card,.selection-card,.template-card,.start-option-card,.helper-option,.timeline-item{background:#ffffffe6;border:var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft)}.panel,.card{padding:20px}.feature-card,.metric-card,.hero-stat-card,.selection-card,.template-card,.start-option-card,.helper-option,.timeline-item{padding:16px}.panel-head,.row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-title,.table-title,.card-title{margin:0 0 4px;font-size:1rem}.callout,.state-notice{border-radius:24px}.callout-neutral{background:#ffffffe6}.callout-warn{background:linear-gradient(135deg,var(--amber-50),white);border-color:var(--amber-200)}.callout-danger{background:linear-gradient(135deg,var(--rose-50),white);border-color:var(--rose-200)}.post-creation-handoff{display:grid;gap:12px;border-style:solid;border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,white),#fff)}.post-creation-handoff .panel-head{margin-bottom:0}.post-creation-handoff-steps{display:grid;gap:8px;margin:0;padding-inline-start:1.4rem;color:var(--text)}.post-creation-handoff-actions{margin-top:2px}.field-stack{display:grid;gap:8px}.field-label{font-size:.88rem;font-weight:600}.input-field,.input-area,select.input-field,textarea.input-field{width:100%;border-radius:18px;border:var(--border);background:#fff;padding:12px 14px;color:var(--slate-800);box-shadow:0 6px 18px #94a3b814}.input-area,.editor-textarea{min-height:120px}.editor-json-preview,.test-workspace-pre{border-radius:22px;border:var(--border);background:var(--slate-900);color:#dbeafe;padding:16px;overflow:auto;font-size:.86rem}.two-column-grid,.grid-two-col,.builder-home-guided-grid,.builder-home-action-grid,.automation-workspace-grid,.automation-bottom-tray-grid,.launch-workspace-overview-grid,.launch-workspace-layout,.test-workspace-overview-grid,.test-workspace-layout,.workstation-grid{display:grid;gap:20px}.builder-home-kpi-strip,.metric-grid,.quick-workspace-grid,.launch-plan-grid,.launch-option-grid,.automation-tray-action-grid{display:grid;gap:16px}.automation-card-grid,.template-grid,.start-option-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.selection-list{display:grid;gap:12px}.selection-card,.quality-run-card,.template-card{width:100%;text-align:left}.selection-card-active,.quality-run-card-selected,.launch-option-card-selected,.template-card-selected{border-color:var(--sky-500);background:linear-gradient(135deg,#0ea5e914,#6366f114);box-shadow:var(--shadow-sky)}.test-check-list,.launch-readiness-list{display:grid;gap:12px}.test-check-row,.launch-readiness-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:22px;border:var(--border);background:var(--sky-50)}.builder-home-topline,.builder-home-topline-meta,.builder-home-topline-supporting,.hero-action-card,.mode-landing-group{display:grid;gap:16px}.hero-stat-card strong,.metric-card strong,.metric-value{display:block;font-size:1.6rem;color:var(--slate-900)}.automation-workspace-grid{grid-template-columns:minmax(0,1fr)}.automation-workspace-main-column,.launch-workspace-main-column,.test-workspace-center-stage{min-width:0}.builder-fix-context-banner{gap:12px;border-color:#0ea5e947;background:linear-gradient(135deg,#f0f9fff5,#f8fafcfa)}.test-workspace-sticky-header{position:sticky;top:0;z-index:8}.test-workspace-sticky-header .wire-top-strip{padding:16px 18px 14px;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f7fafceb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automation-test-workspace-page .wire-top-strip-grid{grid-template-columns:minmax(0,1fr)}.automation-test-workspace-page .wire-top-strip-grid>div:first-child{min-width:0}.automation-test-workspace-page .wire-top-strip .title-large{max-width:980px;overflow-wrap:break-word;letter-spacing:0}.automation-test-workspace-page .wire-top-strip .purpose{max-width:720px}.automation-test-workspace-page .wire-top-strip-action{width:100%;justify-content:flex-start;align-items:stretch}.automation-test-workspace-page .wire-top-strip-action>.action-cluster{width:100%;display:flex;align-items:flex-end;gap:8px 6px}.automation-test-workspace-page .wire-top-strip-action .test-workspace-mode-field{flex:0 1 200px;min-width:180px;max-width:210px;margin:0}.automation-test-workspace-page .wire-top-strip-action .input-field{min-height:40px}.automation-test-workspace-page .wire-top-strip-action .action-button{flex:0 0 auto;min-height:40px;padding:10px 11px}.automation-test-workspace-page .wire-top-strip-supporting{margin-top:12px}.automation-test-workspace-page .automation-workspace-metrics{gap:8px}.test-workspace-hero{border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fbfdfffa,#f4f8fcf5);box-shadow:var(--shadow-soft);padding:10px 12px}.test-workspace-hero-grid,.test-workspace-primary-grid,.test-workspace-secondary-stack,.test-workspace-secondary-content{display:grid;gap:16px}.test-workspace-primary-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);align-items:start}.test-workspace-primary-grid-single,.test-workspace-overview-grid-single{grid-template-columns:minmax(0,1fr)}.test-workspace-library-panel,.test-workspace-inspector-panel{min-width:0}.test-workspace-library-panel{display:grid;gap:14px;padding:22px}.test-workspace-inspector-panel{display:grid;gap:16px;padding:22px}.test-workspace-library-panel,.test-workspace-inspector-panel,.test-workspace-secondary-panel{border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-soft)}.test-workspace-step-card{min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#ffffffb8;box-shadow:none}.test-workspace-step-card .table-title{margin-bottom:4px}.test-workspace-step-card .table-subtitle{line-height:1.45}.test-workspace-step-card-active{border-color:#0ea5e947;background:linear-gradient(135deg,#e0f2fee6,#eff6fff5);box-shadow:inset 0 0 0 1px #0ea5e914}.test-workspace-step-card-complete{border-color:#94a3b829;background:#f8fafceb}.test-workspace-library-panel .test-workspace-case-list{max-height:none;padding-right:0}.test-workspace-library-panel>.panel-head{margin-bottom:0}.test-workspace-library-panel>.panel-head>div{display:grid;gap:6px}.test-workspace-library-panel>.wire-helper-text{margin:-2px 0 0;max-width:62ch}.test-workspace-library-panel>.chips,.test-workspace-library-panel>.inline-actions,.test-workspace-library-panel>.test-compare-bar,.test-workspace-library-panel>.test-workspace-case-list{margin-top:0}.test-workspace-library-panel>.inline-actions{padding-top:2px}.test-workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.test-workspace-section-heading>div{display:grid;gap:6px}.test-workspace-list-toolbar{display:grid;gap:12px}.test-workspace-search-field{margin:0}.test-workspace-list-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-workspace-list-row{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0;box-shadow:var(--shadow-soft)}.test-workspace-list-row-selected{border-color:#0ea5e947;background:linear-gradient(180deg,#f8fcfffa,#eff6ffe0)}.test-workspace-list-row-main{width:100%;border:0;background:transparent;padding:0;text-align:left;display:grid;gap:8px}.test-workspace-list-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.test-workspace-list-row-copy{min-width:0;display:grid;gap:4px}.test-workspace-list-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--slate-900)}.test-workspace-list-meta{margin:0;color:var(--slate-500, #64748b);font-size:.83rem;line-height:1.4}.test-workspace-list-summary{margin:0;color:var(--slate-700, #334155);font-size:.92rem;line-height:1.55}.test-workspace-list-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.test-workspace-inspector-stack{display:grid;gap:14px}.test-workspace-detail-card{padding:18px;border-radius:20px}.test-workspace-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.test-workspace-detail-copy{display:grid;gap:6px}.test-workspace-detail-kicker{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500, #64748b)}.test-workspace-detail-title{margin:0;font-size:1.3rem;line-height:1.25;color:var(--slate-950, #020617)}.test-workspace-detail-meta{margin:0;color:var(--slate-500, #64748b);font-size:.92rem;line-height:1.5}.test-workspace-detail-summary{margin:6px 0 0;color:var(--slate-800, #1e293b);font-size:1rem;line-height:1.7}.test-workspace-detail-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.test-workspace-detail-pane{display:grid;gap:10px}.test-workspace-detail-text-block{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafcb3}.test-workspace-detail-text-block p{margin:0;color:var(--slate-800, #1e293b);line-height:1.65}.test-workspace-code-block{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.test-workspace-disclosure{border-radius:18px;padding:0;overflow:hidden}.test-workspace-disclosure-summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;color:var(--slate-900)}.test-workspace-disclosure-summary::-webkit-details-marker{display:none}.test-workspace-disclosure-content{padding:0 18px 18px}.test-workspace-library-panel .panel-head,.test-workspace-inspector-panel .panel-head,.test-workspace-secondary-content .panel-head{align-items:flex-start}.test-workspace-empty-state{padding:22px;border-radius:22px}.test-workspace-empty-state>.list-stack{gap:16px}.test-workspace-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.test-workspace-empty-callout{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafcc7}.test-workspace-empty-callout .table-title{margin-bottom:4px}.test-workspace-empty-callout .table-subtitle{line-height:1.5}.test-workspace-secondary-summary{list-style:none;cursor:pointer;padding:16px 20px}.test-workspace-secondary-summary::-webkit-details-marker{display:none}.test-workspace-secondary-summary::marker{display:none}.test-workspace-secondary-content{padding:0 20px 20px}.test-workspace-compare-toggle{display:inline-flex;align-items:center;gap:8px}.test-workspace-secondary-stack{gap:14px}.test-workspace-secondary-panel .feature-card{border-radius:18px}.workflow-workspace-layout,.test-setup-grid,.launch-advanced-grid{display:grid;gap:16px}.automation-bottom-tray,.automation-inspector-panel,.test-workspace-left-rail,.test-workspace-right-rail,.launch-workspace-side-column{align-content:start}.advanced-details-panel{border-radius:24px;border:var(--border);background:#ffffffd1;box-shadow:var(--shadow-soft);padding:16px}.advanced-details-panel summary{cursor:pointer;font-weight:700;color:var(--slate-800)}.signal-list,.compact-signal-list{margin:0;padding-left:18px;color:var(--slate-700);display:grid;gap:10px}.shell-context-panel{margin-bottom:20px}.state-notice .card-content{padding:0}@media (min-width: 1024px){.shell-header-inner{flex-direction:row;align-items:center;justify-content:space-between}.top-strip-grid,.automation-workspace-topbar-main{grid-template-columns:1.3fr 1fr auto;align-items:center}.builder-home-kpi-strip,.metric-grid,.quick-workspace-grid,.launch-plan-grid,.launch-option-grid,.automation-tray-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column-grid,.builder-home-guided-grid,.launch-workspace-overview-grid,.workstation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.45fr)}.automation-workspace-grid-release{grid-template-columns:minmax(0,1fr)}.workflow-workspace-layout{grid-template-columns:280px minmax(0,1fr)}.test-workspace-overview-grid{grid-template-columns:1.15fr .85fr;align-items:start}.test-workspace-list-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.test-workspace-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.test-workspace-layout{grid-template-columns:320px minmax(0,1fr) 340px}.launch-workspace-layout{grid-template-columns:minmax(0,1fr) 340px}.launch-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-shell{margin:8px}.shell-main{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:var(--border)}.test-workspace-primary-grid,.test-workspace-hero-grid,.test-workspace-list-toolbar,.test-workspace-detail-compare,.test-workspace-empty-grid,.test-workspace-overview-grid{grid-template-columns:minmax(0,1fr)}.nav-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.future-slot{display:none}}@media (max-width: 720px){.shell-content,.app-main{padding:12px}.shell-status-strip,.header-actions,.action-cluster,.inline-actions,.chips,.automation-workspace-metrics{align-items:stretch}.button,.action-button,.secondary-button,.segmented-tab{width:100%}.nav-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.wire-shell{height:calc(100dvh - 32px);display:flex;flex-direction:column;margin:16px;border-radius:32px;border:var(--border);background:#fffc;box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.wire-shell-header{border-bottom:var(--border);background:#ffffffb3}.wire-shell-header-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 20px}.wire-brand{display:flex;align-items:center;gap:12px;min-width:0}.wire-brand-copy{min-width:0}.wire-brand-mark{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--sky-500),var(--indigo-500),#8b5cf6);box-shadow:0 10px 24px #0ea5e940;flex-shrink:0}.wire-brand-mark-image{object-fit:contain;background:#fff;border:var(--border);padding:5px}.wire-brand-sub{color:var(--slate-500);font-size:.8rem;margin-bottom:2px;text-transform:uppercase;letter-spacing:.08em}.wire-brand-title{color:var(--slate-900);font-size:1.06rem;font-weight:700;letter-spacing:-.03em;line-height:1.08}.wire-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.language-picker-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.language-picker-warning{max-width:22rem;padding:.5rem .65rem;border:1px solid #f59e0b;border-radius:.5rem;background:#fffbeb;color:#92400e;font-size:.8rem;line-height:1.35}.language-picker select{min-height:40px;max-width:11rem;border:1px solid rgba(203,213,225,.92);border-radius:12px;background:#fffffff5;color:var(--slate-900);font:inherit;padding:0 2.1rem 0 .75rem}html[dir=rtl] .language-picker select{padding:0 .75rem 0 2.1rem}html[dir=rtl] .wire-shell,html[dir=rtl] .auth-shell{direction:rtl}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-high-contrast=true]{--line: rgba(15, 23, 42, .42);--muted: #334155}html[data-high-contrast=true] button,html[data-high-contrast=true] a,html[data-high-contrast=true] input,html[data-high-contrast=true] select,html[data-high-contrast=true] textarea{border-color:currentColor}html[data-text-scale=large]{font-size:112.5%}html[data-text-scale=extra_large]{font-size:125%}.conversational-builder textarea{direction:auto;unicode-bidi:plaintext;text-align:start}.wire-search-trigger,.wire-scope-breadcrumb,.wire-alert-bell{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:14px;border:1px solid rgba(203,213,225,.92);background:#fffffff2;box-shadow:0 8px 20px #94a3b814;color:var(--slate-900);cursor:pointer}.wire-search-trigger{padding:0 14px;min-width:138px;color:var(--slate-500);font-size:13px;font-weight:600}.wire-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:start center;padding:88px 24px 24px;background:#0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wire-search-panel{width:min(560px,calc(100vw - 32px));display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(220,232,245,.95);background:#fffffffa;box-shadow:0 24px 60px #0f172a2e}.wire-search-field{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border-radius:18px;border:1px solid rgba(220,232,245,.95);background:#f8fafcf2}.wire-search-icon{font-size:16px}.wire-search-input{width:100%;border:none;outline:none;background:transparent;color:var(--slate-900);font-size:15px;font-weight:600}.wire-search-input::placeholder{color:var(--slate-400)}.wire-search-empty,.wire-search-group-label{color:var(--slate-500);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wire-search-results{display:grid;gap:12px;max-height:min(60vh,540px);overflow-y:auto}.wire-search-group{display:grid;gap:8px}.wire-search-result{display:flex;width:100%;align-items:center;min-height:44px;padding:0 14px;border-radius:16px;border:1px solid rgba(220,232,245,.95);background:#f8fafcf2;color:var(--slate-800);font-size:14px;font-weight:600;text-align:left}.wire-search-result:hover{border-color:#7dd3fcf2;background:#f0f9fff2}.wire-scope-breadcrumb-wrap{position:relative;flex:1 1 360px;min-width:min(280px,100%);max-width:520px}.wire-scope-breadcrumb{width:100%;justify-content:flex-start;padding:0 14px;overflow:hidden}.wire-scope-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.wire-scope-sep{color:var(--slate-400);flex:0 0 auto}.wire-scope-expanded{position:absolute;top:calc(100% + 10px);left:0;z-index:45;width:min(460px,calc(100vw - 48px));display:grid;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(203,213,225,.88);background:#fffffffa;box-shadow:0 18px 50px #0f172a1f}.wire-scope-expanded-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.wire-scope-expanded-copy{display:grid;gap:3px}.wire-scope-expanded-title{color:var(--slate-900);font-size:14px;font-weight:700}.wire-scope-expanded-copy p{margin:0;color:var(--slate-500);font-size:12px;line-height:1.45}.wire-scope-expanded-close{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(220,232,245,.95);background:#f8fafcf2;color:var(--slate-700);font-size:12px;font-weight:600}.wire-scope-expanded-fields{display:grid;gap:10px}.wire-alert-bell{position:relative;justify-content:center;width:40px;padding:0;font-size:16px}.wire-alert-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:1}.wire-info-trigger{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fffffff2;color:var(--slate-500);font-size:12px;font-weight:700}.wire-info-popover{position:absolute;top:calc(100% + 8px);left:50%;z-index:30;width:min(260px,calc(100vw - 32px));padding:10px 12px;border-radius:14px;border:1px solid rgba(220,232,245,.95);background:#0f172af0;box-shadow:0 18px 42px #0f172a3d;color:#f8fafc;font-size:12px;line-height:1.5;transform:translate(-50%)}.wire-context-field{display:inline-flex;align-items:center;gap:8px;min-width:0}.wire-context-label{color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap}.wire-context-select{min-width:132px;max-width:170px;height:36px;padding:0 30px 0 10px;border-radius:12px;border:1px solid rgba(203,213,225,.92);background:#fffffff2;color:var(--slate-800);font-size:12px;font-weight:600;box-shadow:0 6px 18px #94a3b814}.wire-context-select:disabled{color:var(--slate-400);background:#f8fafcf2}.wire-profile-wrap{position:relative;margin-left:auto}.wire-profile-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 4px;border-radius:14px;border:1px solid rgba(203,213,225,.92);background:#fffffff2;box-shadow:0 8px 20px #94a3b814;color:var(--slate-900)}.wire-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,var(--sky-500),var(--indigo-500));color:#fff;font-size:12px;font-weight:700;flex:0 0 auto}.wire-profile-copy{display:grid;min-width:0;text-align:left}.wire-profile-copy strong{font-size:12px;line-height:1.2;font-weight:700}.wire-profile-copy span{color:var(--slate-500);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.wire-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(420px,calc(100vw - 48px));display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(203,213,225,.88);background:#fffffffa;box-shadow:0 18px 50px #0f172a1f}.wire-profile-menu-head,.wire-profile-menu-section{display:grid;gap:4px}.wire-profile-menu-head strong{font-size:14px;color:var(--slate-900)}.wire-profile-menu-head span,.wire-profile-menu-section span{color:var(--slate-600);font-size:12px;line-height:1.45}.wire-profile-menu-kicker{color:var(--slate-400);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wire-profile-menu-actions{display:grid;gap:8px;padding-top:4px}.wire-profile-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid rgba(220,232,245,.95);border-radius:14px;background:#f8fafcf2;color:var(--slate-800);font-size:13px;font-weight:600}.wire-profile-link-danger{justify-content:flex-start;background:#fff1f2f2;color:#b91c1c}.wire-profile-link:hover,.wire-search-trigger:hover,.wire-scope-breadcrumb:hover,.wire-alert-bell:hover,.wire-profile-trigger:hover{border-color:#7dd3fcf2}.wire-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0f172a42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wire-create-modal{width:min(520px,calc(100vw - 32px));display:grid;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(220,232,245,.95);background:#fffffffa;box-shadow:0 24px 60px #0f172a2e}.wire-create-modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.wire-create-modal-title{margin:2px 0 0;font-size:1.2rem;line-height:1.1}.wire-create-close{border:1px solid rgba(220,232,245,.95);border-radius:12px;background:#f8fafcf2;color:var(--slate-700);padding:9px 12px;font-size:12px;font-weight:600}.wire-create-error{border-radius:14px;background:#fff1f2f2;color:#b91c1c;padding:10px 12px;font-size:12px;font-weight:600}.wire-create-actions{display:flex;justify-content:flex-end;gap:10px}.wire-header-notice{padding:0 20px 10px;color:#b45309;font-size:12px;font-weight:600}.wire-shell-main{display:grid;flex:1 1 0;min-height:0;grid-template-columns:92px minmax(0,1fr);align-items:stretch;overflow:hidden}.wire-sidebar{border-right:var(--border);background:linear-gradient(180deg,#f0f9ffcc,#fff,#f5f3ff99);padding:14px 12px}.wire-nav-glyph{font-size:.92rem;font-weight:700}.wire-nav-stack{display:flex;flex-direction:column;gap:10px}.wire-nav-button{width:100%;border-radius:20px;padding:12px 8px;background:#fffc;color:var(--slate-600);display:flex;flex-direction:column;align-items:center;gap:6px;border:none;text-align:center}.wire-nav-button:hover{transform:translateY(-1px)}.wire-nav-button.active{color:#fff;background:linear-gradient(135deg,var(--sky-500),var(--indigo-500));box-shadow:var(--shadow-sky)}.wire-nav-button span:last-child{font-size:11px;font-weight:600;text-align:center}.wire-shell-content{min-width:0;min-height:0;padding:16px;overflow-y:auto;background:linear-gradient(135deg,var(--sky-50),white 40%,rgba(245,243,255,.5))}.wire-shell-content:has(.automation-workspace-split){overflow:hidden;display:flex;flex-direction:column}.wire-shell-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wire-app-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1 1 0;overflow:hidden}.wire-shell-context-panel{margin-bottom:20px}.wire-top-strip{margin-bottom:20px;border-radius:24px;border:1px solid rgba(220,232,245,.92);background:#ffffffd1;padding:16px 18px;box-shadow:0 10px 26px #94a3b814}.wire-breadcrumb{font-size:.82rem;margin-bottom:.35rem;color:#1924208c}.wire-breadcrumb-link{color:var(--accent);text-decoration:none}.wire-breadcrumb-link:hover{text-decoration:underline}.wire-breadcrumb-sep{margin:0 .15rem}.wire-breadcrumb-current{font-weight:500;color:var(--ink)}.wire-top-strip-grid{display:grid;gap:12px;align-items:start}.wire-top-strip-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.wire-top-strip-title-row .title-large{min-width:0}.wire-top-strip-action{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wire-breadcrumb-link{display:inline-flex;min-height:32px;align-items:center}.wire-top-strip-supporting{margin-top:16px}@media (min-width: 1024px){.wire-shell-header-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.wire-header-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap;overflow:visible;scrollbar-width:none}.wire-brand{white-space:nowrap}.wire-profile-wrap{margin-left:0;flex:0 0 auto}.wire-header-actions .mode-switch,.wire-context-field,.wire-profile-trigger{flex:0 0 auto}.wire-context-select{min-width:118px;max-width:150px}.wire-top-strip-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width: 900px){.wire-shell{margin:8px}.wire-shell-main{grid-template-columns:1fr}.wire-sidebar{border-right:0;border-bottom:var(--border)}.wire-nav-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.wire-shell-content{padding:12px}.wire-header-actions,.wire-shell-status-strip,.wire-top-strip-action{align-items:stretch}.wire-context-field,.wire-profile-wrap,.wire-scope-breadcrumb-wrap,.wire-search-trigger{width:100%}.wire-context-field{display:grid;gap:4px;align-items:stretch}.wire-context-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.wire-context-select,.wire-profile-trigger,.wire-scope-breadcrumb,.wire-search-trigger{width:100%;max-width:none}.wire-alert-bell{width:40px}.wire-scope-expanded{width:min(100%,calc(100vw - 24px))}.wire-nav-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-stage-panel{overflow:visible}.workflow-overlay-stage{position:relative;min-height:720px;isolation:isolate}.workflow-overlay-stage .workflow-flow-shell{min-height:720px;padding:32px 292px 48px;border-radius:28px}.workflow-overlay-stage-guided .workflow-flow-shell,.workflow-overlay-stage-advanced .workflow-flow-shell{border-color:#6a81ab24;background:radial-gradient(circle at top left,rgba(45,158,241,.08),transparent 20%),linear-gradient(180deg,#fffffff0,#f6faffeb)}.workflow-overlay-stage-advanced .workflow-flow-shell{padding-right:360px}.workflow-overlay-stage-advanced .workflow-flow-node-advanced{border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#f6fafff5)}.workflow-floating-overlay{position:absolute;top:24px;z-index:4;pointer-events:none}.workflow-floating-overlay-left{left:24px;width:248px}.workflow-floating-overlay-right{right:24px;width:248px;display:grid;gap:12px}.workflow-overlay-stage-advanced .workflow-floating-overlay-right{width:316px}.workflow-floating-card{pointer-events:auto;display:grid;gap:12px;padding:16px;border-radius:24px;border:var(--border);background:#ffffffe6;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-floating-card .panel-head{margin-bottom:0}.workflow-floating-card-steps .workflow-step-list{max-height:340px;overflow:auto;padding-right:4px}.workflow-floating-card-palette .workflow-palette-grid{gap:10px}.workflow-palette-grid-extended{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-palette-card-floating{border-radius:18px;background:#f8fcfff5}.workflow-palette-card-floating strong{font-size:.95rem}.workflow-palette-card-floating span{font-size:.82rem;line-height:1.45}@media (max-width: 1180px){.workflow-overlay-stage{display:grid;gap:16px;min-height:0}.workflow-overlay-stage .workflow-flow-shell,.workflow-overlay-stage-advanced .workflow-flow-shell{min-height:620px;padding:24px}.workflow-floating-overlay{position:static;width:auto;pointer-events:auto}.workflow-floating-overlay-left,.workflow-floating-overlay-right,.workflow-overlay-stage-advanced .workflow-floating-overlay-right{width:auto}.workflow-palette-grid-extended{grid-template-columns:1fr}}.studio-app{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:14px;min-height:76vh}.studio-app-inspector-expanded{grid-template-columns:minmax(0,1fr)}.studio-app:fullscreen{height:100vh;padding:18px;background:linear-gradient(180deg,#edf4ff,#f8fbff)}.studio-inspector{background:var(--panel);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:30px;overflow:visible;display:flex;flex-direction:column;min-width:0;width:100%;order:2}.studio-inspector.expanded{position:absolute;top:0;right:0;bottom:0;width:min(50%,780px);z-index:26}.studio-panel-scroll{padding:6px 8px 6px 6px;overflow:auto;min-height:0;scrollbar-gutter:stable}.studio-inspector.expanded .studio-panel-scroll{padding:10px 12px 10px 10px}.studio-canvas-shell{background:var(--panel);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;border-radius:34px;overflow:hidden;min-width:0;order:1;padding:0}.studio-canvas-surface{position:relative;width:100%;min-height:76vh;overflow:auto;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:34px 34px}.studio-viewport{position:relative;width:1800px;height:1200px;transform-origin:0 0;transition:transform .18s ease}.studio-overlay-top,.studio-overlay-bottom,.studio-overlay-node-menu{position:absolute;z-index:20}.studio-overlay-top{top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.studio-overlay-bottom{right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.studio-overlay-group{display:flex;flex-wrap:wrap;gap:10px;pointer-events:auto;align-items:center}.studio-chip,.studio-fab,.studio-menu-item,.studio-mini-btn,.studio-ghost-btn,.studio-primary-btn{border:1px solid transparent;border-radius:18px;background:#fffffff0;color:#0f172a;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .16s ease;cursor:pointer;font:inherit}.studio-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-color:#dce8f5f2;color:#334155}.studio-chip-icon{display:inline-flex;align-items:center;color:inherit}.studio-chip:hover,.studio-mini-btn:hover,.studio-ghost-btn:hover{transform:translateY(-1px)}.studio-chip.active{background:linear-gradient(135deg,#f0f9fffa,#f5f3fffa);border-color:#d8e7fb}.studio-fab{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;border-color:#dce8f5f2;background:linear-gradient(135deg,#0ea5e9,#7c3aed);color:#fff;box-shadow:0 18px 44px #3b82f647}.studio-fab:hover{transform:translateY(-2px) scale(1.02)}.studio-overlay-node-menu{left:16px;top:86px;width:290px;display:none;flex-direction:column;gap:10px;padding:12px;border-radius:26px;background:#ffffffe0;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 80px #3b82f61a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.studio-overlay-node-menu.open{display:flex}.studio-menu-search{width:100%;border:1px solid #dce8f5;background:#fff;color:#0f172a;border-radius:16px;padding:12px 14px;outline:none;font:inherit}.studio-menu-grid{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:2px}.studio-menu-item{display:flex;align-items:center;gap:12px;padding:12px;border-color:#dce8f5;background:#fffffff0;text-align:left}.studio-menu-item:hover{border-color:#c8def6;background:linear-gradient(135deg,#f0f9ff,#faf5ff)}.studio-menu-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.studio-g-start{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.studio-g-ai{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.studio-g-code{background:linear-gradient(135deg,#10b981,#14b8a6)}.studio-g-wait{background:linear-gradient(135deg,#f59e0b,#f97316)}.studio-g-human{background:linear-gradient(135deg,#f43f5e,#ec4899)}.studio-g-agent{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.studio-stack{display:grid;gap:8px;min-width:0}.studio-section{border:1px solid rgba(220,232,245,.95);border-radius:24px;background:#ffffffd1;padding:9px;box-shadow:0 8px 24px #0f172a0f;min-width:0}.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.studio-section h3{margin:0;font-size:13px;font-weight:700;color:#0f172a}.studio-muted{color:#64748b;font-size:12px;line-height:1.45}.studio-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:11px;white-space:nowrap}.studio-field{display:grid;gap:5px;min-width:0}.studio-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8}.studio-field-expand{border:0;background:transparent;color:#0f172a;font-size:11px;font-weight:700;cursor:pointer}.studio-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;border:1px solid #dce8f5;background:#fffffff2;color:#334155;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.studio-icon-btn:hover{transform:translateY(-1px);border-color:#c8def6;background:linear-gradient(135deg,#f0f9ff,#faf5ff)}.studio-field-expand.danger{color:#be123c}.studio-input,.studio-textarea{width:100%;min-width:0;box-sizing:border-box;border-radius:18px;border:1px solid #dce8f5;background:#fff;padding:10px 12px;font:inherit;font-size:13px;color:#0f172a;outline:none}.studio-textarea{min-height:92px;resize:vertical;line-height:1.6}.studio-textarea-large{min-height:190px}.studio-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-static-field{min-height:48px;min-width:0;display:flex;align-items:center;overflow-wrap:anywhere;border-radius:18px;border:1px solid #dce8f5;background:#fff;padding:10px 12px;color:#0f172a;font-size:13px}.studio-inline-section{display:grid;gap:12px}.studio-inline-title{font-size:12px;font-weight:700;color:#0f172a}.studio-select{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border-radius:16px;border:1px solid #dce8f5;background:#fff;padding:9px 11px;font:inherit;font-size:13px;color:#0f172a;outline:none}.studio-clause-stack{display:grid;gap:10px;min-width:0}.studio-clause-card{display:grid;gap:10px;min-width:0;padding:10px;border-radius:20px;background:#f8fafceb;border:1px solid #dce8f5}.studio-clause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.studio-inspector .studio-clause-grid{grid-template-columns:minmax(0,1fr)}.studio-inspector.expanded .studio-clause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-pill-wrap{display:flex;flex-wrap:wrap;gap:8px}.studio-pill{padding:6px 9px;border-radius:999px;border:1px solid #dbeafe;background:#f0f9ff;color:#334155;font-size:11px}.studio-primary-btn,.studio-ghost-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:10px 12px;border-color:#dce8f5;font-size:12px}.studio-primary-btn{background:linear-gradient(135deg,#0ea5e9,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 14px 28px #3b82f638}.studio-ghost-btn{background:#fff;color:#475569}.studio-notice{border-radius:22px;padding:9px 11px;border:1px solid #dbeafe;background:linear-gradient(135deg,#f0f9ff,#faf5ff);font-size:12px;line-height:1.5;color:#475569}.studio-notice-warn{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff7ed)}.studio-state-block{display:grid;gap:8px}.studio-state-row{border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;padding:9px 11px;font-size:12px;color:#475569}.studio-state-row strong,.studio-kv-item strong{color:#0f172a}.studio-node{position:absolute;width:148px;min-height:64px;border-radius:22px;border:1px solid rgba(255,255,255,.82);background:#fffffff5;box-shadow:0 16px 40px #0f172a14;cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none;touch-action:none;padding:10px;display:grid;gap:10px}.studio-node:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1a}.studio-node.dragging{cursor:grabbing;transition:none;box-shadow:0 24px 48px #0f172a24}.studio-node.selected{border-color:#93c5fd;box-shadow:0 0 0 5px #bae6fda6,0 16px 40px #0f172a14}.studio-node-top{display:flex;align-items:center;gap:10px;min-width:0}.studio-node-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.studio-node-copy{min-width:0;display:grid;gap:3px}.studio-node-title{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-node-type{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-node-status{display:flex;justify-content:flex-end}.studio-mini-badge{font-size:10px;color:#475569;padding:5px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.studio-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.studio-edge-path{fill:none;stroke:url(#studioEdgeGradient);stroke-width:3;stroke-linecap:round;pointer-events:auto;cursor:pointer}.studio-edge-path.selected{stroke:#7c3aed;stroke-width:4}.studio-edge-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fffffff2;border:1px solid rgba(255,255,255,.85);box-shadow:0 8px 24px #0f172a0f;font-size:11px;color:#475569;cursor:pointer;transition:transform .16s ease,border-color .16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-edge-chip:hover{transform:translateY(-1px)}.studio-edge-chip.selected{border-color:#c4b5fd;color:#5b21b6}.studio-workflow-meta{display:grid;gap:2px;padding:10px 14px;border-radius:18px;border:1px solid rgba(220,232,245,.95);background:#fffffff5;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:220px}.studio-workflow-title{font-size:15px;font-weight:700;color:#0f172a}.studio-workflow-status{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.12em}.studio-context-menu{position:absolute;z-index:40;min-width:220px;display:grid;gap:10px;padding:12px;border-radius:22px;background:#fffffff5;border:1px solid rgba(220,232,245,.95);box-shadow:0 22px 56px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-expanded-editor{position:absolute;top:18px;right:18px;bottom:18px;width:min(50vw,780px);z-index:35;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px;border-radius:28px;background:#fffffffa;border:1px solid rgba(220,232,245,.95);box-shadow:0 28px 72px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-expanded-editor-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.studio-expanded-title{font-size:16px;font-weight:700;color:#0f172a}.studio-expanded-subtitle{margin-top:4px;font-size:13px;line-height:1.5;color:#64748b}.studio-expanded-textarea{width:100%;height:100%;min-height:320px;resize:none;border-radius:22px;border:1px solid #dce8f5;background:#fff;padding:16px 18px;font:inherit;color:#0f172a;outline:none;line-height:1.7}.studio-context-title{font-size:13px;font-weight:700;color:#0f172a}.studio-context-group,.studio-context-node-grid{display:grid;gap:8px}.studio-context-node-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;border:1px solid #dce8f5;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.studio-context-node-item:hover{transform:translateY(-1px);border-color:#c8def6;background:linear-gradient(135deg,#f0f9ff,#faf5ff)}.studio-context-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.studio-context-anchor-row{display:flex;flex-wrap:wrap;gap:6px}.studio-context-action,.studio-context-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:14px;border:1px solid #dce8f5;background:#fff;color:#334155;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.studio-context-action{justify-content:flex-start;padding:10px 12px;text-align:left}.studio-context-pill{padding:8px 10px;text-transform:capitalize}.studio-context-action:hover,.studio-context-pill:hover{transform:translateY(-1px);border-color:#c8def6;background:linear-gradient(135deg,#f0f9ff,#faf5ff)}.studio-context-pill.active{border-color:#c4b5fd;color:#5b21b6;background:linear-gradient(135deg,#f5f3ff,#faf5ff)}.studio-context-action.danger{color:#be123c}.studio-canvas-tip{position:absolute;bottom:26px;left:26px;z-index:5;border-radius:22px;padding:13px 16px;border:1px dashed #cbdcf1;background:#ffffffd1;color:#64748b;box-shadow:0 8px 24px #0f172a0f;font-size:13px}.studio-empty-note{border-radius:22px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:13px;line-height:1.7}.studio-kv{display:grid;gap:8px}.studio-kv-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;padding:9px 11px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#475569}@media (max-width: 1120px){.studio-app{grid-template-columns:1fr}.studio-inspector{position:absolute;top:14px;left:14px;width:320px;height:calc(100vh - 28px);z-index:30}.studio-canvas-shell{min-height:calc(100vh - 28px)}}.wire-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wire-confirm-dialog{width:min(420px,calc(100vw - 32px));padding:20px;border-radius:20px;border:1px solid rgba(220,232,245,.95);background:#fffffffa;box-shadow:0 24px 60px #0f172a2e;display:grid;gap:8px}.wire-confirm-title{margin:0;font-size:1.1rem;line-height:1.2}.wire-confirm-message{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.wire-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.wire-confirm-btn{border:none;border-radius:12px;padding:10px 16px;font-size:.85rem;font-weight:600;cursor:pointer}.wire-confirm-btn:disabled{cursor:not-allowed;opacity:.55}.wire-confirm-btn-cancel{background:#f8fafcf2;color:var(--ink);border:1px solid var(--line)}.wire-confirm-btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fffaf0}.wire-confirm-btn-danger{background:var(--danger);color:#fff}.wire-overlay-dialog{display:grid;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(220,232,245,.95);background:#fffffffa;box-shadow:0 24px 60px #0f172a2e}.wire-overlay-dialog-sm{width:min(420px,calc(100vw - 32px))}.wire-overlay-dialog-md{width:min(560px,calc(100vw - 32px))}.wire-overlay-dialog-lg{width:min(720px,calc(100vw - 32px))}.wire-overlay-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.wire-overlay-dialog-copy{display:grid;gap:6px;min-width:0}.wire-overlay-dialog-title{margin:0;font-size:1.1rem;line-height:1.2}.wire-overlay-dialog-description{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.wire-overlay-dialog-close{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(220,232,245,.95);background:#f8fafcf2;color:var(--slate-700);font-size:12px;font-weight:600}.wire-overlay-dialog-body{display:grid;gap:12px}.wire-overlay-dialog-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wire-overlay-stack{display:grid;gap:12px}.wire-overlay-inline-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wire-toast-stack{position:fixed;bottom:20px;right:20px;z-index:90;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.wire-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:.85rem;font-weight:600;box-shadow:0 12px 32px #0f172a24;animation:wire-toast-in .22s ease-out}@keyframes wire-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wire-toast-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.wire-toast-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.wire-toast-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.wire-toast-message{flex:1}.wire-toast-dismiss{border:none;background:none;font-size:1.1rem;cursor:pointer;color:inherit;opacity:.6;padding:0 2px;line-height:1}.wire-toast-dismiss:hover{opacity:1}.wire-shortcut-legend-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000059;display:flex;align-items:center;justify-content:center}.wire-shortcut-legend{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;padding:28px 32px;min-width:320px;max-width:420px}.wire-shortcut-legend-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.wire-shortcut-legend-head h3{margin:0;font-size:1.1rem;font-weight:700}.wire-shortcut-legend-close{border:none;background:none;font-size:1.4rem;cursor:pointer;color:#64748b;line-height:1;padding:0 4px}.wire-shortcut-legend-close:hover{color:#0f172a}.wire-shortcut-legend-list{margin:0;padding:0}.wire-shortcut-legend-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1f5f9}.wire-shortcut-legend-row:last-child{border-bottom:none}.wire-shortcut-legend-row dt{font-weight:500;color:#334155}.wire-shortcut-legend-row dd{margin:0;display:flex;gap:4px}.wire-shortcut-legend-row kbd{display:inline-block;padding:2px 8px;border-radius:5px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:inherit;font-size:.82rem;font-weight:600;color:#334155;min-width:24px;text-align:center}.revision-diff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center}.revision-diff-panel{background:#fff;border-radius:14px;box-shadow:0 8px 40px #0000002e;width:min(92vw,900px);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.revision-diff-head{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.revision-diff-head h3{margin:0;font-size:1rem}.revision-diff-head .table-subtitle{flex:1;margin:0}.revision-diff-body{overflow-y:auto;padding:12px 20px 20px}.revision-diff-section{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.revision-diff-section.changed{border-color:#fbbf24}.revision-diff-section-label{padding:8px 12px;margin:0;font-size:.85rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.revision-diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e7eb}.revision-diff-col{padding:8px 12px;background:#fff}.revision-diff-col .eyebrow{margin:0 0 4px}.revision-diff-pre{margin:0;font-size:.78rem;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;color:#374151}.revision-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.commit-message-row{padding:6px 0 0}.commit-message-row .input-field{width:100%;font-size:.82rem}.test-edit-form{display:flex;flex-direction:column;gap:10px;padding:4px 0}.test-edit-form .field-label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#475569}.test-edit-textarea{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;resize:vertical}.test-run-result-row{padding:4px 0;display:flex;flex-direction:column;gap:2px}.test-compare-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe}.favorite-star{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#9ca3af;padding:0 2px;line-height:1;transition:color .15s}.favorite-star:hover,.favorite-star.favorited{color:#f59e0b}.progress-bar-track{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.bulk-upload-progress{display:flex;flex-direction:column;gap:4px}.field-label.required:after{content:" *";color:#ef4444}.input-field.invalid{border-color:#ef4444;outline-color:#ef4444}.field-error{color:#ef4444;font-size:.78rem;margin-top:2px}.field-hint{color:#6b7280;font-size:.78rem;margin-top:2px}.field-error{color:#dc2626;font-size:.78rem;margin-top:2px;font-weight:500}.input-field.editor-textarea.json-field{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;-moz-tab-size:2;tab-size:2}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d1d5db;border-radius:24px;cursor:pointer;transition:background-color .2s}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.autosave-restore-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.88rem}.autosave-saving-label,.action-pending-label{display:inline-flex;align-items:center;gap:6px}.autosave-saving-label:before{content:"";width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:autosave-spin .8s linear infinite}.action-pending-label:before{content:"";width:12px;height:12px;border:2px solid rgba(35,58,92,.18);border-top-color:#233a5c;border-radius:50%;animation:autosave-spin .8s linear infinite}@keyframes autosave-spin{to{transform:rotate(360deg)}}.workspace-meta-strip{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.meta-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:.55rem;background:#ffffff9e;border:1px solid rgba(25,36,32,.08);font-size:.82rem;font-weight:500}.meta-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.feature-card-editable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.feature-card-editable:hover{border-color:#0f7a634d;box-shadow:0 2px 8px #0f7a6314}.card-head-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.edit-hint{font-size:.78rem;color:var(--accent);opacity:.4;transition:opacity .15s;white-space:nowrap}.feature-card-editable:hover .edit-hint{opacity:1}.panel-head-compact{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.panel-head-compact .panel-title{font-size:1rem;margin:0}.quick-workspace-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-workspace-grid-compact .feature-card{padding:.75rem .85rem}.quick-workspace-grid-compact .quick-workspace-hero-card{grid-column:1 / -1;background:linear-gradient(135deg,#0f7a630f,#ffffffe6)}.quick-studio-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.quick-studio{padding:1rem 1.25rem}.quick-studio-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wire-inline-rename-trigger{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.wire-inline-rename-trigger:hover{color:var(--accent-strong)}.quick-studio-prompt{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.quick-studio-title-row{display:flex;flex-direction:column;gap:.25rem}.quick-studio-title-input{font-size:1rem;font-weight:600;padding:.45rem .6rem}.quick-studio-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quick-studio-textarea{min-height:12rem;resize:vertical;font-size:.92rem;line-height:1.6}.quick-studio-props{display:flex;flex-direction:column;border:1px solid rgba(106,129,171,.14);border-radius:.65rem;overflow:hidden}.quick-studio-prop{border-bottom:1px solid rgba(106,129,171,.1)}.quick-studio-prop:last-child{border-bottom:none}.quick-studio-prop-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;cursor:pointer;transition:background-color .12s}.quick-studio-prop-row:hover{background:#0f7a6308}.quick-studio-prop-readonly .quick-studio-prop-row{cursor:default}.quick-studio-prop-readonly .quick-studio-prop-row:hover{background:transparent}.quick-studio-prop-label{font-size:.84rem;font-weight:600;color:var(--color-text-secondary, #555);min-width:8rem;flex-shrink:0}.quick-studio-prop-value{font-size:.88rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-studio-prop-action{font-size:.8rem;color:var(--color-link, #0366d6);flex-shrink:0;opacity:0;transition:opacity .12s}.quick-studio-prop-row:hover .quick-studio-prop-action{opacity:1}.quick-studio-prop-open{background:#0f7a6306;border-left:3px solid rgba(15,122,99,.35)}.quick-studio-prop-open .quick-studio-prop-row{cursor:default}.quick-studio-prop-open .quick-studio-prop-row:hover{background:transparent}.quick-studio-prop-form{display:flex;flex-direction:column;gap:.5rem;padding:0 .85rem .75rem}.quick-studio-prop-form .field-stack{margin:0}.wire-overlay-dialog .quick-studio-prop-form{padding:0}.quick-studio-prop-actions{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;padding-top:.15rem}.quick-studio-prop-hint{font-size:.82rem;opacity:.6;margin:0}.quick-studio-prop-details{font-size:.85rem}.quick-studio-prop-details summary{cursor:pointer;color:var(--color-link, #0366d6);font-size:.82rem;padding:.2rem 0}.field-hint{font-weight:400;font-size:.82em;opacity:.6}.session-state-side-panel{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;display:flex;flex-direction:column;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:var(--border);box-shadow:-8px 0 40px #0000001a;z-index:900;padding:20px;gap:12px}.session-state-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-state-panel-head h3{margin:0 0 2px;font-size:1.05rem}.session-state-panel-body{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px;min-height:0}.session-state-panel-footer{padding-top:8px;border-top:var(--border)}.session-state-ns-group{border-radius:12px}.session-state-ns-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f1f5f9b3;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--slate-700, #334155)}.session-state-ns-header:hover{background:#e2e8f0b3}.session-state-ns-chevron{font-size:.72rem;width:14px;text-align:center;flex-shrink:0}.session-state-ns-title{flex:1;text-align:left}.session-state-ns-count{font-size:.75rem;font-weight:600;color:var(--slate-400, #94a3b8);background:#94a3b81f;border-radius:8px;padding:2px 8px}.session-state-ns-fields{display:flex;flex-direction:column;gap:4px;padding:6px 0 6px 22px}.session-state-picker-item{display:flex;align-items:flex-start;gap:.6rem;padding:8px 10px;border-radius:10px;border:1px solid rgba(106,129,171,.1);background:#f8fafc99}.session-state-picker-item:hover{border-color:#0ea5e940;background:#f0f9ff99}.session-state-picker-item-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.session-state-picker-item-title{font-weight:600;font-size:.85rem}.session-state-picker-item-path{font-size:.75rem;font-family:monospace;opacity:.6}.session-state-picker-item-desc{font-size:.78rem;opacity:.7;line-height:1.35}@media (max-width: 680px){.quick-studio-prop-label{min-width:5.5rem}}.placeholder-docs-page{max-width:1120px;margin:0 auto;padding:48px 32px 88px;display:grid;gap:44px}.placeholder-docs-header h1{margin:0 0 10px;font-size:2.35rem}.placeholder-docs-intro{margin:0 0 16px;font-size:1.04rem;line-height:1.72;color:var(--slate-600, #475569)}.placeholder-docs-intro code{background:#f1f5f9cc;padding:2px 6px;border-radius:6px;font-size:.88em}.placeholder-docs-stats{display:flex;gap:16px;font-size:.92rem;font-weight:600;color:var(--slate-500, #64748b)}.placeholder-docs-stats span{background:#f1f5f9cc;padding:4px 12px;border-radius:10px}.placeholder-docs-search-bar{max-width:560px}.placeholder-docs-how h2,.placeholder-docs-namespaces h2,.placeholder-docs-patterns h2,.placeholder-docs-tips h2{margin:0 0 18px;font-size:1.42rem}.placeholder-docs-concept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.placeholder-docs-concept-card{padding:18px;border-radius:16px;border:var(--border, 1px solid rgba(226, 232, 240, .8));background:#ffffffd9}.placeholder-docs-concept-card h3{margin:0 0 8px;font-size:1rem}.placeholder-docs-concept-card p{margin:0;font-size:.93rem;line-height:1.62;color:var(--slate-600, #475569)}.placeholder-docs-concept-card code{background:#f1f5f9cc;padding:2px 6px;border-radius:6px;font-size:.85em}.placeholder-docs-code-block{display:block;margin:8px 0 12px;padding:8px 12px;border-radius:10px;background:var(--slate-900, #0f172a);color:#93c5fd;font-size:.9rem}.placeholder-docs-ns-section{margin-bottom:32px}.placeholder-docs-ns-head{margin-bottom:12px}.placeholder-docs-ns-head h3{margin:0 0 6px;font-size:1.14rem}.placeholder-docs-ns-head h3 code{font-weight:400;font-size:.85em;color:var(--slate-500, #64748b);margin-left:8px}.placeholder-docs-ns-head p{margin:0;font-size:.96rem;color:var(--slate-500, #64748b)}.placeholder-docs-ns-badge{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:8px;font-size:.82rem;font-weight:600;background:#0ea5e914;color:var(--sky-700, #0369a1)}.placeholder-docs-field-table{display:grid;gap:0;border:var(--border, 1px solid rgba(226, 232, 240, .8));border-radius:16px;overflow:hidden}.placeholder-docs-field-header{display:grid;grid-template-columns:minmax(220px,1.4fr) 96px 120px 1.1fr;gap:12px;padding:12px 16px;background:#f1f5f9b3;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500, #64748b)}.placeholder-docs-field-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 96px 120px 1.1fr;gap:12px;padding:12px 16px;font-size:.92rem;border-top:1px solid rgba(226,232,240,.5);align-items:baseline}.placeholder-docs-field-row:hover{background:#f8fafcb3}.placeholder-docs-field-path code{font-size:.82em;word-break:break-all}.placeholder-docs-field-type{color:var(--slate-500, #64748b);font-size:.88rem}.placeholder-docs-field-vis{font-size:.84rem;font-weight:600;color:var(--sky-700, #0369a1)}.placeholder-docs-field-vis-runtime{color:var(--amber-700, #b45309)}.placeholder-docs-field-desc{line-height:1.55;color:var(--slate-600, #475569)}.placeholder-docs-field-example{display:inline;font-size:.78em;color:var(--slate-400, #94a3b8);font-style:italic}.placeholder-docs-tips ul{margin:0;padding-left:20px;display:grid;gap:8px}.placeholder-docs-tips li{font-size:.96rem;line-height:1.65;color:var(--slate-600, #475569)}.placeholder-docs-tips code{background:#f1f5f9cc;padding:2px 6px;border-radius:6px;font-size:.85em}.automation-workspace-split{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.automation-workspace-page--scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.automation-workspace-page--busy{position:relative}.automation-workspace-busy-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;background:#f4f8ff70;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:progress}.automation-workspace-busy-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid rgba(86,118,176,.18);border-radius:999px;background:#fffffff0;box-shadow:0 14px 34px #2340781f;color:#234b89;font-size:.9rem;font-weight:600;letter-spacing:.01em}.automation-workspace-busy-dot{width:.6rem;height:.6rem;border-radius:999px;background:#2f6fda;box-shadow:0 0 #2f6fda59;animation:automationWorkspaceBusyPulse 1.2s ease-in-out infinite}.compiler-panel{display:flex;flex-direction:column;overflow:hidden;position:relative;background:#f5f5f5;border-top:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px}.compiler-panel-divider{flex:0 0 4px;cursor:ns-resize;background:#ddd;position:relative;transition:background .12s}.compiler-panel-divider:hover,.compiler-panel-divider:active{background:#4285f4}.compiler-panel-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 25px;padding:0 6px;background:#f1f1f1;border-bottom:1px solid #d5d5d5;-webkit-user-select:none;user-select:none}.compiler-panel-tabs{display:flex;align-items:stretch;height:100%}.compiler-panel-tab{display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:400;color:#666;border-bottom:2px solid transparent;cursor:default}.compiler-panel-tab--active{color:#1a73e8;border-bottom-color:#1a73e8;font-weight:500}.compiler-panel-actions{display:flex;align-items:center;gap:3px}.compiler-panel-btn{font-family:inherit;font-size:11px;border:none;border-radius:2px;cursor:pointer;line-height:1}.compiler-panel-btn--primary{color:#fff;background:#1a73e8;padding:3px 8px;font-weight:500}.compiler-panel-btn--primary:hover:not(:disabled){background:#1557b0}.compiler-panel-btn--primary:disabled{opacity:.5;cursor:default}.compiler-panel-btn--review{color:#1a73e8;background:#e8f0fe;padding:3px 8px;font-weight:500}.compiler-panel-btn--review:hover:not(:disabled){background:#d2e3fc}.compiler-panel-btn--review:disabled{opacity:.5;cursor:default}.compiler-panel-btn--icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;color:#666;font-size:12px;padding:0}.compiler-panel-btn--icon:hover:not(:disabled){background:#00000014;color:#333}.compiler-panel-btn--icon:disabled{opacity:.3;cursor:default}.compiler-panel-log{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.4;color:#303030;white-space:pre-wrap;background:#fff}.compiler-panel-log::-webkit-scrollbar{width:6px}.compiler-panel-log::-webkit-scrollbar-track{background:transparent}.compiler-panel-log::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.compiler-panel-log::-webkit-scrollbar-thumb:hover{background:#999}.compiler-log--line,.compiler-log--error,.compiler-log--success,.compiler-log--warn,.compiler-log--pending{padding:1px 8px;border-bottom:1px solid #f0f0f0}.compiler-log--empty{color:#999;font-style:italic;padding:4px 8px}.compiler-log--separator{color:#999;padding:6px 8px 2px;font-size:10px;letter-spacing:.02em;border-bottom:1px solid #eee}.compiler-log--blank{height:2px}.compiler-log--error{color:#d93025;background:#fce8e6}.compiler-log--success{color:#188038}.compiler-log--warn{color:#e37400;background:#fef7e0}.compiler-log--pending{display:flex;align-items:center;gap:8px;margin:12px 8px 8px;padding:10px 12px;border:1px solid #d8e3f7;border-radius:12px;color:#2258a5;background:linear-gradient(180deg,#f5f9fffa,#eaf2fff0);box-shadow:0 10px 24px #1f4e9a14;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;border-bottom:none}.compiler-log--pending-icon{display:inline-flex;align-items:center;justify-content:center;transform-origin:50% 60%;animation:compilerPendingIconPulse 1.35s ease-in-out infinite}.compiler-log--commentary{color:#5f6368;font-style:italic;padding:1px 8px}.compiler-log--thinking-border{color:#9aa0a6;padding:1px 8px;font-size:10px;border-bottom:none}.compiler-log--thinking{color:#9aa0a6;padding:1px 8px;font-size:10px;line-height:1.35;white-space:pre-wrap}.compiler-log--tool-progress{color:#9aa0a6;padding:1px 8px;font-style:italic}.compiler-log--token-usage{color:#80868b;padding:1px 8px;font-size:10px}@keyframes compilerPendingIconPulse{0%,to{transform:translateY(0) scale(1);opacity:.72}45%{transform:translateY(-1px) scale(1.08);opacity:1}70%{transform:translateY(0) scale(.97);opacity:.88}}@keyframes automationWorkspaceBusyPulse{0%,to{transform:scale(.92);box-shadow:0 0 #2f6fda4d;opacity:.78}55%{transform:scale(1.08);box-shadow:0 0 0 8px #2f6fda00;opacity:1}}.compiler-panel-jump{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;color:#fff;background:#1a73e8;border:none;border-radius:12px;padding:4px 14px;cursor:pointer;box-shadow:0 2px 8px #0003;z-index:2}.compiler-panel-jump:hover{background:#1557b0}.compiler-clarification-bar{flex:0 0 auto;border-top:2px solid #1a73e8;background:#e8f0fe;padding:8px 12px}.compiler-clarification-question{font-family:system-ui,-apple-system,sans-serif;font-size:12px;color:#174ea6;margin-bottom:6px;line-height:1.4}.compiler-clarification-label{font-weight:600}.compiler-clarification-form{display:flex;gap:6px;align-items:center}.compiler-clarification-input{flex:1;font-family:system-ui,-apple-system,sans-serif;font-size:12px;padding:5px 8px;border:1px solid #c1c1c1;border-radius:4px;outline:none;background:#fff}.compiler-clarification-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.compiler-clarification-input:disabled{background:#f5f5f5;color:#999}.compiler-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compiler-review-panel{background:#fff;border-radius:16px;box-shadow:0 12px 48px #00000038;width:95vw;height:90vh;display:flex;flex-direction:column;overflow:hidden}.compiler-review-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.compiler-review-title{margin:0;font-size:1.1rem;font-weight:600;color:#1d1d1f}.compiler-review-summary{margin:4px 0 0;font-size:.82rem;color:#5f6368}.compiler-review-body{flex:1 1 auto;overflow-y:auto;padding:16px 24px 24px}.compiler-review-empty{color:#9aa0a6;font-style:italic;text-align:center;padding:40px 0}.compiler-review-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e5e7eb;background:#fafafa}.compiler-review-btn{font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:500;border-radius:8px;padding:8px 20px;cursor:pointer;border:none;transition:background .12s}.compiler-review-btn--primary{color:#fff;background:#1a73e8}.compiler-review-btn--primary:hover{background:#1557b0}.compiler-review-btn--secondary{color:#5f6368;background:#fff;border:1px solid #dadce0}.compiler-review-btn--secondary:hover{background:#f1f3f4}.compiler-review-node{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;overflow:hidden}.compiler-review-node--changed{border-color:#fbbf24}.compiler-review-node-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.compiler-review-node-id{font-weight:600;font-size:.88rem;color:#1d1d1f;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.compiler-review-badge{display:inline-block;font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:4px;background:#e8eaed;color:#5f6368}.compiler-review-badge--ok{background:#e6f4ea;color:#188038}.compiler-review-badge--warn{background:#fef7e0;color:#e37400}.compiler-review-badge--error{background:#fce8e6;color:#d93025}.compiler-review-field{padding:8px 14px;border-bottom:1px solid #f0f0f0}.compiler-review-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#80868b;margin-bottom:6px}.compiler-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compiler-review-col{min-width:0}.compiler-review-col-eyebrow{margin:0 0 4px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#9aa0a6}.compiler-review-value{margin:0;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#303030;background:#f8fafc;padding:6px 8px;border-radius:6px;border:1px solid #e5e7eb}.compiler-review-value--long{max-height:180px;overflow-y:auto}.compiler-review-value--added{background:#e6f4ea;border-color:#a8dab5}.compiler-review-unchanged-section{border-top:1px solid #e5e7eb;padding:8px 14px 4px}.compiler-review-unchanged-header{font-size:.75rem;color:#9aa0a6;font-style:italic;margin-bottom:6px}.compiler-review-field--readonly{margin-bottom:6px}.compiler-review-value--readonly{background:#f8f9fa;color:#5f6368;border-color:#e8eaed}.compiler-review-issues{padding:8px 14px}.compiler-review-issue{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:.8rem;line-height:1.4}.compiler-review-issue--warning{color:#e37400}.compiler-review-issue--error{color:#d93025}.compiler-review-issue-icon{flex:0 0 auto;font-size:.85rem}.compiler-review-issue-fix{font-size:.75rem;color:#5f6368;margin-top:2px}.compiler-review-changes{padding:8px 14px;border-top:1px solid #f0f0f0}.compiler-review-change-row{display:flex;align-items:baseline;gap:6px;padding:2px 0;font-size:.78rem}.compiler-review-change-field{font-weight:600;color:#5f6368}.compiler-review-change-arrow{color:#9aa0a6}.compiler-review-change-compiled{color:#188038}.compiler-review-cross-notes{margin-top:16px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.compiler-review-cross-notes p{margin:4px 0 0;font-size:.82rem;line-height:1.5;color:#303030}.compiler-review-clarification{padding:8px 14px;font-size:.82rem;color:#e37400;background:#fef7e0;border-top:1px solid #fbbf24}.compiler-review-error{padding:8px 14px;font-size:.82rem;color:#d93025;background:#fce8e6;border-top:1px solid #f5c6cb}@media (max-width: 640px){.placeholder-docs-field-header,.placeholder-docs-field-row{grid-template-columns:1fr;gap:4px}}.launch-header-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.launch-context-strip{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;padding:.6rem .85rem;border-radius:.75rem;background:#ffffff8f;border:1px solid rgba(25,36,32,.07);font-size:.86rem}.launch-context-item{display:flex;align-items:center;gap:.3rem;color:var(--muted)}.launch-context-item strong{color:var(--ink);font-weight:600;font-size:.86rem}.launch-context-divider{color:var(--line-strong);-webkit-user-select:none;user-select:none;opacity:.5}.launch-schedule-row{display:flex;gap:.5rem;align-items:center;padding:.55rem .75rem;border-radius:.75rem;background:#ffffff85;border:1px solid rgba(25,36,32,.07)}.launch-readiness-dashboard{display:grid;gap:1.2rem}.launch-readiness-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.launch-readiness-score{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;flex-shrink:0}.launch-readiness-score-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.01em}.launch-readiness-score-chip-ready{background:#0b6b571c;color:var(--accent)}.launch-readiness-score-chip-warn{background:var(--warning-soft, rgba(184, 111, 34, .1));color:var(--warning)}.launch-readiness-score-chip-blocked{background:var(--danger-soft, rgba(161, 59, 59, .1));color:var(--danger)}.launch-check-grid{display:grid;gap:.55rem}.launch-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(25,36,32,.07);background:#ffffffad;transition:background .12s}.launch-check-row-warning{border-color:#b86f2226;background:#fffbf4e6}.launch-check-row-blocked{border-color:#a13b3b29;background:#fff8f8e6}.launch-check-indicator{width:1.2rem;height:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;margin-top:.1rem;flex-shrink:0}.launch-check-indicator-ready{background:#0b6b5724;color:var(--accent)}.launch-check-indicator-warning{background:var(--warning-soft, rgba(184, 111, 34, .1));color:var(--warning)}.launch-check-indicator-blocked{background:var(--danger-soft, rgba(161, 59, 59, .1));color:var(--danger)}.launch-check-body{display:grid;gap:.18rem}.launch-body-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;align-items:start}.launch-plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.launch-plan-card{padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(25,36,32,.07);background:#ffffffa6;display:grid;gap:.35rem}.launch-side-column{display:grid;gap:1rem;align-content:start}.launch-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.launch-mode-card{padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(25,36,32,.08);background:#ffffffa6;text-align:left;cursor:pointer;display:grid;gap:.3rem;transition:border-color .16s,background .16s}.launch-mode-card:hover{border-color:#0f7a6333;background:#ffffffd1}.launch-mode-card-selected{border-color:#0f7a6352;background:linear-gradient(135deg,#0f7a6317,#ffffffd6);box-shadow:inset 0 1px #ffffff8c}.launch-actions-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.9rem}@media (max-width: 1080px){.launch-body-grid,.launch-readiness-header{grid-template-columns:1fr}.launch-readiness-score{justify-content:flex-start}}@media (max-width: 700px){.launch-plan-cards,.launch-mode-grid{grid-template-columns:1fr}.launch-header-actions{align-items:stretch}.launch-schedule-row{flex-wrap:wrap}}.deployment-settings-page{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.deployment-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(148,163,184,.18)}.deployment-page-header-text{flex:1}.deployment-page-eyebrow{margin:0 0 4px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500, #64748b)}.deployment-page-header h1{margin:0 0 8px;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:var(--slate-900, #0f172a)}.deployment-page-description{margin:0;max-width:640px;color:var(--slate-600, #475569);font-size:.95rem;line-height:1.55}.deployment-summary-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#6366f114;color:#4338ca;font-size:.82rem;font-weight:600;border:1px solid rgba(99,102,241,.18)}.surface-cards{display:grid;grid-template-columns:1fr;gap:16px}.surface-card{border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a;padding:0;transition:box-shadow .16s ease,border-color .16s ease}.surface-card:hover{border-color:#6366f147;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.surface-card .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:0}.surface-card .card-title-group{flex:1}.surface-card .card-title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--slate-900, #0f172a)}.surface-card .card-subtitle{margin:0;font-size:.86rem;color:var(--slate-500, #64748b);line-height:1.45}.surface-card .card-content{padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px}.surface-card-disabled{border-style:dashed;background:#f8fafc99}.surface-empty{display:flex;align-items:center;gap:16px;padding:20px 22px}.surface-empty-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;display:grid;place-items:center;font-size:1.4rem;flex-shrink:0}.surface-empty-text{flex:1;min-width:0}.surface-empty-text .card-title{margin:0 0 3px;font-size:1rem;font-weight:600}.surface-empty-text .card-description{margin:0;font-size:.86rem;color:var(--slate-500, #64748b);line-height:1.45}.surface-field{display:flex;flex-direction:column;gap:6px}.surface-field-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:var(--slate-700, #334155)}.surface-field-tag{font-size:.74rem;font-weight:500;color:#b45309;background:#fbbf2424;padding:2px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.3)}.surface-field-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.surface-field-value{flex:1;min-width:0;padding:9px 12px;border-radius:8px;background:var(--slate-50, #f8fafc);border:1px solid rgba(148,163,184,.22);color:var(--slate-800, #1e293b);font-size:.86rem;overflow-x:auto;white-space:nowrap}.surface-field-value.mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.surface-field-value.key-value{letter-spacing:.02em}.surface-field-value.muted{color:var(--slate-400, #94a3b8)}.btn-chip{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#fff;color:var(--slate-700, #334155);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.btn-chip:hover{background:var(--slate-50, #f8fafc);border-color:#6366f166;color:#4338ca}.surface-card .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.surface-card .btn:disabled,.surface-card .btn-chip:disabled{opacity:.55;cursor:not-allowed}.surface-card .btn-sm{padding:8px 14px;font-size:.85rem}.surface-card .btn:not(.btn-sm){padding:10px 18px;font-size:.92rem}.surface-card .btn-primary{background:linear-gradient(180deg,#4f46e5,#4338ca);color:#fff;border-color:#4338ca;box-shadow:0 1px 2px #4338ca40}.surface-card .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#4338ca,#3730a3)}.surface-card .btn-secondary{background:#fff;color:var(--slate-800, #1e293b);border-color:#94a3b852}.surface-card .btn-secondary:hover:not(:disabled){background:var(--slate-50, #f8fafc);border-color:#6366f166;color:#4338ca}.surface-card .btn-ghost{background:transparent;color:var(--slate-600, #475569);border-color:transparent}.surface-card .btn-ghost:hover:not(:disabled){background:var(--slate-50, #f8fafc);color:var(--slate-900, #0f172a)}.surface-card .btn-danger{color:#b91c1c}.surface-card .btn-ghost.btn-danger:hover:not(:disabled){background:#fee2e299;color:#991b1b}.surface-card .btn-secondary.btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.surface-card .card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.surface-banner{border-radius:10px;padding:12px 14px;font-size:.86rem;line-height:1.5;border:1px solid transparent}.surface-banner strong{font-weight:600}.surface-banner code{background:#0f172a0f;padding:1px 6px;border-radius:4px;font-size:.82rem}.surface-banner-warn{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fcd34d;color:#92400e}.surface-banner-good{background:linear-gradient(180deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;color:#065f46}.deployment-context-card,.hosted-deployment-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.85rem;padding:.7rem .85rem;border:1px solid rgba(15,122,99,.18);border-radius:.85rem;background:#0f7a6314;color:#254139;font-size:.88rem}.deployment-context-card{flex-direction:column;align-items:flex-start}.deployment-context-eyebrow{color:#0f7a63;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hosted-deployment-context{width:fit-content;max-width:100%}.surface-banner-confirm{background:linear-gradient(180deg,#eef2ff,#e0e7ff);border-color:#c7d2fe;color:#3730a3;display:flex;flex-direction:column;gap:10px}.surface-banner-confirm .surface-banner-text p{margin:4px 0 0;color:#4338ca}.surface-banner-confirm .surface-banner-actions{display:flex;gap:8px;justify-content:flex-end}.visibility-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:500}.visibility-badge.visibility-public{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.3)}.visibility-badge.visibility-private{background:#94a3b829;color:var(--slate-700, #334155);border:1px solid rgba(148,163,184,.3)}.surface-section{border-top:1px solid rgba(148,163,184,.14);padding-top:14px}.surface-section-title{margin:0 0 8px;font-size:.84rem;font-weight:600;color:var(--slate-700, #334155);text-transform:uppercase;letter-spacing:.04em}.code-sample-panel{border:1px solid rgba(148,163,184,.22);border-radius:10px;overflow:hidden;background:var(--slate-900, #0f172a)}.code-sample-tabs{display:flex;gap:0;padding:0 4px;background:#0f172af5;border-bottom:1px solid rgba(148,163,184,.18)}.code-sample-tabs .tab{background:transparent;border:none;color:#e2e8f0a6;padding:10px 14px;font-size:.82rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.code-sample-tabs .tab:hover{color:#fff}.code-sample-tabs .tab.tab-active{color:#fff;border-bottom-color:#818cf8}.code-sample-content{position:relative}.code-sample-content .code-block{margin:0;padding:14px 16px;color:#e2e8f0;font-size:.82rem;line-height:1.55;overflow-x:auto;font-family:SF Mono,Menlo,Consolas,monospace}.code-sample-content .btn-copy{position:absolute;top:8px;right:8px;background:#1e293bd9;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);padding:5px 10px;font-size:.76rem;border-radius:6px;cursor:pointer}.code-sample-content .btn-copy:hover{background:#334155f2;color:#fff}.schedule-display{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--slate-50, #f8fafc);border:1px solid rgba(148,163,184,.18)}.schedule-human{font-size:1rem;font-weight:600;color:var(--slate-900, #0f172a)}.schedule-cron{font-size:.82rem;color:var(--slate-500, #64748b)}.schedule-cron code{font-family:SF Mono,Menlo,Consolas,monospace;background:#fff;padding:1px 6px;border-radius:4px;border:1px solid rgba(148,163,184,.18)}.schedule-tz{margin-left:6px;font-size:.78rem;color:var(--slate-400, #94a3b8)}@media (max-width: 720px){.deployment-page-header{flex-direction:column;align-items:stretch}.surface-empty{flex-direction:column;align-items:stretch;text-align:left}.surface-field-value{font-size:.78rem}}.hosted-page{min-height:100dvh;overflow:auto;padding:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at 18% 8%,rgba(15,122,99,.22),transparent 28rem),radial-gradient(circle at 90% 14%,rgba(184,111,34,.18),transparent 24rem),linear-gradient(135deg,#f7f0e5,#eef6f1 48%,#f6eadb);color:#192420}.hosted-page-loading,.hosted-page-error,.hosted-page-auth,.hosted-page-unavailable{display:grid;place-items:center;text-align:center}.hosted-page-error>*,.hosted-page-auth>*,.hosted-page-unavailable>*{max-width:34rem}.hosted-page-ready{display:flex;flex-direction:column;gap:1.2rem}.hosted-page-header,.hosted-page-main,.hosted-page-footer{width:min(72rem,100%);margin:0 auto}.hosted-page-header{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-start;padding:1.1rem 1.25rem;border:1px solid rgba(25,36,32,.1);border-radius:1.5rem;background:#fffdf8c2;box-shadow:0 24px 70px #2722181f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hosted-page-kicker,.hosted-section-eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;color:#0f7a63;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hosted-page-header h1,.hosted-chat-toolbar h2,.hosted-run-card-header h2,.hosted-chat-empty h2{margin:0;color:#14211d;letter-spacing:-.04em}.hosted-page-header h1{font-size:clamp(2rem,5vw,4.5rem);line-height:.92}.hosted-page-description{max-width:46rem;margin:.7rem 0 0;color:#56665e;font-size:1rem;line-height:1.6}.hosted-status-card{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.62rem .8rem;border:1px solid rgba(15,122,99,.18);border-radius:999px;background:#ffffffc2;color:#254139;font-size:.85rem;font-weight:700;text-transform:capitalize}.hosted-status-dot{width:.62rem;height:.62rem;border-radius:999px;background:#0f7a63;box-shadow:0 0 #0f7a6347}.hosted-status-dot.active{animation:hostedPulse 1.3s ease-in-out infinite}.hosted-page-main{display:grid;gap:1rem}.hosted-chat-shell,.hosted-run-card,.hosted-result{border:1px solid rgba(25,36,32,.1);border-radius:1.5rem;background:#fffdf8d6;box-shadow:0 24px 70px #2722181f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hosted-chat-shell{min-height:min(42rem,calc(100dvh - 13rem));display:grid;grid-template-rows:auto minmax(18rem,1fr) auto;overflow:hidden}.hosted-chat-toolbar,.hosted-chat-composer{padding:1rem}.hosted-chat-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid rgba(25,36,32,.08)}.hosted-chat-toolbar h2,.hosted-run-card-header h2{font-size:clamp(1.35rem,3vw,2.2rem)}.hosted-icon-button,.hosted-tool-button{border:1px solid rgba(25,36,32,.12);border-radius:999px;background:#ffffffb8;color:#244139;cursor:pointer;font-weight:800}.hosted-icon-button{padding:.55rem .78rem}.hosted-tool-button{padding:.64rem .82rem}.hosted-tool-button.active,.hosted-tool-button:hover,.hosted-icon-button:hover{border-color:#0f7a634d;background:#0f7a631a;color:#0a5c4c}.hosted-chat-transcript{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto;background:linear-gradient(#fffdf8c2,#fffdf8c2),radial-gradient(circle at 10% 20%,rgba(15,122,99,.1),transparent 18rem)}.hosted-chat-empty{margin:auto;max-width:28rem;text-align:center;color:#5d6b64}.hosted-chat-empty-icon{display:inline-grid;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:1.4rem;background:#15352f;color:#fff8ec;font-weight:900;box-shadow:0 18px 38px #0f352f38}.hosted-chat-empty p,.hosted-run-card-header p{color:#65746d;line-height:1.55}.hosted-chat-message{display:flex;gap:.7rem;align-items:flex-end;animation:hostedMessageIn .18s ease-out both}.hosted-chat-message.user{flex-direction:row-reverse}.hosted-chat-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.8rem;background:#e8dfd0;color:#375047;font-size:.72rem;font-weight:900}.hosted-chat-message.assistant .hosted-chat-avatar{background:#15352f;color:#fff8ec}.hosted-chat-bubble{max-width:min(42rem,78%);padding:.86rem .95rem;border:1px solid rgba(25,36,32,.08);border-radius:1.1rem 1.1rem 1.1rem .3rem;background:#ffffffd1;color:#192420;box-shadow:0 10px 30px #27221814}.hosted-chat-message.user .hosted-chat-bubble{border-color:#0f7a6338;border-radius:1.1rem 1.1rem .3rem;background:#0f7a63;color:#fffdf8}.hosted-chat-message.error .hosted-chat-bubble{border-color:#a13b3b42;background:#fff1ed;color:#7f2c2c}.hosted-chat-message.thinking .hosted-chat-bubble{color:#56665e}.hosted-chat-bubble p{margin:0;white-space:pre-wrap;line-height:1.55}.hosted-chat-attachments,.hosted-attachment-tray{display:flex;flex-wrap:wrap;gap:.45rem}.hosted-chat-attachments{margin-top:.7rem}.hosted-chat-attachments span,.hosted-attachment-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-radius:999px;background:#ffffff2e;font-size:.78rem;font-weight:700}.hosted-chat-message.assistant .hosted-chat-attachments span,.hosted-attachment-chip{background:#0f7a631a;color:#0a5c4c}.hosted-chat-composer{border-top:1px solid rgba(25,36,32,.08);background:#fffdf8e6}.hosted-chat-input{width:100%;min-height:5.5rem;resize:vertical;padding:.95rem 1rem;border:1px solid rgba(25,36,32,.12);border-radius:1rem;background:#ffffffc7;color:#192420;line-height:1.5}.hosted-chat-input:focus{border-color:#0f7a636b;box-shadow:0 0 0 4px #0f7a631f}.hosted-composer-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.7rem}.hosted-file-input{display:none}.hosted-composer-hint{flex:1 1 16rem;color:#6a786f;font-size:.82rem}.hosted-attachment-tray{margin-bottom:.7rem}.hosted-attachment-chip{border:1px solid rgba(15,122,99,.14);background:#0f7a631a}.hosted-attachment-chip button{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:999px;background:#0f7a632e;color:#0a5c4c;cursor:pointer;font-size:.75rem;font-weight:900}.hosted-send-button{margin-left:auto}.hosted-run-card{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.6rem)}.hosted-run-card-header p{max-width:42rem;margin:.5rem 0 0}.hosted-form .field-row{display:grid;gap:.42rem;padding:.95rem;border:1px solid rgba(25,36,32,.08);border-radius:1rem;background:#ffffff94}.hosted-form .field-label{color:#1d302a;font-weight:850}.hosted-form .required{margin-left:.25rem;color:#a13b3b}.hosted-form .field-hint{color:#65746d;font-size:.86rem}.hosted-form .input{width:100%;min-height:2.9rem;border:1px solid rgba(25,36,32,.12);border-radius:.85rem;background:#ffffffd1;color:#192420;padding:.75rem .85rem}.hosted-run-button{justify-self:start;min-width:8rem}.hosted-manual{position:relative;overflow:hidden}.hosted-manual:after{content:"";position:absolute;inset:auto -6rem -8rem auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(15,122,99,.18),transparent 68%);pointer-events:none}.hosted-manual-orb{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:1.5rem;background:#15352f;color:#fff8ec;font-weight:950;letter-spacing:-.04em;box-shadow:0 20px 44px #0f352f3d}.hosted-result{padding:18px 20px}.hosted-result .result-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.hosted-result .result-response{font-size:1rem;line-height:1.55;color:#0f172a;white-space:pre-wrap}.hosted-result .result-pending .result-status-line{color:#475569;font-size:.875rem}.hosted-result .result-pending{display:flex;flex-direction:column;gap:4px}.hosted-result .result-error{color:#b91c1c;background:#fee2e2;border-radius:8px;padding:12px 14px;font-size:.875rem}.hosted-result .result-success{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}@keyframes hostedPulse{0%{box-shadow:0 0 #0f7a6347}70%{box-shadow:0 0 0 9px #0f7a6300}to{box-shadow:0 0 #0f7a6300}}@keyframes hostedMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.hosted-page{padding:.7rem}.hosted-page-header,.hosted-chat-toolbar{flex-direction:column;align-items:stretch}.hosted-status-card,.hosted-send-button,.hosted-run-button{width:100%;justify-content:center}.hosted-chat-shell{min-height:calc(100dvh - 9rem);border-radius:1.1rem}.hosted-chat-bubble{max-width:calc(100% - 2.7rem)}.hosted-composer-actions{align-items:stretch}.hosted-tool-button{flex:1 1 auto}}.wire-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--muted);margin:0 0 .6rem}.wire-breadcrumb-item{display:inline-flex;align-items:center}.wire-breadcrumb-link{color:var(--muted);text-decoration:none}.wire-breadcrumb-link:hover{color:inherit;text-decoration:underline}.wire-breadcrumb-current{color:inherit;font-weight:500}.wire-breadcrumb-sep{margin:0 .35rem;color:var(--muted)}.start-option-card .start-option-icon{font-size:1.1em;margin-right:.35rem}.start-option-card .start-option-badge{display:inline-block;margin-left:.5rem;padding:.1rem .55rem;background:#e6f4ea;color:#1a7f37;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.hosted-input-format .surface-field-help{color:var(--muted, #666);font-size:.85rem;margin:.25rem 0 .5rem}.hosted-input-mode{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.hosted-input-mode-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.hosted-form-fields{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 .75rem;padding:.6rem;border:1px solid var(--border, #e0e0e0);border-radius:6px;background:var(--surface-subtle, #fafafa)}.hosted-form-fields-header,.hosted-form-fields-row{display:grid;grid-template-columns:1.2fr 1.4fr 1fr .9fr auto;gap:.4rem;align-items:center}.hosted-form-fields-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #666)}.hosted-form-required{display:flex;align-items:center;gap:.3rem;font-size:.85rem}.hosted-no-input-explanation{margin-bottom:.75rem;color:var(--muted, #444)}.error-remedy{padding:.85rem 1rem;border-radius:.5rem;border:1px solid;margin-bottom:1rem}.error-remedy-warn{background:#fffbeb;border-color:#f59e0b;color:#92400e}.error-remedy-danger{background:#fef2f2;border-color:#ef4444;color:#991b1b}.error-remedy-info{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a}.error-remedy-headline{margin:0 0 .25rem;font-weight:600;font-size:.95rem}.error-remedy-body{margin:0 0 .6rem;font-size:.875rem}.error-remedy-actions{display:flex;gap:.5rem;flex-wrap:wrap}.lifecycle-stepper{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:#ffffffd9;border:1px solid rgba(25,36,32,.08);border-radius:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.lifecycle-step{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:.5rem;background:transparent;color:var(--ink, #19242a);font-size:.875rem;border:1px solid transparent;cursor:pointer;text-decoration:none}.lifecycle-step:hover{background:#0f7a630f}.lifecycle-step-active{background:#0f7a631f;border-color:#0f7a6359;font-weight:600}.lifecycle-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#0f7a6326;font-size:.75rem;font-weight:600}.lifecycle-step-active .lifecycle-step-num{background:var(--accent, #0f7a63);color:#fff}.lifecycle-step-arrow{color:#19242066;font-size:1rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e1973;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.development-fallback-indicator{position:fixed;top:.5rem;left:50%;z-index:12000;transform:translate(-50%);padding:.4rem .75rem;border:2px solid #5b2100;border-radius:999px;background:#ffca5c;color:#351300;box-shadow:0 4px 16px #35130047;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none}.localization-catalog-notice{position:fixed;top:3.25rem;left:50%;z-index:11990;max-width:min(42rem,calc(100vw - 2rem));transform:translate(-50%);padding:.55rem .85rem;border:1px solid #a16207;border-radius:.75rem;background:#fffbeb;color:#713f12;box-shadow:0 6px 20px #3513002e;font-size:.82rem;font-weight:650;line-height:1.35;text-align:center}.modal-card{background:#fff;border-radius:.85rem;max-width:540px;width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #00000040}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(25,36,32,.08)}.modal-head h2{margin:0;font-size:1.1rem}.modal-close{background:transparent;border:0;font-size:1.4rem;cursor:pointer;color:#1924208c}.modal-body{padding:1rem 1.25rem;overflow-y:auto;flex:1}.modal-lede{margin:0 0 1rem;color:#192420b3;font-size:.9rem}.modal-actions{padding:.85rem 1.25rem;border-top:1px solid rgba(25,36,32,.08);display:flex;gap:.6rem;justify-content:flex-end;background:#f8f9f7b3}.publish-readiness{background:#f8f9f7b3;border-radius:.5rem;padding:.75rem .85rem;margin-bottom:1rem}.publish-readiness h3{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#1924208c}.publish-readiness-ok{margin:0;color:#0f7a63;font-weight:500}.publish-readiness-blocked p{margin:0 0 .4rem;color:#92400e}.publish-readiness-blocked ul{margin:0;padding-left:1.1rem;font-size:.875rem}.publish-readiness-unknown{margin:0;color:#1924208c;font-size:.875rem}.publish-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.publish-field span{font-size:.85rem;font-weight:500}.publish-field input,.publish-field textarea{padding:.55rem .7rem;border:1px solid rgba(25,36,32,.18);border-radius:.45rem;font:inherit}.btn{padding:.5rem .85rem;border-radius:.45rem;border:1px solid transparent;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.btn-sm{padding:.35rem .65rem;font-size:.8rem}.btn-primary{background:var(--accent, #0f7a63);color:#fff;border-color:var(--accent, #0f7a63)}.btn-secondary{background:#fffffff2;color:var(--ink, #19242a);border-color:#1924202e}.activity-log-anchor{position:fixed;left:0;right:0;bottom:0;z-index:90;pointer-events:none;display:flex;justify-content:center}.activity-log-anchor>.compiler-panel.activity-log-panel{pointer-events:auto;width:100%;border-top:1px solid rgba(25,36,32,.14);box-shadow:0 -10px 30px #0f193224}.activity-log-status{display:inline-flex;align-items:center;gap:.4rem;margin-left:.6rem;padding:.1rem .55rem;border-radius:999px;background:#2f6fda1f;color:#234b89;font-size:11px;font-weight:500}.activity-busy-chip-floater{position:fixed;top:1rem;right:1rem;z-index:95;pointer-events:none;display:flex}.activity-busy-chip-floater .automation-workspace-busy-chip{pointer-events:auto;box-shadow:0 14px 34px #2340782e}.settings-workspace-container{display:flex;gap:28px;align-items:stretch;width:100%;min-height:calc(100vh - 120px)}.settings-sub-sidebar{width:260px;flex-shrink:0;background:#ffffff8c;border:1px solid rgba(25,36,32,.08);border-radius:20px;padding:16px 8px;display:flex;flex-direction:column;gap:4px;height:fit-content}.settings-sub-sidebar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#627067;margin:8px 12px 12px}.settings-sub-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;border-radius:12px;color:#627067;text-decoration:none;transition:all .16s ease;border:none;background:transparent;cursor:pointer;text-align:left}.settings-sub-nav-item:hover{background:#0f7a6314;color:#0f7a63}.settings-sub-nav-item.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #0f7a6326}.settings-main-content{flex-grow:1;min-width:0;display:flex;flex-direction:column}:root{--sky-50: #f3faf8;--sky-100: #dbeeea;--sky-200: #b9ddd7;--sky-400: #35a8a0;--sky-500: #168f8b;--indigo-500: #2f6fbd;--violet-50: #f6f7fb;--violet-100: #eceff6;--accent: #168f8b;--accent-strong: #0d6f6b;--accent-soft: rgba(22, 143, 139, .12);--border: 1px solid rgba(148, 163, 184, .24);--shadow-soft: 0 12px 28px rgba(31, 41, 55, .07);--shadow-large: 0 24px 70px rgba(31, 41, 55, .1);--shadow-sky: 0 12px 28px rgba(22, 143, 139, .18);background:#f5f7fa}body{background:#f5f7fa}.wire-shell,.wire-shell *{letter-spacing:0}.wire-shell{height:calc(100dvh - 24px);margin:12px;border-radius:22px;background:#fff;box-shadow:var(--shadow-large)}.wire-shell-header{background:#fff}.wire-brand-sub{text-transform:none}.wire-brand-title{letter-spacing:0}.wire-shell-main{grid-template-columns:236px minmax(0,1fr)}.wire-sidebar{overflow-y:auto;padding:16px 14px;background:#f8fafc}.wire-nav-stack{gap:16px}.wire-nav-section{display:grid;gap:7px}.wire-nav-section-label{margin:0 0 1px;color:var(--slate-500);font-size:.76rem;font-weight:700;text-transform:none}.wire-nav-section-items{display:grid;gap:6px}.wire-nav-button{min-height:58px;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--slate-700);text-align:left}.wire-nav-button:hover{border-color:#168f8b33;background:#fff;transform:none}.wire-nav-button.active{color:var(--slate-900);border-color:#168f8b42;background:#fff;box-shadow:inset 3px 0 0 var(--accent),0 8px 20px #1f29370f}.wire-nav-label{font-size:.92rem;font-weight:750;line-height:1.2}.wire-nav-description{color:var(--slate-500);font-size:.75rem;font-weight:600;line-height:1.25}.wire-nav-button.active .wire-nav-description{color:var(--slate-600)}.wire-shell-content{background:#f6f8fb}.wire-shell .panel,.wire-shell .table-card,.wire-shell .feature-card,.wire-top-strip,.builder-home-topline,.settings-sub-sidebar{border-radius:14px}.wire-alert-bell{font-size:0}.wire-alert-label{font-size:11px;font-weight:750}.mode-switch{border-radius:12px;background:#f3f6f8}.mode-switch-option{border-radius:9px}.mode-switch-option-active{color:var(--accent-strong)}.action-button,.button.primary{background:linear-gradient(90deg,#168f8b,#2f6fbd)}.conversational-builder-panel .panel-head{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.conversational-builder{display:grid;gap:12px}.conversational-builder form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.conversational-builder label{grid-column:1 / -1;color:var(--slate-700);font-weight:700}.conversational-builder textarea{width:100%;min-height:104px;resize:vertical;border:var(--border);border-radius:10px;padding:12px;background:#fff;color:var(--slate-900)}.conversational-builder button{min-height:44px;border:0;border-radius:10px;padding:0 16px;background:var(--accent);color:#fff;font-weight:750;cursor:pointer}.conversational-builder button:disabled{cursor:not-allowed;opacity:.58}.conversational-builder .error{margin:0;color:var(--danger);font-weight:650}.conversational-builder .button-secondary{border:var(--border);background:#fff;color:var(--slate-800)}.builder-conversation{display:grid;gap:8px;margin:0;padding:0;list-style:none}.builder-message{display:grid;gap:3px;max-width:min(92%,760px);border-radius:12px;padding:10px 12px;background:var(--slate-50, #f7f9fa)}.builder-message-user{justify-self:end;background:#e9f7f6}.builder-message-assistant{justify-self:start}.builder-assistant-summary{margin:0;border-inline-start:3px solid var(--accent);padding-inline-start:10px;color:var(--slate-700)}.builder-proposal-facts{flex-wrap:wrap}.draft-preview{display:grid;gap:8px;border:var(--border);border-radius:12px;padding:12px;background:#fff}.settings-workspace-container{gap:20px;min-height:auto;align-items:flex-start}.settings-sub-sidebar{width:292px;gap:14px;padding:14px;background:#fff;border:var(--border);box-shadow:var(--shadow-soft)}.settings-sub-sidebar-title{margin:0;color:var(--slate-900);font-size:.95rem;text-transform:none}.settings-sub-nav-group{display:grid;gap:6px}.settings-sub-nav-group-label{margin:0;color:var(--slate-500);font-size:.76rem;font-weight:750}.settings-sub-nav-item{display:grid;gap:2px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--slate-700)}.settings-sub-nav-item:hover{border-color:#168f8b33;background:#f8fafc;color:var(--slate-900)}.settings-sub-nav-item.active{border-color:#168f8b42;background:#f3faf8;color:var(--slate-900);box-shadow:inset 3px 0 0 var(--accent)}.settings-sub-nav-label{font-size:.88rem;font-weight:750;line-height:1.2}.settings-sub-nav-description{color:var(--slate-500);font-size:.74rem;font-weight:600;line-height:1.25}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0}.detail-grid>div{display:grid;gap:4px;padding:12px;border:var(--border);border-radius:10px;background:#f8fafc}.detail-grid dt,.detail-grid dd{margin:0}.detail-grid dd{color:var(--slate-900);font-weight:750}@media (max-width: 1100px){.wire-shell-main{grid-template-columns:212px minmax(0,1fr)}.settings-workspace-container{display:grid}.settings-sub-sidebar{width:100%}}@media (max-width: 900px){.wire-shell-main{grid-template-columns:1fr}.wire-sidebar{border-right:0;border-bottom:var(--border)}.wire-nav-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wire-nav-section{min-width:0}}@media (max-width: 720px){.wire-shell{height:calc(100dvh - 12px);margin:6px;border-radius:16px}.wire-nav-section{min-width:0}.conversational-builder form{grid-template-columns:1fr}.conversational-builder button{width:100%}}.wire-shell-main-collapsed{grid-template-columns:84px minmax(0,1fr)}.wire-sidebar-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.wire-sidebar-toggle,.settings-sub-sidebar-toggle{width:32px;height:32px;display:inline-grid;place-items:center;border:var(--border);border-radius:10px;background:#fff;color:var(--slate-700);font-size:1.2rem;font-weight:800;line-height:1;cursor:pointer}.wire-sidebar-toggle:hover,.settings-sub-sidebar-toggle:hover{border-color:#168f8b47;color:var(--accent-strong)}.wire-nav-short{display:none}.wire-sidebar-collapsed{padding:12px 10px}.wire-sidebar-collapsed .wire-sidebar-tools{justify-content:center}.wire-sidebar-collapsed .wire-nav-stack{gap:8px}.wire-sidebar-collapsed .wire-nav-section{gap:0}.wire-sidebar-collapsed .wire-nav-section-label,.wire-sidebar-collapsed .wire-nav-label,.wire-sidebar-collapsed .wire-nav-description{display:none}.wire-sidebar-collapsed .wire-nav-section-items{gap:8px}.wire-sidebar-collapsed .wire-nav-button{min-height:46px;align-items:center;justify-content:center;padding:0;border-radius:12px;text-align:center}.wire-sidebar-collapsed .wire-nav-button.active{box-shadow:inset 0 -3px 0 var(--accent),0 8px 20px #1f29370f}.wire-sidebar-collapsed .wire-nav-short{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;background:#eef6f5;color:var(--accent-strong);font-size:.76rem;font-weight:800}.wire-sidebar-collapsed .wire-nav-button.active .wire-nav-short{background:var(--accent);color:#fff}.settings-workspace-container{display:grid;grid-template-columns:262px minmax(0,1fr);gap:16px;align-items:flex-start}.settings-workspace-container-collapsed{grid-template-columns:76px minmax(0,1fr)}.settings-sub-sidebar{position:sticky;top:0;width:auto;max-height:calc(100dvh - 160px);overflow:auto}.settings-sub-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-sub-nav-group-link{display:grid;gap:3px;padding:11px;border:1px solid transparent;border-radius:10px;color:var(--slate-700)}.settings-sub-nav-group-link:hover{border-color:#168f8b38;background:#f8fafc;color:var(--slate-900)}.settings-sub-nav-group-link.active{border-color:#168f8b47;background:#f3faf8;color:var(--slate-900);box-shadow:inset 3px 0 0 var(--accent)}.settings-sub-nav-short{display:none}.settings-workspace-container-collapsed .settings-sub-sidebar{padding:12px 10px}.settings-workspace-container-collapsed .settings-sub-sidebar-head{justify-content:center}.settings-workspace-container-collapsed .settings-sub-sidebar-title,.settings-workspace-container-collapsed .settings-sub-nav-label,.settings-workspace-container-collapsed .settings-sub-nav-description{display:none}.settings-workspace-container-collapsed .settings-sub-nav-group-link{min-height:46px;place-items:center;padding:0}.settings-workspace-container-collapsed .settings-sub-nav-group-link.active{box-shadow:inset 0 -3px 0 var(--accent)}.settings-workspace-container-collapsed .settings-sub-nav-short{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:#eef6f5;color:var(--accent-strong);font-size:.76rem;font-weight:800}.settings-workspace-container-collapsed .settings-sub-nav-group-link.active .settings-sub-nav-short{background:var(--accent);color:#fff}.manage-segmented-tabs{position:sticky;top:0;z-index:4;margin:0 0 12px;padding:8px;border:var(--border);border-radius:14px;background:#fffffff5;box-shadow:var(--shadow-soft);overflow-x:auto;flex-wrap:nowrap}.manage-segmented-tabs .segmented-tab{min-height:38px;flex:0 0 auto;border-radius:10px;white-space:nowrap}@media (max-width: 1100px){.settings-workspace-container,.settings-workspace-container-collapsed{grid-template-columns:1fr}.settings-sub-sidebar{position:static;max-height:none}.settings-workspace-container-collapsed .settings-sub-sidebar{width:100%}}@media (max-width: 900px){.wire-shell-main-collapsed,.wire-shell-main{grid-template-columns:1fr}.wire-sidebar-tools{display:none}.wire-sidebar-collapsed .wire-nav-stack,.wire-nav-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wire-sidebar-collapsed .wire-nav-section-label,.wire-sidebar-collapsed .wire-nav-label,.wire-sidebar-collapsed .wire-nav-description{display:initial}.wire-sidebar-collapsed .wire-nav-short{display:none}.wire-sidebar-collapsed .wire-nav-button{min-height:58px;align-items:flex-start;justify-content:center;padding:10px 12px;text-align:left}}.wire-shell-main{grid-template-columns:282px minmax(0,1fr)}.wire-shell-main-collapsed{grid-template-columns:76px minmax(0,1fr)}.wire-sidebar{padding:14px 12px}.wire-sidebar-tools{position:sticky;top:0;z-index:2;margin:-2px 0 12px;padding-bottom:8px;background:linear-gradient(180deg,#f8fafc 72%,#f8fafc00)}.wire-sidebar-toggle{border-radius:999px}.wire-nav-stack{gap:18px}.wire-nav-item-wrap{display:grid;gap:6px}.wire-nav-button{border-radius:12px}.wire-manage-subnav{display:grid;gap:5px;padding:2px 0 2px 12px;border-left:1px solid rgba(148,163,184,.28)}.wire-manage-subnav-link{display:grid;gap:2px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:var(--slate-700)}.wire-manage-subnav-link:hover{border-color:#168f8b33;background:#fff;color:var(--slate-900)}.wire-manage-subnav-link.active{border-color:#168f8b47;background:#eef8f6;color:var(--slate-900);box-shadow:inset 3px 0 0 var(--accent)}.wire-manage-subnav-label{font-size:.82rem;font-weight:750;line-height:1.2}.wire-manage-subnav-description{color:var(--slate-500);font-size:.7rem;font-weight:600;line-height:1.25}.wire-sidebar-collapsed{padding:12px 9px}.wire-sidebar-collapsed .wire-manage-subnav{gap:7px;padding:6px 0 0;border-left:0}.wire-sidebar-collapsed .wire-manage-subnav-link{min-height:42px;place-items:center;padding:0;border-radius:12px}.wire-sidebar-collapsed .wire-manage-subnav-link.active{box-shadow:inset 0 -3px 0 var(--accent),0 8px 20px #1f29370f}.wire-sidebar-collapsed .wire-manage-subnav-label,.wire-sidebar-collapsed .wire-manage-subnav-description{display:none}.wire-sidebar-collapsed .wire-manage-subnav-link.active .wire-nav-short{background:var(--accent);color:#fff}.settings-workspace-container{display:block}.settings-main-content{min-width:0;display:block}.wire-sidebar{display:flex;min-height:0;flex-direction:column}.wire-nav-stack{min-height:0;flex:1 1 auto;overflow-y:auto}.wire-sidebar-footer{flex:0 0 auto;padding-top:12px;margin-top:12px;border-top:1px solid rgba(148,163,184,.28)}.wire-manage-entry{border:1px solid rgba(22,143,139,.22);background:#fff}.manage-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manage-overview-link{display:grid;min-height:92px;align-content:center;gap:5px;color:inherit;text-decoration:none}.manage-overview-link:hover{border-color:#168f8b6b;background:#f7fbfa}.settings-sub-sidebar,.settings-sub-sidebar-head,.settings-sub-nav-group-link,.settings-sub-nav-group,.settings-sub-nav-item{display:none}.manage-segmented-tabs{display:flex;width:100%;box-sizing:border-box;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:thin}@media (max-width: 1100px){.wire-shell-main{grid-template-columns:252px minmax(0,1fr)}.wire-shell-main-collapsed{grid-template-columns:76px minmax(0,1fr)}.manage-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.wire-shell{height:auto;min-height:calc(100dvh - 16px);overflow:visible}.wire-shell-main,.wire-shell-main-collapsed{grid-template-columns:1fr;align-items:start;overflow:visible}.wire-shell-content{width:100%;box-sizing:border-box;min-height:auto;overflow:visible;overflow-x:hidden}.wire-sidebar,.wire-sidebar-collapsed{padding:14px 12px 16px;overflow:visible}.manage-overview-grid{grid-template-columns:1fr}.wire-sidebar-collapsed .wire-nav-stack,.wire-nav-stack{grid-template-columns:1fr;gap:14px}.wire-nav-section{gap:8px}.wire-sidebar-collapsed .wire-nav-section-items,.wire-nav-section-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wire-sidebar-collapsed .wire-nav-button,.wire-nav-button{min-height:58px;align-items:flex-start;justify-content:center;padding:10px 12px;text-align:left}.wire-nav-item-wrap-manage{grid-column:1 / -1}.wire-manage-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border-left:0}.wire-sidebar-collapsed .wire-manage-subnav-label,.wire-sidebar-collapsed .wire-manage-subnav-description{display:block}.wire-sidebar-collapsed .wire-manage-subnav-link{min-height:52px;place-items:start;padding:9px 10px}.wire-manage-subnav-link{min-height:52px}.manage-segmented-tabs{margin-bottom:12px;border-radius:12px}.manage-segmented-tabs .segmented-tab{width:auto;max-width:max-content;min-height:42px;box-sizing:border-box}}@media (max-width: 520px){.wire-sidebar-collapsed .wire-nav-section-items,.wire-nav-section-items,.wire-manage-subnav{grid-template-columns:1fr}.wire-nav-button,.wire-sidebar-collapsed .wire-nav-button,.wire-manage-subnav-link,.wire-sidebar-collapsed .wire-manage-subnav-link{min-height:auto}.settings-main-content,.settings-workspace-container,.page-stack.account-page,.settings-main-content .page-stack,.settings-main-content .panel,.settings-main-content .detail-grid,.settings-main-content .chips{min-width:0;max-width:100%;box-sizing:border-box}.page-stack.account-page{grid-template-columns:minmax(0,1fr)}.settings-workspace-container{width:100%}.settings-main-content .detail-grid{grid-template-columns:1fr}.settings-main-content>.segmented-tabs:not(.manage-segmented-tabs),.settings-main-content .chips{width:100%;display:grid;grid-template-columns:1fr;box-sizing:border-box}.settings-main-content>.segmented-tabs:not(.manage-segmented-tabs) .segmented-tab,.settings-main-content .chips .segmented-tab{width:100%;max-width:100%;box-sizing:border-box}}.wire-shell *,.wire-shell *:before,.wire-shell *:after{min-width:0}.wire-shell{background:#fff}.wire-shell-content{background:linear-gradient(180deg,#f8fafcf2,#f2f6faf5),#f5f7fa}.wire-app-canvas>.page-stack,.wire-app-canvas>.settings-workspace-container,.settings-main-content>.page-stack{width:100%;max-width:1240px;margin-inline:auto}.wire-app-canvas>.automation-workspace-split{max-width:none;margin-inline:0}.wire-top-strip,.panel,.card,.table-card,.feature-card,.metric-card,.spotlight-card,.state-notice,.surface-section,.surface-card,.empty-state-container{border-color:#94a3b83d;background:#fffffff5;box-shadow:0 12px 30px #0f172a0f}.wire-top-strip,.panel,.table-card,.feature-card,.metric-card,.state-notice{border-radius:14px}.wire-top-strip{padding:20px}.wire-top-strip-grid{gap:16px}.title-large{font-size:2rem;line-height:1.12}.purpose,.surface-copy,.support-copy,.card-description,.table-subtitle{line-height:1.45}.panel-head,.row-between,.page-header,.summary-banner-row,.automation-meta-row,.inline-actions,.action-cluster{flex-wrap:wrap}.panel-head>*,.row-between>*,.page-header>*,.summary-banner-row>*{min-width:0}.action-button,.secondary-button,.button,.segmented-tab,.mode-switch-option,.wire-search-trigger,.wire-scope-breadcrumb,.wire-alert-bell,.wire-profile-trigger,.wire-profile-link,.wire-nav-button,.input-field,select.input-field,textarea.input-field{min-height:44px}.action-button,.secondary-button,.button,.segmented-tab,.mode-switch-option{border-radius:12px}.action-button,.secondary-button,.button,.segmented-tab{text-align:center;white-space:normal}.icon-action-button,.favorite-star,.overflow-menu-trigger,.wire-info-trigger,.wire-sidebar-toggle,.settings-sub-sidebar-toggle{min-width:36px;min-height:36px;display:inline-grid;place-items:center}.overflow-menu-trigger{padding:0}.segmented-tabs,.manage-segmented-tabs,.automation-bottom-tray-tabs{width:100%;max-width:100%;overflow-x:visible;flex-wrap:wrap;scrollbar-width:thin}.segmented-tabs .segmented-tab,.manage-segmented-tabs .segmented-tab,.automation-bottom-tray-tabs button{flex:0 0 auto}.wire-search-trigger{min-width:128px;flex:0 1 150px}.wire-alert-bell{width:auto;min-width:54px;padding-inline:10px}.metric-grid,.builder-metric-grid,.quality-metric-grid,.personal-metric-grid,.hero-stat-grid,.kpi-inline-grid,.detail-grid,.surface-cards,.template-grid,.quick-workspace-grid,.quick-workspace-grid-compact,.start-option-grid,.hero-action-grid,.automation-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.two-column-grid,.page-section-grid,.workstation-grid,.template-page-grid,.admin-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.filter-bar{gap:10px;align-items:stretch}.filter-bar .input-field{min-height:46px}.table-card,.table-scroll,.recent-table,.editor-json-preview,.test-workspace-pre{max-width:100%}.table-scroll,.recent-table{overflow-x:auto}th,td,.mono-inline,.editor-json-preview,.revision-diff-pre,.surface-field-value,.test-workspace-pre{overflow-wrap:anywhere}.automation-card{min-height:214px;align-content:start;overflow:hidden}.automation-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch}.automation-card-head{gap:10px;margin-bottom:4px}.automation-card-title-row{flex:1 1 11rem;max-width:100%;align-items:flex-start}.automation-card-title-row input{flex:0 0 auto;margin-top:.22rem}.automation-card-title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.25}.automation-card-purpose{margin:0;min-height:4.1em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.automation-card-status-row{flex:0 1 auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.automation-card .badge,.automation-card .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.automation-card-actions{gap:8px;align-items:center;padding-top:10px;margin-top:auto;border-top:1px solid rgba(148,163,184,.18)}.automation-card-actions>.action-link{flex:0 0 auto}.automation-card-actions>.support-copy{flex:1 1 8rem}.automation-card-icon-actions{margin-left:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.automation-card-icon-actions .favorite-star,.automation-card-icon-actions .overflow-menu-trigger{width:34px;min-width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;border-radius:10px;border:1px solid rgba(203,213,225,.86);background:#f8fafcf0;opacity:1}.workflow-overlay-stage,.workflow-flow-shell,.studio-canvas-shell,.studio-canvas-surface,.automation-workspace-split{max-width:100%}@media (max-width: 1180px){.wire-top-strip-grid{grid-template-columns:minmax(0,1fr)}.wire-top-strip-action{justify-content:flex-start}.two-column-grid,.page-section-grid,.workstation-grid,.template-page-grid,.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.wire-shell{margin:0;min-height:100dvh;border-radius:0;border-left:0;border-right:0}.wire-shell-header-inner{padding:12px}.wire-sidebar,.wire-sidebar-collapsed{position:sticky;top:0;z-index:8;border-bottom:var(--border);overflow-x:visible}.wire-sidebar-collapsed .wire-nav-stack,.wire-nav-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wire-nav-section{width:auto}.wire-sidebar-collapsed .wire-nav-section-items,.wire-nav-section-items{grid-template-columns:minmax(0,1fr)}.wire-sidebar-collapsed .wire-nav-button,.wire-nav-button{min-height:52px}}@media (max-width: 720px){.wire-brand-title{font-size:.98rem}.wire-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.wire-header-actions>.mode-switch,.wire-header-actions>.experience-switch,.wire-search-trigger,.wire-scope-breadcrumb-wrap{grid-column:1 / -1}.wire-header-actions>.mode-switch,.wire-header-actions>.experience-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wire-alert-bell,.wire-profile-wrap,.wire-profile-trigger{width:100%}.wire-profile-wrap{margin-left:0}.wire-shell-content{padding:10px}.wire-top-strip,.panel,.card,.table-card,.feature-card,.metric-card{padding:14px}.title-large{font-size:1.55rem}.action-cluster,.wire-top-strip-action,.inline-actions,.filter-bar,.empty-state-actions,.wire-create-actions{display:grid;grid-template-columns:minmax(0,1fr)}.action-cluster>*,.wire-top-strip-action>*,.inline-actions>*,.filter-bar>*,.empty-state-actions>*,.wire-create-actions>*{width:100%;max-width:100%}.automation-card-status-row,.automation-card-icon-actions{justify-content:flex-start;margin-left:0}.segmented-tabs,.manage-segmented-tabs{padding:6px;overflow-x:auto;flex-wrap:nowrap}}@media (max-width: 520px){.wire-nav-section{width:auto}.wire-profile-copy span{max-width:120px}.metric-grid,.builder-metric-grid,.quality-metric-grid,.personal-metric-grid,.hero-stat-grid,.kpi-inline-grid,.detail-grid,.surface-cards,.template-grid,.quick-workspace-grid,.quick-workspace-grid-compact,.start-option-grid,.hero-action-grid,.automation-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.wire-sidebar,.wire-sidebar-collapsed{padding:8px 10px;overflow-x:auto;scrollbar-width:thin}.wire-sidebar-collapsed .wire-nav-stack,.wire-nav-stack{display:flex;flex-direction:row;gap:8px;min-width:max-content}.wire-nav-section{display:flex;flex:0 0 auto;gap:8px;align-items:center}.wire-nav-section-label,.wire-nav-description,.wire-sidebar-collapsed .wire-nav-section-label,.wire-sidebar-collapsed .wire-nav-description{display:none}.wire-sidebar-collapsed .wire-nav-section-items,.wire-nav-section-items{display:flex;gap:8px}.wire-sidebar-collapsed .wire-nav-button,.wire-nav-button{min-width:112px;min-height:48px;align-items:center;justify-content:center;padding:8px 10px;text-align:center}.wire-nav-label{font-size:.86rem;line-height:1.15}}.manage-page{gap:16px}.manage-inner-tabs{margin-bottom:16px}.manage-dashboard-grid,.manage-metric-grid,.manage-plugin-grid,.manage-client-grid,.manage-scope-tree{display:grid;gap:14px}.manage-dashboard-grid-2{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:start}.manage-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.manage-metric-card{display:grid;align-content:start;gap:6px;min-height:130px}.manage-metric-card strong{margin:0;font-size:1.65rem;line-height:1.05}.manage-status-pill,.state-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#f8fafc;color:var(--slate-700);font-size:.78rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.manage-status-good,.state-badge-good,.state-badge-connected,.state-badge-active{border-color:#168f8b3d;background:#eef8f6;color:var(--accent-strong)}.manage-status-warn,.state-badge-warn{border-color:#f59e0b4d;background:#fff7ed;color:#92400e}.manage-status-danger,.state-badge-danger,.state-badge-disconnected,.state-badge-expired{border-color:#ef444447;background:#fff1f2;color:#b91c1c}.manage-status-neutral,.state-badge-neutral,.state-badge-pending{border-color:#94a3b84d;background:#f8fafc;color:var(--slate-700)}.manage-table-card{overflow:hidden;border-radius:14px;box-shadow:none}.manage-registry-scroll{max-height:360px;overflow:auto}.manage-table-card .secondary-button{min-height:36px;padding:0 12px}.manage-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr);gap:12px;align-items:end}.manage-invite-form>fieldset{min-width:0;margin:0;border:0;padding:0}.manage-check-row,.manage-list-row{display:flex;min-width:0;align-items:center;gap:10px}.manage-check-row{cursor:pointer}.manage-check-row>input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--accent-strong)}.manage-check-row>span{display:grid;min-width:0;gap:2px}.manage-list-row{justify-content:space-between;border-bottom:1px solid rgba(203,213,225,.72);padding:8px 0}.manage-list-row:last-child{border-bottom:0}.manage-inline-form{display:flex;min-width:0;align-items:center;gap:8px}.manage-inline-form .input-field{min-width:140px}.manage-role-revoke{cursor:pointer}.manage-role-revoke:disabled{cursor:default;opacity:.58}.manage-form-footer{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;align-items:center}.settings-toggle-row,.settings-tool-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-toggle-row>div,.settings-tool-row>div:first-child{min-width:0}.settings-connection-form{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.settings-connection-form .action-button{min-width:140px}.settings-quiet-hours-card{display:grid;gap:14px}.settings-quiet-hours-form{display:grid;grid-template-columns:repeat(2,minmax(120px,.45fr)) minmax(220px,1fr);gap:12px;align-items:end}.settings-quiet-hours-actions{display:flex;justify-content:flex-end}.run-filter-panel{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,.45fr)) auto;gap:14px;align-items:end}.run-filter-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.run-history-filter-row{display:flex;justify-content:space-between;gap:16px;align-items:end}.run-history-depth-control{min-width:190px}.release-comparison-preference{margin:0;min-width:180px}.manage-plugin-grid,.manage-client-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.manage-plugin-card{display:grid;gap:12px}.manage-plugin-meta{display:grid;gap:10px}.manage-plugin-meta>div{display:grid;gap:4px;padding:10px;border:var(--border);border-radius:10px;background:#f8fafc}.manage-plugin-meta p{margin:0;color:var(--slate-800);line-height:1.4}.manage-provider-capabilities{gap:6px}.manage-provider-capabilities .badge{max-width:100%;overflow-wrap:anywhere}.manage-scope-primary{display:grid;gap:16px}.manage-scope-summary{margin:0}.manage-scope-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.manage-scope-top-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(22,143,139,.34);border-radius:6px;padding:0 9px;background:#fff;color:var(--accent-strong);font:inherit;font-size:.74rem;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.manage-scope-top-action:hover:not(:disabled){border-color:var(--accent-strong);background:#eef8f6}.manage-scope-top-action:disabled{cursor:not-allowed;opacity:.52}.manage-scope-top-action>span{font-size:.95rem}.manage-scope-tree{gap:0}.manage-tree-card{display:grid;gap:12px;padding:16px 0;border-top:1px solid rgba(203,213,225,.78)}.manage-tree-card:first-child{border-top:0;padding-top:0}.manage-tree-card:last-child{padding-bottom:0}.manage-tree-head,.manage-project-row,.manage-registry-actions,.manage-item-actions{display:flex;align-items:center}.manage-tree-head,.manage-project-row{justify-content:space-between;gap:14px}.manage-tree-copy{min-width:0}.manage-tree-copy p{overflow-wrap:anywhere}.manage-item-actions,.manage-registry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.manage-project-list{display:grid;margin-left:16px;border-left:2px solid rgba(22,143,139,.18);padding-left:14px}.manage-project-row{min-height:54px;padding:8px 0;border-top:1px solid rgba(226,232,240,.9)}.manage-project-row:first-child{border-top:0}.manage-edit-button,.manage-delete-button{min-height:34px;flex:0 0 auto;border-radius:7px;padding:0 10px;background:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.manage-edit-button{border:1px solid rgba(100,116,139,.32);color:var(--slate-700)}.manage-edit-button:hover:not(:disabled){border-color:var(--slate-500);background:#f8fafc}.manage-delete-button{border:1px solid rgba(220,38,38,.3);color:#b91c1c}.manage-delete-button:hover:not(:disabled){border-color:#dc2626;background:#fff1f2}.manage-edit-button:disabled,.manage-delete-button:disabled{cursor:not-allowed;opacity:.5}.manage-registry-actions .secondary-button{min-width:76px}.manage-header-control{min-width:190px}.team-performance-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.manage-graph-canvas{min-height:300px;border:var(--border);border-radius:14px;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.08) 1px,transparent 1px),#fff;background-size:32px 32px;overflow:auto;padding:12px}.manage-graph-svg{min-width:420px;display:block}.manage-graph-node{fill:#fff;stroke:#168f8b5c;stroke-width:1.5;filter:drop-shadow(0 8px 16px rgba(15,23,42,.08))}.manage-graph-node-warn{fill:#fff7ed;stroke:#f59e0b70}.manage-graph-node-title{fill:var(--slate-900);font-size:13px;font-weight:750}.manage-graph-node-subtitle{fill:var(--slate-600);font-size:11px}.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}.widget-embed-shell{width:min(100vw,430px);min-height:100dvh;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:linear-gradient(180deg,#f0f9fff5,#fffffffa 42%),#fff;color:var(--slate-900);box-shadow:0 20px 60px #0f172a1f}.widget-embed-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(203,213,225,.74);background:#ffffffe6}.widget-embed-brand{min-width:0;display:flex;align-items:center;gap:10px}.widget-embed-logo{width:36px;height:36px;flex:0 0 auto;object-fit:contain;padding:4px;border-radius:12px;border:1px solid rgba(203,213,225,.82);background:#fff}.widget-embed-brand strong,.widget-embed-brand span{display:block}.widget-embed-brand strong{font-size:.98rem;line-height:1.15}.widget-embed-brand span{margin-top:2px;color:var(--slate-500);font-size:.78rem;font-weight:650}.widget-embed-status{width:11px;height:11px;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.widget-embed-main{display:grid;align-content:end;gap:14px;padding:18px 16px;overflow:auto}.widget-message{max-width:88%;display:grid;gap:6px;padding:12px 13px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:#fff;box-shadow:0 10px 24px #0f172a14}.widget-message-agent{border-bottom-left-radius:6px}.widget-message-kicker{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.widget-message p{margin:0;color:var(--slate-700);font-size:.92rem;line-height:1.45}.widget-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.widget-suggestion-grid button{min-height:40px;border:1px solid rgba(22,143,139,.22);border-radius:12px;background:#f0fdfae0;color:var(--accent-strong);font-size:.82rem;font-weight:750;cursor:pointer}.widget-embed-footer{display:grid;gap:8px;padding:12px;border-top:1px solid rgba(203,213,225,.74);background:#f8fafcf0}.widget-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.widget-composer input{width:100%;min-height:42px;border:1px solid rgba(203,213,225,.9);border-radius:13px;padding:0 12px;background:#fff;color:var(--slate-900)}.widget-composer button{min-height:42px;border:0;border-radius:13px;padding:0 14px;background:linear-gradient(90deg,#168f8b,#2f6fbd);color:#fff;font-weight:750;cursor:pointer}.widget-embed-footer p{margin:0;color:var(--slate-500);font-size:.7rem;text-align:center}.detail-grid .mono-inline{font-size:.78rem;line-height:1.35}@media (max-width: 1180px){.manage-dashboard-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.manage-invite-form,.settings-connection-form,.settings-quiet-hours-form,.run-filter-panel,.manage-inline-form{grid-template-columns:minmax(0,1fr)}.run-history-filter-row{align-items:stretch;flex-direction:column}.manage-inline-form{display:grid}.manage-form-footer,.settings-toggle-row,.settings-tool-row{display:grid;grid-template-columns:minmax(0,1fr)}.settings-tool-row .chips,.settings-tool-row .action-button,.settings-tool-row .secondary-button,.settings-connection-form .action-button,.settings-quiet-hours-actions .button-secondary,.manage-form-footer .action-button{width:100%}.manage-tree-head,.manage-project-row{align-items:flex-start}.manage-tree-head{display:grid;grid-template-columns:minmax(0,1fr)}.manage-item-actions{justify-content:space-between}.manage-project-list{margin-left:8px;padding-left:10px}.manage-scope-page .wire-top-strip-title-row{align-items:flex-start;flex-wrap:wrap}.manage-scope-page .wire-top-strip-action{width:100%}.manage-scope-top-actions{justify-content:flex-start}}.onboarding-tour{position:fixed;right:24px;bottom:24px;z-index:54;width:min(380px,calc(100vw - 32px));pointer-events:none}.onboarding-card{position:relative;display:grid;gap:10px;padding:18px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:#fffffffa;box-shadow:0 18px 46px #0f172a29;pointer-events:auto}.onboarding-card h3,.onboarding-card p{margin:0}.onboarding-card h3{padding-right:36px;color:var(--slate-900);font-size:1.02rem;line-height:1.18}.onboarding-card p:not(.eyebrow){color:var(--slate-600);font-size:.9rem;line-height:1.45}.onboarding-dismiss{position:absolute;top:10px;right:10px;min-width:34px;min-height:34px;border:var(--border);border-radius:999px;background:#f8fafc;color:var(--slate-700);font-size:1rem;font-weight:800;cursor:pointer}.onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:2px}.onboarding-actions button{min-height:38px;padding:0 13px;border:var(--border);border-radius:10px;background:#f8fafc;color:var(--slate-800);font-size:.86rem;font-weight:750;cursor:pointer}.onboarding-actions button.primary{border-color:transparent;background:linear-gradient(90deg,#168f8b,#2f6fbd);color:#fff}@media (max-width: 720px){.onboarding-tour{right:12px;bottom:12px;left:12px;width:auto}.onboarding-card{padding:16px}}.run-insight-card{min-width:0}.run-insight-value{display:block;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;margin-block:.4rem}.run-insight-card progress{display:block;inline-size:100%;margin-block-start:.4rem}.run-insight-list{margin-block:.75rem;padding-inline-start:1.25rem}.run-insight-evidence{border-block-start:1px solid rgba(127,127,127,.3);color:var(--slate-600);display:grid;font-size:.76rem;gap:.2rem;margin-block-start:.9rem;overflow-wrap:anywhere;padding-block-start:.65rem}.on-device-speech-input{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-block:.5rem .75rem}.action-button.action-button-secondary{background:#fff;color:var(--slate-700);border:var(--border);box-shadow:none}.action-button.action-button-secondary:hover:not(:disabled){background:var(--sky-50);transform:none}.action-button.action-button-secondary:disabled{background:#fff}.button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:0 14px;border:var(--border);border-radius:12px;background:#fff;color:var(--slate-700);font:inherit;font-weight:600;cursor:pointer}.button-secondary:hover:not(:disabled){background:var(--sky-50)}.button-secondary:disabled{opacity:.55;cursor:not-allowed}.inline-actions [role=tab][aria-selected=true],.inline-actions [aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffffff8c,var(--shadow-sky)}.wire-header-actions>.language-picker-wrap{flex:0 0 auto}.wire-header-actions>.wire-alert-bell{flex:0 0 auto}.language-picker select{min-width:7.5rem;max-width:9.5rem}.wire-scope-breadcrumb-wrap{min-width:0}thead th{white-space:nowrap;letter-spacing:.08em}.table-scroll table{min-width:900px}.table-scroll td .badge,.table-scroll td .manage-status-pill,.table-scroll th .badge,.table-scroll td .action-link,.table-scroll td button,.table-scroll td a{white-space:nowrap}.two-column-grid:has(>:only-child),.workstation-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.two-column-grid>.panel:last-child:not(:has(form,textarea,.timeline-item)),.workstation-grid>:last-child:not(:has(form,textarea,.timeline-item)){position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 48px);overflow:auto}.two-column-grid>.panel:first-child:has(+:last-child .timeline-item){position:sticky;top:12px;align-self:start}.two-column-grid.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.admin-grid .editor-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-toggle-row>div{flex:1 1 auto;min-width:0}.settings-toggle-row>.input-field{flex:0 1 260px}.settings-toggle-row>.toggle-switch{flex:0 0 auto}.form-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.manage-scope-top-action{min-height:36px;padding:0 12px;border-radius:10px;font-size:.82rem}.automation-card-edit{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:0 10px;border:var(--border);border-radius:10px;background:#fff;color:var(--slate-700);font-size:.8rem;font-weight:600;text-decoration:none}@media (max-width: 720px){.onboarding-tour{left:12px;right:12px;bottom:12px;width:auto}.onboarding-card{padding:14px}}.notification-channel-switches{display:flex;flex-wrap:wrap;gap:12px 24px}.notification-channel-switch{display:inline-flex;align-items:center;gap:10px}.notification-channel-switch .toggle-switch{flex:0 0 auto}.notification-channel-label{font-weight:600;color:var(--slate-700)}@media (max-width: 720px){.wire-header-actions{grid-auto-flow:dense}.wire-header-actions>.mode-switch:has(+.experience-switch){grid-column:1}.wire-header-actions>.experience-switch{grid-column:2}.wire-header-actions>.wire-search-trigger{grid-column:1}.wire-header-actions>.language-picker-wrap{grid-column:2}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Roboto, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}.topbar h2,.page-header h3,.panel-title,.shell-brand-name{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em}.mono-inline,.editor-textarea,.editor-json-preview,.test-edit-textarea,.input-field.editor-textarea.json-field,.session-state-picker-item-path,.compiler-panel-log,.compiler-review-node-id,.surface-field-value.mono,.code-sample-content .code-block,.schedule-cron code,.wire-shell code,.wire-shell pre,.wire-shell kbd:not(.wire-shortcut-legend-row kbd){font-family:var(--font-mono)}@media (min-width: 1181px){.wire-top-strip-grid{grid-template-columns:minmax(min(100%,340px),1fr) fit-content(58%)}}.studio-canvas-shell{container-type:inline-size}.studio-overlay-top>.studio-overlay-group:first-child{flex:1 1 0;min-width:0}.studio-overlay-top>.studio-overlay-group:last-child{flex:0 1 auto;min-width:0;justify-content:flex-end}.studio-workflow-meta{min-width:0;max-width:240px}.studio-workflow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 760px){.studio-overlay-top .studio-workflow-meta{display:none}}.surface-card .surface-empty{flex-direction:column;align-items:flex-start;gap:14px}.surface-card .surface-empty .surface-empty-text{flex:0 1 auto;width:100%}.signal-list li,.compact-signal-list li,.timeline-item,.token-item,.wire-shell dd,.wire-shell dt{min-width:0;overflow-wrap:anywhere}.placeholder-docs-concept-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.placeholder-docs-code-block,.placeholder-docs-concept-card code{white-space:pre-wrap;overflow-wrap:anywhere}.wire-scope-breadcrumb-wrap{min-width:min(240px,100%)}@media (min-width: 1024px) and (max-width: 1366px){.wire-header-actions>.mode-switch .mode-switch-option{padding-left:12px;padding-right:12px}.wire-header-actions>.wire-search-trigger{flex-basis:110px;min-width:96px}.wire-profile-trigger .wire-profile-copy{display:none}.wire-profile-trigger{gap:0;padding-right:4px}.wire-scope-breadcrumb-wrap{min-width:min(200px,100%)}}@media (min-width: 1024px) and (max-width: 1180px){.wire-header-actions{flex-wrap:wrap;row-gap:8px}}.selection-card .panel-head{flex-wrap:nowrap;align-items:flex-start}.selection-card .panel-head>:first-child{flex:1 1 auto;min-width:0}.selection-card .panel-head>.urgency-badge{flex:0 0 auto}.wire-info-popover{left:0;transform:none}.table-scroll td{overflow-wrap:normal;word-break:normal}.wire-shell .badge,.wire-shell .status-pill,.wire-shell .urgency-badge,.wire-shell .manage-status-pill{flex-shrink:0;white-space:nowrap}.selection-card .panel-head>*+*,.test-workspace-list-row-head>.badge,.test-workspace-detail-head>.badge{flex:0 0 auto}.test-workspace-list-row-copy,.test-workspace-detail-head>:first-child,.panel-head>:first-child{min-width:0}.two-column-grid>:last-child .wire-info-popover,.workstation-grid>:last-child .wire-info-popover,.studio-inspector .wire-info-popover,.automation-workspace-side-column .wire-info-popover{left:auto;right:0}.launch-side-column .wire-info-popover{left:auto;right:0}.table-scroll table{min-width:100%}.table-scroll table:has(th:nth-child(4)){min-width:900px}.two-column-grid .table-scroll td,.workstation-grid .table-scroll td,.admin-grid .table-scroll td,.launch-body-grid .table-scroll td{overflow-wrap:anywhere}.workflow-workspace-layout.release-workspace-layout,.automation-workspace-page-advanced .workflow-workspace-layout.release-workspace-layout{grid-template-columns:minmax(0,1fr)}.release-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overflow-menu-items,.overflow-menu .overflow-menu-items{width:max-content;min-width:11rem;max-width:min(24rem,calc(100vw - 2rem))}.surface-cards{grid-template-columns:minmax(0,1fr)}
