:where(.native-builder-workspace),:where(.native-builder-workspace),:where(.native-builder-workspace){width:100%;height:100%;margin:0}:where(.native-builder-workspace){color:#111a33;font-synthesis:none;--line:#dfe4ed;--muted:#667085;--paper:#fff;--canvas:#f7f8fb;--blue:#0069ff;--blue-soft:#ebf1ff;--sc-blue-50:#ebf1ff;--sc-blue-100:#d6e4ff;--sc-blue-200:#adc9ff;--sc-blue-500:#0069ff;--sc-blue-600:#0056d6;--sc-blue-700:#0042a8;--sc-ink:#000824;--sc-paper:#fff;--sc-success-500:#1b9e6a;--sc-danger-100:#fbdede;--fg-1:#000824;--fg-2:#354159;--fg-3:#5b6577;--fg-4:#828a99;--bg-1:#f6f7f9;--border-1:#e3e6ec;--border-2:#d4d8e0;--font-body:"DM Sans", Inter, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--amber:#b86b00;--amber-soft:#fff7e6;--green:#14805e;--green-soft:#eaf8f2;--purple:#6446c8;--purple-soft:#f0edff;--step-kind-pill-width:106px;background:#f6f8fb;font-family:Inter,Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}:where(.native-builder-workspace) button,:where(.native-builder-workspace) input,:where(.native-builder-workspace) textarea,:where(.native-builder-workspace) select{font:inherit}:where(.native-builder-workspace) button,:where(.native-builder-workspace) a{-webkit-tap-highlight-color:transparent}:where(.native-builder-workspace) .react-flow-editor{--studio-font:var(--font-body);--studio-content:13.5px;--studio-copy:13.5px;--studio-ui:12.5px;--studio-button:12.5px;--studio-primary:13.5px;--studio-kicker:11px;--studio-mono:12px;--flow-sidebar-track:232px;--flow-other-columns:248px;box-sizing:border-box;grid-template-columns:248px var(--flow-sidebar-track) minmax(0, 1fr);background:var(--bg-1);width:100%;min-width:0;height:100%;color:var(--fg-1);font-family:var(--studio-font);grid-template-rows:54px minmax(0,1fr);display:grid;overflow:hidden}:where(.native-builder-workspace) .react-flow-editor--panel{--studio-panel-width:380px;--studio-panel-width-compact:340px;--flow-other-columns:calc(248px + var(--studio-panel-width));grid-template-columns:248px var(--flow-sidebar-track) minmax(0, 1fr) var(--studio-panel-width)}:where(.native-builder-workspace) .react-flow-editor--grounding-selection{--studio-panel-width-compact:510px;--flow-other-columns:calc(248px + 570px);grid-template-columns:248px var(--flow-sidebar-track) minmax(0, 1fr) minmax(380px, 570px)}:where(.native-builder-workspace) .studio-page-header{z-index:5;border-bottom:1px solid var(--border-1);background:var(--sc-paper);min-width:0;font-family:var(--studio-font);grid-row:1;align-items:center;gap:10px;padding:0 16px 0 20px;display:flex}:where(.native-builder-workspace) .react-flow-editor>.studio-page-header{grid-column:2/-1}:where(.native-builder-workspace) .studio-app>.studio-page-header{background:var(--paper);grid-column:2;padding:0 18px}:where(.native-builder-workspace) .studio-page-header__agent{display:none}:where(.native-builder-workspace) .breadcrumbs{min-width:0;color:var(--fg-3);font-family:var(--studio-font);white-space:nowrap;flex:1;align-items:center;gap:7px;font-size:13px;font-weight:400;line-height:1.5;display:flex}:where(.native-builder-workspace) .breadcrumbs span{color:var(--fg-3)}:where(.native-builder-workspace) .breadcrumbs strong{color:var(--fg-1);text-overflow:ellipsis;font-family:inherit;font-size:13px;font-weight:500;overflow:hidden}:where(.native-builder-workspace) .breadcrumbs b{color:var(--fg-4);font-weight:400}:where(.native-builder-workspace) .header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}:where(.native-builder-workspace) .saved-indicator{color:#667085;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}:where(.native-builder-workspace) .saved-indicator:before{content:"";background:#35c875;border-radius:50%;width:9px;height:9px}:where(.native-builder-workspace) .saved-indicator--loading:before,:where(.native-builder-workspace) .saved-indicator--saving:before,:where(.native-builder-workspace) .saved-indicator--classifying:before,:where(.native-builder-workspace) .saved-indicator--review:before{background:#f4b860}:where(.native-builder-workspace) .saved-indicator--error{color:#b42318}:where(.native-builder-workspace) .saved-indicator--error:before{background:#e5484d}:where(.native-builder-workspace) .primary-button,:where(.native-builder-workspace) .secondary-button,:where(.native-builder-workspace) .text-button,:where(.native-builder-workspace) .add-button,:where(.native-builder-workspace) .icon-button,:where(.native-builder-workspace) .new-flow-button{cursor:pointer;border:0;border-radius:7px;text-decoration:none}:where(.native-builder-workspace) .primary-button{color:#fff;background:var(--blue);justify-content:center;align-items:center;width:100%;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}:where(.native-builder-workspace) .header-actions .primary-button,:where(.native-builder-workspace) .header-actions .secondary-button{width:auto;min-height:30px;font-family:var(--studio-font);font-size:var(--studio-button);font-weight:600}:where(.native-builder-workspace) .primary-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .primary-button--compact{min-height:29px;margin-top:7px;padding:5px 9px;font-size:10px}:where(.native-builder-workspace) .secondary-button{border:1px solid var(--border-2);color:var(--fg-2);background:var(--sc-paper);font-size:var(--studio-button);justify-content:center;align-items:center;padding:6px 10px;font-weight:600;display:inline-flex}:where(.native-builder-workspace) .secondary-button--active{color:#0b58d8;background:#eef4ff;border-color:#91b5f4}:where(.native-builder-workspace) .secondary-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .text-button{color:var(--blue);background:0 0;padding:5px 7px;font-size:10.5px;font-weight:650}:where(.native-builder-workspace) .flow-sidebar{box-sizing:border-box;border-right:1px solid var(--border-1);background:var(--sc-paper);flex-direction:column;grid-area:2/2;gap:4px;min-width:0;min-height:0;padding:14px 12px;display:flex;overflow:hidden auto}:where(.native-builder-workspace) .flow-sidebar-resizer{z-index:2;cursor:col-resize;touch-action:none;outline:none;grid-area:2/2;justify-self:end;width:9px;margin-right:-5px;position:relative}:where(.native-builder-workspace) .flow-sidebar-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}:where(.native-builder-workspace) .flow-sidebar-resizer:hover:after,:where(.native-builder-workspace) .flow-sidebar-resizer:focus-visible:after{background:var(--sc-blue-200)}:where(.native-builder-workspace) .flow-sidebar-resizer.is-dragging:after{background:var(--sc-blue-500)}:where(.native-builder-workspace) .sidebar-title{font-family:var(--studio-font);justify-content:space-between;align-items:center;margin-bottom:6px;padding:2px 6px 8px;font-size:14px;font-weight:600;display:flex}:where(.native-builder-workspace) .sidebar-title strong{font-weight:inherit}:where(.native-builder-workspace) .flow-add-button{width:100%;color:var(--fg-3);cursor:pointer;font-family:var(--studio-font);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .flow-add-button:hover:not(:disabled){color:var(--fg-3);background:var(--bg-1)}:where(.native-builder-workspace) .flow-add-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .flow-link{width:100%;min-width:0;color:var(--fg-2);cursor:pointer;font-family:var(--studio-font);font-size:var(--studio-ui);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 8px;line-height:1.35;display:flex}:where(.native-builder-workspace) .flow-link-row{border-radius:6px;align-items:center;display:flex}:where(.native-builder-workspace) .flow-link-row:hover{background:var(--bg-1)}:where(.native-builder-workspace) .flow-link-row .flow-link{width:auto;font-family:var(--font-mono);flex:1;gap:2px;padding:6px 8px;font-size:12.5px;font-weight:400;line-height:1.3}:where(.native-builder-workspace) .flow-link-row--active,:where(.native-builder-workspace) .flow-link-row--active:hover,:where(.native-builder-workspace) .flow-link-row--editing{background:var(--sc-blue-50)}:where(.native-builder-workspace) .flow-link-row--editing{box-shadow:inset 0 0 0 1px var(--sc-blue-200);padding:0 6px 0 8px}:where(.native-builder-workspace) .flow-link-row .flow-link--active{color:var(--sc-blue-700);background:0 0;font-weight:600}:where(.native-builder-workspace) .flow-edit-button,:where(.native-builder-workspace) .flow-delete-button,:where(.native-builder-workspace) .step-edit-button,:where(.native-builder-workspace) .step-delete-button,:where(.native-builder-workspace) .step-drag-button{color:#8791a3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}:where(.native-builder-workspace) .step-delete-button,:where(.native-builder-workspace) .step-drag-button{opacity:0;width:26px;height:26px;margin:0}:where(.native-builder-workspace) .flow-step-block:hover .step-delete-button,:where(.native-builder-workspace) .flow-step-block:focus-within .step-delete-button,:where(.native-builder-workspace) .step-delete-button:focus-visible,:where(.native-builder-workspace) .flow-step-block:hover .step-drag-button,:where(.native-builder-workspace) .flow-step-block:focus-within .step-drag-button,:where(.native-builder-workspace) .step-drag-button:focus-visible{opacity:1}:where(.native-builder-workspace) .step-drag-button{cursor:grab}:where(.native-builder-workspace) .step-drag-button:active{cursor:grabbing}:where(.native-builder-workspace) .step-edit-button:hover:not(:disabled),:where(.native-builder-workspace) .step-edit-button:focus-visible,:where(.native-builder-workspace) .step-drag-button:hover:not(:disabled),:where(.native-builder-workspace) .flow-edit-button:hover{color:var(--sc-blue-600);background:var(--sc-blue-50)}:where(.native-builder-workspace) .flow-delete-button:hover,:where(.native-builder-workspace) .step-delete-button:hover{color:#bd2c2c;background:var(--sc-danger-100)}:where(.native-builder-workspace) .flow-edit-button:disabled,:where(.native-builder-workspace) .flow-delete-button:disabled,:where(.native-builder-workspace) .step-delete-button:disabled,:where(.native-builder-workspace) .step-drag-button:disabled{cursor:not-allowed;opacity:.45}:where(.native-builder-workspace) .flow-link span{min-width:0}:where(.native-builder-workspace) .flow-link__mark{background:var(--fg-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 6px 0 2px}:where(.native-builder-workspace) .flow-link--active .flow-link__mark,:where(.native-builder-workspace) .flow-link-row--active .flow-link__mark{background:var(--sc-blue-500)}:where(.native-builder-workspace) .flow-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.native-builder-workspace) .flow-link__badge{border:1px solid var(--sc-blue-200);color:var(--sc-blue-700);font-family:var(--studio-font);border-radius:4px;flex-shrink:0;margin-left:5px;padding:2px 4px;font-size:10px;line-height:1.2}:where(.native-builder-workspace) .flow-link-row .flow-edit-button,:where(.native-builder-workspace) .flow-link-row .flow-delete-button{opacity:0;width:24px;height:24px}:where(.native-builder-workspace) .flow-link-row:hover .flow-edit-button,:where(.native-builder-workspace) .flow-link-row:hover .flow-delete-button,:where(.native-builder-workspace) .flow-link-row:focus-within .flow-edit-button,:where(.native-builder-workspace) .flow-link-row:focus-within .flow-delete-button{opacity:1}:where(.native-builder-workspace) .flow-link-rename{min-width:0;color:var(--sc-blue-700);font-family:var(--font-mono);background:0 0;border:0;outline:0;flex:1;padding:6px 2px;font-size:12.5px;font-weight:600;line-height:1.3}:where(.native-builder-workspace) .flow-link-row--editing .flow-link__mark{background:var(--sc-blue-500)}:where(.native-builder-workspace) .flow-link:hover{background:#f5f7fa}:where(.native-builder-workspace) .flow-link-row .flow-link:hover{background:0 0}:where(.native-builder-workspace) .flow-link--active{color:var(--sc-blue-700);background:var(--sc-blue-50);font-weight:600}:where(.native-builder-workspace) .agent-topology{border-bottom:1px solid var(--line);padding-bottom:8px}:where(.native-builder-workspace) .topology-link{justify-content:space-between;gap:8px}:where(.native-builder-workspace) .topology-link em{color:#7c879a;text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:700}:where(.native-builder-workspace) .agent-config-document{width:min(1120px,100% - 64px);margin:0 auto;padding:34px 0 80px}:where(.native-builder-workspace) .agent-config-fields{border:0;min-inline-size:0;margin:0;padding:0}:where(.native-builder-workspace) .mobile-flow-navigation{display:none}:where(.native-builder-workspace) .agent-config-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}:where(.native-builder-workspace) .agent-config-header>div:first-child{min-width:0}:where(.native-builder-workspace) .agent-config-header .configuration-kicker{color:var(--import-fg-3)}:where(.native-builder-workspace) .agent-config-header h1{color:var(--import-fg-1);font-family:var(--import-body);letter-spacing:0;margin:4px 0 0;font-size:25px;font-weight:600}:where(.native-builder-workspace) .agent-config-error{color:#8f2d26;background:#fff4f2;border:1px solid #e8b4b0;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px}:where(.native-builder-workspace) .agent-config-notice{color:#244e87;background:#f2f7ff;border:1px solid #b8c9e8;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px}:where(.native-builder-workspace) .agent-config-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;padding:20px}:where(.native-builder-workspace) .agent-config-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}:where(.native-builder-workspace) .agent-config-section--collapsible:not(.is-open) .agent-config-section__heading{margin-bottom:0}:where(.native-builder-workspace) .agent-config-section__title{align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .agent-config-section__actions{flex:none;align-items:center;gap:14px;display:flex}:where(.native-builder-workspace) .agent-config-section__actions .agent-config-evidence{justify-content:flex-end}:where(.native-builder-workspace) .agent-config-document .agent-config-section__actions .add-button{margin-top:0;padding:0}:where(.native-builder-workspace) .agent-config-document .agent-config-section:not(:has(.agent-config-section__body>:not(:empty))) .agent-config-section__heading{margin-bottom:0}:where(.native-builder-workspace) .agent-config-section__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}:where(.native-builder-workspace) .agent-config-section__toggle>div{min-width:0}:where(.native-builder-workspace) .agent-config-section__chevron{color:var(--import-fg-4);flex:none;margin-top:2px;transition:transform .12s}:where(.native-builder-workspace) .agent-config-section__toggle[aria-expanded=true] .agent-config-section__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .agent-config-document .agent-config-section__body+.studio-add-button{margin-top:14px}:where(.native-builder-workspace) .agent-config-section__heading h2{letter-spacing:0;margin:0;font-size:15px}:where(.native-builder-workspace) .agent-config-section__heading p{color:var(--import-fg-4);margin:4px 0 0;font-size:12.5px;line-height:1.5}:where(.native-builder-workspace) .agent-config-document .agent-config-section__heading h2{color:var(--import-fg-1);font-family:var(--import-body);font-size:14px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .agent-config-profile__scope{min-height:190px}:where(.native-builder-workspace) .agent-config-settings-link{color:var(--import-fg-3);margin:0 0 16px;font-size:13px;line-height:1.45}:where(.native-builder-workspace) .agent-config-settings-link a{color:inherit;font-weight:600}:where(.native-builder-workspace) .agent-config-instructions{gap:16px}:where(.native-builder-workspace) .agent-config-instruction{grid-template-columns:20px minmax(220px,1fr) 116px 180px auto;align-items:start;gap:10px;padding:4px 0;display:grid}:where(.native-builder-workspace) .agent-config-instruction--drop-before{box-shadow:inset 0 2px 0 var(--import-blue-500)}:where(.native-builder-workspace) .agent-config-instruction--drop-after{box-shadow:inset 0 -2px 0 var(--import-blue-500)}:where(.native-builder-workspace) .agent-config-instruction__order{color:var(--import-fg-4);margin-top:3px;font-size:12.5px;line-height:1.5}:where(.native-builder-workspace) .agent-config-instruction__main{gap:8px;min-width:0;display:grid}:where(.native-builder-workspace) :is(.agent-config-document,.configuration-instructions) .agent-config-instruction textarea{box-sizing:border-box;width:100%;min-height:21px;color:var(--import-fg-1);resize:none;field-sizing:content;font:inherit;background:0 0;border:0;border-radius:0;padding:1px 0;font-size:13.5px;line-height:1.5;overflow:hidden}:where(.native-builder-workspace) .agent-config-instruction__select{min-width:0}:where(.native-builder-workspace) :is(.agent-config-document,.configuration-instructions) .agent-config-instruction__select .studio-select__trigger{min-height:28px;color:var(--import-fg-3);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:400}:where(.native-builder-workspace) :is(.agent-config-document,.configuration-instructions) .agent-config-instruction__select.is-set .studio-select__trigger{border-color:var(--import-blue-300);color:var(--import-fg-1);background:var(--import-blue-50)}:where(.native-builder-workspace) :is(.agent-config-document,.configuration-instructions) .agent-config-instruction__select .studio-select__menu{width:max-content;min-width:180px;max-width:320px;left:auto;right:0}:where(.native-builder-workspace) :is(.agent-config-document,.configuration-instructions) .agent-config-instruction__select--language .studio-select__menu{min-width:260px}:where(.native-builder-workspace) :is(.agent-config-document,.configuration-instructions) .agent-config-instruction__select .studio-select__option{font-size:12.5px}:where(.native-builder-workspace) .agent-config-instruction__actions{gap:2px;display:flex}:where(.native-builder-workspace) .agent-config-instruction__actions button{width:26px;height:26px;color:var(--import-fg-4);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}:where(.native-builder-workspace) .agent-config-instruction__actions button:disabled{opacity:.35;cursor:default}:where(.native-builder-workspace) .agent-config-instruction__actions button:hover:not(:disabled),:where(.native-builder-workspace) .agent-config-document .configuration-defender__remove:hover{color:var(--import-fg-1);background:var(--import-blue-50)}:where(.native-builder-workspace) .agent-config-instruction__drag{opacity:1}:where(.native-builder-workspace) .agent-config-document .agent-config-field{gap:7px;margin-bottom:16px}:where(.native-builder-workspace) .agent-config-document .agent-config-field>span,:where(.native-builder-workspace) .agent-config-document .type-field-editor>strong,:where(.native-builder-workspace) .agent-config-document .enum-variant-editor>strong,:where(.native-builder-workspace) .agent-config-document .type-validator-editor>strong,:where(.native-builder-workspace) .agent-config-document .runtime-hook-targets>span,:where(.native-builder-workspace) .agent-config-document .eval-obligation-cases>span{color:var(--import-fg-1);font-family:var(--import-body);font-size:13px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .agent-config-field input,:where(.native-builder-workspace) .agent-config-document .agent-config-field select,:where(.native-builder-workspace) .agent-config-document .agent-config-field textarea,:where(.native-builder-workspace) .agent-config-document .enum-variant-editor input{border:1px solid var(--import-border-2);color:var(--import-fg-1);font-family:var(--import-body);border-radius:8px;font-size:14px}:where(.native-builder-workspace) .agent-config-document .agent-config-field input,:where(.native-builder-workspace) .agent-config-document .agent-config-field select,:where(.native-builder-workspace) .agent-config-document .enum-variant-editor input{height:40px;padding:0 12px}:where(.native-builder-workspace) .agent-config-document .agent-config-field textarea{padding:10px 12px;line-height:1.5}:where(.native-builder-workspace) .agent-config-document .agent-config-field input::-moz-placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .agent-config-document .agent-config-field textarea::-moz-placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .agent-config-document .agent-config-field input::placeholder,:where(.native-builder-workspace) .agent-config-document .agent-config-field textarea::placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .agent-config-document .agent-config-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235b6577' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}:where(.native-builder-workspace) .agent-config-document .agent-config-field input:focus,:where(.native-builder-workspace) .agent-config-document .agent-config-field select:focus,:where(.native-builder-workspace) .agent-config-document .agent-config-field textarea:focus,:where(.native-builder-workspace) .agent-config-document .enum-variant-editor input:focus{border-color:var(--import-blue-500);box-shadow:0 0 0 3px var(--import-blue-50)}:where(.native-builder-workspace) .agent-config-document .agent-config-field input:disabled,:where(.native-builder-workspace) .agent-config-document .agent-config-field select:disabled,:where(.native-builder-workspace) .agent-config-document .agent-config-field textarea:disabled{color:var(--import-fg-4);background:#f7f8fa}:where(.native-builder-workspace) .agent-config-document .studio-select__trigger{border-color:var(--import-border-2);min-height:40px;color:var(--import-fg-1);font-family:var(--import-body);border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}:where(.native-builder-workspace) .agent-config-document .studio-select__trigger.is-open{border-color:var(--import-blue-500);box-shadow:0 0 0 3px var(--import-blue-50);background:#fff}:where(.native-builder-workspace) .agent-config-document .studio-select__value.is-empty{color:var(--import-fg-4)}:where(.native-builder-workspace) .agent-config-document .studio-select.is-disabled .studio-select__trigger{color:var(--import-fg-4);cursor:default;background:#f7f8fa}:where(.native-builder-workspace) .agent-config-document .studio-select__option{font-family:var(--import-body);font-size:13.5px;font-weight:500}:where(.native-builder-workspace) .agent-config-document .studio-select__option:disabled{color:var(--import-fg-4);cursor:default;opacity:.55}:where(.native-builder-workspace) .agent-config-document .studio-select__option:disabled:hover{background:0 0}:where(.native-builder-workspace) .agent-config-document input[type=checkbox]{width:16px;height:16px;accent-color:var(--import-blue-500);margin:0}:where(.native-builder-workspace) .agent-config-document .type-option-grid,:where(.native-builder-workspace) .agent-config-document .mode-options,:where(.native-builder-workspace) .agent-config-document .defender-options{gap:10px 20px}:where(.native-builder-workspace) .agent-config-document .type-option-grid label,:where(.native-builder-workspace) .agent-config-document .type-required-option,:where(.native-builder-workspace) .agent-config-document .runtime-hook-targets label,:where(.native-builder-workspace) .agent-config-document .eval-obligation-cases label,:where(.native-builder-workspace) .agent-config-document .mode-options label,:where(.native-builder-workspace) .agent-config-document .defender-options label,:where(.native-builder-workspace) .agent-config-document .capability-row label,:where(.native-builder-workspace) .agent-config-document .checkbox-row{color:var(--import-fg-1);font-family:var(--import-body);gap:8px;font-size:13.5px}:where(.native-builder-workspace) .agent-config-document .checkbox-row{align-items:center;width:fit-content;display:inline-flex}:where(.native-builder-workspace) .agent-config-document .icon-delete-button{width:28px;height:28px;color:var(--import-fg-4);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}:where(.native-builder-workspace) .agent-config-document .icon-delete-button:hover:not(:disabled){color:#bd2c2c;background:var(--sc-danger-100)}:where(.native-builder-workspace) .agent-config-document .add-button{width:auto;color:var(--import-blue-600);font-family:var(--import-body);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .agent-config-document .add-button:disabled{color:var(--import-fg-4);cursor:default}:where(.native-builder-workspace) .agent-config-document .runtime-hook-row .runtime-hook-editor{margin-bottom:18px}:where(.native-builder-workspace) .agent-config-document .runtime-hook-row .runtime-hook-editor>.add-button{margin-top:4px;padding:4px 2px}:where(.native-builder-workspace) .agent-config-document .type-node-editor,:where(.native-builder-workspace) .agent-config-document .runtime-hook-row,:where(.native-builder-workspace) .agent-config-document .policy-row{border:1px solid var(--import-border-1);background:#fff;border-radius:10px;padding:18px}:where(.native-builder-workspace) .agent-config-document .policy-row__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}:where(.native-builder-workspace) .agent-config-document .policy-row__order{color:var(--import-fg-3);font-family:var(--import-body);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .policy-row__actions{align-items:center;gap:2px;display:flex}:where(.native-builder-workspace) .agent-config-document .policy-row__drag{opacity:1}:where(.native-builder-workspace) .agent-config-document .policy-row--drop-before{box-shadow:inset 0 2px 0 var(--import-blue-500)}:where(.native-builder-workspace) .agent-config-document .policy-row--drop-after{box-shadow:inset 0 -2px 0 var(--import-blue-500)}:where(.native-builder-workspace) .agent-config-document .action-selection-editor{align-content:start;gap:8px;margin-top:14px;display:grid}:where(.native-builder-workspace) .agent-config-document .action-selection-editor__label{color:var(--import-fg-1);font-family:var(--import-body);font-size:13px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .action-selection-editor>.agent-config-field,:where(.native-builder-workspace) .agent-config-document .action-selection-editor .agent-config-grid>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .lifecycle-group{border-top:1px solid var(--import-border-1);justify-items:start;gap:8px;padding-top:14px;display:grid}:where(.native-builder-workspace) .agent-config-document .lifecycle-group__header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}:where(.native-builder-workspace) .agent-config-document .lifecycle-group__header>strong,:where(.native-builder-workspace) .agent-config-document .runtime-boundary-items>strong{color:var(--import-fg-1);font-family:var(--import-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .lifecycle-group>section,:where(.native-builder-workspace) .agent-config-document .lifecycle-group>.lifecycle-editor-card,:where(.native-builder-workspace) .agent-config-document .lifecycle-group>.agent-config-field{width:100%;margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .lifecycle-group__header>.add-button{flex:none;margin-top:0;padding-top:0}:where(.native-builder-workspace) .agent-config-document .function-effect-card__body>.runtime-boundary-items{border-top:1px solid var(--import-border-1);gap:8px;padding-top:14px}:where(.native-builder-workspace) .agent-config-document .generated-function-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}:where(.native-builder-workspace) .agent-config-document .generated-function-add>div{gap:4px;min-width:0;display:grid}:where(.native-builder-workspace) .agent-config-document .generated-function-add strong{color:var(--import-fg-1);font-family:var(--import-body);font-size:14px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .generated-function-add p{color:var(--import-fg-3);font-family:var(--import-body);margin:0;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .agent-config-document .generated-function-add>.add-button{align-self:center}:where(.native-builder-workspace) .agent-config-document .replay-function-row{gap:6px;padding-right:52px;display:grid}:where(.native-builder-workspace) .agent-config-document .replay-function-row>strong{color:var(--import-fg-1);font-family:var(--import-body);font-size:14px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .replay-function-row>p{color:var(--import-fg-2);font-family:var(--import-body);margin:0;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .agent-config-document .replay-function-row>span{color:var(--import-fg-3);font-family:var(--import-body);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .replay-function-add{justify-items:start;gap:2px;max-width:420px;display:grid}:where(.native-builder-workspace) .agent-config-document .replay-function-add .agent-config-field{width:100%;margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .replay-function-empty,:where(.native-builder-workspace) .agent-config-document .replay-function-note{color:var(--import-fg-3);font-family:var(--import-body);margin:0;font-size:12.5px;line-height:1.5}:where(.native-builder-workspace) .agent-config-document .replay-function-note{margin-top:4px}:where(.native-builder-workspace) .runtime-hook-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:where(.native-builder-workspace) .runtime-hook-layout__column{align-content:start;display:grid}:where(.native-builder-workspace) .runtime-hook-layout__column>.agent-config-field:last-child{margin-bottom:0}:where(.native-builder-workspace) .voice-behavior-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}:where(.native-builder-workspace) .voice-behavior-layout__column{align-content:start;display:grid}:where(.native-builder-workspace) .agent-config-document .voice-behavior-layout__column>.agent-config-field:last-child{margin-bottom:0}:where(.native-builder-workspace) .voice-behavior-layout__options{gap:12px}:where(.native-builder-workspace) .agent-config-document .runtime-hook-layout .runtime-hook-targets{align-content:start;gap:8px;margin-top:0;display:grid}:where(.native-builder-workspace) .agent-config-document .type-node-editor__heading{margin-bottom:16px}:where(.native-builder-workspace) .agent-config-document .type-node-editor__heading strong{color:var(--import-fg-1);font-family:var(--import-body);font-size:14px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .type-node-editor__heading code{color:var(--import-fg-4);font-size:11.5px}:where(.native-builder-workspace) .agent-config-document .type-field-editor,:where(.native-builder-workspace) .agent-config-document .enum-variant-editor,:where(.native-builder-workspace) .agent-config-document .type-validator-editor{border:1px solid var(--import-border-1);background:#fbfcfe;border-radius:10px;gap:10px;margin:10px 0 16px;padding:16px}:where(.native-builder-workspace) .agent-config-document .function-parameter-add{margin:0 0 12px}:where(.native-builder-workspace) .agent-config-document .type-field-editor__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.native-builder-workspace) .agent-config-document .type-field-editor__heading>strong{color:var(--import-fg-1);font-family:var(--import-body);font-size:13px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .studio-add-button:disabled{color:var(--import-fg-4);cursor:default}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__header{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__toggle{min-height:40px;color:var(--import-fg-1);font-family:var(--import-body);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__header>.agent-config-field{flex:0 300px;margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__body{margin-top:4px}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__body>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__options{grid-column:1/-1;padding-top:4px}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__options>summary{width:fit-content;color:var(--import-fg-3);cursor:pointer;font-family:var(--import-body);font-size:12.5px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__options[open]>summary{margin-bottom:12px}:where(.native-builder-workspace) .agent-config-document .type-validator-editor__options>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .type-field-row{border:1px solid var(--import-border-1);background:#fff;border-radius:10px;padding:14px 46px 4px 14px}:where(.native-builder-workspace) .agent-config-document .type-field-row>.icon-delete-button{top:12px;right:12px}:where(.native-builder-workspace) .agent-config-document .type-expression-editor{border-left:3px solid var(--import-blue-300);background:var(--import-blue-50);border-radius:0 8px 8px 0;gap:12px;margin:8px 0 12px;padding:12px 14px}:where(.native-builder-workspace) .agent-config-document .type-expression-editor[data-depth="1"]{background:#f5f8ff}:where(.native-builder-workspace) .agent-config-document .type-expression-editor[data-depth="2"],:where(.native-builder-workspace) .agent-config-document .type-expression-editor[data-depth="3"]{border-left-color:var(--import-border-2);background:#fbfcfe}:where(.native-builder-workspace) .agent-config-document .runtime-hook-targets{color:var(--import-fg-3);font-family:var(--import-body);gap:8px 18px;margin-top:6px;font-size:13px}:where(.native-builder-workspace) .agent-config-document .type-system-editor>p,:where(.native-builder-workspace) .agent-config-document .assigned-procedures span,:where(.native-builder-workspace) .agent-config-document .capability-row span{color:var(--import-fg-3);font-family:var(--import-body);font-size:12.5px}:where(.native-builder-workspace) .agent-config-advanced{border-top:1px solid var(--import-border-1);margin-top:4px;padding-top:16px}:where(.native-builder-workspace) .agent-config-advanced--flush{border-top:0;padding-top:0}:where(.native-builder-workspace) .agent-config-advanced>summary{width:fit-content;color:var(--import-fg-3);cursor:pointer;font-family:var(--import-body);font-size:12.5px;font-weight:600}:where(.native-builder-workspace) .agent-config-document .agent-config-advanced[open]>summary{margin-bottom:14px}:where(.native-builder-workspace) .agent-config-document .agent-config-advanced>.agent-config-field:last-child{margin-bottom:0}:where(.native-builder-workspace) .agent-config-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}:where(.native-builder-workspace) .agent-config-advanced .configuration-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(.native-builder-workspace) .agent-config-field{gap:6px;margin-bottom:14px;display:grid}:where(.native-builder-workspace) .agent-config-field>span{color:#2f3a50;font-size:11px;font-weight:700}:where(.native-builder-workspace) .agent-config-field input,:where(.native-builder-workspace) .agent-config-field textarea,:where(.native-builder-workspace) .agent-config-field select,:where(.native-builder-workspace) .defender-rules input,:where(.native-builder-workspace) .capability-row select{box-sizing:border-box;color:#172038;background:#fff;border:1px solid #d3dae6;border-radius:6px;outline:none;width:100%}:where(.native-builder-workspace) .agent-config-field input,:where(.native-builder-workspace) .agent-config-field select,:where(.native-builder-workspace) .capability-row select{height:36px;padding:0 10px}:where(.native-builder-workspace) .agent-config-field textarea{resize:vertical;padding:9px 10px;line-height:1.45}:where(.native-builder-workspace) .agent-config-field input:focus,:where(.native-builder-workspace) .agent-config-field textarea:focus,:where(.native-builder-workspace) .agent-config-field select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #dbe9ff}:where(.native-builder-workspace) .mode-options,:where(.native-builder-workspace) .defender-options{flex-wrap:wrap;align-items:center;gap:14px;min-height:36px;display:flex}:where(.native-builder-workspace) .mode-options label,:where(.native-builder-workspace) .defender-options label{color:#39455b;align-items:center;gap:6px;font-size:11px;display:inline-flex}:where(.native-builder-workspace) .mode-options input,:where(.native-builder-workspace) .defender-options input,:where(.native-builder-workspace) .defender-rules input[type=checkbox]{accent-color:var(--blue)}:where(.native-builder-workspace) .defender-rules,:where(.native-builder-workspace) .capability-table,:where(.native-builder-workspace) .assigned-procedures{gap:8px;display:grid}:where(.native-builder-workspace) .defender-rules button{color:#5f6b80;background:#fff;border:1px solid #dfe4ed;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}:where(.native-builder-workspace) .defender-rules>div{grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}:where(.native-builder-workspace) .defender-rules input[type=text],:where(.native-builder-workspace) .defender-rules input:not([type]){height:36px;padding:0 10px}:where(.native-builder-workspace) .agent-config-section .add-button{align-items:center;gap:5px;margin-top:10px;display:inline-flex}:where(.native-builder-workspace) .capability-row{border-bottom:1px solid #edf0f5;grid-template-columns:22px minmax(0,1fr) 140px;align-items:center;gap:18px;padding:11px 0;display:grid}:where(.native-builder-workspace) .capability-row>input{accent-color:var(--blue)}:where(.native-builder-workspace) .assigned-procedures>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 180px;align-items:center;padding:9px 0}:where(.native-builder-workspace) .assigned-procedures>div>div{gap:3px;display:grid}:where(.native-builder-workspace) .assigned-procedures select,:where(.native-builder-workspace) .delete-agent-row select{color:#172038;background:#fff;border:1px solid #d3dae6;border-radius:6px;height:36px;padding:0 10px}:where(.native-builder-workspace) .topology-order,:where(.native-builder-workspace) .registry-ownership,:where(.native-builder-workspace) .runtime-hook-editor,:where(.native-builder-workspace) .policy-editor{gap:8px;display:grid}:where(.native-builder-workspace) .registry-ownership>div{border:1px solid #e1e6ee;border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:12px;padding:10px;display:grid}:where(.native-builder-workspace) .registry-ownership strong{color:#1c2942;font-size:12px}:where(.native-builder-workspace) .registry-ownership span{color:#6f7b90;font-size:11px}:where(.native-builder-workspace) .registry-ownership code{color:#6f7b90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(.native-builder-workspace) .production-readiness{gap:14px;display:grid}:where(.native-builder-workspace) .production-readiness__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:where(.native-builder-workspace) .production-readiness__summary span{color:#647086;border:1px solid #e1e6ee;border-radius:6px;padding:10px;font-size:11px}:where(.native-builder-workspace) .production-readiness__summary strong{color:#172038;margin-bottom:2px;font-size:18px;display:block}:where(.native-builder-workspace) .production-readiness__summary-note{color:#6f7b90;margin:-6px 0 0;font-size:11px}:where(.native-builder-workspace) .production-readiness__coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;display:grid}:where(.native-builder-workspace) .production-readiness__coverage>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}:where(.native-builder-workspace) .production-readiness__coverage span{color:#6f7b90;text-align:right}:where(.native-builder-workspace) .production-readiness__question{border-top:1px solid #dfe5ee;gap:5px;padding:12px 0 0;display:grid}:where(.native-builder-workspace) .production-readiness__question>span{color:#9a6110;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}:where(.native-builder-workspace) .production-readiness__question strong{color:#172038;font-size:13px}:where(.native-builder-workspace) .production-readiness__question p,:where(.native-builder-workspace) .production-readiness__unresolved{color:#6f7b90;margin:0;font-size:11px}:where(.native-builder-workspace) .production-readiness__evidence{gap:6px;margin-top:4px;display:grid}:where(.native-builder-workspace) .production-readiness__evidence blockquote{background:#f7f9fc;border-left:2px solid #a8b4c7;gap:3px;margin:0;padding:8px 10px;display:grid}:where(.native-builder-workspace) .production-readiness__evidence blockquote>span{color:#65738b;text-transform:capitalize;font-size:9px;font-weight:700}:where(.native-builder-workspace) .production-readiness__evidence blockquote>p{color:#344159;line-height:1.45}:where(.native-builder-workspace) .production-readiness__answer{color:#344159;gap:5px;margin-top:7px;font-size:11px;font-weight:700;display:grid}:where(.native-builder-workspace) .production-readiness__answer textarea{resize:vertical;color:#172038;min-height:86px;font:inherit;border:1px solid #cfd7e4;border-radius:6px;padding:10px;font-weight:400;line-height:1.45}:where(.native-builder-workspace) .production-readiness__answer textarea:focus{outline-offset:0;border-color:#2474f5;outline:2px solid #dbe9ff}:where(.native-builder-workspace) .production-readiness__actions{gap:8px;margin-top:5px;display:flex}:where(.native-builder-workspace) .configuration-card__actions .primary-button,:where(.native-builder-workspace) .configuration-card__actions .secondary-button,:where(.native-builder-workspace) .import-actions .primary-button,:where(.native-builder-workspace) .import-page__header .secondary-button,:where(.native-builder-workspace) .production-readiness__actions .primary-button,:where(.native-builder-workspace) .production-readiness__actions .secondary-button{width:auto;min-width:0;min-height:0;font-family:var(--import-body);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;padding:8px 14px;font-size:14px;font-weight:500}:where(.native-builder-workspace) .configuration-card__actions .primary-button,:where(.native-builder-workspace) .production-readiness__actions .primary-button,:where(.native-builder-workspace) .import-actions .primary-button{color:#fff;background:var(--import-blue-500)}:where(.native-builder-workspace) .configuration-card__actions .primary-button:disabled,:where(.native-builder-workspace) .production-readiness__actions .primary-button:disabled,:where(.native-builder-workspace) .import-actions .primary-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .configuration-card__actions .secondary-button,:where(.native-builder-workspace) .import-page__header .secondary-button,:where(.native-builder-workspace) .production-readiness__actions .secondary-button{border-color:var(--import-border-2);color:var(--import-fg-1);background:#fff}:where(.native-builder-workspace) .configuration-card__actions .secondary-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .topology-row{border:1px solid #e1e6ee;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}:where(.native-builder-workspace) .topology-row>svg{color:#9aa4b4}:where(.native-builder-workspace) .topology-order--dragging .topology-row--drop-before{box-shadow:inset 0 2px 0 var(--sc-blue-600)}:where(.native-builder-workspace) .topology-order--dragging .topology-row--drop-after{box-shadow:inset 0 -2px 0 var(--sc-blue-600)}:where(.native-builder-workspace) .topology-order>div>div:nth-child(2){gap:3px;display:grid}:where(.native-builder-workspace) .topology-drag-button{opacity:1}:where(.native-builder-workspace) .topology-drag-button:disabled{opacity:0}:where(.native-builder-workspace) .topology-order strong{font-size:12px}:where(.native-builder-workspace) .topology-order span{color:#6f7b90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(.native-builder-workspace) .runtime-hook-row,:where(.native-builder-workspace) .policy-row{border:1px solid #e1e6ee;border-radius:6px;padding:12px;position:relative}:where(.native-builder-workspace) .runtime-boundary-group__body,:where(.native-builder-workspace) .runtime-boundary-items{gap:10px;display:grid}:where(.native-builder-workspace) .runtime-boundary-empty{color:#758197;margin:0;font-size:10px}:where(.native-builder-workspace) .runtime-boundary-card{background:#fff;border:1px solid #dfe4ed;border-radius:6px;padding:14px}:where(.native-builder-workspace) .runtime-boundary-card>p{color:#6d798e;margin:5px 0 14px;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .runtime-boundary-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}:where(.native-builder-workspace) .runtime-boundary-card__header.is-compact{margin-bottom:8px}:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked{-moz-column-gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;display:grid}:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked>strong,:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked>.runtime-boundary-card__identity{grid-column:1}:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked>.runtime-boundary-card__identity{justify-content:flex-start}:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked>.runtime-boundary-card__identity code{text-align:left}:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked>.checkbox-row{grid-area:1/2/span 2;justify-self:end}:where(.native-builder-workspace) .agent-config-document .runtime-boundary-card__header.is-stacked>.checkbox-row{font-size:12px}:where(.native-builder-workspace) .runtime-boundary-card__header.is-stacked:only-child{margin-bottom:0}:where(.native-builder-workspace) .runtime-boundary-card__header strong{color:#172038;font-size:12px}:where(.native-builder-workspace) .runtime-boundary-card__header code,:where(.native-builder-workspace) .runtime-boundary-targets code{overflow-wrap:anywhere;color:#77839a;font-size:9px}:where(.native-builder-workspace) .runtime-boundary-card__identity{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}:where(.native-builder-workspace) .runtime-boundary-card__identity code{text-align:right;min-width:0}:where(.native-builder-workspace) .runtime-boundary-card__identity .icon-delete-button{flex:none}:where(.native-builder-workspace) .runtime-boundary-add{background:#f8faff;border:1px dashed #b8c5d9;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:9px;padding:11px;display:grid}:where(.native-builder-workspace) .runtime-boundary-add>.add-button{min-height:34px;margin-top:0}:where(.native-builder-workspace) .agent-config-document .runtime-boundary-add>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .runtime-boundary-add>.add-button{align-self:end}:where(.native-builder-workspace) .runtime-boundary-add>.runtime-boundary-empty{grid-column:1/-1}:where(.native-builder-workspace) .runtime-boundary-items>strong{color:#435069;text-transform:uppercase;font-size:10px}:where(.native-builder-workspace) .runtime-boundary-items>section{background:#f8faff;border-left:2px solid #8facdf;padding:11px}:where(.native-builder-workspace) .runtime-boundary-targets{gap:7px;margin:8px 0 14px;display:grid}:where(.native-builder-workspace) .runtime-boundary-targets>span{color:#2f3a50;font-size:11px;font-weight:700}:where(.native-builder-workspace) .runtime-boundary-targets label{color:#46536a;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:10px;display:grid}:where(.native-builder-workspace) .runtime-boundary-targets label>span{gap:2px;display:grid}:where(.native-builder-workspace) .function-effects-editor{gap:9px;display:grid}:where(.native-builder-workspace) .function-effect-card{background:#fff;border:1px solid #dce4f1;border-radius:6px}:where(.native-builder-workspace) .function-effect-card>summary,:where(.native-builder-workspace) .function-effect-add>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}:where(.native-builder-workspace) .function-effect-card>summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .function-effect-add>summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .function-effect-card>summary>span:first-child{gap:3px;min-width:0;display:grid}:where(.native-builder-workspace) .function-effect-card>summary strong{color:#22314d;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .function-effect-card>summary code{overflow-wrap:anywhere;color:#7a869b;font-size:8px}:where(.native-builder-workspace) .function-effect-card>summary>span:last-child{color:#3f659f;background:#edf3ff;border-radius:10px;flex:none;padding:3px 7px;font-size:8px;font-weight:750}:where(.native-builder-workspace) .function-effect-card[open]>summary{border-bottom:1px solid #e6eaf1}:where(.native-builder-workspace) .function-effect-card__body{gap:9px;padding:12px;display:grid}:where(.native-builder-workspace) .function-effect-card__body>p{color:#6d798e;margin:0;font-size:9px;line-height:1.45}:where(.native-builder-workspace) .function-effect-add{background:#f8faff;border:1px dashed #b8c5d9;border-radius:6px}:where(.native-builder-workspace) .function-effect-add>summary{color:#345b9a;justify-content:flex-start;font-size:10px;font-weight:750}:where(.native-builder-workspace) .function-effect-add>.runtime-boundary-add{border:0;border-top:1px solid #dde5f2;border-radius:0}:where(.native-builder-workspace) .function-effect-advanced-expression{background:#f8faff;border-left:2px solid #8facdf;gap:5px;padding:9px;display:grid}:where(.native-builder-workspace) .function-effect-advanced-expression strong,:where(.native-builder-workspace) .function-effect-advanced-expression span{color:#52617a;font-size:9px}:where(.native-builder-workspace) .function-effect-advanced-expression pre{background:#fff;max-height:180px;margin:0;padding:7px;font-size:8px;overflow:auto}:where(.native-builder-workspace) .function-effect-delete{justify-self:end}:where(.native-builder-workspace) .runtime-binding-editor,:where(.native-builder-workspace) .runtime-predicate-editor,:where(.native-builder-workspace) .runtime-expression-editor{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:6px;margin-top:8px;padding:10px}:where(.native-builder-workspace) .runtime-predicate-editor>summary{color:#35425a;cursor:pointer;margin-bottom:10px;font-size:10px;font-weight:700}:where(.native-builder-workspace) .runtime-expression-editor[data-depth="1"],:where(.native-builder-workspace) .runtime-expression-editor[data-depth="2"],:where(.native-builder-workspace) .runtime-expression-editor[data-depth="3"]{border-left:2px solid #b7c8e7;margin-left:12px}:where(.native-builder-workspace) .type-system-editor{gap:10px;display:grid}:where(.native-builder-workspace) .type-system-editor>p{color:#6f7b90;margin:0;font-size:11px}:where(.native-builder-workspace) .type-node-editor{background:#fbfcfe;border:1px solid #dfe4ed;border-radius:6px;padding:14px}:where(.native-builder-workspace) .type-node-editor__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}:where(.native-builder-workspace) .type-node-editor__heading>div{gap:3px;min-width:0;display:grid}:where(.native-builder-workspace) .type-node-editor__heading strong{overflow-wrap:anywhere;color:#172038;font-size:13px}:where(.native-builder-workspace) .type-node-editor__heading code{color:#77839a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}:where(.native-builder-workspace) .type-option-grid{flex-wrap:wrap;gap:14px;margin:4px 0 14px;display:flex}:where(.native-builder-workspace) .type-option-grid label,:where(.native-builder-workspace) .type-required-option{color:#39455b;align-items:center;gap:6px;font-size:11px;display:inline-flex}:where(.native-builder-workspace) .type-option-grid input,:where(.native-builder-workspace) .type-required-option input{accent-color:var(--blue)}:where(.native-builder-workspace) .type-field-editor,:where(.native-builder-workspace) .enum-variant-editor,:where(.native-builder-workspace) .type-validator-editor{background:#fff;border:1px solid #e3e8f0;border-radius:6px;gap:8px;margin:8px 0 14px;padding:12px;display:grid}:where(.native-builder-workspace) .type-field-editor>strong,:where(.native-builder-workspace) .enum-variant-editor>strong{color:#2f3a50;font-size:11px}:where(.native-builder-workspace) .type-field-row{border:1px solid #e5e9f0;border-radius:6px;padding:12px 38px 4px 12px;position:relative}:where(.native-builder-workspace) .type-field-row>.icon-delete-button{position:absolute;top:8px;right:8px}:where(.native-builder-workspace) .enum-variant-editor>div{grid-template-columns:minmax(0,1fr) 30px;gap:8px;display:grid}:where(.native-builder-workspace) .enum-variant-editor input{box-sizing:border-box;color:#172038;background:#fff;border:1px solid #d3dae6;border-radius:6px;width:100%;height:36px;padding:0 10px}:where(.native-builder-workspace) .type-expression-editor{background:#f6f8fc;border-left:3px solid #b9cced;border-radius:0 5px 5px 0;grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr);gap:10px;margin:6px 0 10px;padding:10px;display:grid}:where(.native-builder-workspace) .type-expression-editor[data-depth="1"]{background:#f9fafc}:where(.native-builder-workspace) .type-expression-editor[data-depth="2"],:where(.native-builder-workspace) .type-expression-editor[data-depth="3"]{background:#fff}:where(.native-builder-workspace) .type-expression-editor>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .type-expression-editor>.type-expression-editor,:where(.native-builder-workspace) .type-expression-editor>.type-expression-pair,:where(.native-builder-workspace) .type-expression-editor>.type-union-options{grid-column:1/-1}:where(.native-builder-workspace) .type-expression-pair,:where(.native-builder-workspace) .type-union-options{gap:8px;display:grid}:where(.native-builder-workspace) .type-expression-pair{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.native-builder-workspace) .type-union-options>div{padding-right:34px;position:relative}:where(.native-builder-workspace) .type-union-options>div>.icon-delete-button{position:absolute;top:10px;right:0}:where(.native-builder-workspace) .runtime-hook-row>.icon-delete-button,:where(.native-builder-workspace) .policy-row>.icon-delete-button{position:absolute;top:8px;right:8px}:where(.native-builder-workspace) .runtime-hook-targets{color:#6f7b90;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}:where(.native-builder-workspace) .runtime-hook-targets>span{color:#2f3a50;font-weight:700}:where(.native-builder-workspace) .runtime-hook-targets label{align-items:center;gap:4px;display:inline-flex}:where(.native-builder-workspace) .runtime-hook-targets input{accent-color:var(--blue)}:where(.native-builder-workspace) .eval-obligation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}:where(.native-builder-workspace) .eval-obligation-fields{align-content:start;gap:12px;display:grid}:where(.native-builder-workspace) .eval-obligation-fields .agent-config-field,:where(.native-builder-workspace) .eval-obligation-grid>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .eval-obligation-grid>.agent-config-field{grid-column:1/-1}:where(.native-builder-workspace) .eval-obligation-cases{color:#6f7b90;align-content:start;gap:8px;padding-right:34px;font-size:10px;display:grid}:where(.native-builder-workspace) .eval-obligation-cases>span{color:#2f3a50;font-weight:700}:where(.native-builder-workspace) .eval-obligation-cases__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}:where(.native-builder-workspace) .eval-obligation-cases label{align-items:center;gap:4px;display:inline-flex}:where(.native-builder-workspace) .eval-obligation-cases input{accent-color:var(--blue)}:where(.native-builder-workspace) .policy-rule-grid{gap:16px 24px}:where(.native-builder-workspace) .policy-rule-grid__column{align-content:start;gap:14px;display:grid}:where(.native-builder-workspace) .policy-rule-grid__column>.agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-document .policy-rule-grid__column>.action-selection-editor{margin-top:0}:where(.native-builder-workspace) .agent-config-document .policy-rule-grid .runtime-hook-targets{align-content:start;gap:8px;margin-top:0;display:grid}:where(.native-builder-workspace) .knowledge-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}:where(.native-builder-workspace) .knowledge-contract-grid__fields{align-content:start;display:grid}:where(.native-builder-workspace) .knowledge-contract-grid__result,:where(.native-builder-workspace) .knowledge-contract-grid__result .agent-config-field{height:100%;min-height:0}:where(.native-builder-workspace) .knowledge-contract-grid__result .agent-config-field{grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:0}:where(.native-builder-workspace) .knowledge-contract-grid__result textarea{height:100%;min-height:220px}:where(.native-builder-workspace) .simulation-contract-grid__behavior{grid-column:1/-1}:where(.native-builder-workspace) .simulation-contract-grid .agent-config-field{margin-bottom:0}:where(.native-builder-workspace) .simulation-contract-grid__advanced{margin-top:14px}:where(.native-builder-workspace) .policy-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-right:48px;display:grid}:where(.native-builder-workspace) .policy-body{min-width:0}:where(.native-builder-workspace) .delete-agent-row{align-items:flex-end;gap:14px;display:flex}:where(.native-builder-workspace) .delete-agent-row>.configuration-field{width:320px;margin-bottom:0}:where(.native-builder-workspace) .delete-agent-row .danger-button{white-space:nowrap;min-height:32px;margin-bottom:5px;margin-left:auto}:where(.native-builder-workspace) .agent-config-danger-zone{background:snow;border-color:#f0c6c2}:where(.native-builder-workspace) .agent-config-danger-zone .agent-config-section__heading h2{color:#9f2922}:where(.native-builder-workspace) .agent-config-document .capability-row__advanced{margin-top:4px}:where(.native-builder-workspace) .agent-config-document .capability-row__advanced>summary{font-size:11.5px;font-weight:500}:where(.native-builder-workspace) .agent-config-document .capability-row__advanced input{margin-top:8px}:where(.native-builder-workspace) .danger-button{color:#a22b24;cursor:pointer;background:#fff7f6;border:1px solid #e1aba7;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}:where(.native-builder-workspace) .danger-button--outline{color:#b42318;background:#fff;border-color:#dc2626;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}:where(.native-builder-workspace) .danger-button--outline:hover:not(:disabled){background:#fff5f4}:where(.native-builder-workspace) .danger-button--outline:disabled{color:#cb968f;cursor:default;border-color:#eec9c6}:where(.native-builder-workspace) .capability-row>div,:where(.native-builder-workspace) .assigned-procedures>div{gap:3px;display:grid}:where(.native-builder-workspace) .capability-row strong,:where(.native-builder-workspace) .assigned-procedures strong{font-size:12px}:where(.native-builder-workspace) .capability-row span,:where(.native-builder-workspace) .assigned-procedures span{color:#6f7b90;font-size:11px}:where(.native-builder-workspace) .capability-row em{color:#8a94a5;text-transform:uppercase;font-size:9px;font-style:normal}:where(.native-builder-workspace) .agent-config-evidence,:where(.native-builder-workspace) .inherited-defender,:where(.native-builder-workspace) .runtime-summary{color:#6f7b90;align-items:center;gap:10px;font-size:10px;display:flex}:where(.native-builder-workspace) .agent-config-evidence>span,:where(.native-builder-workspace) .agent-config-evidence>strong{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:600;line-height:1}:where(.native-builder-workspace) .agent-config-evidence__origin{color:#355f93;background:#edf5ff}:where(.native-builder-workspace) .agent-config-evidence__confidence{color:#277451;background:#eaf8f0}:where(.native-builder-workspace) .agent-config-evidence__review{color:#8a5a06;background:#fff3d6}:where(.native-builder-workspace) .agent-config-document .configuration-grid{-moz-column-gap:28px;gap:22px 28px}:where(.native-builder-workspace) .agent-config-profile-grid--subagent>.configuration-field,:where(.native-builder-workspace) .agent-config-profile__responsibility .configuration-field{margin-bottom:0}:where(.native-builder-workspace) .agent-config-profile__responsibility{grid-column:1/-1}:where(.native-builder-workspace) .agent-config-profile__responsibility .agent-config-profile__scope{min-height:150px}:where(.native-builder-workspace) .runtime-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.native-builder-workspace) .runtime-summary>div{border-left:2px solid #d9e5fa;gap:2px;padding:12px;display:grid}:where(.native-builder-workspace) .runtime-summary strong{color:#1c2942;font-size:14px}:where(.native-builder-workspace) .new-flow-button{color:#fff;background:var(--sc-blue-500);width:100%;font-family:var(--font-body);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:5px 13px;font-size:13px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .new-flow-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .new-category-button{width:100%;color:var(--fg-3);cursor:pointer;font-family:var(--studio-font);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:8px 6px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .flow-canvas{background:var(--bg-1);grid-area:2/3;min-width:0;min-height:0;overflow-y:auto}:where(.native-builder-workspace) .flow-load-state{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(440px,100%);min-height:100%;margin:0 auto;padding:40px 24px;display:flex}:where(.native-builder-workspace) .flow-load-state__mark{color:var(--fg-1);place-items:center;display:grid}:where(.native-builder-workspace) .flow-load-state strong{color:var(--fg-1);font-size:18px;font-weight:600}:where(.native-builder-workspace) .flow-load-state p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}:where(.native-builder-workspace) .flow-load-state__actions{align-items:center;gap:10px;display:flex}:where(.native-builder-workspace) .flow-load-state__actions .primary-button,:where(.native-builder-workspace) .flow-load-state__actions .secondary-button{border-radius:10px;gap:7px;width:auto;min-height:40px;padding:10px 18px;font-size:14px;font-weight:600}:where(.native-builder-workspace) .flow-load-state__actions .primary-button{background:var(--sc-blue-500)}:where(.native-builder-workspace) .flow-load-state__actions .primary-button:hover:not(:disabled){background:#0e59da}:where(.native-builder-workspace) .flow-load-state--error .flow-load-state__mark,:where(.native-builder-workspace) .flow-load-state--error strong{color:#b42318}:where(.native-builder-workspace) .flow-load-state--error p{color:#9a4741}:where(.native-builder-workspace) .studio-notice{--notice-border:var(--sc-blue-200);--notice-surface:var(--sc-blue-50);--notice-accent:var(--sc-blue-600);--notice-divider:#dbe6ff;--notice-mark-start:var(--sc-blue-500);--notice-mark-end:var(--sc-blue-700);--notice-mark-shadow:#0069ff38;--notice-shadow:#1e40af0f;border:1px solid var(--notice-border);background:radial-gradient(circle at 0 0, #ffffffe0 0, transparent 42%), var(--notice-surface);width:min(920px,100% - 32px);box-shadow:0 3px 10px var(--notice-shadow);border-radius:10px;margin:12px auto 0;container-type:inline-size}:where(.native-builder-workspace) .studio-notice__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}:where(.native-builder-workspace) .studio-notice__mark{color:#fff;background:linear-gradient(135deg, var(--notice-mark-start), var(--notice-mark-end));width:26px;height:26px;box-shadow:0 1px 4px var(--notice-mark-shadow);border-radius:8px;place-items:center;display:grid}:where(.native-builder-workspace) .studio-notice__copy{align-items:center;gap:7px;min-width:0;display:flex}:where(.native-builder-workspace) .studio-notice__text{text-align:left;gap:1px;min-width:0;display:grid}:where(.native-builder-workspace) .studio-notice__text strong{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}:where(.native-builder-workspace) .studio-notice__text>span{min-width:0;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;line-height:1.3;display:flex;overflow:hidden}:where(.native-builder-workspace) .studio-notice__status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.native-builder-workspace) .studio-notice__text>span>svg{flex:none}:where(.native-builder-workspace) .studio-notice__actions{grid-auto-columns:1fr;grid-auto-flow:column;justify-self:end;align-items:center;gap:7px;display:inline-grid}:where(.native-builder-workspace) .studio-notice__actions>*{min-width:0}:where(.native-builder-workspace) .studio-notice__actions .secondary-button,:where(.native-builder-workspace) .studio-notice__actions .primary-button{white-space:nowrap;border-radius:6px;gap:4px;width:100%;min-height:26px;margin-top:0;padding:3px 8px;font-size:10.5px}@container (max-width:700px){:where(.native-builder-workspace) .studio-notice__row{grid-template-columns:auto minmax(0,1fr)}:where(.native-builder-workspace) .studio-notice__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-self:stretch}}:where(.native-builder-workspace) .studio-notice--warning{--notice-border:#f0d59a;--notice-surface:var(--amber-soft);--notice-accent:var(--amber);--notice-divider:#f3e2b5;--notice-mark-start:#e09a1f;--notice-mark-end:var(--amber);--notice-mark-shadow:#b86b0038;--notice-shadow:#b86b0014}:where(.native-builder-workspace) .studio-notice--warning .studio-notice__text>span{white-space:normal;text-overflow:unset;overflow:visible}:where(.native-builder-workspace) .studio-notice__toggle{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}:where(.native-builder-workspace) .studio-notice__count{color:#fff;background:var(--notice-accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;padding:2px 7px;font-size:9.5px;font-weight:750}:where(.native-builder-workspace) .studio-notice__chevron{color:var(--notice-accent);place-items:center;transition:transform .14s;display:grid}:where(.native-builder-workspace) .studio-notice--expanded .studio-notice__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .studio-notice__trailing{justify-self:end;align-items:center;gap:7px;display:flex}:where(.native-builder-workspace) .studio-notice__panel{border-top:1px solid var(--notice-divider)}:where(.native-builder-workspace) .authoring-version-picker{position:relative}:where(.native-builder-workspace) .authoring-version-picker>.secondary-button,:where(.native-builder-workspace) .studio-notice__actions>.secondary-button{white-space:nowrap;gap:5px}:where(.native-builder-workspace) .authoring-version-picker__menu{z-index:45;box-sizing:border-box;width:min(360px, calc(var(--builder-viewport-width,100vw) - 32px));background:#fff;border:1px solid #d7deea;border-radius:9px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 32px #1c273c2e}:where(.native-builder-workspace) .authoring-version-picker__menu>header,:where(.native-builder-workspace) .authoring-version-picker__item{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(.native-builder-workspace) .authoring-version-picker__menu>header{background:#f8faff;border-bottom:1px solid #e8ecf2}:where(.native-builder-workspace) .authoring-version-picker__menu>header>div,:where(.native-builder-workspace) .authoring-version-picker__item>div{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.native-builder-workspace) .authoring-version-picker__menu strong{color:#172038;font-size:10.5px}:where(.native-builder-workspace) .authoring-version-picker__menu span,:where(.native-builder-workspace) .authoring-version-picker__status,:where(.native-builder-workspace) .authoring-version-picker__error{color:#667085;font-size:9.5px;line-height:1.4}:where(.native-builder-workspace) .authoring-version-picker__item{border-bottom:1px solid #edf0f4}:where(.native-builder-workspace) .authoring-version-picker__item:last-child{border-bottom:0}:where(.native-builder-workspace) .authoring-version-picker__item .secondary-button{flex-shrink:0}:where(.native-builder-workspace) .authoring-version-picker__status,:where(.native-builder-workspace) .authoring-version-picker__error{align-items:center;gap:6px;margin:0;padding:10px 12px;display:flex}:where(.native-builder-workspace) .authoring-version-picker__error{color:#b42318}:where(.native-builder-workspace) .authoring-review-backdrop{--studio-font:var(--font-body);--studio-content:13.5px;--studio-copy:13.5px;--studio-ui:12.5px;--studio-button:12.5px;--studio-primary:13.5px;--studio-kicker:11px;--studio-mono:12px;z-index:100;background:#111a336b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where(.native-builder-workspace) .authoring-review-modal{width:min(720px,100%);max-height:min(820px, calc(var(--builder-viewport-height,100vh) - 48px));background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-rows:auto 3px minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #111a3333}:where(.native-builder-workspace) .studio-modal{border-radius:16px;grid-template-rows:auto auto 3px minmax(0,1fr) auto;width:min(760px,100%)}:where(.native-builder-workspace) .studio-modal__steps{flex:1;align-items:center;gap:0;min-width:0;display:flex}:where(.native-builder-workspace) .studio-modal__topbar{border-bottom:1px solid var(--border-1);background:var(--sc-paper);align-items:center;gap:18px;padding:13px 20px;display:flex}:where(.native-builder-workspace) .studio-modal__step{color:var(--fg-4);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}:where(.native-builder-workspace) .studio-modal__step:last-child{flex:none}:where(.native-builder-workspace) .studio-modal__step:not(:last-child):after{background:var(--border-2);content:"";flex:1;height:1px;margin:0 12px}:where(.native-builder-workspace) .studio-modal__step>span{border:1px solid var(--border-2);background:var(--bg-1);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}:where(.native-builder-workspace) .studio-modal__step>strong{font:inherit;white-space:nowrap}:where(.native-builder-workspace) .studio-modal__step--active,:where(.native-builder-workspace) .studio-modal__step--complete{color:var(--fg-1);font-weight:650}:where(.native-builder-workspace) .studio-modal__step--active>span,:where(.native-builder-workspace) .studio-modal__step--complete>span{border-color:var(--sc-blue-500);color:#fff;background:var(--sc-blue-500)}:where(.native-builder-workspace) .studio-modal__close{width:32px;height:32px;color:var(--fg-3);background:var(--bg-1);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}:where(.native-builder-workspace) .studio-modal__close:hover:not(:disabled){color:var(--fg-1);background:var(--border-1)}:where(.native-builder-workspace) .studio-modal__close:disabled{cursor:default;opacity:.55}:where(.native-builder-workspace) .studio-modal__header{padding:18px 24px 16px}:where(.native-builder-workspace) .studio-modal__progress{background:var(--sc-blue-100)}:where(.native-builder-workspace) .studio-modal__body{background:var(--bg-1)}:where(.native-builder-workspace) .studio-modal__footer{background:var(--sc-paper);align-items:center;min-height:52px;padding-block:10px}:where(.native-builder-workspace) .studio-modal__footer>.primary-button{min-height:32px}:where(.native-builder-workspace) .authoring-review-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.native-builder-workspace) .authoring-review-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}:where(.native-builder-workspace) .authoring-review-modal__header>div{gap:4px;display:grid}:where(.native-builder-workspace) .authoring-review-modal__header span,:where(.native-builder-workspace) .authoring-review-kicker{color:#4d65a8;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:750}:where(.native-builder-workspace) .authoring-review-modal__header h2,:where(.native-builder-workspace) .authoring-review-modal__body h3,:where(.native-builder-workspace) .authoring-review-modal__header p,:where(.native-builder-workspace) .authoring-review-modal__body p{margin:0}:where(.native-builder-workspace) .authoring-review-modal__header h2{font-size:20px;line-height:1.3}:where(.native-builder-workspace) .authoring-review-modal__header p{color:var(--muted);font-size:12px}:where(.native-builder-workspace) .authoring-review-modal__header p>.authoring-review-kicker{flex-wrap:wrap;margin-bottom:0}:where(.native-builder-workspace) .authoring-review-modal__header .authoring-review-kicker__example{text-transform:none}:where(.native-builder-workspace) .authoring-review-modal__header .authoring-review-kicker__example:before{content:"·";margin-right:5px}:where(.native-builder-workspace) .authoring-review-modal__header button{border:1px solid var(--line);color:#5c6678;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}:where(.native-builder-workspace) .authoring-review-progress{background:#e9edf4}:where(.native-builder-workspace) .authoring-review-progress span{background:var(--blue);height:3px;transition:width .2s;display:block}:where(.native-builder-workspace) .authoring-review-modal__body{padding:22px 24px 26px;overflow-y:auto}:where(.native-builder-workspace) .authoring-review-kicker{align-items:center;gap:7px;margin-bottom:8px;display:flex}:where(.native-builder-workspace) .authoring-review-modal__body>h3{font-size:18px;line-height:1.35}:where(.native-builder-workspace) .authoring-review-setup{color:var(--muted);font-size:12px;line-height:1.55;margin-top:6px!important}:where(.native-builder-workspace) .authoring-review-runtime-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.native-builder-workspace) .authoring-review-target{color:#344054;background:#f7f9fd;border:1px solid #dce4f2;border-radius:5px;align-items:baseline;gap:8px;width:fit-content;margin-bottom:10px;padding:5px 8px;font-size:11px;display:flex}:where(.native-builder-workspace) .authoring-review-target span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:750}:where(.native-builder-workspace) .authoring-review-question-count{color:#667085;font-size:10px;margin:-2px 0 10px!important}:where(.native-builder-workspace) .authoring-review-package-action{color:#175cd3;font-size:11px;font-weight:650;margin:-5px 0 10px!important}:where(.native-builder-workspace) .authoring-review-options{gap:7px;margin-top:16px;display:grid}:where(.native-builder-workspace) .authoring-review-option{color:#1d2939;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8e7;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-option:hover,:where(.native-builder-workspace) .authoring-review-option--selected{border-color:var(--blue);background:#f2f6ff}:where(.native-builder-workspace) .authoring-review-option--selected{box-shadow:0 0 0 1px var(--blue)}:where(.native-builder-workspace) .authoring-review-output-choices{gap:7px;margin-top:16px;display:grid}:where(.native-builder-workspace) .authoring-review-output-choices>header{color:#344054;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}:where(.native-builder-workspace) .authoring-review-output-choices>header span{color:#667085}:where(.native-builder-workspace) .authoring-review-output-choice button{color:#1d2939;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8e7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}:where(.native-builder-workspace) .authoring-review-output-choice button:not(:disabled):hover,:where(.native-builder-workspace) .authoring-review-output-choice button[aria-pressed=true]{border-color:var(--blue);background:#f2f6ff}:where(.native-builder-workspace) .authoring-review-output-choice button>span{gap:2px;display:grid}:where(.native-builder-workspace) .authoring-review-output-choice small{color:#667085}:where(.native-builder-workspace) .authoring-review-output-choice code{color:#175cd3;background:#eff4ff;border-radius:4px;flex:none;padding:3px 6px;font-size:10px}:where(.native-builder-workspace) .authoring-review-output-choice--blocked button{color:#667085;cursor:not-allowed;background:#f7f9fc}:where(.native-builder-workspace) .authoring-review-output-choice--blocked p{color:#b54708;margin:4px 4px 0;font-size:10px}:where(.native-builder-workspace) .authoring-review-conversation{gap:8px;margin:18px 0;display:grid}:where(.native-builder-workspace) .authoring-review-publish-consent{color:#475467;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}:where(.native-builder-workspace) .authoring-review-publish-consent input{flex:none;margin-top:3px}:where(.native-builder-workspace) .authoring-review-conversation blockquote{background:#f7f9fd;border:1px solid #dce4f2;border-radius:6px;margin:0;padding:11px 13px}:where(.native-builder-workspace) .authoring-review-conversation span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:750}:where(.native-builder-workspace) .authoring-review-conversation p{font-size:13px;line-height:1.5;margin-top:4px!important}:where(.native-builder-workspace) .authoring-review-evidence,:where(.native-builder-workspace) .authoring-review-steps,:where(.native-builder-workspace) .authoring-review-chat-block{gap:6px;margin-top:12px;display:grid}:where(.native-builder-workspace) .authoring-review-chat{gap:10px;display:grid}:where(.native-builder-workspace) .authoring-review-chat__turn{gap:4px;display:grid}:where(.native-builder-workspace) .authoring-review-bubble{-moz-column-gap:6px;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}:where(.native-builder-workspace) .authoring-review-bubble--user{justify-content:flex-end}:where(.native-builder-workspace) .authoring-review-bubble>.preview-message{align-self:center;width:fit-content;max-width:calc(100% - 34px)}:where(.native-builder-workspace) .authoring-review-bubble>.preview-message>p{align-self:stretch;max-width:100%}:where(.native-builder-workspace) .authoring-review-bubble--user>.preview-message{max-width:min(78%,100% - 34px)}:where(.native-builder-workspace) .authoring-review-bubble__mode{color:var(--fg-4);letter-spacing:.04em;text-transform:uppercase;flex:100%;font-size:9px;font-weight:750}:where(.native-builder-workspace) .authoring-review-chat-block h4,:where(.native-builder-workspace) .authoring-review-evidence h4,:where(.native-builder-workspace) .authoring-review-steps h4,:where(.native-builder-workspace) .authoring-review-results h4{color:#475467;text-transform:uppercase;margin:0;padding:0;font-size:10px;font-weight:750}:where(.native-builder-workspace) .authoring-review-evidence article{background:#f7f9fd;border:1px solid #dce4f2;border-radius:6px;gap:8px;padding:11px 13px;display:grid}:where(.native-builder-workspace) .authoring-review-evidence article>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:where(.native-builder-workspace) .authoring-review-evidence article strong{font-size:11px}:where(.native-builder-workspace) .authoring-review-evidence article>p{font-size:13px;line-height:1.5}:where(.native-builder-workspace) .authoring-review-evidence--reply article{background:#f0faf6;border-color:#a9dfc7}:where(.native-builder-workspace) .authoring-review-behavior{margin:0;padding:0;list-style:none}:where(.native-builder-workspace) .authoring-review-step-content{min-width:0;padding-bottom:2px}:where(.native-builder-workspace) .authoring-review-step-content>p>.authoring-review-claim{vertical-align:1px;margin-right:7px;display:inline-block}:where(.native-builder-workspace) .step-comment-button{color:#8791a3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}:where(.native-builder-workspace) .flow-step-block:hover .step-comment-button,:where(.native-builder-workspace) .flow-step-block:focus-within .step-comment-button,:where(.native-builder-workspace) .step-comment-button[aria-expanded=true],:where(.native-builder-workspace) .step-comment-button:focus-visible{opacity:1}:where(.native-builder-workspace) .step-comment-button:hover:not(:disabled),:where(.native-builder-workspace) .step-comment-button[aria-expanded=true]{color:var(--sc-blue-600);background:var(--sc-blue-50)}:where(.native-builder-workspace) .step-comment-button:disabled{cursor:not-allowed;opacity:.45}:where(.native-builder-workspace) .authoring-review-behavior p{padding-top:2px;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .authoring-review-behavior-details{gap:5px;margin-top:7px;display:grid}:where(.native-builder-workspace) .authoring-review-behavior-details>div{color:#566176;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;font-size:10px;line-height:1.45;display:grid}:where(.native-builder-workspace) .authoring-review-behavior-details dt{font-weight:700}:where(.native-builder-workspace) .authoring-review-behavior-details dd{margin:0}:where(.native-builder-workspace) .authoring-review-add-step{display:contents}:where(.native-builder-workspace) .authoring-review-behavior-step--append{flex-direction:column;align-items:flex-start;display:flex}:where(.native-builder-workspace) .authoring-review-behavior-step--append .authoring-review-add-step__editor{align-self:stretch}:where(.native-builder-workspace) .step-insert-button[aria-expanded=true]{border-color:var(--sc-blue-200);color:var(--sc-blue-600);opacity:1;pointer-events:auto;background:#fff}:where(.native-builder-workspace) .authoring-review-add-step__editor,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor{background:#fff;border:1px solid #cbd8ee;border-radius:6px;gap:7px;padding:10px 11px;display:grid}:where(.native-builder-workspace) .authoring-review-add-step__editor{margin-left:36px}:where(.native-builder-workspace) .authoring-review-add-step__editor label,:where(.native-builder-workspace) .authoring-review-correction label,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor label{color:#344054;font-size:11px;font-weight:700}:where(.native-builder-workspace) .authoring-review-add-step__editor>p,:where(.native-builder-workspace) .authoring-review-correction>p,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor>p{color:#667085;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-add-step__editor textarea,:where(.native-builder-workspace) .authoring-review-correction textarea,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor textarea{resize:vertical;color:#111a33;font:inherit;background:#fff;border:1px solid #bcc8db;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-add-step__editor textarea:focus,:where(.native-builder-workspace) .authoring-review-correction textarea:focus,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor textarea:focus{border-color:var(--blue);outline:2px solid #cfe0ff}:where(.native-builder-workspace) .authoring-review-add-step__editor>div,:where(.native-builder-workspace) .authoring-review-correction>div,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .authoring-review-add-step__editor>div>button,:where(.native-builder-workspace) .authoring-review-correction>div>button,:where(.native-builder-workspace) .authoring-review-targeted-comment__editor>div>button{border-radius:6px;flex:none;width:auto;min-height:26px;padding:0 10px;font-size:11px;font-weight:600}:where(.native-builder-workspace) .authoring-review-results{gap:8px;margin-top:8px;display:grid}:where(.native-builder-workspace) .authoring-review-results article{background:#f4f7fd;border:1px solid #cbdaf7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 13px;display:grid}:where(.native-builder-workspace) .authoring-review-results article>*{grid-column:1/-1}:where(.native-builder-workspace) .authoring-review-results article>div:first-child{flex-wrap:wrap;grid-column:1;justify-content:space-between;align-self:center;align-items:baseline;gap:8px;display:flex}:where(.native-builder-workspace) .authoring-review-results article>.authoring-review-targeted-comment{display:contents}:where(.native-builder-workspace) .authoring-review-results article>.authoring-review-targeted-comment>.authoring-review-comment-button{grid-area:1/2;place-self:center end}:where(.native-builder-workspace) .authoring-review-results article>.authoring-review-targeted-comment>.authoring-review-targeted-comment__editor{grid-column:1/-1}:where(.native-builder-workspace) .authoring-review-results strong{font-size:12px}:where(.native-builder-workspace) .authoring-review-results article span{color:#667085;font-size:10px}:where(.native-builder-workspace) .authoring-review-results pre{color:#243b6b;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}:where(.native-builder-workspace) .authoring-review-targeted-comment{border-top:1px solid #6670852e;gap:7px;padding-top:8px;display:grid}:where(.native-builder-workspace) .authoring-review-targeted-comment--bubble{display:contents}:where(.native-builder-workspace) .authoring-review-targeted-comment--bubble>.authoring-review-targeted-comment__editor{flex:100%}:where(.native-builder-workspace) .authoring-review-targeted-comment--bubble>.authoring-review-comment-button,:where(.native-builder-workspace) .authoring-review-results article>.authoring-review-targeted-comment>.authoring-review-comment-button{opacity:0;transition:opacity .12s}:where(.native-builder-workspace) .authoring-review-bubble:hover .authoring-review-targeted-comment--bubble>.authoring-review-comment-button,:where(.native-builder-workspace) .authoring-review-bubble:focus-within .authoring-review-targeted-comment--bubble>.authoring-review-comment-button,:where(.native-builder-workspace) .authoring-review-results article:hover>.authoring-review-targeted-comment>.authoring-review-comment-button,:where(.native-builder-workspace) .authoring-review-results article:focus-within>.authoring-review-targeted-comment>.authoring-review-comment-button,:where(.native-builder-workspace) .authoring-review-comment-button[aria-expanded=true],:where(.native-builder-workspace) .authoring-review-comment-button:focus-visible{opacity:1}:where(.native-builder-workspace) .authoring-review-targeted-comment--step,:where(.native-builder-workspace) .authoring-review-add-step>.authoring-review-add-step__editor{z-index:2;margin-left:36px;position:relative}:where(.native-builder-workspace) .authoring-review-targeted-comment--step{border-top:0;padding-top:0}:where(.native-builder-workspace) .authoring-review-add-step>.authoring-review-add-step__editor{margin-top:4px}:where(.native-builder-workspace) .authoring-review-comment-button{color:#405c9d;width:26px;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4e8;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.native-builder-workspace) .authoring-review-comment-button:not(:disabled):hover,:where(.native-builder-workspace) .authoring-review-comment-button[aria-expanded=true]{color:#175cd3;background:#f7f9fd;border-color:#84a7e9}:where(.native-builder-workspace) .authoring-review-comment-button:disabled{cursor:not-allowed;opacity:.55}:where(.native-builder-workspace) .authoring-review-clarification{background:#fff9ed;border:1px solid #e4bb78;border-radius:6px;gap:8px;margin-top:16px;padding:13px 14px;display:grid}:where(.native-builder-workspace) .authoring-review-clarification>span{color:#9a6700;text-transform:uppercase;font-size:9px;font-weight:750}:where(.native-builder-workspace) .authoring-review-clarification label{color:#533c12;font-size:12px;font-weight:700;line-height:1.45}:where(.native-builder-workspace) .authoring-review-clarification>p{color:#7d6841;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-clarification blockquote{color:#6f571f;background:#ffffff9e;border-left:2px solid #d3b476;gap:3px;margin:0;padding:8px 10px;display:grid}:where(.native-builder-workspace) .authoring-review-clarification blockquote span{text-transform:uppercase;font-size:9px;font-weight:700}:where(.native-builder-workspace) .authoring-review-clarification blockquote p{font-size:11px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-clarification textarea{resize:vertical;color:#111a33;font:inherit;background:#fff;border:1px solid #d3b476;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-clarification textarea:focus{border-color:#a87715;outline:2px solid #f7db9f}:where(.native-builder-workspace) .authoring-review-clarification>div{justify-content:flex-end;display:flex}:where(.native-builder-workspace) .authoring-review-technical{background:#fafbfc;border:1px solid #e0e5ee;border-radius:6px;margin-top:8px;padding:8px 12px}:where(.native-builder-workspace) .authoring-review-technical>.authoring-review-chat-block,:where(.native-builder-workspace) .authoring-review-technical>.authoring-review-steps{margin-top:10px}:where(.native-builder-workspace) .authoring-review-technical summary{color:#475467;cursor:pointer;font-size:11px;font-weight:700}:where(.native-builder-workspace) .authoring-review-technical>p{color:#667085;font-size:10px;line-height:1.45;margin-top:7px!important}:where(.native-builder-workspace) .authoring-example-disclaimer{color:#667085;font-size:11px;line-height:1.5}:where(.native-builder-workspace) .authoring-example-generation{margin-top:20px}:where(.native-builder-workspace) .authoring-example-generation__heading strong{color:#344054;font-size:12px}:where(.native-builder-workspace) .authoring-example-generation__heading p,:where(.native-builder-workspace) .authoring-example-generation__item>p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.5}:where(.native-builder-workspace) .authoring-example-generation__item{border:1px solid #e0e5ee;border-radius:6px;margin-top:8px;padding:10px 12px}:where(.native-builder-workspace) .authoring-example-generation__item>div{color:#475467;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}:where(.native-builder-workspace) .authoring-example-generation__status{color:#667085;align-items:center;gap:5px;margin-left:10px;font-size:11px;font-weight:400;display:inline-flex}:where(.native-builder-workspace) .authoring-example-generation__item>button{margin-top:8px}:where(.native-builder-workspace) .authoring-review-conversation--reply blockquote{background:#f0faf6;border-color:#a9dfc7}:where(.native-builder-workspace) .authoring-review-claims{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}:where(.native-builder-workspace) .authoring-review-claim{color:#657087;text-transform:capitalize;background:#f7f8fa;border:1px solid #dce2ec;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}:where(.native-builder-workspace) .authoring-review-claim--high{color:#915600;background:#fff8ed;border-color:#efc58d}:where(.native-builder-workspace) .authoring-review-claim--medium{color:#405c9d;background:#f3f6fd;border-color:#bfcceb}:where(.native-builder-workspace) .authoring-review-question{border-left:3px solid var(--blue);background:#f3f6fd;gap:4px;margin-top:20px;padding:13px 14px;display:grid}:where(.native-builder-workspace) .authoring-review-question strong{font-size:13px}:where(.native-builder-workspace) .authoring-review-question span{color:#667085;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}:where(.native-builder-workspace) .authoring-review-modal__decision{gap:10px;width:100%;display:grid}:where(.native-builder-workspace) .authoring-review-modal__decision>.authoring-review-question{color:var(--fg-1);background:0 0;border:0;margin:0;padding:0}:where(.native-builder-workspace) .authoring-review-actions--footer{justify-content:flex-start;align-items:center;margin:0}:where(.native-builder-workspace) .authoring-review-actions--footer [data-testid=react-authoring-session-correct],:where(.native-builder-workspace) .authoring-review-actions--footer [data-testid=react-authoring-session-finish],:where(.native-builder-workspace) .authoring-review-actions--footer [data-testid=react-authoring-session-accept]:first-child,:where(.native-builder-workspace) .authoring-review-actions--footer [data-testid=react-authoring-session-discard]+[data-testid=react-authoring-session-publish-without-example],:where(.native-builder-workspace) .authoring-review-actions--footer [data-testid=react-authoring-session-publish-without-example]:first-child{margin-inline-start:auto}:where(.native-builder-workspace) .authoring-review-actions .primary-button,:where(.native-builder-workspace) .authoring-review-correction .primary-button,:where(.native-builder-workspace) .authoring-review-correction .secondary-button,:where(.native-builder-workspace) .authoring-review-ready .primary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}:where(.native-builder-workspace) .authoring-review-correction{gap:8px;margin-top:18px;display:grid}:where(.native-builder-workspace) .authoring-review-staging-note{color:#667085;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .authoring-review-ready{text-align:center;justify-items:center;gap:8px;padding:24px 12px 10px;display:grid}:where(.native-builder-workspace) .authoring-review-ready>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}:where(.native-builder-workspace) .authoring-review-ready p{max-width:480px;color:var(--muted);font-size:12px;line-height:1.5}:where(.native-builder-workspace) .authoring-review-ready .primary-button{min-width:140px;margin-top:8px}:where(.native-builder-workspace) .authoring-review-example-saved{background:#f2fbf7;border:1px solid #b8dfd1;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:grid}:where(.native-builder-workspace) .authoring-review-example-saved>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}:where(.native-builder-workspace) .authoring-review-example-saved>div{gap:2px;display:grid}:where(.native-builder-workspace) .authoring-review-example-saved strong{font-size:12px}:where(.native-builder-workspace) .authoring-review-example-saved p{color:#667085;font-size:10px}:where(.native-builder-workspace) .authoring-review-compiling{text-align:center;justify-items:center;gap:8px;padding:32px 12px 18px;display:grid}:where(.native-builder-workspace) .authoring-review-compiling p{max-width:460px;color:var(--muted);font-size:12px;line-height:1.5}:where(.native-builder-workspace) .authoring-review-spinner{color:var(--blue);animation:.9s linear infinite authoring-review-spin}@keyframes authoring-review-spin{to{transform:rotate(360deg)}}:where(.native-builder-workspace) .authoring-review-blocked,:where(.native-builder-workspace) .authoring-review-error{color:#7a4e09;background:#fff8ea;border:1px solid #e7ba70;border-radius:6px;margin-top:16px;padding:12px 14px;font-size:11px}:where(.native-builder-workspace) .authoring-review-blocked p{line-height:1.45;margin-top:5px!important}:where(.native-builder-workspace) .authoring-review-blocked button{align-items:center;gap:6px;margin-top:10px;display:inline-flex}:where(.native-builder-workspace) .authoring-review-blocked__actions{flex-wrap:wrap;gap:8px;display:flex}:where(.native-builder-workspace) .authoring-review-error{color:#9c2f2a;background:#fff2f1;border-color:#efb1ae}:where(.native-builder-workspace) .authoring-review-modal__footer{border-top:1px solid var(--line);color:#7a8496;background:#fafbfc;align-items:stretch;padding:12px 24px 11px;font-size:9px;display:flex}:where(.native-builder-workspace) .authoring-review-modal__footer .secondary-button,:where(.native-builder-workspace) .authoring-review-modal__footer .primary-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-height:32px;padding:6px 14px;font-size:12px;display:inline-flex}:where(.native-builder-workspace) .studio-segmented{border:1px solid var(--border-2);background:var(--sc-paper);border-radius:8px;padding:2px;display:inline-flex}:where(.native-builder-workspace) .studio-segmented__item{min-height:24px;color:var(--fg-2);cursor:pointer;font-family:var(--studio-font);font-size:var(--studio-button);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}:where(.native-builder-workspace) .studio-segmented__item:hover:not(:disabled):not([aria-disabled=true]){color:var(--fg-1);background:var(--bg-1)}:where(.native-builder-workspace) .studio-segmented__item.is-active,:where(.native-builder-workspace) .studio-segmented__item.is-active:hover{color:var(--sc-blue-600);background:var(--sc-blue-50)}:where(.native-builder-workspace) .studio-segmented__item:disabled,:where(.native-builder-workspace) .studio-segmented__disabled .studio-segmented__item{cursor:default;opacity:.5}:where(.native-builder-workspace) .studio-tooltip-trigger{outline:none;align-items:stretch;display:inline-flex;position:relative}:where(.native-builder-workspace) .studio-tooltip{z-index:120;width:max-content;max-width:min(300px, calc(var(--builder-viewport-width,100vw) - 24px));border:1px solid var(--border-2);color:var(--sc-paper);background:var(--fg-1);pointer-events:none;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 8px 24px #111a332e}:where(.native-builder-workspace) .studio-segmented__disabled:focus-visible{box-shadow:0 0 0 2px var(--sc-blue-200);border-radius:6px}:where(.native-builder-workspace) .studio-segmented__item svg{flex:none}:where(.native-builder-workspace) .flow-document{max-width:760px;color:var(--fg-1);font-family:var(--studio-font);font-size:var(--studio-content);margin:0 auto;padding:30px 38px 70px}:where(.native-builder-workspace) .flow-document h1{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:-.01em;margin:0 0 22px;font-size:24px;font-weight:500}:where(.native-builder-workspace) .flow-doc-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 24px;margin-bottom:22px;display:grid}:where(.native-builder-workspace) .flow-doc-header__main{gap:18px;min-width:0;display:grid}:where(.native-builder-workspace) .flow-doc-header__main .flow-section--compact{margin-bottom:0}:where(.native-builder-workspace) .flow-doc-header__main .flow-section--compact .flow-inline-field{max-width:100%}:where(.native-builder-workspace) .flow-doc-header__owner{min-width:0}:where(.native-builder-workspace) .flow-doc-header__owner .flow-section__header{margin-bottom:4px}:where(.native-builder-workspace) .flow-doc-header__owner .flow-inline-control,:where(.native-builder-workspace) .flow-doc-header__owner .flow-inline-field{width:100%;max-width:none}@container builder-workspace (max-width:900px){:where(.native-builder-workspace) .flow-doc-header{grid-template-columns:minmax(0,1fr)}}:where(.native-builder-workspace) .flow-doc-title{align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:inline-flex}:where(.native-builder-workspace) .flow-doc-title__heading{font:inherit;margin:0;display:contents}:where(.native-builder-workspace) .flow-doc-title__name{min-width:0;color:var(--fg-1);cursor:text;font-family:var(--font-mono);letter-spacing:-.01em;text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;margin:-2px -4px;padding:2px 4px;font-size:24px;font-weight:500;transition:background .12s;display:inline-flex}:where(.native-builder-workspace) .flow-doc-title__name:hover:not(:disabled),:where(.native-builder-workspace) .flow-doc-title__name:focus-visible:not(:disabled){background:var(--sc-blue-50)}:where(.native-builder-workspace) .flow-doc-title__name:disabled{cursor:default}:where(.native-builder-workspace) .flow-doc-title__hash{color:var(--sc-blue-500);flex-shrink:0}:where(.native-builder-workspace) .flow-doc-title__text{overflow-wrap:anywhere;min-width:0}:where(.native-builder-workspace) .flow-doc-title__edit{width:26px;height:26px;color:var(--fg-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:grid}:where(.native-builder-workspace) .flow-doc-title:hover .flow-doc-title__edit,:where(.native-builder-workspace) .flow-doc-title:focus-within .flow-doc-title__edit,:where(.native-builder-workspace) .flow-doc-title__edit:focus-visible{opacity:1}:where(.native-builder-workspace) .flow-doc-title__edit:hover{color:var(--sc-blue-600);background:var(--sc-blue-50)}:where(.native-builder-workspace) .flow-doc-title--editing{flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;display:flex;position:relative}:where(.native-builder-workspace) .flow-doc-title__field{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}:where(.native-builder-workspace) .flow-doc-title--editing .flow-doc-title__hash{font-family:var(--font-mono);letter-spacing:-.01em;font-size:24px;font-weight:500}:where(.native-builder-workspace) .flow-doc-title--editing textarea{box-sizing:border-box;min-width:0;max-width:100%;color:var(--fg-1);resize:none;field-sizing:content;font-family:var(--font-mono);letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:0;font-size:24px;font-weight:500;line-height:1.3;overflow:hidden}:where(.native-builder-workspace) .flow-doc-title__hint{color:var(--sc-blue-600);font-family:var(--studio-font);font-size:11.5px;position:absolute;top:100%;left:22px}:where(.native-builder-workspace) .flow-section--compact{margin-bottom:22px}:where(.native-builder-workspace) .flow-section--compact .flow-inline-field,:where(.native-builder-workspace) .flow-section--compact .flow-inline-control{width:100%;max-width:min(420px,50%)}:where(.native-builder-workspace) .flow-inline-field{box-sizing:border-box;color:var(--fg-1);resize:none;font-family:var(--studio-font);font-size:var(--studio-content);background:0 0;border:0;border-radius:6px;outline:none;margin:0 -8px;padding:5px 8px;line-height:1.55;transition:background .12s,box-shadow .12s;display:block}:where(.native-builder-workspace) textarea.flow-inline-field{field-sizing:content;min-height:31px;overflow:hidden}:where(.native-builder-workspace) .flow-inline-field:hover:not(:disabled):not(:focus){background:var(--sc-blue-50);box-shadow:0 0 0 3px var(--sc-blue-50)}:where(.native-builder-workspace) .flow-inline-field:focus{box-shadow:none;cursor:text;background:0 0}:where(.native-builder-workspace) .flow-inline-field:disabled{cursor:default;opacity:.72}:where(.native-builder-workspace) .flow-inline-control .studio-select{gap:0}:where(.native-builder-workspace) .flow-inline-control .studio-select__trigger{height:auto;min-height:34px;color:var(--fg-1);font-family:var(--studio-font);font-size:var(--studio-content);background:#fff;border-radius:7px;font-weight:400;line-height:1.45}:where(.native-builder-workspace) .flow-inline-control .studio-select__trigger:hover:not(:disabled):not(.is-open){border-color:var(--sc-blue-200)}:where(.native-builder-workspace) .flow-inline-control .studio-select.is-disabled .studio-select__trigger{cursor:default;opacity:.55}:where(.native-builder-workspace) .flow-section{margin-bottom:28px}:where(.native-builder-workspace) .flow-section__header{flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:8px;display:flex}:where(.native-builder-workspace) .flow-section__header .section-heading{margin:0}:where(.native-builder-workspace) .flow-section__header>span{color:var(--fg-4);font-size:var(--studio-kicker)}:where(.native-builder-workspace) .flow-section__copy{color:var(--fg-1);font-size:var(--studio-content);margin:0;line-height:1.6}:where(.native-builder-workspace) .section-heading{color:var(--fg-3);font-size:var(--studio-kicker);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 6px;font-weight:600}:where(.native-builder-workspace) .flow-steps{flex-direction:column;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}:where(.native-builder-workspace) .flow-step-block{flex-direction:column;list-style:none;display:flex;position:relative}:where(.native-builder-workspace) .flow-branch-heading,:where(.native-builder-workspace) .flow-step-block--branch{border-inline:1px solid var(--border-1);margin-inline-start:calc(44px + (min(var(--branch-depth), 4) - 1) * 53px)}:where(.native-builder-workspace) .flow-step-block--branch{padding-inline:8px}:where(.native-builder-workspace) .flow-step-block.flow-step-block--branch:before{top:0;left:4px;right:4px}:where(.native-builder-workspace) .flow-branch-heading{border-top:1px solid var(--border-1);border-start-start-radius:10px;border-start-end-radius:10px;margin-block:4px -6px;list-style:none;position:relative}:where(.native-builder-workspace) .flow-branch-heading--collapsed{border-bottom:1px solid var(--border-1);border-end-end-radius:10px;border-end-start-radius:10px;margin-block-end:2px}:where(.native-builder-workspace) .flow-step-block--branch-start{padding-block-start:8px}:where(.native-builder-workspace) .flow-step-block--branch-end{border-bottom:1px solid var(--border-1);border-end-end-radius:10px;border-end-start-radius:10px;margin-block-end:2px;padding-block-end:4px}:where(.native-builder-workspace) .flow-step-block--branch-continuation:after{content:"";bottom:-6px;border-inline:1px solid var(--border-1);height:6px;position:absolute;inset-inline:-1px}:where(.native-builder-workspace) .flow-step-condition{z-index:1;color:var(--fg-3);font-size:var(--studio-ui);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 4px 4px 51px;line-height:1.5;display:flex;position:relative}:where(.native-builder-workspace) .flow-step-condition__source{color:var(--fg-4)}:where(.native-builder-workspace) .flow-step-condition--branch{border-bottom:1px solid var(--border-1);color:var(--fg-2);background:#00082409;border-start-start-radius:9px;border-start-end-radius:9px;margin:0;font-size:13px;font-weight:600;transition:background .12s;display:block}:where(.native-builder-workspace) .flow-step-condition--branch:hover{background:#0008240f}:where(.native-builder-workspace) .flow-branch-heading--collapsed .flow-step-condition--branch{border-bottom:0;border-radius:9px}:where(.native-builder-workspace) .flow-branch-heading__toggle{border-radius:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:5px 12px;display:flex}:where(.native-builder-workspace) .flow-branch-heading__toggle:focus-visible{outline:2px solid var(--sc-blue-500);outline-offset:-2px}:where(.native-builder-workspace) .flow-branch-heading__count{color:var(--fg-4);font-size:var(--studio-ui);font-weight:400}:where(.native-builder-workspace) .flow-branch-heading__chevron{color:var(--fg-4);flex:none;margin-inline-start:auto;transition:transform .12s}:where(.native-builder-workspace) .flow-branch-heading--collapsed .flow-branch-heading__chevron{transform:rotate(-90deg)}:where(.native-builder-workspace) .flow-branch-number{color:var(--sc-blue-600);flex-shrink:0}:where(.native-builder-workspace) .condition-pills__lead{color:var(--fg-3);font-weight:500}:where(.native-builder-workspace) .flow-branch-continued{color:var(--fg-4);font-size:12px;font-weight:400}:where(.native-builder-workspace) .condition-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .condition-pills__clause{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}:where(.native-builder-workspace) .code-token{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--studio-mono);overflow-wrap:anywhere;background:#0008240f;border-radius:5px;padding:2px 6px;font-weight:400}:where(.native-builder-workspace) .condition-pills__operator,:where(.native-builder-workspace) .condition-pills__joiner{color:var(--fg-3);font-size:12px;font-weight:400}:where(.native-builder-workspace) .condition-pills__value{color:var(--fg-1);overflow-wrap:anywhere;font-size:12px;font-weight:600}:where(.native-builder-workspace) .condition-pills__value--true{color:var(--green)}:where(.native-builder-workspace) .condition-pills__value--false{color:#b42318}:where(.native-builder-workspace) .condition-pills__text{color:var(--fg-2);overflow-wrap:anywhere}:where(.native-builder-workspace) .flow-step-block:before{content:"";z-index:0;background:0 0;border-radius:8px;transition:background .12s;position:absolute;inset:-2px 0 0 -8px}:where(.native-builder-workspace) .flow-step{--step-text-ink-centre:15px;z-index:1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-height:30px;padding:0;display:grid;position:relative}:where(.native-builder-workspace) .flow-step__main{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:28px;margin-top:-2px;padding:3px 4px 0 8px;transition:background .12s;display:grid}:where(.native-builder-workspace) .flow-step-block:hover:not(:focus-within):before{background:var(--sc-blue-50)}:where(.native-builder-workspace) .flow-steps--dragging .step-insert,:where(.native-builder-workspace) .flow-steps--dragging .step-insert-button{opacity:0;pointer-events:none}:where(.native-builder-workspace) .flow-step--function-lifecycle{min-height:0;margin-left:44px;display:block}:where(.native-builder-workspace) .flow-step--before_calling{margin-top:4px;margin-bottom:2px}:where(.native-builder-workspace) .flow-step--after_calling{margin-top:2px;margin-bottom:4px}:where(.native-builder-workspace) .flow-step--function-lifecycle .flow-step__main{min-height:0;margin:0;padding:0;display:block}:where(.native-builder-workspace) .flow-step__actions{justify-content:flex-end;align-items:center;gap:2px;min-width:26px;margin-top:0;display:flex}:where(.native-builder-workspace) .function-lifecycle-step{width:100%;min-width:0;color:var(--fg-2);text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;padding:2px 7px;display:flex}:where(.native-builder-workspace) .function-lifecycle-messages{min-width:0;font-size:var(--studio-ui);flex:1;gap:10px;line-height:1.5;display:grid}:where(.native-builder-workspace) .function-lifecycle-message{gap:3px;display:grid}:where(.native-builder-workspace) .function-lifecycle-condition{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.native-builder-workspace) .function-lifecycle-text{overflow-wrap:anywhere}:where(.native-builder-workspace) .flow-step--function-lifecycle-selected .function-lifecycle-step__pill{border-color:var(--purple)}:where(.native-builder-workspace) .step-tag{border:1px solid var(--border-2);width:fit-content;color:var(--fg-3);background:var(--bg-1);font-family:inherit;font-size:var(--studio-kicker);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:1px 8px;font-style:normal;font-weight:600;line-height:1.45;display:inline-flex}:where(.native-builder-workspace) button.step-tag{cursor:pointer}:where(.native-builder-workspace) button.step-tag:disabled{cursor:default;opacity:.72}:where(.native-builder-workspace) .step-tag--lifecycle{color:var(--purple);background:var(--purple-soft);border-color:#d8d0f7}:where(.native-builder-workspace) button.step-tag--lifecycle:hover:not(:disabled),:where(.native-builder-workspace) button.step-tag--lifecycle:focus-visible{border-color:var(--purple)}:where(.native-builder-workspace) .step-tag--review{color:var(--amber);background:var(--amber-soft);border-color:#f1d9a8}:where(.native-builder-workspace) .semantic-clause{grid-template-columns:var(--step-kind-pill-width) minmax(0, 1fr);align-items:start;gap:10px;display:grid}:where(.native-builder-workspace) .semantic-clause+.semantic-clause{margin-top:6px}:where(.native-builder-workspace) .delete-repair{color:#66440d;background:#fff9ed;border:1px solid #e5b354;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 28px 0;padding:14px 16px;display:flex}:where(.native-builder-workspace) .delete-repair--error{color:#8f2929;background:#fff5f5;border-color:#e8a4a4}:where(.native-builder-workspace) .delete-repair strong{color:#24314b;margin-bottom:4px;font-size:12px;display:block}:where(.native-builder-workspace) .delete-repair p{margin:2px 0;font-size:11px;line-height:1.45}:where(.native-builder-workspace) .delete-repair__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}:where(.native-builder-workspace) .step-number{width:21px;height:21px;margin-top:calc(var(--step-text-ink-centre,15px) - 10.5px);color:var(--fg-4);background:0 0;border:0;border-radius:0;place-items:center;font-size:12px;font-weight:500;line-height:1;display:grid}:where(.native-builder-workspace) .flow-step--drop-before>.flow-step__main,:where(.native-builder-workspace) .flow-step-block--drop-before>.flow-step:not(.flow-step--function-lifecycle)>.flow-step__main,:where(.native-builder-workspace) .flow-step--drop-after>.flow-step__main,:where(.native-builder-workspace) .flow-step-block--drop-after>.flow-step:not(.flow-step--function-lifecycle)>.flow-step__main{background:var(--sc-blue-50);box-shadow:none}:where(.native-builder-workspace) .step-insert{pointer-events:none;z-index:3;justify-content:center;align-items:center;height:16px;margin:-8px 0 -8px 36px;list-style:none;display:flex;position:relative;overflow:visible}:where(.native-builder-workspace) .step-insert--branch-end{justify-content:flex-start}:where(.native-builder-workspace) .step-insert:before{content:"";background:0 0;height:1px;transition:background .12s;position:absolute;top:50%;left:0;right:0}:where(.native-builder-workspace) .step-insert-button{color:#0000;cursor:pointer;font-family:var(--studio-font);opacity:0;pointer-events:auto;z-index:1;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 9px;font-size:10px;line-height:1.45;transition:color .12s,border-color .12s,opacity .12s,background .12s}:where(.native-builder-workspace) .flow-step-block:hover:not(:focus-within) .step-insert-button,:where(.native-builder-workspace) .step-insert-button:hover,:where(.native-builder-workspace) .step-insert:focus-within .step-insert-button{border-color:var(--sc-blue-200);color:var(--sc-blue-600);opacity:1;background:#fff}:where(.native-builder-workspace) .flow-step-block:hover:not(:focus-within) .step-insert:before,:where(.native-builder-workspace) .step-insert:focus-within .step-insert:before{background:var(--sc-blue-100)}:where(.native-builder-workspace) .step-insert-button:hover,:where(.native-builder-workspace) .step-insert-button:focus-visible{border-color:var(--sc-blue-300);color:var(--sc-blue-700)}:where(.native-builder-workspace) .step-insert-button:disabled{cursor:default;opacity:0;pointer-events:none}:where(.native-builder-workspace) .semantic-line{color:#15203a;font-size:13px;line-height:1.8;container-type:inline-size}@container (max-width:260px){:where(.native-builder-workspace) .semantic-clause{grid-template-columns:minmax(0,1fr);gap:4px}}:where(.native-builder-workspace) .semantic-segment{color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:3px;padding:1px 3px 2px;display:inline;position:relative}:where(.native-builder-workspace) .semantic-segment--selected{border-bottom-color:var(--sc-blue-500)}:where(.native-builder-workspace) .semantic-clause__body,:where(.native-builder-workspace) .natural-step__line{gap:7px;min-width:0;display:flex}:where(.native-builder-workspace) .semantic-clause__body>:not(.step-flag){flex:1;min-width:0}:where(.native-builder-workspace) .semantic-line textarea.semantic-segment{box-sizing:border-box;width:100%;min-height:0;font-size:inherit;line-height:inherit;padding:1px 3px 2px;display:block}:where(.native-builder-workspace) .grounding-step-text{align-items:flex-start;gap:6px;display:flex}:where(.native-builder-workspace) .grounding-step-text>.semantic-segment,:where(.native-builder-workspace) .grounding-step-text>.semantic-unclassified{flex:1;min-width:0}:where(.native-builder-workspace) .step-edit-button{flex:none;width:26px;height:26px}:where(.native-builder-workspace) .step-flag{height:calc(2 * (var(--step-text-ink-centre,15px) - 2px));color:var(--amber);cursor:help;flex:none;align-items:center;display:flex}:where(.native-builder-workspace) .step-flag__count{font-size:var(--studio-kicker);margin-left:2px;font-weight:600}:where(.native-builder-workspace) .step-flag__messages{gap:3px;display:grid}:where(.native-builder-workspace) .semantic-unclassified{color:#65430c;border:1px dashed #d19a45;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;padding:5px 8px;line-height:1.5;display:flex}:where(.native-builder-workspace) .semantic-unclassified em{flex:none;font-size:10.5px;font-style:normal;font-weight:700}:where(.native-builder-workspace) .flow-step textarea{box-sizing:border-box;color:#172038;resize:none;field-sizing:content;width:100%;max-width:100%;min-height:25px;font-family:var(--studio-font);font-size:var(--studio-content);background:0 0;border:0;border-radius:0;padding:3px 4px;line-height:1.55;overflow:hidden}:where(.native-builder-workspace) .flow-step textarea:focus{box-shadow:none;background:0 0;border:0;outline:0}:where(.native-builder-workspace) .natural-step{grid-template-columns:var(--step-kind-pill-width) minmax(0, 1fr);align-items:start;gap:10px;width:100%;min-width:0;display:grid;position:relative}:where(.native-builder-workspace) .natural-step__body{min-width:0}:where(.native-builder-workspace) .shared-action-reference{flex-wrap:wrap;display:flex}:where(.native-builder-workspace) .shared-action-reference>.step-kind-pill{flex:0 0 var(--step-kind-pill-width)}:where(.native-builder-workspace) .shared-action-reference .natural-step__body{flex:180px}:where(.native-builder-workspace) .shared-action-reference__link{max-width:100%;color:var(--fg-1);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:3px 4px;font-weight:600;display:inline-flex}:where(.native-builder-workspace) .shared-action-reference__link:hover:not(:disabled){text-decoration:underline}:where(.native-builder-workspace) .shared-action-reference__link:disabled{opacity:.6;cursor:default}:where(.native-builder-workspace) .shared-action-reference__link svg{flex-shrink:0}:where(.native-builder-workspace) .shared-action-reference__scope{color:var(--fg-3);font-size:var(--studio-ui);margin:4px}:where(.native-builder-workspace) .shared-action-owner{border:1px solid var(--border-1);border-radius:8px;margin:16px 0;padding:16px}:where(.native-builder-workspace) .shared-action-owner p{color:var(--fg-3)}:where(.native-builder-workspace) .shared-action-owner__callers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .shared-flow-inputs__title{font-size:var(--studio-content);padding:3px 4px;line-height:1.55}:where(.native-builder-workspace) .shared-flow-inputs details{font-size:var(--studio-ui);color:var(--fg-3);padding:2px 4px}:where(.native-builder-workspace) .shared-flow-inputs summary{cursor:pointer}:where(.native-builder-workspace) .shared-flow-inputs p{margin:8px 0}:where(.native-builder-workspace) .shared-flow-inputs ul{margin:0;padding:0;list-style:none}:where(.native-builder-workspace) .shared-flow-inputs li{justify-content:space-between;align-items:start;gap:8px;padding:6px 0;display:flex}:where(.native-builder-workspace) .shared-flow-inputs li>span{overflow-wrap:anywhere;min-width:0;color:var(--fg-2)}:where(.native-builder-workspace) .shared-flow-inputs small{color:var(--fg-3);display:block}:where(.native-builder-workspace) .shared-flow-inputs .step-edit-button{flex-shrink:0}:where(.native-builder-workspace) .natural-step__line>:not(.step-flag){flex:1;min-width:0;overflow:hidden}:where(.native-builder-workspace) .flow-reference-input{width:100%;position:relative}:where(.native-builder-workspace) .flow-reference-input>textarea{z-index:1;color:#0000;caret-color:#172038;width:100%;position:relative}:where(.native-builder-workspace) .flow-reference-highlight{z-index:0;box-sizing:border-box;color:#172038;font-family:var(--studio-font);font-size:var(--studio-content);overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;padding:3px 4px;line-height:1.55;position:absolute;inset:0;overflow:hidden}:where(.native-builder-workspace) .semantic-line .flow-reference-highlight{font-size:inherit;line-height:inherit;padding:1px 3px 2px}:where(.native-builder-workspace) .flow-reference-highlight__mapped{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ebf1fe;border-radius:999px;margin:0 -2px;padding:1px 2px;box-shadow:0 0 0 1px #d9e3fd}:where(.native-builder-workspace) .flow-reference-highlight__candidate{text-underline-offset:2px;-webkit-text-decoration:underline dotted #8aa2c8;text-decoration:underline dotted #8aa2c8;text-decoration-thickness:1px}:where(.native-builder-workspace) .flow-reference-menu{z-index:120;background:#fff;border:1px solid #b9c8e5;border-radius:9px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #20355b2e}:where(.native-builder-workspace) .flow-reference-option{color:#16233d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 10px;display:flex}:where(.native-builder-workspace) .flow-reference-option--active,:where(.native-builder-workspace) .flow-reference-option:hover{background:#edf3ff}:where(.native-builder-workspace) .flow-reference-option>span{gap:2px;min-width:0;display:grid}:where(.native-builder-workspace) .flow-reference-option strong{color:#145ed7;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.native-builder-workspace) .flow-reference-option small{color:#66738d;font-size:11px}:where(.native-builder-workspace) .flow-reference-option em{color:#64718a;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:700}:where(.native-builder-workspace) .natural-step__tags{flex-wrap:wrap;gap:6px;padding:2px 4px 4px;display:flex}:where(.native-builder-workspace) .add-step-button{width:auto;margin:6px 0 0 34px}:where(.native-builder-workspace) .flow-guidance{border:1px solid var(--border-1);background:var(--bg-1);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}:where(.native-builder-workspace) .flow-guidance>div{flex-direction:column;gap:4px;padding:11px 14px;display:flex}:where(.native-builder-workspace) .flow-guidance>div+div{border-left:1px solid var(--border-1)}:where(.native-builder-workspace) .flow-guidance strong{color:var(--fg-3);font-family:var(--studio-font);font-size:12.5px;font-weight:600}:where(.native-builder-workspace) .flow-guidance span{color:var(--fg-3);font-size:11.5px;line-height:1.5}:where(.native-builder-workspace) .flow-guidance code{color:var(--fg-2);font-family:var(--font-mono);font-size:11px}:where(.native-builder-workspace) .grounding-inspector{border-left:1px solid var(--line);--import-blue-50:#ebf1ff;--import-blue-100:#d6e4ff;--import-blue-300:#80b4ff;--import-blue-500:#0069ff;--import-blue-600:#0056d6;--import-blue-700:#0042a8;--import-fg-1:#000824;--import-fg-3:#5b6577;--import-fg-4:#828a99;--import-border-1:#e3e6ec;--import-border-2:#d4d8e0;--import-border-strong:#b0b6c2;background:#fff;flex-direction:column;grid-area:2/4;min-width:0;min-height:0;display:flex;overflow:hidden}:where(.native-builder-workspace) .preview-chat{box-sizing:border-box;border-left:1px solid var(--line);background:#f8f9fc;grid-area:2/4;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;display:grid;overflow:hidden}:where(.native-builder-workspace) .preview-chat__workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}:where(.native-builder-workspace) .conversation-menu{z-index:120;box-sizing:border-box;width:min(280px, calc(var(--builder-viewport-width,100vw) - 16px));border:1px solid var(--border-1);background:var(--sc-paper);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .conversation-menu:focus{outline:none}:where(.native-builder-workspace) .conversation-menu__row{border-radius:7px;flex:none;align-items:center;display:flex}:where(.native-builder-workspace) .conversation-menu__row:hover{background:var(--bg-1)}:where(.native-builder-workspace) .conversation-menu__row.is-current{background:var(--sc-blue-50)}:where(.native-builder-workspace) .conversation-menu__item{min-width:0;color:var(--fg-1);cursor:pointer;font-family:var(--studio-font);text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:baseline;gap:8px;padding:6px 8px;display:flex}:where(.native-builder-workspace) .conversation-menu__item strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .conversation-menu__item span{color:var(--fg-3);white-space:nowrap;flex:none;font-size:11px}:where(.native-builder-workspace) .conversation-menu__item[aria-current=true] strong{color:var(--sc-blue-700)}:where(.native-builder-workspace) .conversation-menu__delete{width:26px;height:26px;color:var(--fg-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}:where(.native-builder-workspace) .conversation-menu__row:hover .conversation-menu__delete,:where(.native-builder-workspace) .conversation-menu__row.is-current .conversation-menu__delete,:where(.native-builder-workspace) .conversation-menu__delete:focus-visible{opacity:1}:where(.native-builder-workspace) .conversation-menu__delete:hover:not(:disabled){color:#b32f3b;background:#fff3f4}@media (hover:none){:where(.native-builder-workspace) .conversation-menu__delete{opacity:1}}:where(.native-builder-workspace) .conversation-menu__row .conversation-menu__delete:disabled{cursor:default;opacity:.25}:where(.native-builder-workspace) .conversation-menu__item:focus-visible,:where(.native-builder-workspace) .conversation-menu__delete:focus-visible{box-shadow:inset 0 0 0 2px var(--sc-blue-200);outline:none}:where(.native-builder-workspace) .conversation-menu__item:disabled{cursor:default;opacity:.55}:where(.native-builder-workspace) .preview-chat__main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}:where(.native-builder-workspace) .preview-history{border-right:1px solid var(--line);background:#f5f7fb;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}:where(.native-builder-workspace) .preview-history__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:7px 8px 7px 11px;display:flex}:where(.native-builder-workspace) .preview-history__header strong{color:#48566e;text-transform:uppercase;font-size:9px}:where(.native-builder-workspace) .preview-history__header button{color:#1768d8;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:5px 6px;font-size:9px;font-weight:700;display:flex}:where(.native-builder-workspace) .preview-history__header button:hover{background:#e8eef9}:where(.native-builder-workspace) .preview-history__list{min-height:0;padding:6px;overflow-y:auto}:where(.native-builder-workspace) .preview-history__list>p{color:#7a8496;margin:18px 8px;font-size:9px;line-height:1.45}:where(.native-builder-workspace) .preview-history__item{border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}:where(.native-builder-workspace) .preview-history__item+.preview-history__item{margin-top:2px}:where(.native-builder-workspace) .preview-history__item--active{background:#e6efff}:where(.native-builder-workspace) .preview-history__item>button:first-child{color:#2a3650;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px 5px 8px 7px;display:flex;overflow:hidden}:where(.native-builder-workspace) .preview-history__item>button:first-child strong,:where(.native-builder-workspace) .preview-history__item>button:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:where(.native-builder-workspace) .preview-history__item>button:first-child strong{font-size:10px;font-weight:650}:where(.native-builder-workspace) .preview-history__item>button:first-child span{color:#8490a4;font-size:8px}:where(.native-builder-workspace) .preview-history__item>button:last-child{color:#9b6770;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}:where(.native-builder-workspace) .preview-history__item:hover>button:last-child,:where(.native-builder-workspace) .preview-history__item--active>button:last-child,:where(.native-builder-workspace) .preview-history__item>button:last-child:focus-visible{opacity:1}:where(.native-builder-workspace) .preview-history__item>button:last-child:disabled{cursor:default;opacity:.25}:where(.native-builder-workspace) .preview-chat[hidden]{display:none}:where(.native-builder-workspace) .preview-chat__header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:51px;padding:0 13px;display:flex}:where(.native-builder-workspace) .preview-chat__header>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.native-builder-workspace) .preview-chat__header strong{font-size:12px}:where(.native-builder-workspace) .preview-chat__title{align-items:center;gap:4px;display:flex}:where(.native-builder-workspace) .preview-chat__header .preview-chat__about{color:var(--muted);cursor:help;align-items:center}:where(.native-builder-workspace) .preview-chat__header .preview-chat__about:focus-visible{box-shadow:0 0 0 2px var(--sc-blue-200);border-radius:4px}:where(.native-builder-workspace) .preview-chat__agent-id{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.native-builder-workspace) .preview-chat__live-dot{background:var(--sc-success-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}:where(.native-builder-workspace) .preview-chat__header>div:first-child>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}:where(.native-builder-workspace) .preview-chat__header>div:last-child{gap:3px;display:flex}:where(.native-builder-workspace) .preview-chat__header>div:last-child>button{color:#657084;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}:where(.native-builder-workspace) .preview-chat__header>div:last-child>button:hover{background:#f0f2f6}:where(.native-builder-workspace) .preview-chat__header>div:last-child>button:disabled{cursor:default;opacity:.35}:where(.native-builder-workspace) .preview-chat__scope{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}:where(.native-builder-workspace) .preview-chat__scope:empty{display:none}:where(.native-builder-workspace) .preview-chat__scope label{color:#748097;text-transform:uppercase;flex-direction:column;gap:3px;min-width:0;font-size:8px;font-weight:750;display:flex}:where(.native-builder-workspace) .preview-chat__scope select{color:#26324a;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d7dde7;border-radius:6px;min-width:0;padding:6px 7px;font-size:10px}:where(.native-builder-workspace) .preview-chat__simulation{color:#4f3b0f;text-transform:none;background:#fff9e8;border:1px solid #e6c46f;border-radius:6px;grid-column:1/-1;padding:7px 8px;font-size:10px}:where(.native-builder-workspace) .preview-chat__simulation summary{cursor:pointer;font-weight:750}:where(.native-builder-workspace) .preview-chat__simulation p{color:#685725;margin:7px 0 0;line-height:1.45}:where(.native-builder-workspace) .preview-chat__simulation ul{color:#685725;max-height:150px;margin:7px 0 0;padding-left:18px;line-height:1.45;overflow-y:auto}:where(.native-builder-workspace) .preview-chat__simulation li+li{margin-top:5px}:where(.native-builder-workspace) .preview-chat__startup-summary{border-bottom:1px solid var(--border-1);min-width:0;color:var(--fg-3);flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:11px;line-height:18px;display:flex}:where(.native-builder-workspace) .preview-chat__startup-summary>span:first-child{letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:600}:where(.native-builder-workspace) .preview-chat__startup-summary code{min-width:0;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}:where(.native-builder-workspace) .preview-chat__startup-status{color:var(--fg-2);background:var(--bg-1);border-radius:999px;flex:none;padding:0 7px;font-weight:600}:where(.native-builder-workspace) .preview-chat__startup-status.is-completed{color:#1d6b3a;background:#e8f6ee}:where(.native-builder-workspace) .preview-chat__startup-status.is-failed,:where(.native-builder-workspace) .preview-chat__startup-status.is-interrupted{color:#a22f39;background:#fff4f5}:where(.native-builder-workspace) .preview-chat__startup-link{color:var(--sc-blue-700);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:600}:where(.native-builder-workspace) .preview-chat__startup-link:hover{text-decoration:underline}:where(.native-builder-workspace) .preview-chat__startup:focus{outline:none}:where(.native-builder-workspace) .preview-chat__transcript{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:8px 12px 16px;display:flex;overflow-y:auto}:where(.native-builder-workspace) .preview-turn{flex-direction:column;gap:12px;display:flex}:where(.native-builder-workspace) .preview-chat__repair-bar{border-top:1px solid var(--border-1);flex:none;padding:7px 14px}:where(.native-builder-workspace) .preview-chat__repair-turn,:where(.native-builder-workspace) .preview-chat__repair-bar button{border:1px solid var(--border-1);background:var(--sc-paper);color:var(--sc-blue-600);font:inherit;cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;display:inline-flex}:where(.native-builder-workspace) .preview-chat__repair-turn:hover,:where(.native-builder-workspace) .preview-chat__repair-bar button:hover{background:var(--sc-blue-50)}:where(.native-builder-workspace) .preview-chat__repair-turn:disabled,:where(.native-builder-workspace) .preview-chat__repair-bar button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .preview-chat__repair-turn:focus-visible,:where(.native-builder-workspace) .preview-chat__repair-bar button:focus-visible{outline:2px solid var(--sc-blue-500);outline-offset:2px}:where(.native-builder-workspace) .preview-message{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}:where(.native-builder-workspace) .preview-message>p,:where(.native-builder-workspace) .preview-message__markdown{border:1px solid var(--border-1);color:var(--fg-1);background:var(--sc-paper);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}:where(.native-builder-workspace) .preview-message--user{align-self:flex-end;align-items:flex-end;max-width:78%}:where(.native-builder-workspace) .preview-message--user>p{color:#fff;background:var(--sc-blue-500);border:0;border-radius:14px 14px 4px}:where(.native-builder-workspace) .preview-message--assistant{align-self:stretch;max-width:100%}:where(.native-builder-workspace) .preview-message--assistant>:is(p,.preview-message__markdown){max-width:88%}:where(.native-builder-workspace) .preview-message__markdown{white-space:normal;overflow-wrap:anywhere;min-width:0}:where(.native-builder-workspace) .preview-message__markdown>:first-child{margin-top:0}:where(.native-builder-workspace) .preview-message__markdown>:last-child{margin-bottom:0}:where(.native-builder-workspace) .preview-message__markdown p{margin:0 0 .5em}:where(.native-builder-workspace) .preview-message__markdown :is(ul,ol){margin:.35em 0;padding-left:1.35em}:where(.native-builder-workspace) .preview-message__markdown ul{list-style:outside}:where(.native-builder-workspace) .preview-message__markdown ol{list-style:decimal}:where(.native-builder-workspace) .preview-message__markdown li{margin:.15em 0}:where(.native-builder-workspace) .preview-message__markdown li>p{margin:0}:where(.native-builder-workspace) .preview-message__markdown strong{font-weight:600}:where(.native-builder-workspace) .preview-message__markdown code{background:var(--bg-1);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.9em}:where(.native-builder-workspace) .preview-message__markdown pre{background:var(--bg-1);white-space:pre;border-radius:8px;max-width:100%;margin:.5em 0;padding:8px 12px;overflow-x:auto}:where(.native-builder-workspace) .preview-message__markdown pre code{background:0 0;padding:0}:where(.native-builder-workspace) .preview-message__markdown a{color:var(--sc-blue-600);text-underline-offset:2px;text-decoration:underline}:where(.native-builder-workspace) .preview-message__table{max-width:100%;margin:.5em 0;overflow-x:auto}:where(.native-builder-workspace) .preview-message__table table{border-collapse:collapse;font-size:.95em}:where(.native-builder-workspace) .preview-message__table :is(th,td){border:1px solid var(--border-2);text-align:left;padding:4px 8px}:where(.native-builder-workspace) .preview-message__table th{background:var(--bg-1);font-weight:600}:where(.native-builder-workspace) .preview-tool{border:1px solid var(--sc-blue-100);background:var(--sc-blue-50);border-radius:8px;flex-direction:column;width:100%;margin:0 0 6px;font-size:12px;display:flex}:where(.native-builder-workspace) .preview-tool summary{cursor:pointer;color:var(--sc-blue-700);align-items:center;gap:7px;padding:5px 10px;list-style:none;display:flex}:where(.native-builder-workspace) .preview-tool summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .preview-tool summary>span{color:var(--sc-blue-600);font-size:10.5px}:where(.native-builder-workspace) .preview-tool__mark{background:var(--sc-blue-500);border-radius:2px;flex-shrink:0;width:6px;height:6px}:where(.native-builder-workspace) .preview-tool code{color:var(--sc-blue-700);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .preview-tool em{border:1px solid var(--sc-blue-200);color:var(--sc-blue-600);background:var(--sc-paper);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px 1px 5px;font-size:9px;font-style:normal;font-weight:700}:where(.native-builder-workspace) .preview-tool__chevron{color:var(--sc-blue-600);opacity:.55;margin-left:6px;transition:transform .12s}:where(.native-builder-workspace) .preview-tool[open]{border-radius:8px 8px 0 0}:where(.native-builder-workspace) .preview-tool[open] .preview-tool__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .preview-tool[open]+.preview-tool,:where(.native-builder-workspace) .preview-message--assistant>.preview-tool[open]{border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.native-builder-workspace) .preview-tool__spinner{animation:.9s linear infinite preview-spin}:where(.native-builder-workspace) .preview-tool--running{border-color:var(--sc-blue-100);background:var(--sc-blue-50)}:where(.native-builder-workspace) .preview-tool>.preview-tool__io,:where(.native-builder-workspace) .preview-tool>ul{border-top:0;border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1);border-left:1px solid var(--border-1);background:var(--bg-1);padding:10px 12px}:where(.native-builder-workspace) .preview-tool>.preview-tool__io:last-child,:where(.native-builder-workspace) .preview-tool>ul:last-child{border-radius:0 0 9px 9px}:where(.native-builder-workspace) .preview-tool small{color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}:where(.native-builder-workspace) .preview-tool pre{border:1px solid var(--border-1);max-height:180px;color:var(--fg-2);background:var(--sc-paper);font:11px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:8px 10px;overflow:auto}:where(.native-builder-workspace) .preview-chat__empty{color:#7c8799;text-align:center;overflow-wrap:anywhere;padding:20px 8px;font-size:10px}:where(.native-builder-workspace) .preview-chat__thinking{width:fit-content;color:var(--fg-4);background:0 0;border:0;align-items:center;gap:8px;padding:2px 2px 4px;font-size:12.5px;display:flex}:where(.native-builder-workspace) .preview-message__interstitial{font-style:italic;color:var(--fg-3)!important;background:var(--bg-1)!important}:where(.native-builder-workspace) .preview-blocked{color:#9a2a2a;flex-direction:column;align-items:stretch;gap:6px;width:min(400px,88%);font-size:13.5px;line-height:1.55;display:flex}:where(.native-builder-workspace) .preview-blocked__summary{background:var(--sc-danger-100);border:1px solid #f0c0c0;border-radius:14px 14px 14px 4px;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}:where(.native-builder-workspace) .preview-blocked__summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) details.preview-blocked>.preview-blocked__summary{cursor:pointer}:where(.native-builder-workspace) .preview-blocked__icon,:where(.native-builder-workspace) .preview-blocked__chevron{flex-shrink:0}:where(.native-builder-workspace) .preview-blocked__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}:where(.native-builder-workspace) .preview-blocked__chevron{opacity:.6}:where(.native-builder-workspace) .preview-blocked[open] .preview-blocked__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .preview-blocked__detail{background:var(--sc-danger-100);border:1px solid #f0c0c0;border-radius:9px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}:where(.native-builder-workspace) .preview-blocked__detail h4{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px;font-size:10px;font-weight:600;display:flex}:where(.native-builder-workspace) .preview-blocked__detail pre,:where(.native-builder-workspace) .preview-blocked__detail p{color:#7a1f1f;white-space:pre-wrap;margin:0}:where(.native-builder-workspace) .preview-blocked__detail pre{font:11px/1.6 var(--font-mono)}:where(.native-builder-workspace) .preview-blocked__detail p{font-size:11.5px;line-height:1.6}:where(.native-builder-workspace) .preview-caret{vertical-align:-.15em;background:#3478d8;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite preview-caret;display:inline-block}:where(.native-builder-workspace) .preview-chat__new-reply{z-index:3;color:#245d9f;cursor:pointer;background:#fff;border:1px solid #b7c9e7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;bottom:77px;right:14px;box-shadow:0 5px 16px #1c32571f}:where(.native-builder-workspace) .preview-chat__toast{z-index:2000;border:1px solid var(--border-1);color:var(--fg-1);background:var(--sc-paper);font-family:var(--font-body);border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;line-height:1.4;animation:.2s ease-out previewChatToastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0008241f}@keyframes previewChatToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}:where(.native-builder-workspace) .preview-chat__toast svg{color:var(--sc-blue-500);flex-shrink:0}:where(.native-builder-workspace) .preview-chat__notice,:where(.native-builder-workspace) .preview-chat__error{color:#71500e;background:#fff8e8;border:1px solid #d3b366;border-radius:6px;margin:0 10px 8px;padding:7px 8px;font-size:9px;line-height:1.4}:where(.native-builder-workspace) .preview-chat__notice--build{align-items:center;gap:10px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}:where(.native-builder-workspace) .preview-chat__notice--build span{flex:1}:where(.native-builder-workspace) .preview-chat__notice--build button{color:#71500e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8922f;border-radius:5px;flex-shrink:0;padding:5px 10px;font-weight:600}:where(.native-builder-workspace) .preview-chat__notice--build button:disabled{cursor:default;opacity:.6}:where(.native-builder-workspace) .preview-chat__error{color:#9d2f2f;background:#fff2f2;border-color:#e1aaaa}:where(.native-builder-workspace) .preview-chat__composer{border-top:1px solid var(--border-1);box-sizing:border-box;background:#f8f9fc;flex:none;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px 12px 14px;display:flex}:where(.native-builder-workspace) .preview-chat__composer textarea{box-sizing:border-box;border:1px solid var(--border-2);min-width:0;min-height:42px;max-height:150px;color:var(--fg-1);background:var(--sc-paper);resize:none;font-family:var(--font-body);border-radius:10px;outline:0;flex:1;padding:10px 14px;font-size:13.5px;line-height:1.45}:where(.native-builder-workspace) .preview-chat__composer textarea:focus{border-color:var(--sc-blue-500);box-shadow:0 0 0 3px #0069ff29}:where(.native-builder-workspace) .preview-chat__composer button{color:#fff;background:var(--sc-blue-500);cursor:pointer;min-width:0;min-height:42px;font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;place-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}:where(.native-builder-workspace) .preview-chat__composer button:disabled{cursor:default;opacity:.5}@keyframes preview-spin{to{transform:rotate(360deg)}}@keyframes preview-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(.native-builder-workspace) .preview-tool__spinner{animation-duration:1.8s}:where(.native-builder-workspace) .preview-caret{animation:none}}:where(.native-builder-workspace) .inspector-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex:none;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex;position:sticky;top:0}:where(.native-builder-workspace) .inspector-header__title{align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .inspector-header__title>strong{font-size:var(--studio-content)}:where(.native-builder-workspace) .inspector-header__title .step-kind-pill{width:auto}:where(.native-builder-workspace) .inspector-header button,:where(.native-builder-workspace) .clarification-title button{color:#768195;cursor:pointer;background:0 0;border:0;font-size:17px}:where(.native-builder-workspace) .inspector-content{flex:1;min-width:0;min-height:0;padding:12px 14px 30px;overflow:hidden auto}:where(.native-builder-workspace) .inspector-content:has(.inspector-footer){padding-bottom:0}:where(.native-builder-workspace) .inspector-intro{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}:where(.native-builder-workspace) .inspector-intro strong{font-size:var(--studio-content);font-weight:600}:where(.native-builder-workspace) .inspector-intro span,:where(.native-builder-workspace) .muted-copy{color:var(--muted);font-size:var(--studio-ui);line-height:1.45}:where(.native-builder-workspace) .inspector-block{border-bottom:1px solid var(--line);padding:10px 0 13px}:where(.native-builder-workspace) .status-card{color:#14644b;background:#ecf9f3;border:1px solid #ace0c9;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;font-size:12px;display:flex}:where(.native-builder-workspace) .status-card span{color:#427463;line-height:1.4}:where(.native-builder-workspace) .grounding-legend{border-bottom:1px solid var(--line);background:#f6f7f9;margin:-12px -14px 12px;padding:3px 14px 11px}:where(.native-builder-workspace) .grounding-legend summary{color:#596377;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 0;font-size:10px;font-weight:700;list-style:none;display:flex}:where(.native-builder-workspace) .grounding-legend summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .grounding-legend summary svg{transition:transform .15s}:where(.native-builder-workspace) .grounding-legend:not([open]) summary svg{transform:rotate(-90deg)}:where(.native-builder-workspace) .grounding-legend__items{gap:9px;display:grid}:where(.native-builder-workspace) .grounding-legend__items>div{grid-template-columns:var(--step-kind-pill-width) minmax(0, 1fr);align-items:start;gap:9px;display:grid}:where(.native-builder-workspace) .grounding-legend__items small{color:var(--muted);padding-top:4px;font-size:11px;line-height:1.4}:where(.native-builder-workspace) .step-kind-menu__mark--action,:where(.native-builder-workspace) .step-kind-pill--action{--step-kind-fill:#ecf1fe;--step-kind-line:#b3c8fb;--step-kind-ink:#1941a2}:where(.native-builder-workspace) .step-kind-menu__mark--say,:where(.native-builder-workspace) .step-kind-pill--say{--step-kind-fill:#eff0f4;--step-kind-line:#d5d8df;--step-kind-ink:#384157}:where(.native-builder-workspace) .step-kind-menu__mark--collect,:where(.native-builder-workspace) .step-kind-pill--collect{--step-kind-fill:#f2f2ff;--step-kind-line:#d8d6fb;--step-kind-ink:#4f3d9e}:where(.native-builder-workspace) .step-kind-menu__mark--confirm,:where(.native-builder-workspace) .step-kind-pill--confirm{--step-kind-fill:#f9eed3;--step-kind-line:#e9cb9b;--step-kind-ink:#7a5828}:where(.native-builder-workspace) .step-kind-menu__mark--flow,:where(.native-builder-workspace) .step-kind-pill--flow{--step-kind-fill:#d9edf5;--step-kind-line:#a8d4e8;--step-kind-ink:#2e6185}:where(.native-builder-workspace) .step-kind-menu__mark--validate,:where(.native-builder-workspace) .step-kind-pill--validate{--step-kind-fill:#e3f4eb;--step-kind-line:#acd4be;--step-kind-ink:#37755a}:where(.native-builder-workspace) .step-kind-pill{box-sizing:border-box;width:var(--step-kind-pill-width);border:1px solid var(--step-kind-line,#cdd5df);min-height:22px;color:var(--step-kind-ink,#465166);background:var(--step-kind-fill,#fff);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;line-height:1.2;display:flex}:where(.native-builder-workspace) .step-kind-control{height:calc(2 * (var(--step-text-ink-centre,15px) - 2px));align-items:center;display:flex;position:relative}:where(.native-builder-workspace) button.step-kind-pill{cursor:pointer;text-align:left;font-family:inherit}:where(.native-builder-workspace) button.step-kind-pill:disabled{cursor:default}:where(.native-builder-workspace) .step-kind-pill>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-top:2px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .step-kind-pill>svg:last-child{flex:none}:is(:where(.native-builder-workspace) .flow-step-block:has(.step-kind-menu),:where(.native-builder-workspace) .flow-step:has(.step-kind-menu)){z-index:30}:where(.native-builder-workspace) .step-kind-menu{--step-kind-option-line:17px;z-index:20;box-sizing:border-box;width:min(296px, calc(var(--builder-viewport-width,100vw) - 24px));border:1px solid var(--border-1);background:var(--sc-paper);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #18223829}:where(.native-builder-workspace) .step-kind-menu__title{color:#8a94a6;letter-spacing:.12em;text-transform:uppercase;margin:5px 8px 6px;font-size:10.5px;font-weight:600}:where(.native-builder-workspace) .step-kind-menu__option,:where(.native-builder-workspace) .step-kind-menu__clear{color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:8px;font-family:inherit;display:flex}:where(.native-builder-workspace) .step-kind-menu__option:hover,:where(.native-builder-workspace) .step-kind-menu__option[aria-selected=true],:where(.native-builder-workspace) .step-kind-menu__clear:hover{background:var(--bg-1)}:where(.native-builder-workspace) .step-kind-menu__option{align-items:flex-start}:where(.native-builder-workspace) .step-kind-menu__mark{width:24px;height:24px;color:var(--step-kind-ink,#465166);background:var(--step-kind-fill,#f4f6f8);border-radius:6px;flex:none;place-items:center;display:grid}:where(.native-builder-workspace) .step-kind-menu__copy{flex:1;gap:1px;min-width:0;display:grid}:where(.native-builder-workspace) .step-kind-menu__copy strong{font-size:13px;font-weight:500;line-height:var(--step-kind-option-line)}:where(.native-builder-workspace) .step-kind-menu__copy small{color:var(--muted);font-size:11.5px;line-height:1.4}:where(.native-builder-workspace) .step-kind-menu__option>svg:last-child{color:var(--sc-blue-500);flex:none}:where(.native-builder-workspace) .step-kind-menu__clear{border-top:1px solid var(--border-1);color:var(--fg-2);border-radius:0;margin-top:5px;padding-top:11px;font-size:12.5px}:where(.native-builder-workspace) .step-kind-pill--unclassified{color:#7a8496;border-style:dashed}:where(.native-builder-workspace) .grounding-legend__hint{color:#8a94a6;margin:9px 0 1px;font-size:10.5px;line-height:1.4}:where(.native-builder-workspace) .inspector-empty,:where(.native-builder-workspace) .grounding-functions,:where(.native-builder-workspace) .grounding-functions__list{min-width:0;max-width:100%}:where(.native-builder-workspace) .grounding-functions{gap:10px;padding:2px 0 8px;display:grid}:where(.native-builder-workspace) .grounding-functions__title{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.native-builder-workspace) .grounding-functions__title>strong{color:var(--fg-1);font-size:var(--studio-content);font-weight:600}:where(.native-builder-workspace) .grounding-functions__title>span{color:var(--fg-4);font-size:var(--studio-kicker);font-weight:500}:where(.native-builder-workspace) .grounding-functions__list{flex-direction:column;gap:2px;display:flex}:where(.native-builder-workspace) .grounding-functions__item{border-radius:7px;align-items:flex-start;gap:4px;min-width:0;padding:7px 6px 7px 8px;display:flex;position:relative}:where(.native-builder-workspace) .grounding-functions__item.is-confirming{z-index:4;background:var(--bg-1)}:where(.native-builder-workspace) .grounding-functions__item:hover{background:var(--bg-1)}:where(.native-builder-workspace) .grounding-functions__open{text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:0;display:grid}:where(.native-builder-workspace) .grounding-functions__open:disabled{cursor:default}:where(.native-builder-workspace) .grounding-functions__identity{align-items:baseline;gap:1px;min-width:0;display:flex}:where(.native-builder-workspace) .grounding-functions__at{color:var(--sc-blue-500);font-family:var(--font-mono);flex:none;font-size:12px}:where(.native-builder-workspace) .grounding-functions__name{overflow-wrap:anywhere;min-width:0;color:var(--fg-1);font-family:var(--font-mono);flex:1;font-size:12px;font-weight:400}:where(.native-builder-workspace) .grounding-functions__desc{-webkit-line-clamp:2;min-width:0;color:var(--fg-4);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(.native-builder-workspace) .grounding-functions__item>.grounding-functions__action{flex:none;margin-top:1px}:where(.native-builder-workspace) .grounding-functions__action{width:22px;height:22px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}:where(.native-builder-workspace) .grounding-functions__action:hover:not(:disabled){color:var(--fg-1);background:#fff}:where(.native-builder-workspace) .grounding-functions__action:disabled{cursor:default;opacity:.45}:where(.native-builder-workspace) .grounding-functions__delete:hover:not(:disabled){color:#b42318;background:#fff2f0}:where(.native-builder-workspace) .grounding-functions__confirm{z-index:5;box-sizing:border-box;border:1px solid var(--border-1);background:var(--sc-paper);border-radius:10px;width:min(240px,100%);padding:10px 11px 11px;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .grounding-functions__confirm>strong{color:var(--fg-1);font-size:var(--studio-content);font-weight:600;display:block}:where(.native-builder-workspace) .grounding-functions__confirm>p{color:var(--fg-3);font-size:var(--studio-ui);margin:4px 0 10px;line-height:1.45}:where(.native-builder-workspace) .grounding-functions__confirm-actions{justify-content:flex-end;gap:6px;display:flex}:where(.native-builder-workspace) .grounding-functions__confirm-actions>button{cursor:pointer;border-radius:6px;min-height:26px;padding:3px 8px;font-size:10.5px;font-weight:600}:where(.native-builder-workspace) .grounding-functions__confirm-actions>button:first-child{border:1px solid var(--border-2);color:var(--fg-1);background:#fff}:where(.native-builder-workspace) .grounding-functions__confirm-actions>button:last-child{color:#fff;background:#dc2626;border:0}:where(.native-builder-workspace) .button-row{gap:6px;display:flex}:where(.native-builder-workspace) .intent-input,:where(.native-builder-workspace) .inspector-content input:not([type=checkbox]),:where(.native-builder-workspace) .inspector-content textarea,:where(.native-builder-workspace) .inspector-content select{box-sizing:border-box;border:1px solid var(--border-2);width:100%;min-height:40px;color:var(--fg-1);background:var(--bg-1);font-size:var(--studio-ui);border-radius:8px;outline:0;padding:9px 12px;line-height:1.5}:where(.native-builder-workspace) .intent-input:focus,:where(.native-builder-workspace) .inspector-content input:not([type=checkbox]):focus,:where(.native-builder-workspace) .inspector-content textarea:focus,:where(.native-builder-workspace) .inspector-content select:focus,:where(.native-builder-workspace) .inspector-content .studio-select__trigger:focus-visible,:where(.native-builder-workspace) .inspector-content .studio-select__trigger.is-open{background:#fff;border-color:#4d94ff;box-shadow:0 0 0 3px #0069ff2e}:where(.native-builder-workspace) .intent-input{resize:vertical;margin-bottom:7px}:where(.native-builder-workspace) .inspector-content label{color:var(--fg-1);font-size:var(--studio-ui);letter-spacing:0;text-transform:none;flex-direction:column;gap:5px;margin:8px 0;font-weight:600;display:flex}:where(.native-builder-workspace) .inspector-content label input,:where(.native-builder-workspace) .inspector-content label textarea,:where(.native-builder-workspace) .inspector-content label select,:where(.native-builder-workspace) .inspector-content label .studio-select__trigger{color:#182238;letter-spacing:0;text-transform:none;font-weight:400}:where(.native-builder-workspace) .inspector-content .studio-select__trigger{border-color:var(--border-2);background:var(--bg-1);min-height:40px;font-size:var(--studio-ui);border-radius:8px;padding:9px 12px;line-height:1.5}:where(.native-builder-workspace) .inspector-content .studio-select__value.is-empty{color:#8b95a7}:where(.native-builder-workspace) .inspector-content .studio-select__option{font-size:var(--studio-ui);letter-spacing:0;text-transform:none}:where(.native-builder-workspace) .checkbox-row{align-items:center;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important}:where(.native-builder-workspace) .checkbox-row input{width:auto}:where(.native-builder-workspace) .loading-line,:where(.native-builder-workspace) .refining-copy{color:#667085;align-items:center;gap:6px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}:where(.native-builder-workspace) .spinner{flex-shrink:0;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){:where(.native-builder-workspace) .spinner{animation:none}}:where(.native-builder-workspace) .flow-review-button{justify-content:center;align-items:center;gap:7px;min-width:118px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}:where(.native-builder-workspace) .error-banner,:where(.native-builder-workspace) .field-error{color:#a73030;font-size:var(--studio-kicker);margin-top:7px;line-height:1.4}:where(.native-builder-workspace) .error-banner{background:#fff2f2;border:1px solid #e8b4b4;border-radius:7px;padding:8px}:where(.native-builder-workspace) .contract-editor{border-top:1px solid var(--line);border-bottom:0;border-left:0;border-right:0;min-width:0;margin-top:12px;padding:10px 0 0}:where(.native-builder-workspace) .contract-editor--catalog{border-top:0;margin-top:4px;padding-top:0}:where(.native-builder-workspace) .compiled-action-source{color:#56647b;background:#f2f5fa;border-left:3px solid #7898d2;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}:where(.native-builder-workspace) .contract-title{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12.5px;display:flex}:where(.native-builder-workspace) .contract-title span{color:var(--amber);font-size:11px}:where(.native-builder-workspace) .projection-summary,:where(.native-builder-workspace) .projection-list{border:1px solid var(--line);background:#f9fafc;border-radius:8px;padding:8px}:where(.native-builder-workspace) .projection-summary code{color:#0b5ccf;font-size:var(--studio-mono);font-weight:750}:where(.native-builder-workspace) .projection-summary p{margin:5px 0;font-size:12px;line-height:1.45}:where(.native-builder-workspace) .projection-summary>span{color:var(--muted);font-size:11.5px}:where(.native-builder-workspace) .projection-list{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}:where(.native-builder-workspace) .projection-list--immutable{background:#f5f8fc;border-color:#c9d7ee;padding-top:22px;position:relative}:where(.native-builder-workspace) .projection-list--immutable>.immutable-label{position:absolute;top:6px;right:8px}:where(.native-builder-workspace) .immutable-label{color:#718099;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:750}:where(.native-builder-workspace) .inspector-note{color:#5a6980;font-size:var(--studio-kicker);margin:5px 0 9px;line-height:1.5}:where(.native-builder-workspace) .projection-field{padding:8px 0}:where(.native-builder-workspace) .projection-list--fields{gap:0;padding:0 9px;overflow:hidden}:where(.native-builder-workspace) .projection-list--fields.projection-list--immutable{padding-top:22px}:where(.native-builder-workspace) .projection-list--fields .projection-field+.projection-field{border-top:1px solid #e0e5ed}:where(.native-builder-workspace) .projection-field>div:first-child{align-items:center;gap:7px;display:flex}:where(.native-builder-workspace) .projection-field code{color:#22578f;min-width:0;font-size:var(--studio-mono);text-overflow:ellipsis;font-weight:700;overflow:hidden}:where(.native-builder-workspace) .projection-field strong{color:#53637b;margin-left:auto;font-size:11.5px;font-weight:650}:where(.native-builder-workspace) .projection-field>div:first-child>span{color:#8a580d;font-size:11px}:where(.native-builder-workspace) .projection-field p{color:#6e788b;margin:4px 0 0;font-size:11.5px;line-height:1.45}:where(.native-builder-workspace) .projection-struct{background:#f2f6fc;border-radius:6px;grid-template-columns:1fr;margin-top:6px;padding:6px;gap:3px!important;display:grid!important}:where(.native-builder-workspace) .projection-struct span{color:#5f6e85!important;font-size:11.5px!important}:where(.native-builder-workspace) .projection-message{background:#fff;border:1px solid #e0e5ed;border-radius:7px;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:7px 8px;font-size:12px;line-height:1.45;display:grid}:where(.native-builder-workspace) .projection-message>*{overflow-wrap:anywhere;min-width:0}:where(.native-builder-workspace) .projection-message strong{color:#4b5a72;text-transform:uppercase;font-size:10.5px}:where(.native-builder-workspace) .projection-message em{color:#7d8799;font-size:11px}:where(.native-builder-workspace) .projection-facts{background:#fff;border:1px solid #e0e5ed;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.45}:where(.native-builder-workspace) .projection-fact{border-top:1px solid #edf2fb;gap:2px;padding:6px 0;display:grid}:where(.native-builder-workspace) .projection-fact:first-child{border-top:0;padding-top:0}:where(.native-builder-workspace) .projection-fact__label{color:#35538f;letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600}:where(.native-builder-workspace) .projection-fact code{color:#22578f;min-width:0;font-size:var(--studio-mono);overflow-wrap:break-word;white-space:normal;font-weight:700}:where(.native-builder-workspace) .projection-fact>span:not(.projection-fact__label){color:#53637b;overflow-wrap:anywhere;min-width:0;font-size:12px}:where(.native-builder-workspace) .projection-fact em{color:#7d8799;margin-left:.35em;font-size:11px;font-style:normal}:where(.native-builder-workspace) .projection-list:has(>.empty-projection){background:0 0;border:0;padding:0}:where(.native-builder-workspace) .projection-list--immutable:has(>.empty-projection)>.immutable-label{display:none}:where(.native-builder-workspace) .empty-projection{color:var(--fg-3);padding:1px 0 3px;font-size:12px}:where(.native-builder-workspace) .manual-disclosure{background:#fff;border:1px solid #dce2ea;border-radius:7px;margin:5px 0 9px}:where(.native-builder-workspace) .manual-disclosure summary{color:#40516a;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 9px;font-size:12px;font-weight:700;list-style:none;display:flex}:where(.native-builder-workspace) .manual-disclosure summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .manual-disclosure summary:before{content:"▸";color:#8792a4;margin-right:6px}:where(.native-builder-workspace) .manual-disclosure[open] summary:before{content:"▾"}:where(.native-builder-workspace) .manual-disclosure summary span{color:#98a1b0;background:#f5f7fa;border:1px solid #e3e7ee;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:600}:where(.native-builder-workspace) .manual-disclosure__content{border-top:1px solid #edf0f4;padding:1px 8px 8px}:where(.native-builder-workspace) .non-action-grounding-form{gap:14px;padding:4px 0 2px;display:grid}:where(.native-builder-workspace) .non-action-grounding-form .configuration-field,:where(.native-builder-workspace) .action-target-field .configuration-field{margin-bottom:0}:where(.native-builder-workspace) .action-target-field{margin:12px 0 4px}:where(.native-builder-workspace) .non-action-grounding-form .configuration-field__title,:where(.native-builder-workspace) .action-target-field .configuration-field__title{color:var(--fg-1);font-size:var(--studio-ui);letter-spacing:0;text-transform:none;margin-bottom:5px;font-weight:600}:where(.native-builder-workspace) .non-action-grounding-form input,:where(.native-builder-workspace) .non-action-grounding-form textarea,:where(.native-builder-workspace) .non-action-grounding-form .studio-select__trigger,:where(.native-builder-workspace) .action-target-field .studio-select__trigger{border-color:var(--border-2);min-height:40px;color:var(--fg-1);background:var(--bg-1);font-size:var(--studio-ui);border-radius:8px;outline:0;padding:9px 12px;line-height:1.5}:where(.native-builder-workspace) .non-action-grounding-form__message textarea{min-height:104px}:where(.native-builder-workspace) .non-action-grounding-form input:focus,:where(.native-builder-workspace) .non-action-grounding-form textarea:focus,:where(.native-builder-workspace) .non-action-grounding-form .studio-select__trigger:focus-visible,:where(.native-builder-workspace) .non-action-grounding-form .studio-select__trigger.is-open{background:#fff;border-color:#4d94ff;box-shadow:0 0 0 3px #0069ff2e}:where(.native-builder-workspace) .grounding-form-section{gap:10px;padding-top:2px;display:grid}:where(.native-builder-workspace) .grounding-form-disclosure{gap:10px;display:grid}:where(.native-builder-workspace) .grounding-form-disclosure summary{color:var(--fg-1);cursor:pointer;font-size:var(--studio-ui);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}:where(.native-builder-workspace) .grounding-form-disclosure summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .grounding-form-disclosure summary em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;font-weight:400;overflow:hidden}:where(.native-builder-workspace) .grounding-form-disclosure summary svg{transition:transform .15s}:where(.native-builder-workspace) .grounding-form-disclosure:not([open]) summary svg{transform:rotate(-90deg)}:where(.native-builder-workspace) .grounding-form-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.native-builder-workspace) .grounding-form-section__heading>h3,:where(.native-builder-workspace) .grounding-form-section__title{color:var(--fg-1);font-size:var(--studio-ui);margin:0;font-weight:600}:where(.native-builder-workspace) .grounding-form-section__heading .studio-add-button{color:var(--blue);font-size:var(--studio-ui);background:#f1f6ff;border:1px solid #b9cdf4;border-radius:999px;padding:4px 10px}:where(.native-builder-workspace) .grounding-form-section__heading .studio-add-button:hover:not(:disabled){background:#e4eeff;border-color:#8cb2f2}:where(.native-builder-workspace) .grounding-form-section__heading .studio-add-button:disabled{color:var(--muted);cursor:default;background:0 0;border-color:#0000}:where(.native-builder-workspace) .grounding-procedure-form{border-top:1px solid var(--border-1);margin-top:14px;padding-top:14px}:where(.native-builder-workspace) .inspector-result-card{border:1px solid var(--sc-blue-100);background:var(--sc-blue-50);border-radius:10px;margin:16px 0 12px;padding:12px}:where(.native-builder-workspace) .inspector-result-card .studio-state-chip{color:#3f5f9e;background:#fffc}:where(.native-builder-workspace) .inspector-result-card .projection-message,:where(.native-builder-workspace) .inspector-result-card .projection-facts{border-color:#d3e0fb}:where(.native-builder-workspace) .projection-message--unlabelled{grid-template-columns:minmax(0,1fr) auto}:where(.native-builder-workspace) .inspector-result-card .projection-message strong{color:#35538f}:where(.native-builder-workspace) .inspector-result-card__heading{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:10px;display:flex}:where(.native-builder-workspace) .inspector-result-card__title{color:#16306b;font-size:var(--studio-content);margin:0;font-weight:600}:where(.native-builder-workspace) .inspector-result-card .projection-list{background:0 0;border:0;margin:0;padding:0}:where(.native-builder-workspace) .action-inspector>.inspector-intro{margin-bottom:8px}:where(.native-builder-workspace) .action-glance-ref{overflow-wrap:anywhere;color:#35538f;min-width:0;font-family:var(--font-mono);font-size:11px;font-weight:650}:where(.native-builder-workspace) .inspector-header__title .action-glance-ref{font-size:12px}:where(.native-builder-workspace) .action-glance-grid{-moz-column-gap:10px;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:11px 10px;display:grid}:where(.native-builder-workspace) .action-glance-grid>dt{color:#4a6aa8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}:where(.native-builder-workspace) .action-glance-grid>dd{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}:where(.native-builder-workspace) .action-needs-list{flex-direction:column;gap:4px;min-width:0;display:flex}:where(.native-builder-workspace) .action-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;font-size:11.5px;line-height:1.5;display:grid}:where(.native-builder-workspace) .action-value-row>span{min-width:0}:where(.native-builder-workspace) .action-value-row code{color:#22578f;font-family:var(--studio-mono-font,ui-monospace, monospace);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}:where(.native-builder-workspace) .action-value-row em{color:#63718a;padding-left:5px;font-size:11px;font-style:normal}:where(.native-builder-workspace) .action-value-row__source{color:#46536a;overflow-wrap:anywhere;text-align:right;flex:none;min-width:0;max-width:11rem;font-size:11.5px}:where(.native-builder-workspace) .action-value-row--contract{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .action-behavior-section .action-value-row{grid-template-columns:minmax(0,1fr);gap:2px}:where(.native-builder-workspace) .action-behavior-section .action-value-row__source{text-align:left}:where(.native-builder-workspace) .action-value-row--todo code,:where(.native-builder-workspace) .action-value-row__source--todo{color:#a0670f}:where(.native-builder-workspace) .action-value-row__source--todo{font-weight:650}:where(.native-builder-workspace) .action-count-line{color:#46536a;font-size:11.5px;line-height:1.5}:where(.native-builder-workspace) .action-count-line b{color:#2f3d55;font-weight:650}:where(.native-builder-workspace) .action-count-line__todo{color:#a0670f;font-weight:650}:where(.native-builder-workspace) .action-sub-label{color:#6c7a90;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}:where(.native-builder-workspace) .action-sub-label--todo{color:#8a5a12}:where(.native-builder-workspace) .action-needs-fold{color:#1a5fd0;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px;font-weight:600}:where(.native-builder-workspace) .action-needs-fold:before{content:"▸ ";color:#7f93b5}:where(.native-builder-workspace) .action-needs-fold.is-open:before{content:"▾ "}:where(.native-builder-workspace) .action-inspector-layers{flex-direction:column;gap:8px;margin-top:12px;display:flex}:where(.native-builder-workspace) .action-details{border:1px solid var(--border-1);background:var(--paper);border-radius:8px;overflow:hidden}:where(.native-builder-workspace) .action-details--catalog{margin-bottom:12px}:where(.native-builder-workspace) .action-details__heading{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}:where(.native-builder-workspace) .action-details__heading strong{color:var(--fg-1);font-size:13.5px;font-weight:600}:where(.native-builder-workspace) .action-details__heading span{color:var(--fg-4);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}:where(.native-builder-workspace) .action-details__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 12px;padding:12px 14px 14px;display:grid}:where(.native-builder-workspace) .action-details--catalog .action-details__fields{flex-direction:column;gap:10px;display:flex}:where(.native-builder-workspace) .action-details--catalog .action-details__fields>label,:where(.native-builder-workspace) .action-details--catalog .action-detail-value{-moz-column-gap:12px;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}:where(.native-builder-workspace) .action-details--catalog .action-details__wide,:where(.native-builder-workspace) .action-details--catalog .action-detail-value--wide{align-items:start}:where(.native-builder-workspace) .action-details--catalog .action-detail-value>textarea{width:100%;min-width:0}:where(.native-builder-workspace) .action-details--catalog .action-detail-value>span{margin-bottom:0}:where(.native-builder-workspace) .action-details--catalog .action-details__fields>label .field-help{grid-column:2}:where(.native-builder-workspace) .action-details__fields>label{margin:0}:where(.native-builder-workspace) .action-details__wide,:where(.native-builder-workspace) .action-detail-value--wide{grid-column:1/-1}:where(.native-builder-workspace) .action-detail-value{min-width:0}:where(.native-builder-workspace) .action-detail-value>span{color:var(--fg-3);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}:where(.native-builder-workspace) .action-detail-value>code,:where(.native-builder-workspace) .action-detail-value>p{color:var(--fg-1);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45;display:block}:where(.native-builder-workspace) .action-detail-value>code{color:#22578f;font-family:var(--studio-mono-font,ui-monospace, monospace);font-size:11.5px;font-weight:650}:where(.native-builder-workspace) .action-contract-options{flex-direction:column;gap:9px;margin-bottom:9px;display:flex}:where(.native-builder-workspace) .action-behavior-section{border-top:1px solid var(--border-1);padding:12px 0}:where(.native-builder-workspace) .studio-disclosure__body>.action-behavior-section:first-child{border-top:0;padding-top:0}:where(.native-builder-workspace) .action-behavior-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.native-builder-workspace) .action-behavior-section__heading>strong{color:var(--fg-1);font-size:13.5px;font-weight:650}:where(.native-builder-workspace) .action-behavior-section label{color:var(--fg-3);font-size:12px;font-weight:500}:where(.native-builder-workspace) .action-behavior-section__heading .studio-add-button{color:var(--sc-blue-600);flex:none}:where(.native-builder-workspace) .action-behavior-section__empty{color:var(--fg-4);font-size:var(--studio-ui);margin:6px 0 0;line-height:1.45}:where(.native-builder-workspace) .action-behavior-section__items,:where(.native-builder-workspace) .action-behavior-section>.lifecycle-editor-card{margin-top:9px}:where(.native-builder-workspace) .action-behavior-section__items{flex-direction:column;gap:8px;display:flex}:where(.native-builder-workspace) .studio-disclosure__badge{color:#8a5a12;background:#fdf1da;border:1px solid #e7c89a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}:where(.native-builder-workspace) .action-inspector,:where(.native-builder-workspace) .non-action-inspector{flex-direction:column;min-height:100%;display:flex}:where(.native-builder-workspace) .inspector-footer{z-index:2;border-top:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:center;gap:7px;margin:18px -14px 0;padding:12px 14px;display:flex;position:sticky;bottom:0}:where(.native-builder-workspace) .inspector-footer__reason{color:#8a5a12;font-size:var(--studio-kicker);text-align:center;margin:0;line-height:1.4}:where(.native-builder-workspace) .action-inspector>.inspector-footer,:where(.native-builder-workspace) .non-action-inspector>.inspector-footer{margin-top:auto}:where(.native-builder-workspace) .inspector-footer .primary-button,:where(.native-builder-workspace) .inspector-footer .secondary-button{border-radius:8px;width:auto;min-width:190px;min-height:34px;padding-inline:20px;font-size:12.5px;font-weight:600}:where(.native-builder-workspace) .form-refine-card{background:#f3f7ff;border:1px solid #b9d1fb;border-radius:8px;margin:7px 0 11px;padding:9px}:where(.native-builder-workspace) .form-refine-card>strong{color:#245aab;font-size:10px}:where(.native-builder-workspace) .form-refine-card p{color:#43536c;margin:4px 0 7px;font-size:9.5px;line-height:1.4}:where(.native-builder-workspace) .contract-field{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:7px;padding:8px 32px 8px 8px;display:flex;position:relative}:where(.native-builder-workspace) .contract-field--warning{background:#fffaf0;border-color:#ebc473}:where(.native-builder-workspace) .input-source-editor{gap:6px;display:grid}:where(.native-builder-workspace) .input-source-editor label{color:#667085;font-size:var(--studio-kicker);gap:3px;font-weight:600;display:grid}:where(.native-builder-workspace) .field-help{color:#667085;font-size:var(--studio-kicker);margin:0 0 7px;line-height:1.45}:where(.native-builder-workspace) .field-help--warning{color:#8a5b08}:where(.native-builder-workspace) .field-grid{gap:5px;display:grid}:where(.native-builder-workspace) .field-grid--contract{grid-template-columns:minmax(0,1fr) minmax(118px,38%)}:where(.native-builder-workspace) .field-grid--contract .studio-select{gap:0}:where(.native-builder-workspace) .icon-button{color:#758096;background:#fff;place-items:center;height:30px;display:grid;border:1px solid var(--line)!important;width:27px!important;padding:0!important}:where(.native-builder-workspace) .nested-contract{background:var(--blue-soft);border:1px solid #cddcf6;border-radius:7px;flex-direction:column;gap:7px;padding:7px;display:flex}:where(.native-builder-workspace) .nested-contract label{margin:0}:where(.native-builder-workspace) .nested-contract__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.native-builder-workspace) .nested-contract__heading>strong{color:var(--fg-1);font-size:var(--studio-ui);font-weight:650}:where(.native-builder-workspace) .nested-contract__heading .studio-add-button{color:var(--sc-blue-600);flex:none}:where(.native-builder-workspace) .nested-contract__fields{gap:7px;display:grid}:where(.native-builder-workspace) .contract-field--nested{background:#fff;border:1px solid #496faf38;border-radius:6px;padding:7px 32px 7px 7px}:where(.native-builder-workspace) .nested-field{border-top:1px solid #496faf29;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:5px 2px;font-size:9px;display:grid}:where(.native-builder-workspace) .nested-field small{color:#687895;grid-column:1/-1}:where(.native-builder-workspace) .add-button{border:1px solid var(--line);color:#516078;background:#fff;width:100%;padding:6px 8px;font-size:10px}:where(.native-builder-workspace) .add-button.add-step-button{width:auto;color:var(--fg-3);cursor:pointer;font-family:var(--studio-font);background:0 0;border:0;margin:6px 0 0 34px;padding:6px 4px;font-size:12.5px;font-weight:500}:where(.native-builder-workspace) .flow-steps~.add-button.add-step-button{margin-left:0}:where(.native-builder-workspace) .add-button.add-step-button:hover:not(:disabled){color:var(--fg-1)}:where(.native-builder-workspace) .speech-field{padding:1px 0}:where(.native-builder-workspace) .speech-field label{grid-template-columns:1fr 95px;display:grid}:where(.native-builder-workspace) .speech-field textarea{grid-column:1/-1}:where(.native-builder-workspace) .precondition-row{grid-template-columns:minmax(0,1.3fr) 72px minmax(0,1fr);align-items:start;gap:6px;display:grid}:where(.native-builder-workspace) .precondition-row>input,:where(.native-builder-workspace) .precondition-row>select{min-width:0}:where(.native-builder-workspace) .precondition-row>.icon-button{grid-area:1/4}:where(.native-builder-workspace) .precondition-explanation,:where(.native-builder-workspace) .precondition-explanation-help{grid-column:1/-1;min-width:0}:where(.native-builder-workspace) .precondition-explanation textarea{resize:vertical}:where(.native-builder-workspace) .lifecycle-editor-block{border-bottom:1px solid #edf0f4;flex-direction:column;gap:6px;padding:8px 0;display:flex}:where(.native-builder-workspace) .lifecycle-editor-block:last-child{border-bottom:0}:where(.native-builder-workspace) .lifecycle-editor-block>strong{color:#35445d;font-size:var(--studio-ui);font-weight:600}:where(.native-builder-workspace) .lifecycle-editor-block>span,:where(.native-builder-workspace) .preserved-rule-note{color:#748096;font-size:var(--studio-kicker);line-height:1.4}:where(.native-builder-workspace) .lifecycle-editor-card{border:1px solid var(--line);background:#fafbfc;border-radius:7px;flex-direction:column;gap:5px;padding:7px 32px 7px 7px;display:flex;position:relative}:where(.native-builder-workspace) .lifecycle-editor-card__remove{width:26px;height:26px;color:var(--import-fg-4);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}:where(.native-builder-workspace) .lifecycle-editor-card__remove:hover{color:#9b3d3d}:where(.native-builder-workspace) .lifecycle-editor-card__remove:disabled{opacity:.4;cursor:default}:where(.native-builder-workspace) .source-mode-toggle{display:flex}:where(.native-builder-workspace) .agent-config-document .source-mode-toggle{margin-bottom:4px}:where(.native-builder-workspace) .agent-config-document .source-mode-toggle .studio-segmented__item{min-height:28px;font-family:var(--import-body);font-size:12.5px;font-weight:500}:where(.native-builder-workspace) .lifecycle-editor-card--compact{padding:6px}:where(.native-builder-workspace) .lifecycle-editor-card--line{flex-direction:row;align-items:center;padding:5px 32px 5px 7px}:where(.native-builder-workspace) .lifecycle-editor-card--line input{width:100%}:where(.native-builder-workspace) .lifecycle-editor-card>label{margin:0}:where(.native-builder-workspace) .lifecycle-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}:where(.native-builder-workspace) .lifecycle-editor-grid label{min-width:0;margin:0}:where(.native-builder-workspace) .lifecycle-editor-card .configuration-field{margin-bottom:8px}:where(.native-builder-workspace) .lifecycle-editor-card .configuration-field:last-of-type{margin-bottom:0}:where(.native-builder-workspace) .clarification-card{background:#f3f7ff;border:1px solid #b9d1fb;border-radius:8px;margin:6px 0 8px;padding:8px}:where(.native-builder-workspace) .clarification-card--required{background:var(--amber-soft);border-color:#ebc473}:where(.native-builder-workspace) .clarification-title{color:#245aab;justify-content:space-between;align-items:center;font-size:10px;display:flex}:where(.native-builder-workspace) .clarification-card--required .clarification-title{color:#8a5100}:where(.native-builder-workspace) .clarification-card p{margin:4px 0;font-size:10px;line-height:1.45}:where(.native-builder-workspace) .clarification-card small{color:#6e778a;margin-bottom:6px;font-size:9px;line-height:1.4;display:block}:where(.native-builder-workspace) .clarification-collapsed{margin:5px 0 7px}:where(.native-builder-workspace) .clarified-line{color:#18724f;font-size:9px;line-height:1.4}:where(.native-builder-workspace) .flow-binding-row{border:1px solid var(--border-1);background:#fafbfc;border-radius:8px;gap:8px;padding:10px;display:grid}:where(.native-builder-workspace) .flow-binding-row__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.native-builder-workspace) .flow-binding-row__heading>strong{color:var(--fg-1);font-size:var(--studio-ui);font-weight:600}:where(.native-builder-workspace) .flow-binding-row__remove{color:#657188;cursor:pointer;font:inherit;font-size:var(--studio-kicker);background:0 0;border:0;padding:0;font-weight:600}:where(.native-builder-workspace) .flow-binding-result{color:#657188;min-width:0;font-size:var(--studio-kicker);overflow-wrap:anywhere}:where(.native-builder-workspace) .flow-binding-result code{color:#1a4f9c}:where(.native-builder-workspace) .inference-note{color:#47617e;background:#f2f6fd;border:1px solid #c7d8f6;border-radius:7px;margin:7px 0;padding:7px;font-size:9px}:where(.native-builder-workspace) .warning-list{color:#7d500d;background:var(--amber-soft);border:1px solid #ebc473;border-radius:8px;flex-direction:column;gap:3px;margin:9px 0;padding:8px;font-size:9px;line-height:1.4;display:flex}:where(.native-builder-workspace) .studio-app{color:#000824;background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:54px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);width:100%;height:100%;font-family:DM Sans,Inter,system-ui,sans-serif;display:grid;overflow:visible}:where(.native-builder-workspace) .studio-navigation,:where(.native-builder-workspace) .agent-switcher__menu{--nav-display:"Hanken Grotesk", Inter, system-ui, sans-serif;--nav-body:"DM Sans", Inter, system-ui, sans-serif;--nav-fg-1:#000824;--nav-fg-2:#354159;--nav-fg-4:#828a99;--nav-bg:#f6f7f9;--nav-paper:#fff;--nav-border:#e3e6ec;--nav-blue-50:#ebf1ff;--nav-blue-500:#0069ff;--nav-blue-700:#0042a8}:where(.native-builder-workspace) .studio-navigation{box-sizing:border-box;z-index:6;border-right:1px solid var(--nav-border);background:var(--nav-bg);width:100%;min-width:0;min-height:0;color:var(--nav-fg-1);font-family:var(--nav-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;grid-area:1/1/3;line-height:1.5;display:flex;overflow:hidden}:where(.native-builder-workspace) .studio-navigation__header{z-index:3;border-bottom:1px solid var(--nav-border);flex-shrink:0;padding:15px 16px 14px;position:relative}:where(.native-builder-workspace) .studio-navigation__brand{color:var(--nav-fg-1);align-items:center;gap:9px;display:flex}:where(.native-builder-workspace) .studio-navigation__mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}:where(.native-builder-workspace) .studio-navigation__title{color:var(--nav-fg-1);font-family:var(--nav-display);letter-spacing:-.01em;font-size:16.5px;font-weight:600}:where(.native-builder-workspace) .studio-navigation__agent{margin-top:13px}:where(.native-builder-workspace) .studio-navigation__links{flex:1;min-height:0;padding:6px 10px 16px;overflow-y:auto}:where(.native-builder-workspace) .studio-navigation__links section{flex-direction:column;margin-top:12px;display:flex}:where(.native-builder-workspace) .studio-navigation__items{flex-direction:column;gap:1px;display:flex}:where(.native-builder-workspace) .studio-navigation__label{color:var(--nav-fg-4);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;font-weight:700}:where(.native-builder-workspace) .studio-navigation__link{box-sizing:border-box;width:100%;color:var(--nav-fg-2);font-family:var(--nav-body);text-align:left;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}:where(.native-builder-workspace) .studio-navigation__link svg{color:var(--nav-fg-4);flex-shrink:0}:where(.native-builder-workspace) .studio-navigation__link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.native-builder-workspace) .studio-navigation__link>em{color:var(--nav-fg-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}:where(.native-builder-workspace) a.studio-navigation__link:hover{background:#eef0f4}:where(.native-builder-workspace) .studio-navigation__link.active{color:var(--nav-blue-700);background:var(--nav-blue-50);font-weight:600}:where(.native-builder-workspace) .studio-navigation__link.active svg,:where(.native-builder-workspace) .studio-navigation__link.active>em{color:var(--nav-blue-500)}:where(.native-builder-workspace) .studio-navigation__workspace{border-top:1px solid var(--nav-border);flex-shrink:0;align-items:center;gap:9px;padding:11px 14px;display:flex}:where(.native-builder-workspace) .studio-navigation__workspace>span{width:27px;height:27px;color:var(--nav-fg-2);background:#eef0f4;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}:where(.native-builder-workspace) .studio-navigation__workspace>div{flex-direction:column;min-width:0;display:flex}:where(.native-builder-workspace) .studio-navigation__workspace strong{color:var(--nav-fg-1);font-size:12.5px;font-weight:500}:where(.native-builder-workspace) .studio-navigation__workspace small{color:var(--nav-fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(.native-builder-workspace) .studio-page-header,:where(.native-builder-workspace) .studio-agent-chat-pane{--studio-font:var(--font-body);--studio-content:13.5px;--studio-copy:13.5px;--studio-ui:12.5px;--studio-button:12.5px;--studio-primary:13.5px;--studio-kicker:11px;--studio-mono:12px}:where(.native-builder-workspace) .studio-app__content{grid-area:2/2;min-width:0;min-height:0;overflow:auto}:where(.native-builder-workspace) .studio-shell{width:100%;height:100%;display:flex}:where(.native-builder-workspace) .studio-shell__page{flex:1;min-width:0;min-height:0;display:flex}:where(.native-builder-workspace) .studio-agent-chat-pane{flex:0 0 400px;min-width:0;min-height:0;display:flex}:where(.native-builder-workspace) .studio-agent-chat-pane[hidden]{display:none}:where(.native-builder-workspace) .studio-agent-chat-pane .preview-chat,:where(.native-builder-workspace) .studio-agent-chat-pane .preview-chat.voice-page--panel{z-index:auto;width:auto;box-shadow:none;flex:1;grid-area:auto;position:static}:where(.native-builder-workspace) .studio-agent-chat-pane .preview-chat__header{box-sizing:border-box;min-height:54px}@container builder-workspace (max-width:760px){:where(.native-builder-workspace) .studio-shell:has(>.studio-agent-chat-pane:not([hidden]))>.studio-shell__page{display:none}:where(.native-builder-workspace) .studio-agent-chat-pane{flex:1}}:is(:where(.native-builder-workspace) .studio-app__content:has(.text-chat-page),:where(.native-builder-workspace) .studio-app__content:has(.voice-page)){display:flex;overflow:hidden}:where(.native-builder-workspace) .agent-switcher{align-items:center;gap:7px;margin-left:auto;display:flex}:where(.native-builder-workspace) .agent-switcher select,:where(.native-builder-workspace) .agent-switcher button{border:1px solid var(--line);color:#24314a;background:#fff;border-radius:7px;min-height:30px;padding:5px 9px;font-size:11px}:where(.native-builder-workspace) .agent-switcher button{cursor:pointer}:where(.native-builder-workspace) .agent-switcher__icon-button{place-items:center;width:30px;display:grid;padding:0!important}:where(.native-builder-workspace) .agent-switcher__error{color:#b42318;max-width:300px;font-size:11px;line-height:1.35}:where(.native-builder-workspace) .agent-switcher--compact{margin-left:0}:where(.native-builder-workspace) .agent-switcher--compact select{max-width:150px}:where(.native-builder-workspace) .agent-switcher--navigation{margin:0;display:block;position:relative}:where(.native-builder-workspace) .agent-switcher--navigation .agent-switcher__trigger,:where(.native-builder-workspace) .agent-switcher__menu .agent-switcher__option-main,:where(.native-builder-workspace) .agent-switcher__menu .agent-switcher__menu-action{min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}:where(.native-builder-workspace) .agent-switcher__trigger{box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--nav-body);align-items:center;gap:9px;line-height:1.5;display:flex;background:var(--nav-paper)!important;border:1px solid #d4d8e0!important;border-radius:9px!important;padding:8px 10px!important}:where(.native-builder-workspace) .agent-switcher__trigger.is-open{background:var(--nav-blue-50)!important;border-color:#80b4ff!important}:where(.native-builder-workspace) .agent-switcher__badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}:where(.native-builder-workspace) .agent-switcher__badge--lg{border-radius:8px;width:30px;height:30px;font-size:12px}:where(.native-builder-workspace) .agent-switcher__copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.5;display:flex}:where(.native-builder-workspace) .agent-switcher__kicker{color:var(--nav-fg-4);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600}:where(.native-builder-workspace) .agent-switcher__name{max-width:100%;color:var(--nav-fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .agent-switcher__menu{box-sizing:border-box;z-index:1000;border:1px solid var(--nav-border);min-height:0;color:var(--nav-fg-1);background:var(--nav-paper);font-family:var(--nav-body);-webkit-font-smoothing:antialiased;border-radius:11px;flex-direction:column;padding:6px;line-height:1.5;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .agent-switcher__menu-kicker{color:var(--nav-fg-4);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:6px 8px 5px;font-size:10px;font-weight:700}:where(.native-builder-workspace) .agent-switcher__menu-list{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}:where(.native-builder-workspace) .agent-switcher__option{border-radius:8px;align-items:center;gap:2px;width:100%;display:flex}:where(.native-builder-workspace) .agent-switcher__option.is-active{background:var(--nav-blue-50)}:where(.native-builder-workspace) .agent-switcher__option-main{cursor:pointer;text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex;border-radius:8px!important;padding:9px!important}:where(.native-builder-workspace) .agent-switcher__option-trailing{flex-shrink:0;align-items:center;gap:2px;margin-right:4px;display:flex}:where(.native-builder-workspace) .agent-switcher__option-name{min-width:0;color:var(--nav-fg-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .agent-switcher__check{color:var(--nav-blue-500);flex-shrink:0;display:inline-flex}:where(.native-builder-workspace) .agent-switcher__menu-footer{border-top:1px solid var(--nav-border);flex-direction:column;flex-shrink:0;margin-top:5px;padding-top:5px;display:flex}:where(.native-builder-workspace) .agent-switcher__menu-action{cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;font-weight:500;display:flex;color:var(--nav-blue-700)!important;border-radius:8px!important;padding:9px!important;font-size:13px!important}:where(.native-builder-workspace) .agent-switcher__menu-action:hover:not(:disabled){background:var(--nav-blue-50)!important}:where(.native-builder-workspace) .agent-switcher__menu-action--danger{color:#b42318!important}:where(.native-builder-workspace) .agent-switcher__menu-action--danger:hover:not(:disabled){background:#fff5f4!important}:where(.native-builder-workspace) .agent-switcher__menu-action:disabled{cursor:not-allowed;opacity:.55}:where(.native-builder-workspace) .agent-switcher--navigation .agent-switcher__error{margin-top:6px;display:block}:where(.native-builder-workspace) .agent-switcher__busy{font-weight:800}:where(.native-builder-workspace) .agent-delete-backdrop{z-index:2000;background:#0008246b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where(.native-builder-workspace) .agent-delete-dialog{width:420px;max-width:calc(var(--builder-viewport-width,100vw) - 32px);border:1px solid var(--nav-border,#e3e6ec);background:#fff;border-radius:14px;padding:20px 24px 16px;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .agent-delete-dialog h2{color:#000824;margin:0 0 10px;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;font-size:18px;font-weight:600}:where(.native-builder-workspace) .agent-delete-dialog p{color:#354159;margin:0 0 20px;font-size:13.5px;line-height:1.5}:where(.native-builder-workspace) .agent-delete-dialog__actions{justify-content:flex-end;gap:10px;display:flex}:where(.native-builder-workspace) .agent-delete-dialog__cancel,:where(.native-builder-workspace) .agent-delete-dialog__confirm{cursor:pointer;border-radius:9px;min-height:36px;padding:9px 16px;font-size:13.5px;font-weight:600}:where(.native-builder-workspace) .agent-delete-dialog__cancel{color:#000824;background:#fff;border:1px solid #d4d8e0}:where(.native-builder-workspace) .agent-delete-dialog__confirm{color:#fff;background:#dc2626;border:0}:where(.native-builder-workspace) .agent-status-dot{background:#32c875;border-radius:50%;width:8px;height:8px}:where(.native-builder-workspace) .configuration-page,:where(.native-builder-workspace) .deployment-page{--import-blue-50:#ebf1ff;--import-blue-100:#d6e4ff;--import-blue-300:#80b4ff;--import-blue-500:#0069ff;--import-blue-600:#0056d6;--import-blue-700:#0042a8;--import-fg-1:#000824;--import-fg-3:#5b6577;--import-fg-4:#828a99;--import-border-1:#e3e6ec;--import-border-2:#d4d8e0;--import-border-strong:#b0b6c2;--import-body:"DM Sans", Inter, system-ui, sans-serif;width:min(1120px,100% - 48px);font-family:var(--import-body);margin:0 auto;padding:34px 0 60px}:where(.native-builder-workspace) .configuration-page{width:min(960px,100% - 76px);padding:30px 0 60px}:where(.native-builder-workspace) .configuration-heading{border-bottom:1px solid var(--import-border-1);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:4px 4px 12px;display:flex}:where(.native-builder-workspace) .configuration-heading .configuration-kicker{border:0;width:auto;margin:0;padding:0}:where(.native-builder-workspace) .configuration-heading__actions{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}:where(.native-builder-workspace) .configuration-heading__status{min-width:0;color:var(--import-fg-3);text-align:right;flex:auto;font-size:12.5px;font-weight:500;line-height:1.4}:where(.native-builder-workspace) .configuration-heading__status--error{color:#8b3434}:where(.native-builder-workspace) .configuration-heading .primary-button{background:var(--import-blue-500);width:auto;min-width:0;min-height:0;font-family:var(--import-body);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;padding:8px 14px;font-size:14px;font-weight:500}:where(.native-builder-workspace) .configuration-heading .primary-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .configuration-heading .secondary-button{border:1px solid var(--import-border-2);width:auto;min-width:0;min-height:0;color:var(--import-fg-1);font-family:var(--import-body);white-space:nowrap;background:#fff;border-radius:6px;flex:none;gap:7px;padding:8px 14px;font-size:14px;font-weight:500}:where(.native-builder-workspace) .configuration-heading .secondary-button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .configuration-controls{display:contents}:where(.native-builder-workspace) .configuration-card{border:1px solid var(--import-border-1);background:#fff;border-radius:12px;padding:24px 28px}:where(.native-builder-workspace) .configuration-kicker{border-bottom:1px solid var(--import-border-1);width:100%;color:var(--import-fg-3);align-items:center;gap:9px;margin:24px 0 18px;padding:4px 4px 12px;font-size:11px;font-weight:700;display:flex}:where(.native-builder-workspace) .configuration-kicker>span:not(.deployment-status){letter-spacing:.09em;text-transform:uppercase}:where(.native-builder-workspace) .configuration-kicker .studio-add-button,:where(.native-builder-workspace) .configuration-kicker .deployment-status{margin-left:auto}:where(.native-builder-workspace) .configuration-page :is(.configuration-kicker,.configuration-card,.studio-card__title){scroll-margin-top:20px}:where(.native-builder-workspace) .configuration-section-links{border:1px solid var(--import-border-1);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}:where(.native-builder-workspace) .configuration-section-links__label{color:var(--import-fg-4);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}:where(.native-builder-workspace) .configuration-section-links a{color:var(--import-fg-3);font-weight:500}:where(.native-builder-workspace) .configuration-section-links a:hover{color:var(--import-blue-600)}:where(.native-builder-workspace) .configuration-card__actions{border-top:1px solid var(--import-border-1);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}:where(.native-builder-workspace) .configuration-card__group{border-top:1px solid var(--import-border-1);color:var(--import-fg-4);letter-spacing:.09em;text-transform:uppercase;margin:6px 0 14px;padding-top:18px;font-size:11px;font-weight:700}:where(.native-builder-workspace) .configuration-card__group:first-child{border-top:0;margin-top:0;padding-top:0}:where(.native-builder-workspace) .configuration-field__label-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}:where(.native-builder-workspace) .configuration-field__label-row .configuration-field__title{margin-bottom:0}:where(.native-builder-workspace) .studio-state-chip{color:var(--import-fg-3,var(--fg-3));white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}:where(.native-builder-workspace) .studio-state-chip--ready{color:var(--green);background:var(--green-soft)}:where(.native-builder-workspace) .studio-disclosure{border:1px solid var(--border-1);background:var(--paper);border-radius:8px}:where(.native-builder-workspace) .studio-disclosure__summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}:where(.native-builder-workspace) .studio-disclosure__summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .studio-disclosure__title{color:var(--fg-1);font-size:13.5px;font-weight:600}:where(.native-builder-workspace) .studio-disclosure__meta{color:var(--fg-4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}:where(.native-builder-workspace) .studio-disclosure__chevron{color:var(--fg-4);margin-left:auto;transition:transform .13s;display:inline-flex}:where(.native-builder-workspace) .studio-disclosure[open] .studio-disclosure__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .studio-disclosure[open] .studio-disclosure__summary{border-bottom:1px solid var(--border-1)}:where(.native-builder-workspace) .studio-disclosure__body{color:var(--fg-3);padding:12px 14px 14px;font-size:13px;line-height:1.6}:where(.native-builder-workspace) .configuration-field{border:0;flex-direction:column;min-width:0;margin:0 0 22px;padding:0;display:flex}:where(.native-builder-workspace) .configuration-field:last-child{margin-bottom:0}:where(.native-builder-workspace) .configuration-field__title,:where(.native-builder-workspace) .configuration-field legend.configuration-field__title{float:none;width:auto;color:var(--import-fg-1);margin:0 0 3px;padding:0;font-size:14px;font-weight:600}:where(.native-builder-workspace) .configuration-field__desc{color:var(--import-fg-4);margin:0 0 10px;font-size:12.5px;font-weight:400;line-height:1.5}:where(.native-builder-workspace) .configuration-page .configuration-field input,:where(.native-builder-workspace) .configuration-page .configuration-field textarea,:where(.native-builder-workspace) .configuration-page .configuration-field select,:where(.native-builder-workspace) .deployment-page .configuration-field input,:where(.native-builder-workspace) .deployment-page .configuration-field textarea,:where(.native-builder-workspace) .deployment-page .configuration-field select{box-sizing:border-box;border:1px solid var(--import-border-2);width:100%;color:var(--import-fg-1);font:inherit;resize:vertical;background:#f6f7f9;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;line-height:1.5}:where(.native-builder-workspace) .configuration-page .configuration-field textarea,:where(.native-builder-workspace) .deployment-page .configuration-field textarea{min-height:78px;line-height:1.6}:where(.native-builder-workspace) .configuration-page .configuration-field textarea.configuration-field__scope{min-height:370px}:where(.native-builder-workspace) .configuration-page .configuration-field input:focus,:where(.native-builder-workspace) .configuration-page .configuration-field textarea:focus,:where(.native-builder-workspace) .configuration-page .configuration-field select:focus,:where(.native-builder-workspace) .deployment-page .configuration-field input:focus,:where(.native-builder-workspace) .deployment-page .configuration-field textarea:focus,:where(.native-builder-workspace) .deployment-page .configuration-field select:focus{background:#fff;border-color:#4d94ff;box-shadow:0 0 0 3px #0069ff47}:where(.native-builder-workspace) .configuration-page .configuration-field input::-moz-placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .configuration-page .configuration-field textarea::-moz-placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .deployment-page .configuration-field input::-moz-placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .deployment-page .configuration-field textarea::-moz-placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .configuration-page .configuration-field input::placeholder,:where(.native-builder-workspace) .configuration-page .configuration-field textarea::placeholder,:where(.native-builder-workspace) .deployment-page .configuration-field input::placeholder,:where(.native-builder-workspace) .deployment-page .configuration-field textarea::placeholder{color:var(--import-fg-4)}:where(.native-builder-workspace) .configuration-field .studio-select{gap:0}:where(.native-builder-workspace) .configuration-page .configuration-field .studio-select__trigger,:where(.native-builder-workspace) .deployment-page .configuration-field .studio-select__trigger{border:1px solid var(--import-border-2);min-height:42px;color:var(--import-fg-1);font:inherit;background:#f6f7f9;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400;line-height:1.5}:where(.native-builder-workspace) .configuration-page .configuration-field .studio-select__trigger.is-open,:where(.native-builder-workspace) .deployment-page .configuration-field .studio-select__trigger.is-open{background:#fff;border-color:#4d94ff;box-shadow:0 0 0 3px #0069ff47}:where(.native-builder-workspace) .studio-add-button{color:var(--import-blue-500);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}:where(.native-builder-workspace) .configuration-modes{flex-wrap:wrap;gap:10px;display:flex}:where(.native-builder-workspace) .configuration-mode{border:1px solid var(--import-border-2);color:var(--import-fg-4);cursor:pointer;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 16px 10px 13px;display:flex}:where(.native-builder-workspace) .configuration-mode span{color:var(--import-fg-1);font-size:13.5px;font-weight:600}:where(.native-builder-workspace) .configuration-mode em{border:1px solid var(--import-border-strong);color:#fff;background:0 0;border-radius:5px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}:where(.native-builder-workspace) .configuration-mode.is-on{border-color:var(--import-blue-300);background:var(--import-blue-50);color:var(--import-blue-600)}:where(.native-builder-workspace) .configuration-mode.is-on span{color:var(--import-blue-700)}:where(.native-builder-workspace) .configuration-mode.is-on em{border-color:var(--import-blue-500);background:var(--import-blue-500)}:where(.native-builder-workspace) .configuration-mode:disabled{opacity:.55;cursor:default}:where(.native-builder-workspace) .configuration-langs{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}:where(.native-builder-workspace) .configuration-lang{border:1px solid var(--import-blue-100);background:var(--import-blue-50);color:var(--import-blue-700);border-radius:999px;align-items:center;gap:7px;padding:6px 6px 6px 12px;font-size:13px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .configuration-lang b,:where(.native-builder-workspace) .configuration-lang-option b{color:var(--import-blue-500);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500}:where(.native-builder-workspace) .configuration-lang button{width:18px;height:18px;color:var(--import-blue-500);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}:where(.native-builder-workspace) .configuration-lang-add{border:1px dashed var(--import-border-strong);color:var(--import-blue-600);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;padding:6px 13px;font-size:13px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .configuration-lang-backdrop{z-index:1500;position:fixed;inset:0}:where(.native-builder-workspace) .configuration-lang-picker{z-index:1600;width:360px;max-width:calc(var(--builder-viewport-width,100vw) * .92);border:1px solid var(--import-border-1);background:#fff;border-radius:12px;flex-direction:column;max-height:400px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .configuration-lang-picker input{box-sizing:border-box;border:1px solid var(--import-border-2);width:calc(100% - 20px);color:var(--import-fg-1);font:inherit;background:#f6f7f9;border-radius:8px;outline:none;margin:10px;padding:8px 10px;font-size:13px}:where(.native-builder-workspace) .configuration-lang-picker input:focus{background:#fff;border-color:#4d94ff;box-shadow:0 0 0 3px #0069ff47}:where(.native-builder-workspace) .configuration-lang-picker__list{padding:0 6px 6px;overflow:auto}:where(.native-builder-workspace) .configuration-lang-option{width:100%;color:var(--import-fg-1);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}:where(.native-builder-workspace) .configuration-lang-option:hover{background:#eef0f4}:where(.native-builder-workspace) .configuration-lang-option span{flex:1;font-size:13.5px}:where(.native-builder-workspace) .configuration-lang-option b{color:var(--import-fg-4);font-size:11.5px}:where(.native-builder-workspace) .configuration-lang-option em{border:1px solid var(--import-border-strong);color:#fff;background:0 0;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;font-style:normal;display:grid}:where(.native-builder-workspace) .configuration-lang-option em.is-on{border-color:var(--import-blue-500);background:var(--import-blue-500)}:where(.native-builder-workspace) .configuration-lang-picker__list p{color:var(--import-fg-4);text-align:center;margin:0;padding:16px 10px;font-size:12.5px}:where(.native-builder-workspace) .configuration-defender__master{border-bottom:1px solid var(--import-border-1);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}:where(.native-builder-workspace) .configuration-defender__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}:where(.native-builder-workspace) .configuration-defender__column{min-width:0}:where(.native-builder-workspace) .configuration-defender__rules{padding-top:2px}:where(.native-builder-workspace) .configuration-defender__master strong,:where(.native-builder-workspace) .configuration-defender__title{color:var(--import-fg-1);margin-bottom:4px;font-size:14px;font-weight:600;display:block}:where(.native-builder-workspace) .configuration-defender__master span,:where(.native-builder-workspace) .configuration-defender__copy{color:var(--import-fg-4);font-size:12.5px;font-weight:400;line-height:1.55}:where(.native-builder-workspace) .configuration-defender__copy{margin:0 0 14px}:where(.native-builder-workspace) .configuration-kicker--danger{color:#9f2922}:where(.native-builder-workspace) .configuration-danger-zone{background:snow;border-color:#f0c6c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}:where(.native-builder-workspace) .configuration-danger-zone strong{color:var(--import-fg-1);margin-bottom:4px;font-size:14px;font-weight:600;display:block}:where(.native-builder-workspace) .configuration-danger-zone>div{flex:280px;min-width:0}:where(.native-builder-workspace) .configuration-danger-zone span{color:var(--import-fg-4);font-size:12.5px;line-height:1.55}:where(.native-builder-workspace) .configuration-danger-zone .danger-button{white-space:nowrap;flex-shrink:0}:where(.native-builder-workspace) .configuration-toggle{background:var(--import-border-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;position:relative}:where(.native-builder-workspace) .configuration-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .12s cubic-bezier(.2,0,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}:where(.native-builder-workspace) .configuration-toggle.is-on{background:var(--import-blue-500)}:where(.native-builder-workspace) .configuration-toggle.is-on span{left:20px}:where(.native-builder-workspace) .configuration-defender__list{flex-direction:column;gap:10px;display:flex}:where(.native-builder-workspace) .configuration-defender__rule{align-items:flex-start;gap:10px;display:flex}:where(.native-builder-workspace) .configuration-check{border:1px solid var(--import-border-strong);color:#fff;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:grid}:where(.native-builder-workspace) .configuration-check.is-on{border-color:var(--import-blue-500);background:var(--import-blue-500)}:where(.native-builder-workspace) .configuration-page .configuration-defender__rule input,:where(.native-builder-workspace) .agent-config-document .configuration-defender__rule input{min-width:0;color:var(--import-fg-1);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:1px 0;font-size:13.5px;line-height:1.5}:where(.native-builder-workspace) .agent-config-document .configuration-defender__column>.configuration-field textarea{min-height:104px}:where(.native-builder-workspace) .configuration-defender__remove{width:26px;height:26px;color:var(--import-fg-4);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}:where(.native-builder-workspace) .configuration-defender__add{color:var(--import-blue-600);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}:where(.native-builder-workspace) .import-page{--import-blue-50:#ebf1ff;--import-blue-100:#d6e4ff;--import-blue-500:#0069ff;--import-blue-600:#0056d6;--import-fg-1:#000824;--import-fg-3:#5b6577;--import-border-1:#e3e6ec;--import-border-2:#d4d8e0;--import-border-strong:#b0b6c2;--import-shadow-2:0 2px 6px #0008240f, 0 1px 2px #0008240a;--import-display:"Hanken Grotesk", Inter, system-ui, sans-serif;--import-body:"DM Sans", Inter, system-ui, sans-serif;box-sizing:border-box;width:100%;min-height:100%;font-family:var(--import-body);place-items:start center;padding:30px 32px 60px;display:grid}:where(.native-builder-workspace) .import-page__inner{width:min(720px,100%)}:where(.native-builder-workspace) .import-page__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}:where(.native-builder-workspace) .import-page__title{color:var(--import-fg-1);font-family:var(--import-display);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.1}:where(.native-builder-workspace) .import-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}:where(.native-builder-workspace) .import-actions .build-status{text-align:left;align-items:flex-start;margin-top:0;padding:0}:where(.native-builder-workspace) .import-actions__buttons{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}:where(.native-builder-workspace) .build-stop{justify-items:start;gap:8px;max-width:340px;display:grid}:where(.native-builder-workspace) .build-stop__error{color:#a22b24;margin:0;font-size:12px;line-height:1.5}:where(.native-builder-workspace) .build-stop .build-status__spinner{color:currentColor}:where(.native-builder-workspace) .studio-operation-status__stopped-mark{border:1px solid;border-radius:1px;width:9px;height:9px;margin:2.5px;display:block}:where(.native-builder-workspace) .build-status{width:100%;color:var(--import-fg-3);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;margin-top:22px;padding:4px 0 0;font-size:12px;display:flex}:where(.native-builder-workspace) .build-status__heading{justify-content:center;align-items:center;gap:10px;display:flex}:where(.native-builder-workspace) .build-status__spinner{color:var(--import-blue-500);flex-shrink:0;animation:.85s linear infinite spin}:where(.native-builder-workspace) .build-status__copy{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}:where(.native-builder-workspace) .build-status__hint{color:var(--import-fg-3);margin:0;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .build-status strong{color:#17223c}:where(.native-builder-workspace) .build-loading{justify-items:center;gap:20px;width:min(520px,100%);min-width:0;display:grid}:where(.native-builder-workspace) .build-loading .build-status__copy h2{color:var(--import-fg-1);margin:0;font-size:14px;font-weight:600;line-height:1.5}:where(.native-builder-workspace) .build-progress{text-align:left;gap:8px;width:100%;display:grid}:where(.native-builder-workspace) .build-progress__summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.native-builder-workspace) .build-progress__summary strong{font-variant-numeric:tabular-nums;color:var(--import-blue-500);font-size:18px}:where(.native-builder-workspace) .build-progress progress,:where(.native-builder-workspace) .source-upload-queue progress{background:var(--import-blue-100);width:100%;height:7px;color:var(--import-blue-500);border:0;border-radius:3px;overflow:hidden}:where(.native-builder-workspace) .build-progress progress::-webkit-progress-bar{background:var(--import-blue-100)}:where(.native-builder-workspace) .source-upload-queue progress::-webkit-progress-bar{background:var(--import-blue-100)}:where(.native-builder-workspace) .build-progress progress::-webkit-progress-value{background:var(--import-blue-500)}:where(.native-builder-workspace) .source-upload-queue progress::-webkit-progress-value{background:var(--import-blue-500)}:where(.native-builder-workspace) .build-progress progress::-moz-progress-bar{background:var(--import-blue-500)}:where(.native-builder-workspace) .source-upload-queue progress::-moz-progress-bar{background:var(--import-blue-500)}:where(.native-builder-workspace) .build-progress span{color:#536077;font-size:11px}:where(.native-builder-workspace) .build-fun-fact{box-sizing:border-box;border:1px solid var(--import-border-1);text-align:left;background:#f8faff;border-radius:10px;width:100%;min-width:0;padding:16px 18px}:where(.native-builder-workspace) .build-fun-fact__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .build-fun-fact__heading h2{color:#45598a;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}:where(.native-builder-workspace) .build-fun-fact__heading button{color:#536077;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;font-size:11px}:where(.native-builder-workspace) .build-fun-fact__heading button:hover{background:#edf2ff}:where(.native-builder-workspace) .build-fun-fact p{max-width:none;min-height:4.65em;color:var(--import-fg-1);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.55}:where(.native-builder-workspace) .build-fun-fact a{color:#45598a;text-underline-offset:3px;font-size:11px}@media (prefers-reduced-motion:reduce){:where(.native-builder-workspace) .build-status__spinner{animation:none}}:where(.native-builder-workspace) .build-status--error{color:#8c3434;background:0 0}:where(.native-builder-workspace) .source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.native-builder-workspace) .source-card{border:1px solid var(--import-border-1);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:16px 16px 18px;transition:box-shadow .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}:where(.native-builder-workspace) .source-card.is-drop-target{border-color:var(--import-blue-500);box-shadow:var(--import-shadow-2)}:where(.native-builder-workspace) .source-card__header{align-items:flex-start;gap:12px;display:flex}:where(.native-builder-workspace) .source-card__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:where(.native-builder-workspace) .source-dropzone{border:1.5px dashed var(--import-border-2);color:var(--import-fg-3);cursor:pointer;font-family:var(--import-body);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:13px 12px;font-size:13px;display:flex}:where(.native-builder-workspace) .source-dropzone:hover,:where(.native-builder-workspace) .source-card.is-drop-target .source-dropzone{border-color:var(--import-blue-500);color:var(--import-fg-1);background:var(--import-blue-50)}:where(.native-builder-workspace) .source-dropzone:focus-visible{outline:2px solid var(--import-blue-600);outline-offset:2px}:where(.native-builder-workspace) .source-dropzone__browse{color:var(--import-blue-600);font-weight:600}:where(.native-builder-workspace) .source-card__icon{width:38px;height:38px;color:var(--import-blue-600);background:var(--import-blue-50);border-radius:9px;flex-shrink:0;place-items:center;display:grid}:where(.native-builder-workspace) .source-card h2{color:var(--import-fg-1);font-family:var(--import-body);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}:where(.native-builder-workspace) .source-card p{color:var(--import-fg-3);font-family:var(--import-body);margin:0;font-size:12.5px;line-height:1.5}:where(.native-builder-workspace) .source-card__file{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.native-builder-workspace) .studio-select{cursor:default;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex;position:relative}:where(.native-builder-workspace) .studio-select__native-validation{opacity:0;pointer-events:none;width:1px;max-width:1px;height:1px;max-height:1px;position:absolute;bottom:0;left:0}:where(.native-builder-workspace) .studio-select__kicker{color:var(--import-fg-3,#5b6577);font-size:11px;font-weight:600}:where(.native-builder-workspace) .studio-select__trigger{box-sizing:border-box;color:#000824;cursor:pointer;background:#fff;border:1px solid #d4d8e0;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;min-height:0;padding:8px 14px 8px 10px;font-family:DM Sans,Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}:where(.native-builder-workspace) .studio-select__trigger.is-open{background:#ebf1ff;border-color:#80b4ff}:where(.native-builder-workspace) .studio-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.native-builder-workspace) .studio-select__caret,:where(.native-builder-workspace) .agent-switcher__caret{color:#828a99;flex-shrink:0;transition:transform .12s;display:block}:where(.native-builder-workspace) .studio-select__caret.is-open,:where(.native-builder-workspace) .agent-switcher__caret.is-open{transform:rotate(180deg)}:where(.native-builder-workspace) .studio-select__menu{box-sizing:border-box;z-index:1000;width:100%;min-width:220px;max-height:var(--studio-select-menu-max,320px);background:#fff;border:1px solid #e3e6ec;border-radius:11px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .studio-select__option{color:#000824;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;font-family:inherit;font-size:13px;font-weight:600;display:flex}:where(.native-builder-workspace) .studio-select__menu--above{top:auto;bottom:calc(100% + 6px)}:where(.native-builder-workspace) .studio-select__option>span:first-child{overflow-wrap:anywhere;min-width:0}:where(.native-builder-workspace) .studio-select__option.is-active{background:#ebf1ff}:where(.native-builder-workspace) .studio-select__option:hover{background:#eef0f4}:where(.native-builder-workspace) .studio-select__option.is-active:hover{background:#ebf1ff}:where(.native-builder-workspace) .studio-select__check{color:#0069ff;flex-shrink:0;margin-left:auto;display:inline-flex}:where(.native-builder-workspace) .source-card.source-list{margin-top:16px}:where(.native-builder-workspace) .source-list__rows{flex-direction:column;margin-top:3px;display:flex}:where(.native-builder-workspace) .section-heading,:where(.native-builder-workspace) .page-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:where(.native-builder-workspace) .section-heading h2,:where(.native-builder-workspace) .page-actions h1{margin:0}:where(.native-builder-workspace) .section-heading p,:where(.native-builder-workspace) .page-actions p{color:#788297;margin:5px 0 0;font-size:12px}:where(.native-builder-workspace) .source-row{border-bottom:1px solid var(--import-border-1);color:var(--import-fg-3);align-items:center;gap:10px;padding:10px 0;display:flex}:where(.native-builder-workspace) .source-row:last-of-type{border-bottom:0;padding-bottom:2px}:where(.native-builder-workspace) .source-row>svg{flex-shrink:0}:where(.native-builder-workspace) .source-row strong{min-width:0;color:var(--import-fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .source-row .source-row__size{flex-shrink:0;font-size:11.5px}:where(.native-builder-workspace) .source-row .source-row__kind{border:1px solid var(--import-border-1);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;display:inline-flex}:where(.native-builder-workspace) .source-row .source-row__new{color:var(--import-blue-600);background:var(--import-blue-50);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}:where(.native-builder-workspace) .source-row span,:where(.native-builder-workspace) .empty-copy{color:var(--import-fg-3);font-size:12px}:where(.native-builder-workspace) .source-card.source-list .empty-copy{margin:0}:where(.native-builder-workspace) .defender-rule button{color:#9a3e3e;cursor:pointer;background:0 0;border:0;font-size:11px}:where(.native-builder-workspace) .source-row button{color:var(--import-fg-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:4px;display:grid}:where(.native-builder-workspace) .source-row button:hover:not(:disabled){color:var(--import-fg-1);background:var(--import-blue-50)}:where(.native-builder-workspace) .source-row button:disabled{cursor:default;opacity:.5}:where(.native-builder-workspace) .page-actions .primary-button{width:auto;min-width:120px}:where(.native-builder-workspace) .inline-status{color:#5e6b82;background:#f1f5fb;border-left:3px solid #8facdc;margin:15px 0;padding:10px 12px;font-size:11px}:where(.native-builder-workspace) .inline-status--error{color:#8b3434;background:#fff2f2;border-color:#c75555}:where(.native-builder-workspace) .configuration-section{border:1px solid var(--line);background:#fff;border-radius:7px;padding:24px}:where(.native-builder-workspace) .configuration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}:where(.native-builder-workspace) .configuration-column,:where(.native-builder-workspace) .configuration-column label,:where(.native-builder-workspace) .configuration-column fieldset{flex-direction:column;gap:7px;display:flex}:where(.native-builder-workspace) .configuration-column label,:where(.native-builder-workspace) .configuration-column legend{color:#17223c;font-size:12px;font-weight:700}:where(.native-builder-workspace) .configuration-column label>span,:where(.native-builder-workspace) .configuration-column fieldset>span,:where(.native-builder-workspace) .defender-section span{color:#818b9d;font-size:10.5px;font-weight:400}:where(.native-builder-workspace) .configuration-column input,:where(.native-builder-workspace) .configuration-column textarea,:where(.native-builder-workspace) .defender-rule input{box-sizing:border-box;color:#17223c;resize:vertical;background:#fafbfc;border:1px solid #ccd3df;border-radius:7px;width:100%;padding:10px 11px;font-size:12px;line-height:1.5}:where(.native-builder-workspace) .configuration-column fieldset{border:0;margin:0;padding:0}:where(.native-builder-workspace) .segmented-options{gap:8px;display:flex}:where(.native-builder-workspace) .segmented-options label{background:#f8faff;border:1px solid #c7d0df;border-radius:7px;flex-direction:row;align-items:center;gap:7px;padding:8px 12px;display:flex}:where(.native-builder-workspace) .segmented-options input,:where(.native-builder-workspace) .toggle-row input,:where(.native-builder-workspace) .defender-rule label input{width:auto}:where(.native-builder-workspace) .section-rule{color:#58657b;text-transform:uppercase;margin:28px 0 10px;font-size:10px;font-weight:750}:where(.native-builder-workspace) .toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}:where(.native-builder-workspace) .toggle-row>div,:where(.native-builder-workspace) .defender-rules>div:first-child{flex-direction:column;gap:4px;display:flex}:where(.native-builder-workspace) .defender-rules{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:22px;padding-top:20px;display:flex}:where(.native-builder-workspace) .defender-rule{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}:where(.native-builder-workspace) .defender-rule label{color:#58657b;align-items:center;gap:5px;font-size:11px;display:flex}:where(.native-builder-workspace) .text-chat-page,:where(.native-builder-workspace) .voice-page{--studio-font:var(--font-body);--studio-content:13.5px;--studio-copy:13.5px;--studio-ui:12.5px;--studio-button:12.5px;--studio-primary:13.5px;--studio-kicker:11px;--studio-mono:12px}:where(.native-builder-workspace) .text-chat-page,:where(.native-builder-workspace) .text-chat-page *{box-sizing:border-box}:where(.native-builder-workspace) .text-chat-page{background:var(--bg-1);width:100%;min-width:0;min-height:0;color:var(--fg-1);font-family:var(--studio-font);font-size:var(--studio-content);flex:1;display:flex;overflow:hidden}:where(.native-builder-workspace) .text-chat-page .preview-chat,:where(.native-builder-workspace) .text-chat-page .preview-chat--page{background:var(--bg-1);width:100%;min-width:0;min-height:0;box-shadow:none;visibility:visible;border:0;flex-direction:row;flex:1;grid-template-rows:none;margin:0;display:flex;position:static;transform:none}:where(.native-builder-workspace) .preview-chat--page .preview-chat__sandbox{background:var(--bg-1);flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}:where(.native-builder-workspace) .preview-chat--page .preview-history,:where(.native-builder-workspace) .voice-page .preview-history{background:var(--sc-paper);border-right:1px solid var(--border-1);flex-shrink:0;align-self:stretch;width:220px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__column{box-sizing:border-box;background:var(--bg-1);flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex}:where(.native-builder-workspace) .preview-chat--page .preview-chat__column-inner{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:720px;min-height:0;margin:0 auto;padding:0 24px;display:flex}:where(.native-builder-workspace) .preview-chat__header--sandbox{border-bottom:1px solid var(--border-1);box-sizing:border-box;background:0 0;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:14px 24px;display:flex}:where(.native-builder-workspace) .preview-chat__header--sandbox .preview-chat__live-dot{background:var(--sc-success-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0;display:block}:where(.native-builder-workspace) .preview-chat__status-label{color:var(--fg-2);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.45;overflow:hidden}:where(.native-builder-workspace) .preview-chat__status-grow{flex:1;min-width:12px}:where(.native-builder-workspace) .preview-chat__clear{border:1px solid var(--border-2);width:auto;height:28px;color:var(--fg-2);background:var(--sc-paper);cursor:pointer;font-family:var(--font-body);white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}:where(.native-builder-workspace) .preview-chat__clear:hover,:where(.native-builder-workspace) .preview-chat__more:hover{background:var(--bg-1)}:where(.native-builder-workspace) .preview-chat__menu{flex-shrink:0;position:relative}:where(.native-builder-workspace) .preview-chat__more{border:1px solid var(--border-2);width:28px;height:28px;color:var(--fg-2);background:var(--sc-paper);cursor:pointer;box-sizing:border-box;border-radius:8px;place-items:center;padding:0;display:grid}:where(.native-builder-workspace) .preview-chat__more svg{width:14px;height:14px}:where(.native-builder-workspace) .voice-page .preview-chat__clear{height:28px;min-height:28px;padding:0 11px}:where(.native-builder-workspace) .voice-page .preview-chat__more{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}:where(.native-builder-workspace) .voice-page .preview-chat__more svg{width:14px;height:14px}:where(.native-builder-workspace) .preview-chat__menu-list{z-index:20;border:1px solid var(--border-1);background:var(--sc-paper);border-radius:8px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 16px #00082414}:where(.native-builder-workspace) .preview-chat__menu-list button{width:100%;height:auto;color:var(--fg-1);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}:where(.native-builder-workspace) .preview-chat__menu-list button:disabled{color:var(--fg-4);cursor:default}:where(.native-builder-workspace) .preview-chat--page .preview-chat__main{flex-direction:column;flex:1;grid-template-rows:none;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex}:where(.native-builder-workspace) .preview-chat--page .preview-chat__scope{border-bottom:1px solid var(--border-1);background:0 0;padding:10px 2px 12px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__scope label>span{color:var(--fg-2);font-size:var(--studio-kicker);letter-spacing:.04em;text-transform:uppercase;font-weight:600}:where(.native-builder-workspace) .preview-chat--page .preview-chat__scope select{font-size:var(--studio-content);padding:8px 10px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__simulation{font-size:var(--studio-copy);padding:12px 14px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__empty{color:var(--fg-3);font-size:var(--studio-copy);padding:20px 8px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__transcript{flex:auto;padding:4px 2px 16px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__composer{background:0 0;align-items:stretch;padding:14px 2px 20px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__composer textarea{min-height:0;font-family:var(--font-body);padding:10px 14px;font-size:13.5px}:where(.native-builder-workspace) .preview-chat--page .preview-chat__composer button{min-height:0;font-family:var(--font-body);padding:10px 18px;font-size:13.5px;font-weight:600}:where(.native-builder-workspace) .preview-chat--page .preview-chat__notice,:where(.native-builder-workspace) .preview-chat--page .preview-chat__error{font-family:var(--font-body);border-radius:10px;margin:0 2px 8px;padding:12px 14px;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .deployment-page{flex-direction:column;gap:16px;display:flex}:where(.native-builder-workspace) .deployment-page .configuration-heading{margin-bottom:2px}:where(.native-builder-workspace) .studio-card__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}:where(.native-builder-workspace) .studio-card__heading:has(.studio-card__desc){align-items:flex-start}:where(.native-builder-workspace) .studio-card__title-row{align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .studio-card__title{color:var(--import-fg-1);margin:0;font-size:15px;font-weight:700}:where(.native-builder-workspace) .studio-count{box-sizing:border-box;color:#667188;background:#f8f9fb;border:1px solid #d7dce6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:9px;font-weight:700;line-height:1;display:inline-flex}:where(.native-builder-workspace) .studio-count[data-digits="3"],:where(.native-builder-workspace) .studio-count[data-digits="4"]{border-radius:999px;width:auto;min-width:20px;padding:0 6px}:where(.native-builder-workspace) .studio-card__desc{color:var(--import-fg-3);margin:4px 0 0;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .deployment-section-copy{color:var(--import-fg-3);margin:0 0 16px;font-size:13px;line-height:1.5}:where(.native-builder-workspace) .deployment-field-grid .configuration-field{margin-bottom:0}:where(.native-builder-workspace) .deployment-empty,:where(.native-builder-workspace) .deployment-empty-inline{color:#667188;font-size:12px}:where(.native-builder-workspace) .deployment-empty strong{color:#17223c}:where(.native-builder-workspace) .deployment-empty p{margin:3px 0 0}:where(.native-builder-workspace) .deployment-artifact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:24px!important;display:grid!important}:where(.native-builder-workspace) .deployment-artifact>div{flex-direction:column;gap:3px;min-width:0;display:flex}:where(.native-builder-workspace) .deployment-artifact span,:where(.native-builder-workspace) .deployment-artifact small{color:#7b8699;font-size:10px}:where(.native-builder-workspace) .deployment-artifact strong{color:#17223c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.native-builder-workspace) .deployment-artifact code{border:1px solid var(--line);color:#506078;background:#f7f8fb;border-radius:6px;padding:6px 8px;font-size:10px}:where(.native-builder-workspace) .deployment-status{color:#875b00;text-transform:uppercase;background:#fff8e8;border:1px solid #f2c36d;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}:where(.native-builder-workspace) .deployment-status--ready{color:#147746;background:#edfbf4;border-color:#8ed9b2}:where(.native-builder-workspace) .deployment-readiness ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(.native-builder-workspace) .deployment-readiness li{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:12px;padding-top:8px;font-size:11px;display:grid}:where(.native-builder-workspace) .deployment-readiness li span{color:#7b8699;text-align:right;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}:where(.native-builder-workspace) .deployment-resource-list{flex-direction:column;gap:12px;display:flex}:where(.native-builder-workspace) .deployment-resource{background:#fafbfc;border:1px solid #dfe4ec;border-radius:7px;padding:15px;overflow:visible}:where(.native-builder-workspace) .deployment-resource__header{color:#17223c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}:where(.native-builder-workspace) .deployment-resource__header>div{flex-direction:column;gap:3px;min-width:0;display:flex}:where(.native-builder-workspace) .deployment-resource__header code{color:#768196;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}:where(.native-builder-workspace) .deployment-resource__header button{color:#9b3d3d;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}:where(.native-builder-workspace) .deployment-resource__header button:disabled{color:#b8bfcb;cursor:not-allowed}:where(.native-builder-workspace) .deployment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}:where(.native-builder-workspace) .deployment-boolean-field{flex-direction:row;align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .deployment-boolean-field .configuration-field__title{margin:0}:where(.native-builder-workspace) .deployment-boolean-field .configuration-toggle{width:32px;height:18px}:where(.native-builder-workspace) .deployment-boolean-field .configuration-toggle span{width:14px;height:14px;top:2px;left:2px}:where(.native-builder-workspace) .deployment-boolean-field .configuration-toggle.is-on span{left:16px}:where(.native-builder-workspace) .deployment-field-stack{flex-direction:column;gap:16px;min-width:0;display:flex}:where(.native-builder-workspace) .deployment-collection{border-bottom:1px solid #e6e9ef;padding:16px 20px}:where(.native-builder-workspace) .deployment-collection:last-child{border-bottom:0}:where(.native-builder-workspace) .deployment-collection__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}:where(.native-builder-workspace) .deployment-collection__title{align-items:center;gap:8px;min-width:0;display:flex}:where(.native-builder-workspace) .deployment-collection__title h3{color:#1e2a43;margin:0;font-size:12px}:where(.native-builder-workspace) .deployment-collection__heading+.deployment-resource-list,:where(.native-builder-workspace) .deployment-collection__heading+.deployment-empty-inline{margin-top:12px}:where(.native-builder-workspace) .deployment-choice-field,:where(.native-builder-workspace) .deployment-nested-fields{border:0;min-width:0;margin:0;padding:0}:where(.native-builder-workspace) .deployment-nested-fields legend{color:var(--import-fg-1);margin-bottom:3px;font-size:14px;font-weight:600}:where(.native-builder-workspace) .deployment-choice-field__empty{color:var(--import-fg-4);font-size:14px;line-height:1.5}:where(.native-builder-workspace) .deployment-nested-fields{border-top:1px solid #e1e5ec;margin-top:14px;padding-top:14px}:where(.native-builder-workspace) .deployment-secret-notice{color:#52617b;background:#f0f5ff;border-left:3px solid #6f9df5;margin-bottom:12px;padding:8px 10px;font-size:10px}:where(.native-builder-workspace) .deployment-advanced{border:0;padding:0}:where(.native-builder-workspace) .deployment-advanced>summary{cursor:pointer;list-style:none}:where(.native-builder-workspace) .deployment-advanced>summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .deployment-advanced>summary svg:last-child{margin-left:auto;transition:transform .13s}:where(.native-builder-workspace) .deployment-advanced[open]>summary svg:last-child{transform:rotate(180deg)}:where(.native-builder-workspace) .deployment-advanced:not([open])>.configuration-card{display:none}:where(.native-builder-workspace) .deployment-advanced__document{box-sizing:border-box;border:1px solid var(--import-border-2);width:100%;min-height:420px;color:var(--import-fg-1);resize:vertical;background:#f6f7f9;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}:where(.native-builder-workspace) .deployment-advanced .secondary-button{width:auto;margin-top:12px}:where(.native-builder-workspace) .contract-index{background:#fff;border:1px solid #d7dce6;border-radius:7px;margin-bottom:18px}:where(.native-builder-workspace) .contract-index__header{background:#f8f9fb;border-bottom:1px solid #e2e6ed;border-radius:7px 7px 0 0;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}:where(.native-builder-workspace) .contract-index__header h2{color:#15213a;margin:3px 0 4px;font-size:17px}:where(.native-builder-workspace) .contract-index__header p{color:#69758c;max-width:760px;margin:0;font-size:11px;line-height:1.5}:where(.native-builder-workspace) .contract-index__eyebrow,:where(.native-builder-workspace) .contract-index__badge{color:#56637a;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}:where(.native-builder-workspace) .contract-index__badge{white-space:nowrap;background:#fff;border:1px solid #c9d1df;border-radius:4px;align-self:flex-start;padding:5px 7px}:where(.native-builder-workspace) .contract-disclosure{border-bottom:1px solid #e2e6ed}:where(.native-builder-workspace) .contract-disclosure:last-child{border-bottom:0}:where(.native-builder-workspace) .contract-disclosure>summary,:where(.native-builder-workspace) .contract-disclosure__row{color:#24314a;cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:44px;padding:0 20px;font-size:11px;font-weight:700;list-style:none;display:grid}:where(.native-builder-workspace) .contract-disclosure--plain>summary,:where(.native-builder-workspace) .contract-disclosure--plain>.contract-disclosure__row{grid-template-columns:minmax(0,1fr) auto 14px}:where(.native-builder-workspace) .contract-disclosure__row{cursor:default}:where(.native-builder-workspace) .contract-disclosure__label{gap:2px;min-width:0;display:grid}:where(.native-builder-workspace) .contract-disclosure__label>strong{font-size:11px;font-weight:700}:where(.native-builder-workspace) .contract-disclosure__label>small,:where(.native-builder-workspace) .contract-disclosure__summary{color:#7a8497;font-size:9px;font-weight:600}:where(.native-builder-workspace) .contract-disclosure__label>small{line-height:1.45}:where(.native-builder-workspace) .contract-disclosure__chevron{color:#98a1b2;transition:transform .12s}:where(.native-builder-workspace) .contract-disclosure[open]>summary .contract-disclosure__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .contract-disclosure>summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .contract-disclosure--static>.contract-disclosure__row,:where(.native-builder-workspace) .contract-disclosure--static .contract-disclosure__label>strong,:where(.native-builder-workspace) .contract-disclosure--static .contract-disclosure__summary{color:#9aa3b2}:where(.native-builder-workspace) .contract-disclosure[open]>summary{border-bottom:1px solid #e8ebf0}:where(.native-builder-workspace) .contract-disclosure__body{padding:16px 20px}:where(.native-builder-workspace) .production-artifact__facts{border-top:1px solid #e2e6ed;border-left:1px solid #e2e6ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid}:where(.native-builder-workspace) .production-artifact__facts>div{border-bottom:1px solid #e2e6ed;border-right:1px solid #e2e6ed;min-width:0;padding:8px 9px}:where(.native-builder-workspace) .production-artifact__facts dt{color:#858fa1;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}:where(.native-builder-workspace) .production-artifact__facts dd{overflow-wrap:anywhere;color:#2f3b52;margin:0;font-size:10px}:where(.native-builder-workspace) .production-source-list,:where(.native-builder-workspace) .production-function-list,:where(.native-builder-workspace) .production-procedure-list,:where(.native-builder-workspace) .production-runtime-list,:where(.native-builder-workspace) .production-derivation-list{gap:10px;display:grid}:where(.native-builder-workspace) .production-source-list article,:where(.native-builder-workspace) .production-function,:where(.native-builder-workspace) .production-procedure-list>article,:where(.native-builder-workspace) .production-runtime-list>article,:where(.native-builder-workspace) .production-derivation-list>article{background:#fbfcfd;border:1px solid #e0e4eb;border-radius:6px;min-width:0;padding:12px}:where(.native-builder-workspace) .production-source-list article>div:first-child,:where(.native-builder-workspace) .production-function>header,:where(.native-builder-workspace) .production-procedure-list article>header,:where(.native-builder-workspace) .production-runtime-list article>header,:where(.native-builder-workspace) .production-derivation-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.native-builder-workspace) .production-source-list strong,:where(.native-builder-workspace) .production-function strong,:where(.native-builder-workspace) .production-procedure-list strong,:where(.native-builder-workspace) .production-runtime-list strong,:where(.native-builder-workspace) .production-derivation-list strong{color:#1d2941;font-size:11px}:where(.native-builder-workspace) .production-source-list span,:where(.native-builder-workspace) .production-function code,:where(.native-builder-workspace) .production-procedure-list code,:where(.native-builder-workspace) .production-runtime-list code,:where(.native-builder-workspace) .production-derivation-list code{overflow-wrap:anywhere;color:#68758b;font-size:9px}:where(.native-builder-workspace) .production-source-list dl{flex-wrap:wrap;gap:7px 16px;margin:9px 0;display:flex}:where(.native-builder-workspace) .production-source-list dl div{gap:5px;display:flex}:where(.native-builder-workspace) .production-source-list dt{color:#8b94a4;text-transform:uppercase;font-size:8px}:where(.native-builder-workspace) .production-source-list dd{color:#48566d;margin:0;font-size:9px}:where(.native-builder-workspace) .production-function>header>div,:where(.native-builder-workspace) .production-procedure-list header>div,:where(.native-builder-workspace) .production-derivation-list header>div{gap:3px;display:grid}:where(.native-builder-workspace) .production-function>p,:where(.native-builder-workspace) .production-procedure-list p,:where(.native-builder-workspace) .production-runtime-list p,:where(.native-builder-workspace) .production-derivation-list p{color:#536077;margin:8px 0;font-size:10px;line-height:1.5}:where(.native-builder-workspace) .production-signature{color:#344158;white-space:nowrap;background:#eef4ff;border-left:3px solid #5e8ff0;margin:9px 0 12px;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-x:auto}:where(.native-builder-workspace) .production-parameter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}:where(.native-builder-workspace) .production-parameter-list>div{background:#fff;border:1px solid #e4e7ed;grid-template-columns:auto auto 1fr;gap:4px 8px;padding:7px 8px;display:grid}:where(.native-builder-workspace) .production-parameter-list span{color:#67738a;font-size:9px}:where(.native-builder-workspace) .production-parameter-list p{grid-column:1/-1;margin:0;font-size:9px}:where(.native-builder-workspace) .production-function__lifecycle{border-top:1px solid #e4e7ed;margin-top:8px}:where(.native-builder-workspace) .production-function__lifecycle>summary{color:#334058;cursor:pointer;justify-content:space-between;gap:10px;padding:9px 0 2px;font-size:10px;font-weight:700;display:flex}:where(.native-builder-workspace) .production-function__lifecycle>summary span{color:#7f899a;font-size:8px;font-weight:500}:where(.native-builder-workspace) .production-function__lifecycle section{margin-top:9px}:where(.native-builder-workspace) .production-function__lifecycle ul,:where(.native-builder-workspace) .production-derivation-list ul{color:#526078;margin:5px 0 0;padding-left:17px;font-size:9px;line-height:1.5}:where(.native-builder-workspace) .production-origin,:where(.native-builder-workspace) .production-status{color:#536079;background:#fff;border:1px solid #cdd6e5;border-radius:4px;flex:none;padding:3px 5px;font-size:8px;font-weight:700}:where(.native-builder-workspace) .production-origin--low,:where(.native-builder-workspace) .production-origin--unknown,:where(.native-builder-workspace) .production-status--needs_clarification{color:#8b620d;background:#fff9ea;border-color:#e9c16a}:where(.native-builder-workspace) .production-status--blocked{color:#a3313e;background:#fff2f3;border-color:#e4a6ad}:where(.native-builder-workspace) .production-status--accepted,:where(.native-builder-workspace) .production-origin--high{color:#18714d;background:#effaf5;border-color:#99d5bc}:where(.native-builder-workspace) .production-evidence-links,:where(.native-builder-workspace) .production-evidence-list,:where(.native-builder-workspace) .production-source-map{gap:6px;margin-top:9px;display:grid}:where(.native-builder-workspace) .production-evidence-links a,:where(.native-builder-workspace) .production-evidence-list a,:where(.native-builder-workspace) .production-source-map a{color:#1b64d9;font-size:9px;text-decoration:none}:where(.native-builder-workspace) .production-evidence-list blockquote{background:#f3faf6;border-left:3px solid #6ea889;margin:0;padding:8px 9px}:where(.native-builder-workspace) .production-evidence-list blockquote.is-conflict{background:#fff7ef;border-left-color:#d58a51}:where(.native-builder-workspace) .production-evidence-list blockquote span,:where(.native-builder-workspace) .production-evidence-list blockquote small{color:#6a768b;font-size:8px}:where(.native-builder-workspace) .production-evidence-list blockquote p{margin:4px 0}:where(.native-builder-workspace) .production-procedure-list ol{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}:where(.native-builder-workspace) .production-procedure-list li{background:#fff;border-left:2px solid #8fa9dc;grid-template-columns:58px minmax(0,1fr);gap:3px 8px;padding:7px 8px;display:grid}:where(.native-builder-workspace) .production-procedure-list li>span{color:#456cad;text-transform:uppercase;font-size:8px;font-weight:700}:where(.native-builder-workspace) .production-procedure-list li p{margin:0}:where(.native-builder-workspace) .production-procedure-list li code,:where(.native-builder-workspace) .production-procedure-list li small{grid-column:2}:where(.native-builder-workspace) .production-route-lifecycle{background:#f7faff;border:1px solid #dce4f2;grid-column:2;gap:6px;margin-top:5px;padding:8px;display:grid}:where(.native-builder-workspace) .production-route-lifecycle>div:first-child,:where(.native-builder-workspace) .production-boundary-grid section>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}:where(.native-builder-workspace) .production-route-lifecycle section{margin-top:2px}:where(.native-builder-workspace) .production-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(.native-builder-workspace) .production-boundary-grid>section{background:#fff;border:1px solid #e1e6ee;min-width:0;padding:9px}:where(.native-builder-workspace) .production-compiled-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(.native-builder-workspace) .production-compiled-effects>article{background:#f8faff;border:1px solid #dce4f1;min-width:0;padding:9px}:where(.native-builder-workspace) .production-compiled-effects header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:where(.native-builder-workspace) .production-compiled-effects header>div{gap:3px;min-width:0;display:grid}:where(.native-builder-workspace) .production-compiled-effects header code,:where(.native-builder-workspace) .production-compiled-effects dd{overflow-wrap:anywhere}:where(.native-builder-workspace) .production-compiled-effects header>span{color:#456cad;font-size:8px;font-weight:750}:where(.native-builder-workspace) .production-boundary-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:8px 0;display:grid}@container builder-workspace (max-width:820px){:where(.native-builder-workspace) .production-compiled-effects{grid-template-columns:1fr}}:where(.native-builder-workspace) .production-boundary-grid dl>div{min-width:0}:where(.native-builder-workspace) .production-boundary-grid dt{color:#8a94a6;text-transform:uppercase;font-size:8px;font-weight:700}:where(.native-builder-workspace) .production-boundary-grid dd{overflow-wrap:anywhere;color:#45536a;margin:2px 0 0;font-size:9px}:where(.native-builder-workspace) .production-boundary-grid ul{color:#526078;margin:8px 0 0;padding-left:16px;font-size:9px}:where(.native-builder-workspace) .production-boundary-grid li code{margin-top:2px;display:block}:where(.native-builder-workspace) .production-runtime-list article{gap:5px;display:grid}:where(.native-builder-workspace) .production-runtime-list blockquote{color:#46536a;background:#fff;border-left:2px solid #8fa9dc;margin:0;padding:7px 9px;font-size:9px}:where(.native-builder-workspace) .production-runtime-list small{color:#707b8e;font-size:8px}:where(.native-builder-workspace) .production-source-map article{background:#fff;border:1px solid #e1e5ec;padding:7px 8px}:where(.native-builder-workspace) .production-source-map article>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}:where(.native-builder-workspace) .production-source-map p{color:#56637a;margin:5px 0;font-size:9px}:where(.native-builder-workspace) .production-source-map span{color:#788397;font-size:8px}:where(.native-builder-workspace) .production-artifact__json{margin-top:12px}:where(.native-builder-workspace) .production-artifact__json>summary{color:#344158;cursor:pointer;font-size:10px;font-weight:700}:where(.native-builder-workspace) .production-artifact__json pre{color:#334158;background:#f7f8fa;border:1px solid #dce1e9;border-radius:4px;max-height:560px;padding:12px;font-size:9px;line-height:1.45;overflow:auto}:where(.native-builder-workspace) .production-artifact__empty{color:#7b8598;margin:0;font-size:10px}@container builder-workspace (max-width:1400px){:where(.native-builder-workspace) .studio-app{grid-template-columns:248px minmax(0,1fr)}:where(.native-builder-workspace) .react-flow-editor{--flow-sidebar-track:minmax(168px, 210px);--flow-other-columns:248px;grid-template-columns:248px var(--flow-sidebar-track) minmax(0, 1fr)}:where(.native-builder-workspace) .react-flow-editor--panel,:where(.native-builder-workspace) .react-flow-editor--grounding-selection{--flow-other-columns:calc(248px + var(--studio-panel-width-compact));grid-template-columns:248px var(--flow-sidebar-track) minmax(0, 1fr) minmax(240px, var(--studio-panel-width-compact))}:where(.native-builder-workspace) .flow-document{padding-inline:24px}:where(.native-builder-workspace) .saved-indicator{display:none}}@container builder-workspace (max-width:1050px){:where(.native-builder-workspace) .studio-app{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .studio-navigation{display:none}:where(.native-builder-workspace) .studio-app>.studio-page-header,:where(.native-builder-workspace) .studio-page-header,:where(.native-builder-workspace) .studio-app__content{grid-column:1}:where(.native-builder-workspace) .studio-page-header__agent{display:flex}:where(.native-builder-workspace) .react-flow-editor{--flow-sidebar-track:210px}:where(.native-builder-workspace) .react-flow-editor,:where(.native-builder-workspace) .react-flow-editor--panel,:where(.native-builder-workspace) .react-flow-editor--grounding-selection{--flow-other-columns:0px;grid-template-columns:var(--flow-sidebar-track) minmax(0, 1fr)}:where(.native-builder-workspace) .react-flow-editor>.studio-page-header{grid-column:1/-1}:where(.native-builder-workspace) .flow-sidebar,:where(.native-builder-workspace) .flow-sidebar-resizer{grid-column:1}:where(.native-builder-workspace) .flow-canvas{grid-column:2}:where(.native-builder-workspace) .grounding-inspector,:where(.native-builder-workspace) .preview-chat,:where(.native-builder-workspace) .preview-chat.voice-page--panel{z-index:10;width:min(var(--studio-panel-width,380px), calc(var(--builder-viewport-width,100vw) - 28px));position:fixed;top:54px;bottom:0;right:0;box-shadow:-12px 0 30px #19253d24}:where(.native-builder-workspace) .configuration-grid{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .configuration-page,:where(.native-builder-workspace) .deployment-page{width:min(100% - 28px,760px)}}@container builder-workspace (max-width:700px){:where(.native-builder-workspace) .studio-page-header{padding-inline:8px}:where(.native-builder-workspace) .react-flow-editor,:where(.native-builder-workspace) .react-flow-editor--panel{grid-template-rows:54px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .flow-sidebar,:where(.native-builder-workspace) .flow-sidebar-resizer{display:none}:where(.native-builder-workspace) .flow-canvas{grid-area:3/1}:where(.native-builder-workspace) .mobile-flow-navigation{border-bottom:1px solid var(--line);background:var(--paper);grid-area:2/1;grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:7px;padding:8px;display:grid}:where(.native-builder-workspace) .mobile-flow-navigation select,:where(.native-builder-workspace) .mobile-flow-navigation>button{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;min-width:0;height:38px}:where(.native-builder-workspace) .mobile-flow-navigation select{padding:0 9px}:where(.native-builder-workspace) .mobile-flow-navigation>button{color:var(--blue);font-size:22px}:where(.native-builder-workspace) .mobile-flow-navigation .agent-switcher{display:flex}:where(.native-builder-workspace) .breadcrumbs>span{display:none}:where(.native-builder-workspace) .header-actions{gap:5px}:where(.native-builder-workspace) .react-flow-editor>.studio-page-header .header-actions{min-width:0;overflow-x:auto}:where(.native-builder-workspace) .header-actions .secondary-button,:where(.native-builder-workspace) .header-actions .primary-button{padding-inline:7px}:where(.native-builder-workspace) .studio-page-header--mobile-agent-fallback .studio-page-header__agent{display:none}:where(.native-builder-workspace) .studio-segmented__item{padding-inline:6px}:where(.native-builder-workspace) .flow-document{padding-inline:16px}:where(.native-builder-workspace) .agent-config-document{width:calc(100% - 24px);padding-top:20px}:where(.native-builder-workspace) .agent-config-instruction{grid-template-columns:20px minmax(0,1fr) auto}:where(.native-builder-workspace) .agent-config-instruction__select{grid-column:2}:where(.native-builder-workspace) .agent-config-instruction__actions{grid-area:1/3}:where(.native-builder-workspace) .agent-config-advanced>div,:where(.native-builder-workspace) .agent-config-grid,:where(.native-builder-workspace) .configuration-defender__grid,:where(.native-builder-workspace) .eval-obligation-grid,:where(.native-builder-workspace) .knowledge-contract-grid,:where(.native-builder-workspace) .runtime-hook-layout,:where(.native-builder-workspace) .voice-behavior-layout,:where(.native-builder-workspace) .production-readiness__summary,:where(.native-builder-workspace) .production-readiness__coverage,:where(.native-builder-workspace) .capability-row,:where(.native-builder-workspace) .policy-row,:where(.native-builder-workspace) .registry-ownership>div,:where(.native-builder-workspace) .type-expression-editor,:where(.native-builder-workspace) .type-expression-pair{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .eval-obligation-cases{padding-right:0}:where(.native-builder-workspace) .preview-chat__scope,:where(.native-builder-workspace) .source-card-grid{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .import-page{padding:28px 16px 48px}:where(.native-builder-workspace) .defender-rule,:where(.native-builder-workspace) .deployment-artifact,:where(.native-builder-workspace) .deployment-field-grid,:where(.native-builder-workspace) .deployment-readiness li{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .deployment-collection__heading{flex-direction:column;align-items:stretch}:where(.native-builder-workspace) .deployment-readiness li span{text-align:left}:where(.native-builder-workspace) .production-artifact__facts,:where(.native-builder-workspace) .production-parameter-list,:where(.native-builder-workspace) .production-boundary-grid{grid-template-columns:minmax(0,1fr)}:where(.native-builder-workspace) .contract-index__header{flex-direction:column}:where(.native-builder-workspace) .studio-notice{width:calc(100% - 24px)}:where(.native-builder-workspace) .studio-notice__row{padding:7px}:where(.native-builder-workspace) .studio-modal__steps{padding-inline:14px}:where(.native-builder-workspace) .studio-modal__step{gap:6px}:where(.native-builder-workspace) .studio-modal__step:not(:last-child):after{margin-inline:7px}:where(.native-builder-workspace) .authoring-review-backdrop{padding:8px}:where(.native-builder-workspace) .authoring-review-modal{max-height:calc(var(--builder-viewport-height,100vh) - 16px)}:where(.native-builder-workspace) .authoring-review-modal__header{gap:10px;padding:16px 14px 13px}:where(.native-builder-workspace) .authoring-review-modal__body{padding:16px 14px 18px}:where(.native-builder-workspace) .authoring-review-actions{grid-template-columns:minmax(0,1fr);display:grid}:where(.native-builder-workspace) .authoring-review-actions button{width:100%}:where(.native-builder-workspace) .authoring-review-correction>div{flex-wrap:wrap}:where(.native-builder-workspace) .authoring-review-modal__footer{gap:8px;padding:9px 14px}:where(.native-builder-workspace) .studio-modal__footer{flex-direction:row}}:where(.native-builder-workspace) .voice-page,:where(.native-builder-workspace) .voice-page *{box-sizing:border-box}:where(.native-builder-workspace) .voice-page{width:100%;min-width:0;min-height:0;color:var(--fg-1);background:var(--bg-1);font-family:var(--studio-font);font-size:var(--studio-content);border-inline:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}:where(.native-builder-workspace) .voice-page__column button,:where(.native-builder-workspace) .voice-page__column select{color:#34415a;background:#fff;border:1px solid #d7dde7;border-radius:8px}:where(.native-builder-workspace) .voice-page__column button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}:where(.native-builder-workspace) .voice-page__column button:hover:not(:disabled){background:#f6f9ff;border-color:#94b5ed}:where(.native-builder-workspace) .voice-page__column button:disabled,:where(.native-builder-workspace) .voice-page__column select:disabled{cursor:default;opacity:.55}:where(.native-builder-workspace) .voice-empty button{color:#fff;background:var(--sc-blue-500);border-color:#0000;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}:where(.native-builder-workspace) .voice-empty button:hover:not(:disabled){background:#0e59da;border-color:#0e59da}:where(.native-builder-workspace) .voice-controls--idle>.voice-controls__session-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:inline-grid}:where(.native-builder-workspace) .voice-page__column .voice-controls__new{color:#fff;background:var(--sc-blue-500);border-color:#0000}:where(.native-builder-workspace) .voice-page__column .voice-controls__new:hover:not(:disabled){background:#0e59da;border-color:#0e59da}:where(.native-builder-workspace) .voice-page__workspace{flex:1;min-width:0;min-height:0;display:flex}:where(.native-builder-workspace) .voice-page__column{background:var(--bg-1);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.native-builder-workspace) .voice-page__column-inner{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:720px;min-height:0;margin:0 auto;padding:0 24px;display:flex}:where(.native-builder-workspace) .voice-page--landing .voice-page__column-inner{max-width:none}:where(.native-builder-workspace) .voice-page--landing .voice-page__main{flex-direction:column;display:flex}:where(.native-builder-workspace) .voice-page--landing .voice-transcript{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}:where(.native-builder-workspace) .voice-page__main{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:where(.native-builder-workspace) .voice-page__scope{border-bottom:1px solid var(--border-1);background:0 0;align-items:center;gap:8px;min-height:0;padding:10px 2px 12px;display:flex}:where(.native-builder-workspace) .voice-page__scope:empty{display:none}:where(.native-builder-workspace) .voice-page__scope label{align-items:center;gap:6px;display:flex}:where(.native-builder-workspace) .voice-page__scope label>span{color:#808a9b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}:where(.native-builder-workspace) .voice-page__scope select{max-width:190px;min-height:29px;padding:4px 25px 4px 8px;font-size:10px}:where(.native-builder-workspace) .voice-notice,:where(.native-builder-workspace) .voice-error{color:#315b91;background:#f2f7ff;border:1px solid #cbdcf7;border-radius:7px;margin:8px 14px 0;padding:8px 10px;font-size:10.5px}:where(.native-builder-workspace) .voice-error{color:#a22f39;background:#fff4f5;border-color:#f0c3c7}:where(.native-builder-workspace) .voice-transcript{scroll-behavior:auto;flex:1;min-height:0;padding:4px 2px 16px;display:flex;overflow:hidden auto}:where(.native-builder-workspace) .voice-transcript__items{flex-direction:column;gap:12px;width:min(740px,100%);min-height:100%;margin:0 auto;display:flex}:where(.native-builder-workspace) .voice-transcript__items>*{flex-shrink:0}:where(.native-builder-workspace) .voice-message{flex-direction:column;gap:4px;width:min(88%,620px);display:flex}:where(.native-builder-workspace) .voice-message p{border:1px solid var(--border-1);color:var(--fg-1);background:var(--sc-paper);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}:where(.native-builder-workspace) .voice-message--user{align-self:flex-end;align-items:flex-end;max-width:78%}:where(.native-builder-workspace) .voice-message--user p{color:#fff;background:var(--sc-blue-500);border:0;border-radius:14px 14px 4px}:where(.native-builder-workspace) .voice-message--interstitial p{color:#6b7589;background:#fafbfc;border-style:dashed;padding-block:6px;font-size:11px;font-style:italic}:where(.native-builder-workspace) .voice-message--retracted{opacity:.58}:where(.native-builder-workspace) .voice-message--retracted p{text-decoration:line-through}:where(.native-builder-workspace) .voice-message>small{color:#8b5660;padding-inline:5px;font-size:9px}:where(.native-builder-workspace) .voice-stream-caret{vertical-align:-2px;background:var(--sc-blue-500);width:2px;height:1em;margin-left:3px;animation:.85s step-end infinite voice-caret;display:inline-block}:where(.native-builder-workspace) .voice-tool{border:1px solid var(--sc-blue-100);background:var(--sc-blue-50);border-radius:8px;align-self:stretch;width:100%;overflow:hidden}:where(.native-builder-workspace) .voice-tool summary{min-height:32px;color:var(--sc-blue-700);cursor:pointer;align-items:center;gap:7px;padding:5px 10px;font-size:12px;list-style:none;display:flex}:where(.native-builder-workspace) .voice-tool summary::-webkit-details-marker{display:none}:where(.native-builder-workspace) .voice-tool__mark{background:var(--sc-blue-500);border-radius:2px;flex-shrink:0;width:6px;height:6px}:where(.native-builder-workspace) .voice-tool summary code{color:var(--sc-blue-700);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}:where(.native-builder-workspace) .voice-tool summary em{border:1px solid var(--sc-blue-200);color:var(--sc-blue-600);background:var(--sc-paper);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}:where(.native-builder-workspace) .voice-tool[open] summary{border-bottom:0}:where(.native-builder-workspace) .voice-tool>div{background:var(--bg-1);padding:10px 12px}:where(.native-builder-workspace) .voice-tool>div+div{padding-top:0}:where(.native-builder-workspace) .voice-tool small{color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}:where(.native-builder-workspace) .voice-tool pre{border:1px solid var(--border-1);max-height:180px;color:var(--fg-2);background:var(--sc-paper);font:11px/1.55 var(--font-mono);white-space:pre-wrap;border-radius:6px;margin:0;padding:8px 10px;overflow:auto}:where(.native-builder-workspace) .voice-defender{color:#9a2a2a;background:var(--sc-danger-100);border:1px solid #f0c0c0;border-radius:14px 14px 14px 4px;width:min(88%,400px);padding:10px 14px;font-size:13.5px}:where(.native-builder-workspace) .voice-defender p{margin:6px 0 0}:where(.native-builder-workspace) .voice-defender pre{color:#7a1f1f;font:11px/1.6 var(--font-mono);white-space:pre-wrap;margin:8px 0 0}:where(.native-builder-workspace) .voice-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(420px,100%);margin:0 auto;display:flex}:where(.native-builder-workspace) .voice-empty>span{width:auto;height:auto;color:var(--fg-1);background:0 0;border-radius:0;place-items:center;display:grid}:where(.native-builder-workspace) .voice-empty strong{color:var(--fg-1);font-size:18px;font-weight:600}:where(.native-builder-workspace) .voice-empty p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}:where(.native-builder-workspace) .voice-live-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:220px;display:flex}:where(.native-builder-workspace) .voice-live-stage p{color:var(--fg-2);margin:0;font-size:13px}:where(.native-builder-workspace) .voice-page .voice-room{flex-direction:column;flex-shrink:0;height:auto;min-height:0;display:flex}:where(.native-builder-workspace) .voice-page__main--stage .voice-transcript{display:none}:where(.native-builder-workspace) .voice-page__main--stage .voice-room{flex:1;min-height:0}:where(.native-builder-workspace) .voice-controls{border-top:1px solid var(--border-1);background:var(--bg-1);flex-shrink:0;align-items:center;gap:12px;min-height:56px;padding:12px 2px 16px;display:flex}:where(.native-builder-workspace) .voice-controls--idle{min-height:45px;color:var(--fg-4);justify-content:center;font-size:13px;display:flex}:where(.native-builder-workspace) .voice-controls--idle>div{align-items:center;gap:7px;display:flex}:where(.native-builder-workspace) .voice-controls__status{flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;display:flex}:where(.native-builder-workspace) .voice-controls__status>span{align-items:center;gap:2px;height:16px;display:flex}:where(.native-builder-workspace) .voice-controls__status>span i{background:var(--sc-blue-500);border-radius:3px;width:3px;height:9px}:where(.native-builder-workspace) .voice-controls__status--speaking>span i,:where(.native-builder-workspace) .voice-controls__status--listening>span i,:where(.native-builder-workspace) .voice-controls__status--thinking>span i{animation:.76s ease-in-out infinite alternate voice-bar}:where(.native-builder-workspace) .voice-controls__status>span i:nth-child(2n){animation-delay:.12s}:where(.native-builder-workspace) .voice-controls__status>span i:nth-child(3n){animation-delay:.24s}:where(.native-builder-workspace) .voice-controls__status>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:32px;overflow:hidden}:where(.native-builder-workspace) .voice-controls__status>small{color:#ad3540;flex:100%;font-size:11px}:where(.native-builder-workspace) .voice-controls__device{align-items:center;gap:8px;min-width:0;display:flex}:where(.native-builder-workspace) .voice-controls__device>span{color:#8a93a4;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}:where(.native-builder-workspace) .voice-controls__device select{min-width:140px;height:32px;min-height:32px;padding:0 26px 0 8px;font-size:12.5px}:where(.native-builder-workspace) .voice-controls__buttons{justify-content:flex-end;align-items:center;gap:6px;display:flex}:where(.native-builder-workspace) .voice-page .voice-controls__buttons button{white-space:nowrap;height:32px;min-height:32px;padding:0 10px}:where(.native-builder-workspace) .voice-controls__buttons button.active{color:#6446c8;background:#f2efff;border-color:#8a70d8}:where(.native-builder-workspace) .voice-controls__buttons .voice-controls__end{color:#b32f3b;background:#fff3f4;border-color:#efc0c5}:where(.native-builder-workspace) .voice-spinner{animation:.85s linear infinite voice-spin}:where(.native-builder-workspace) .voice-page .lk-start-audio-button{z-index:3;color:#fff;background:var(--sc-blue-500);border-color:#0000;position:absolute;bottom:77px;right:18px;box-shadow:0 5px 20px #142e5a38}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes voice-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 10px #1768f212}}@keyframes voice-bar{0%{opacity:.5;height:7px}to{opacity:1;height:25px}}@media (prefers-reduced-motion:reduce){:where(.native-builder-workspace) .voice-spinner,:where(.native-builder-workspace) .voice-empty__live,:where(.native-builder-workspace) .voice-stream-caret,:where(.native-builder-workspace) .voice-controls__status>span i{animation:none!important}}@container builder-workspace (max-width:860px){:where(.native-builder-workspace) .voice-page{border-inline:0}:where(.native-builder-workspace) .voice-controls{flex-wrap:wrap}:where(.native-builder-workspace) .voice-controls__device{flex:100%}}:where(.native-builder-workspace) .voice-page--panel{border-left:1px solid var(--line);display:grid}:where(.native-builder-workspace) .voice-page--panel .voice-page__main{padding:0 12px}:where(.native-builder-workspace) .voice-page--panel .voice-controls{flex-wrap:wrap;gap:8px}:where(.native-builder-workspace) .voice-page--panel .voice-controls__device,:where(.native-builder-workspace) .voice-page--panel .voice-controls__buttons{flex:100%}:where(.native-builder-workspace) .voice-page--panel .voice-controls__device select{flex:1;min-width:0}:where(.native-builder-workspace) .voice-page--panel .voice-controls__buttons{flex-wrap:wrap;justify-content:center}:where(.native-builder-workspace) .voice-page--panel .voice-empty{padding:0 8px}@container builder-workspace (max-width:640px){:where(.native-builder-workspace) .voice-page__workspace,:where(.native-builder-workspace) .voice-page:not(.voice-page--history) .voice-page__workspace{display:flex}:where(.native-builder-workspace) .voice-page .preview-history{z-index:4;width:min(280px, calc(var(--builder-viewport-width,100vw) * .86));position:absolute;top:56px;bottom:0;left:0;box-shadow:12px 0 35px #18264129}:where(.native-builder-workspace) .voice-page:not(.voice-page--history) .preview-history{display:none}:where(.native-builder-workspace) .voice-page__scope{overflow-x:auto}:where(.native-builder-workspace) .voice-page__scope label>span{display:none}:where(.native-builder-workspace) .voice-transcript{padding:18px 12px}:where(.native-builder-workspace) .voice-message,:where(.native-builder-workspace) .voice-tool,:where(.native-builder-workspace) .voice-defender{width:92%}:where(.native-builder-workspace) .voice-controls{flex-wrap:wrap;gap:7px}:where(.native-builder-workspace) .voice-controls__status,:where(.native-builder-workspace) .voice-controls__device,:where(.native-builder-workspace) .voice-controls__buttons{flex:100%;justify-content:center}:where(.native-builder-workspace) .voice-page .voice-controls__buttons button{min-width:42px}}:where(.native-builder-workspace) .contract-review-override{background:#fdf6e3;border:1px solid #e0b64b;border-radius:6px;margin-top:.5rem;padding:.5rem .65rem}:where(.native-builder-workspace) .contract-review-override label{color:#6b5518;margin-bottom:.4rem;font-size:.82rem;display:block}:where(.native-builder-workspace) .contract-review-override__controls{align-items:center;gap:.5rem;display:flex}:where(.native-builder-workspace) .contract-review-override__controls input{border:1px solid #d8cba6;border-radius:4px;flex:auto;min-width:0;padding:.3rem .45rem;font-size:.85rem}:where(.native-builder-workspace) .contract-review-override--accepted{color:#6b5518;font-size:.82rem}:where(.native-builder-workspace) .preview-tool__warnings{margin:0 0 8px}:where(.native-builder-workspace) .preview-tool__warning-mark{color:#3f2f05;background:#e0b64b;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.66rem;font-weight:700;display:inline-grid}:where(.native-builder-workspace) .text-chat-page .preview-history__header strong,:where(.native-builder-workspace) .text-chat-page .preview-history__header button,:where(.native-builder-workspace) .text-chat-page .preview-history__list>p,:where(.native-builder-workspace) .text-chat-page .preview-history__item>button:first-child strong,:where(.native-builder-workspace) .text-chat-page .preview-history__item>button:first-child span,:where(.native-builder-workspace) .voice-page .preview-history__header strong,:where(.native-builder-workspace) .voice-page .preview-history__header button,:where(.native-builder-workspace) .voice-page .preview-history__list>p,:where(.native-builder-workspace) .voice-page .preview-history__item>button:first-child strong,:where(.native-builder-workspace) .voice-page .preview-history__item>button:first-child span,:where(.native-builder-workspace) .text-chat-page .preview-chat__notice,:where(.native-builder-workspace) .text-chat-page .preview-chat__error,:where(.native-builder-workspace) .text-chat-page .preview-chat__thinking,:where(.native-builder-workspace) .text-chat-page .preview-chat__new-reply,:where(.native-builder-workspace) .text-chat-page .preview-chat__simulation,:where(.native-builder-workspace) .text-chat-page .preview-chat__simulation p,:where(.native-builder-workspace) .text-chat-page .preview-chat__simulation li,:where(.native-builder-workspace) .text-chat-page .preview-chat__simulation summary,:where(.native-builder-workspace) .text-chat-page .preview-chat__scope label,:where(.native-builder-workspace) .text-chat-page .preview-chat__scope select,:where(.native-builder-workspace) .text-chat-page .preview-message p,:where(.native-builder-workspace) .text-chat-page .preview-blocked__text,:where(.native-builder-workspace) .voice-page .voice-notice,:where(.native-builder-workspace) .voice-page .voice-error,:where(.native-builder-workspace) .voice-page .voice-message p,:where(.native-builder-workspace) .voice-page .voice-defender,:where(.native-builder-workspace) .voice-page .voice-empty p,:where(.native-builder-workspace) .voice-page .voice-live-stage p,:where(.native-builder-workspace) .voice-page .voice-controls--idle{font-family:var(--studio-font);font-size:var(--studio-copy);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}:where(.native-builder-workspace) .text-chat-page .preview-message p,:where(.native-builder-workspace) .text-chat-page .preview-blocked__text,:where(.native-builder-workspace) .voice-page .voice-message p,:where(.native-builder-workspace) .voice-page .voice-defender,:where(.native-builder-workspace) .voice-page .voice-empty p{font-size:14px;line-height:1.6}:where(.native-builder-workspace) .text-chat-page .preview-chat__status-label,:where(.native-builder-workspace) .voice-page .preview-chat__status-label,:where(.native-builder-workspace) .voice-page .voice-controls__status>strong,:where(.native-builder-workspace) .voice-page .voice-empty strong{font-family:var(--studio-font);font-size:var(--studio-ui);letter-spacing:0;text-transform:none}:where(.native-builder-workspace) .voice-page .voice-empty strong{font-size:18px;font-weight:600}:where(.native-builder-workspace) .text-chat-page button,:where(.native-builder-workspace) .text-chat-page select,:where(.native-builder-workspace) .voice-page button,:where(.native-builder-workspace) .voice-page select{font-family:var(--studio-font);font-size:var(--studio-button);letter-spacing:0;text-transform:none;font-weight:500}:where(.native-builder-workspace) .text-chat-page .preview-chat__composer button,:where(.native-builder-workspace) .voice-page .voice-page__start,:where(.native-builder-workspace) .voice-page .voice-empty button{font-size:var(--studio-primary);font-weight:600}:where(.native-builder-workspace) .text-chat-page .preview-chat__composer textarea,:where(.native-builder-workspace) .voice-page textarea,:where(.native-builder-workspace) .voice-page input{font-family:var(--studio-font);font-size:var(--studio-content)}:where(.native-builder-workspace) .text-chat-page .preview-history__header strong,:where(.native-builder-workspace) .voice-page .preview-history__header strong,:where(.native-builder-workspace) .text-chat-page .preview-tool small,:where(.native-builder-workspace) .text-chat-page .preview-tool em,:where(.native-builder-workspace) .text-chat-page .preview-tool summary>span,:where(.native-builder-workspace) .text-chat-page .preview-chat__scope label,:where(.native-builder-workspace) .voice-page .voice-tool small,:where(.native-builder-workspace) .voice-page .voice-tool summary em,:where(.native-builder-workspace) .voice-page .voice-controls__device>span,:where(.native-builder-workspace) .voice-page .voice-page__scope label>span,:where(.native-builder-workspace) .voice-page .voice-message>small{font-family:var(--studio-font);font-size:var(--studio-kicker);letter-spacing:.04em;font-weight:600}:where(.native-builder-workspace) .text-chat-page .preview-tool code,:where(.native-builder-workspace) .text-chat-page .preview-tool pre,:where(.native-builder-workspace) .text-chat-page .preview-blocked__detail pre,:where(.native-builder-workspace) .voice-page .voice-tool summary code,:where(.native-builder-workspace) .voice-page .voice-tool pre,:where(.native-builder-workspace) .voice-page .voice-defender pre{font-family:var(--font-mono);font-size:var(--studio-mono);line-height:1.55}:where(.native-builder-workspace) .text-chat-page .preview-history__item>button:first-child strong,:where(.native-builder-workspace) .voice-page .preview-history__item>button:first-child strong{font-size:var(--studio-copy);font-weight:600}:where(.native-builder-workspace) .text-chat-page .preview-history__item>button:first-child span,:where(.native-builder-workspace) .voice-page .preview-history__item>button:first-child span,:where(.native-builder-workspace) .voice-page .voice-controls__status>small{font-size:var(--studio-kicker);letter-spacing:0;text-transform:none;font-weight:400}:where(.native-builder-workspace) .text-chat-page .preview-chat__agent-id{font-size:1px}:where(.native-builder-workspace) .studio-operation-status{max-height:320px;margin:0;padding:0;font-size:12px;list-style:none;overflow-y:auto}:where(.native-builder-workspace) .studio-operation-status__item{border-top:1px solid var(--border-1);min-width:0;color:var(--fg-3);align-items:flex-start;gap:8px;padding:9px 12px;display:flex}:where(.native-builder-workspace) .studio-operation-status__item:first-child{border-top:0}:where(.native-builder-workspace) .studio-operation-status__body{min-width:0}:where(.native-builder-workspace) .studio-operation-status__label{color:var(--fg-1);overflow-wrap:anywhere;margin:0;line-height:18px}:where(.native-builder-workspace) .studio-operation-status__meta{color:var(--fg-4);flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}:where(.native-builder-workspace) .studio-operation-status__meta a{color:var(--sc-blue-700);font-weight:600;text-decoration:none}:where(.native-builder-workspace) .studio-operation-status__meta a:hover{text-decoration:underline}:where(.native-builder-workspace) .studio-operation-status__item.is-complete .studio-operation-status__mark{color:var(--green)}:where(.native-builder-workspace) .studio-operation-status__item.is-error .studio-operation-status__mark,:where(.native-builder-workspace) .studio-operation-status__item.is-interrupted .studio-operation-status__mark{color:var(--amber)}:where(.native-builder-workspace) .studio-operation-status__mark{flex-shrink:0;margin-top:2px;display:inline-flex}:where(.native-builder-workspace) .studio-operation-status__item.is-running .studio-operation-status__mark{color:var(--blue);animation:1.5s linear infinite voice-spin}:where(.native-builder-workspace) .studio-operation-status__item.is-superseded .studio-operation-status__mark{color:var(--fg-4)}:where(.native-builder-workspace) .studio-guide{box-sizing:border-box;border:1px solid var(--sc-blue-200);background:radial-gradient(circle at 0 0, #ffffffeb 0, transparent 46%), var(--sc-blue-50);width:100%;max-width:620px;font-family:var(--font-body);text-align:left;border-radius:14px;margin:18px auto;box-shadow:0 6px 18px #1e40af12}:where(.native-builder-workspace) .studio-guide__header{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex}:where(.native-builder-workspace) .studio-guide__mark{color:#fff;background:linear-gradient(135deg, var(--sc-blue-500), var(--sc-blue-700));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 5px #0069ff38}:where(.native-builder-workspace) .studio-guide__intro{gap:2px;min-width:0;display:grid}:where(.native-builder-workspace) .studio-guide__intro strong{color:var(--fg-1);font-size:14px;font-weight:600}:where(.native-builder-workspace) .studio-guide__intro>span{color:var(--fg-3);font-size:12.5px;line-height:1.45}:where(.native-builder-workspace) .studio-guide__chevron{color:var(--sc-blue-600);margin-left:auto;transition:transform .13s;display:inline-flex}:where(.native-builder-workspace) .studio-guide.is-open .studio-guide__chevron{transform:rotate(180deg)}:where(.native-builder-workspace) .studio-guide__body{padding:0 16px 16px 55px}:where(.native-builder-workspace) .studio-guide__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}:where(.native-builder-workspace) .studio-guide__steps li{align-items:flex-start;gap:10px;display:flex}:where(.native-builder-workspace) .studio-guide__step{border:1px solid var(--sc-blue-200);width:19px;height:19px;color:var(--sc-blue-700);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-weight:700;display:grid}:where(.native-builder-workspace) .studio-guide__step-copy{gap:1px;min-width:0;display:grid}:where(.native-builder-workspace) .studio-guide__step-copy a,:where(.native-builder-workspace) .studio-guide__step-copy a:visited{color:var(--sc-blue-700);font-size:13px;font-weight:600;text-decoration:none}:where(.native-builder-workspace) .studio-guide__step-copy a:hover{text-decoration:underline}:where(.native-builder-workspace) .studio-guide__step-copy strong{color:var(--sc-blue-700);font-size:13px;font-weight:600}:where(.native-builder-workspace) .studio-guide__step-copy>span{color:var(--fg-3);font-size:12.5px;line-height:1.5}:where(.native-builder-workspace) .studio-guide__dismiss{border:1px solid var(--sc-blue-200);color:var(--sc-blue-700);cursor:pointer;font:inherit;background:#fff;border-radius:999px;margin-top:14px;padding:6px 14px;font-size:12.5px;font-weight:600}:where(.native-builder-workspace) .studio-guide__dismiss:hover{border-color:var(--sc-blue-500)}@container builder-workspace (max-width:600px){:where(.native-builder-workspace) .studio-guide__body{padding-left:16px}}:where(.native-builder-workspace) .flow-canvas--empty{flex-direction:column;display:flex}:where(.native-builder-workspace) .flow-canvas__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:where(.native-builder-workspace) .flow-canvas__scroll>.flow-load-state{flex:1 0 auto;min-height:0}:where(.native-builder-workspace) .flow-canvas--empty>.studio-guide{flex-direction:column;flex:none;max-height:calc(100% - 36px);display:flex}:where(.native-builder-workspace) .flow-canvas--empty>.studio-guide>.studio-guide__body{min-height:0;overflow-y:auto}:where(.native-builder-workspace) .import-page__subtitle{max-width:460px;color:var(--import-fg-3);margin:0;font-size:14px;line-height:1.5}:where(.native-builder-workspace) .import-file-help{color:var(--import-fg-3);align-items:center;gap:5px;margin:8px 0 0;font-size:11.5px;line-height:1.5;display:flex}:where(.native-builder-workspace) .source-upload-queue{border:1px solid var(--import-border-1);box-shadow:var(--import-shadow-2);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}:where(.native-builder-workspace) .source-upload-queue__rows{gap:16px;display:grid}:where(.native-builder-workspace) .source-upload-queue__summary,:where(.native-builder-workspace) .source-upload-queue__heading,:where(.native-builder-workspace) .source-upload-queue__details{justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;font-size:13px;display:flex}:where(.native-builder-workspace) .source-upload-queue__summary{flex-wrap:wrap;margin-bottom:16px}:where(.native-builder-workspace) .source-upload-queue__summary strong,:where(.native-builder-workspace) .source-upload-queue__filename strong{color:var(--import-fg-1);font-weight:500}:where(.native-builder-workspace) .source-upload-queue__row{gap:8px;min-width:0;display:grid}:where(.native-builder-workspace) .source-upload-queue__row+.source-upload-queue__row{border-top:1px solid var(--import-border-1);padding-top:16px}:where(.native-builder-workspace) .source-upload-queue__filename{min-width:0;color:var(--import-fg-3);align-items:center;gap:8px;display:flex}:where(.native-builder-workspace) .source-upload-queue__filename svg{flex:none}:where(.native-builder-workspace) .source-upload-queue__filename strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.native-builder-workspace) .source-upload-queue__percent{color:var(--import-fg-1);font-variant-numeric:tabular-nums;flex:none;font-weight:600}:where(.native-builder-workspace) .source-upload-queue__details{flex-wrap:wrap}:where(.native-builder-workspace) .source-upload-queue__summary span,:where(.native-builder-workspace) .source-upload-queue__details{color:var(--import-fg-3);font-size:12px}:where(.native-builder-workspace) .source-upload-queue__size{font-variant-numeric:tabular-nums;white-space:nowrap}:where(.native-builder-workspace) .source-upload-queue__status{align-items:center;gap:6px;display:inline-flex}:where(.native-builder-workspace) .source-upload-queue__status.is-complete{color:var(--green)}:where(.native-builder-workspace) .source-upload-queue__hint{color:var(--import-fg-3);margin:12px 0 0;font-size:12px;line-height:1.5}:where(.native-builder-workspace) .source-upload-queue__row p{color:var(--amber);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}:where(.native-builder-workspace) .source-row button:disabled{opacity:.4;cursor:not-allowed}:where(.native-builder-workspace) .studio-select__menu{max-width:calc(var(--builder-viewport-width,100vw) - 24px);overflow-wrap:anywhere}:where(.native-builder-workspace) .studio-page-header.studio-page-header--embedded{padding:0 16px 0 12px}:where(.native-builder-workspace) .header-actions .studio-draft-status{box-sizing:border-box;border-color:var(--sc-blue-200);height:30px;min-height:0;color:var(--sc-blue-700);background:var(--sc-blue-50);font-family:var(--font-body);white-space:nowrap;gap:6px;font-size:12.5px;text-decoration:none}:where(.native-builder-workspace) .header-actions .studio-draft-status.is-needs-fix{color:var(--amber);background:var(--amber-soft);border-color:#f0d59a}:where(.native-builder-workspace) .studio-page-header--embedded .saved-indicator{gap:0;font-size:0;display:inline-flex}:where(.native-builder-workspace) .studio-page-header--embedded .saved-indicator:before{width:12px;height:12px}:where(.native-builder-workspace) .studio-page-header--embedded .saved-indicator--saved:before{background:#4ade80}:where(.native-builder-workspace) .studio-page-header--embedded .saved-indicator--unapplied:before{background:#f4b860}:where(.native-builder-workspace) .studio-page-header--embedded .header-actions>.studio-draft-status,:where(.native-builder-workspace) .studio-page-header--embedded .header-actions>.saved-indicator{order:-1}:where(.native-builder-workspace) .studio-page-header--embedded .header-actions>.studio-header-chat,:where(.native-builder-workspace) .studio-page-header--embedded .header-actions>.studio-operation-menu{order:1}:where(.native-builder-workspace) .studio-operation-menu{display:inline-flex;position:relative}:where(.native-builder-workspace) .studio-operation-menu__trigger{border:1px solid var(--border-2);width:32px;height:30px;color:var(--fg-3);background:var(--sc-paper);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:where(.native-builder-workspace) .studio-operation-menu__dot{border:1.5px solid var(--sc-paper);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}:where(.native-builder-workspace) .studio-operation-menu__trigger.is-running .studio-operation-menu__dot{background:var(--blue)}:where(.native-builder-workspace) .studio-operation-menu__trigger.is-attention .studio-operation-menu__dot{background:#f4b860}:where(.native-builder-workspace) .studio-operation-menu__popover{z-index:30;box-sizing:border-box;width:min(360px, calc(var(--builder-viewport-width,100vw) - 32px));border:1px solid var(--border-1);background:var(--sc-paper);border-radius:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 40px #0008241f,0 4px 10px #0008240f}:where(.native-builder-workspace) .studio-operation-menu__popover:focus:not(:focus-visible){outline:none}:where(.native-builder-workspace) .studio-operation-menu__head{box-sizing:border-box;border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}:where(.native-builder-workspace) .studio-operation-menu__title{color:var(--fg-4);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}:where(.native-builder-workspace) .studio-operation-menu__clear{color:var(--sc-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}:where(.native-builder-workspace) .studio-operation-menu__clear:hover{text-decoration:underline}:where(.native-builder-workspace) .studio-operation-menu__empty{text-align:center;padding:24px 16px;font-size:12px}:where(.native-builder-workspace) .studio-operation-menu__empty p{color:var(--fg-4);margin:0}:where(.native-builder-workspace) .studio-operation-menu__empty p:first-child{color:var(--fg-2);margin-bottom:4px;font-weight:600}:where(.native-builder-workspace) .studio-embed-tabs{scrollbar-width:none;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto}:where(.native-builder-workspace) .studio-embed-tabs__group{flex-shrink:0;gap:2px;display:flex}:where(.native-builder-workspace) .studio-embed-tabs__group+.studio-embed-tabs__group{border-left:1px solid var(--border-1);margin-left:8px;padding-left:8px}:where(.native-builder-workspace) .studio-embed-tab{color:var(--fg-3);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}:where(.native-builder-workspace) .studio-embed-tab svg{color:var(--fg-4);flex-shrink:0}:where(.native-builder-workspace) .studio-embed-tab:hover{background:var(--bg-1);color:var(--fg-1)}:where(.native-builder-workspace) .studio-embed-tab.active{background:var(--sc-blue-50);color:var(--sc-blue-700)}:where(.native-builder-workspace) .studio-embed-tab.active svg{color:currentColor}:where(.native-builder-workspace) .studio-embed-tab>em{color:var(--fg-4);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}:where(.native-builder-workspace) .studio-page-header--embedded .header-actions{flex-shrink:0}:where(.native-builder-workspace) .studio-embed-tab__badge{border:1px solid var(--border-1);color:var(--fg-3);background:var(--bg-1);border-radius:6px;padding:0 6px;font-size:11px;font-weight:500}@container builder-workspace (min-width:1051px){:where(.native-builder-workspace) .studio-app.studio-app--embedded{grid-template-columns:0 minmax(0,1fr)}:where(.native-builder-workspace) .react-flow-editor.react-flow-editor--embedded{--flow-other-columns:0px;grid-template-columns:0 var(--flow-sidebar-track) minmax(0, 1fr)}:where(.native-builder-workspace) .react-flow-editor--embedded.react-flow-editor--panel{--flow-other-columns:var(--studio-panel-width);grid-template-columns:0 var(--flow-sidebar-track) minmax(0, 1fr) var(--studio-panel-width)}:where(.native-builder-workspace) .react-flow-editor--embedded.react-flow-editor--grounding-selection{--flow-other-columns:570px;grid-template-columns:0 var(--flow-sidebar-track) minmax(0, 1fr) minmax(380px, 570px)}}@container builder-workspace (min-width:1051px) and (max-width:1400px){:where(.native-builder-workspace) .react-flow-editor.react-flow-editor--embedded{--flow-other-columns:0px;grid-template-columns:0 var(--flow-sidebar-track) minmax(0, 1fr)}:where(.native-builder-workspace) .react-flow-editor--embedded.react-flow-editor--panel,:where(.native-builder-workspace) .react-flow-editor--embedded.react-flow-editor--grounding-selection{--flow-other-columns:var(--studio-panel-width-compact);grid-template-columns:0 var(--flow-sidebar-track) minmax(0, 1fr) minmax(240px, var(--studio-panel-width-compact))}}@container builder-workspace (max-width:1300px){:where(.native-builder-workspace) .react-flow-editor--embedded .studio-embed-tab svg{display:none}:where(.native-builder-workspace) .react-flow-editor--embedded .studio-embed-tab{padding-inline:8px}}@container builder-workspace (max-width:1150px){:where(.native-builder-workspace) .react-flow-editor--embedded .studio-page-header--embedded .studio-segmented[aria-label=Flow\ panels] .studio-segmented__item>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:where(.native-builder-workspace) .flow-load-state.flow-load-state--start{width:min(760px,100%);container-type:inline-size}:where(.native-builder-workspace) .flow-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:6px;display:grid}:where(.native-builder-workspace) .flow-start-card{border:1px solid var(--border-2);color:var(--fg-3);background:var(--sc-paper);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-size:12.5px;line-height:1.5;display:flex}:where(.native-builder-workspace) .flow-start-card:hover:not(:disabled){border-color:var(--sc-blue-200);background:var(--sc-blue-50)}:where(.native-builder-workspace) .flow-start-card:disabled{cursor:default;opacity:.6}:where(.native-builder-workspace) .flow-start-card strong{color:var(--fg-1);font-size:14px;font-weight:600}@container (max-width:640px){:where(.native-builder-workspace) .flow-start-cards{grid-template-columns:minmax(0,1fr)}}:where(.native-builder-workspace) .flow-start-card__mark{width:32px;height:32px;color:var(--sc-blue-600);background:var(--sc-blue-50);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}:where(.native-builder-workspace) .studio-segmented--icons .studio-segmented__item{padding:0 7px}:where(.native-builder-workspace) .studio-header-action{box-sizing:border-box;gap:6px}:where(.native-builder-workspace) .studio-header-action.is-active{border-color:var(--sc-blue-500);background:var(--sc-blue-50);color:var(--sc-blue-600)}:where(.native-builder-workspace) .studio-header-action[aria-disabled=true]{cursor:default;opacity:.5}:where(.native-builder-workspace) .loading-state{color:var(--fg-3);font-size:var(--studio-ui,12.5px);align-items:center;gap:7px;margin:0;line-height:1.5;display:flex}:where(.native-builder-workspace) .loading-state--page{flex:1;justify-content:center;align-self:stretch;min-height:120px;padding:24px}:where(.native-builder-workspace) .coming-soon-badge{color:#5b6577;white-space:nowrap;background:#f4f5f7;border:1px solid #d4d8e0;border-radius:999px;flex-shrink:0;align-self:center;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1}