button,input,select,textarea{font:inherit}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #635bff}.designer-workspace{background:#f5f5f2;min-height:100vh}.workspace-topbar{color:#f8f5e9;background:#172018;border-bottom:1px solid #2e3b2d;justify-content:space-between;align-items:center;gap:1rem;height:58px;padding:0 1.25rem;display:flex}.brand-mark{color:#172018;background:#d5f26a;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:.6rem;font-weight:900;display:inline-grid}.project-kicker{letter-spacing:-.02em;font-weight:700}.project-actions{flex-wrap:wrap;gap:.45rem;display:flex}.project-actions button,.inspector button{color:#243126;background:#fff;border:1px solid #cad2c5;border-radius:7px;padding:.46rem .65rem;font-size:.8rem;font-weight:650}.project-actions button{color:#f8f5e9;background:0 0;border-color:#5b6b56}.project-actions button:hover{background:#293527}.project-launchpad-shell{min-height:100dvh;padding:var(--sl-space-4);background:var(--sl-color-canvas);place-items:center;display:grid}.project-launchpad--first-run{width:min(64rem,100%);padding:clamp(var(--sl-space-4), 3vw, calc(var(--sl-space-5) * 2))}.project-launchpad__hero,.project-launchpad__create,.project-launchpad__recent-zone{gap:var(--sl-space-3);display:grid}.project-launchpad__hero{padding-bottom:var(--sl-space-4);border-bottom:1px solid var(--sl-color-border)}.project-launchpad__hero :is(h1,p),.project-launchpad__zone-heading :is(h2,p),.project-launchpad__create-copy{margin:0}.project-launchpad__hero h1{letter-spacing:-.04em;max-width:20ch;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}.project-launchpad__workspace{gap:clamp(var(--sl-space-4), 3vw, calc(var(--sl-space-5) * 2));grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.project-launchpad__recent-zone{min-width:0}.project-launchpad__zone-heading{justify-content:space-between;align-items:start;gap:var(--sl-space-3);display:flex}.project-launchpad__zone-heading h2{font-size:1rem}.project-launchpad__eyebrow{color:var(--sl-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.project-launchpad__recent{border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface);max-height:min(14rem,30dvh);margin:0;padding:0;list-style:none;overflow:auto}.project-launchpad__recent .sl-list-row{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%}.project-launchpad__recent li+li{border-top:1px solid var(--sl-color-border)}.project-launchpad__recent .sl-list-row:hover:not(:disabled){background:var(--sl-color-surface-subtle)}.project-launchpad__empty,.project-launchpad__create-copy{color:var(--sl-color-text-muted);font-size:.875rem;line-height:1.45}.project-launchpad__create{padding:var(--sl-space-4);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-surface);background:var(--sl-color-surface-subtle);box-shadow:var(--sl-shadow-raised)}.project-launchpad__templates,.project-launchpad__templates>div{gap:var(--sl-space-2);display:grid}.project-launchpad__templates{border:0;min-inline-size:0;margin:0;padding:0}.project-launchpad__templates legend,.project-launchpad__templates p{margin:0}.project-launchpad__templates legend{color:var(--sl-color-text);font-size:.8125rem;font-weight:650}.project-launchpad__templates p,.project-launchpad__template small{color:var(--sl-color-text-muted);font-size:.8125rem;line-height:1.4}.project-launchpad__template{gap:var(--sl-space-2);padding:var(--sl-space-2);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.project-launchpad__template>span{gap:var(--sl-space-1);display:grid}.project-launchpad__template.is-selected{border-color:var(--sl-color-action);background:var(--sl-color-action-surface)}.project-launchpad__template:focus-within{outline:2px solid var(--sl-color-action);outline-offset:2px;box-shadow:var(--sl-focus-ring)}.project-launchpad__templates:disabled .project-launchpad__template{cursor:not-allowed;opacity:.55}.sl-theme[data-contrast=more] .project-launchpad__template{border-color:var(--sl-color-border-strong);border-width:2px}.project-launchpad__actions{gap:var(--sl-space-2);grid-template-columns:1fr;display:grid}.project-launchpad__actions .sl-button{width:100%}.project-launchpad__recovery{gap:var(--sl-space-2);border-color:var(--sl-color-warning);display:grid}.project-launchpad__recovery p{color:var(--sl-color-text-muted);margin:0}@media (width<=44rem){.project-launchpad-shell{padding:var(--sl-space-3);place-items:start stretch}.project-launchpad--first-run{width:100%}.project-launchpad__workspace{grid-template-columns:1fr}.project-launchpad__recent{max-height:min(15rem,34dvh)}}@media (width<=30rem){.project-launchpad-shell{padding:var(--sl-space-2)}.project-launchpad--first-run{padding:var(--sl-space-3)}.project-launchpad__zone-heading{flex-direction:column;align-items:flex-start}}.workspace-notice{color:#26391d;background:#e8f4c4;margin:0;padding:.45rem 1.25rem;font-size:.85rem}.workspace-layout{grid-template-columns:var(--workspace-left-rail,300px) 8px minmax(440px, 1fr) 8px var(--workspace-right-rail,340px);min-height:calc(100vh - 58px);display:grid}.conversation-rail,.inspector{background:#fffefa;padding:1.15rem;overflow:auto}.conversation-rail{border-right:1px solid #dce0d7;flex-direction:column;display:flex}.inspector{border-left:1px solid #dce0d7}.workspace-pane-resizer{z-index:6;cursor:col-resize;touch-action:none;background:#e2e7de;position:relative}.workspace-pane-resizer:after{content:"";background:#9aa899;border-radius:99px;position:absolute;inset:35% 2px}.workspace-pane-resizer:hover,.workspace-pane-resizer:focus-visible{outline-offset:-2px;background:#c9dbab;outline:2px solid #635bff}.rail-heading{align-items:center;gap:.65rem;margin-bottom:1.7rem;display:flex}.rail-heading small,.preview-surface small{color:#6a746a;margin-top:.15rem;display:block}.agent-orb{background:radial-gradient(circle at 30% 30%,#efffb8,#95bd43 45%,#29472f 46%);border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 3px #edf2e1}h2{text-transform:uppercase;letter-spacing:.09em;color:#687267;margin:0 0 .7rem;font-size:.76rem}.agent-message{gap:.55rem;font-size:.9rem;line-height:1.45;display:flex}.agent-message span{color:#35552e;background:#dcefc8;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:.68rem;font-weight:800;display:grid}.conversation-prompt{background:#f1f4ee;border-radius:10px;margin-top:2rem;padding:.9rem;font-size:.82rem;line-height:1.45}.conversation-history{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.65rem;min-height:0;display:grid;overflow:auto}.conversation-history:focus-visible{outline:2px solid var(--sl-color-action,#315b7d);outline-offset:2px;box-shadow:var(--sl-focus-ring,0 0 0 3px #315b7d66)}.conversation-history__empty{color:#6b7669;font-size:.82rem}.conversation-history__item{color:#364536;background:#f0f4ed;border-radius:9px;gap:.24rem;margin:0;padding:.65rem;font-size:.82rem;line-height:1.35;display:grid}.conversation-history__item button{color:#fff;background:#315b7d;border:1px solid #5c769e;border-radius:6px;justify-self:start;padding:.3rem .45rem;font-size:.7rem;font-weight:750}.conversation-history__item button:disabled{cursor:not-allowed;opacity:.5}.conversation-history__item strong{color:#46722f;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.conversation-composer{border-top:1px solid #dce4d8;gap:.55rem;margin-top:auto;padding-top:.9rem;display:grid}.conversation-composer label{color:#5c665b;gap:.35rem;font-size:.8rem;display:grid}.conversation-composer select,.conversation-composer textarea{color:#223025;background:#fff;border:1px solid #cdd5ca;border-radius:7px;width:100%;padding:.55rem}.conversation-composer textarea{resize:vertical;min-height:5.5rem}.conversation-composer p{color:#627060;margin:0;font-size:.75rem}.preview-pane{background:#e8eae2;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.preview-toolbar{color:#506052;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.8rem;display:flex}.preview-toolbar code{background:#d7dcd1;border-radius:4px;padding:.18rem .45rem}.preview-surface{background:#fbfcfa;border:8px solid #303833;border-radius:22px;width:min(100%,760px);min-height:580px;margin:0 auto;padding:1.4rem;box-shadow:0 18px 50px #7b837733}.preview-node{text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;transition:border .12s,box-shadow .12s}.preview-node:hover{border-color:#94b64a}.preview-node--selected{box-shadow:0 0 0 3px #635bff33;border-color:#635bff!important}.preview-dashboard{background:#f8faf6}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#24452f,#406d47);width:100%;padding:2rem}.dashboard-hero strong{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.4rem);display:block}.eyebrow{color:#d5f26a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.dashboard-hero small{color:#dce6d6}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0;display:grid}.metric{background:#fff;border-color:#e3e8e1;padding:1.1rem}.metric strong{margin:.35rem 0;font-size:1.65rem;display:block}.metric span{color:#477636;font-size:.78rem}.activity-card{background:#fff;border-color:#e3e8e1;width:100%;padding:1.15rem}.activity-card span{color:#586359;margin-top:.75rem;font-size:.86rem;display:block}.preview-orders{background:#f8f8f8}.preview-orders>button{width:100%}.preview-orders>button+button{margin-top:1rem}.preview-orders button{align-items:center;gap:1rem;padding:.85rem;display:flex}.preview-orders .avatar{color:#fff;background:#4d6a56;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:.7rem;display:grid}.order-title strong{font-size:1.6rem;display:block}.preview-pill{color:#fff;background:#254c34;border-radius:7px;margin-left:auto;padding:.4rem .65rem;font-size:.75rem}.order-table{background:#fff;border-color:#e2e4e1;grid-template-columns:1fr auto;gap:.55rem!important;display:grid!important}.status-dot{color:#416c30;font-size:.75rem}.status-dot--quiet{color:#6f776f}.preview-settings{grid-template-columns:150px 1fr;gap:1rem;display:grid}.settings-sidebar{background:#eff2eb;flex-direction:column;gap:1rem;padding:1rem;display:flex}.settings-content{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex}.settings-heading{text-align:left;color:inherit;background:0 0;border:0;padding:0}.settings-content strong{font-size:1.25rem}.settings-content label{color:#657064;gap:.35rem;font-size:.8rem;display:grid}.settings-content input{border:1px solid #cbd4c8;border-radius:6px;padding:.55rem}.settings-content .preview-pill{align-self:start;margin:0}.inspector section{border-bottom:1px solid #e4e7e1;margin-bottom:1.25rem;padding-bottom:1.25rem}.inspector label{color:#5c665b;gap:.35rem;margin:.65rem 0;font-size:.8rem;display:grid}.inspector select,.inspector textarea{color:#223025;background:#fff;border:1px solid #cdd5ca;border-radius:7px;width:100%;padding:.55rem}.inspector textarea{resize:vertical;min-height:70px}.section-title{justify-content:space-between;align-items:baseline;display:flex}.status-badge{border-radius:99px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.status-badge--draft{background:#e8ece8}.status-badge--in-review{background:#fff0b7}.status-badge--ready{color:#315521;background:#d9efbc}.node-id{overflow-wrap:anywhere;background:#f0f3ee;border-radius:6px;padding:.48rem;font:.76rem ui-monospace,SFMono-Regular,Menlo,monospace}.comment{background:#f8faf5;border-left:3px solid #a5c858;margin-top:.7rem;padding:.65rem;font-size:.83rem}.comment p{margin:0 0 .35rem}.comment small{color:#687267}.comment button{margin-top:.45rem;display:block}.direction{background:#f0f3ee;margin:.6rem 0 0;padding:.55rem;font-size:.82rem}.changelog{color:#586359;margin:0;padding-left:1rem;font-size:.8rem;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.workspace-layout{grid-template-columns:minmax(180px, var(--workspace-left-rail,280px)) 8px minmax(360px, 1fr) 8px minmax(240px, var(--workspace-right-rail,300px))}.inspector{border-top:0;border-left:1px solid #dce0d7;grid-column:auto;display:block}.workspace-layout>.workspace-pane-resizer:last-of-type{display:block}.inspector section{border-bottom:0}}@media (width<=700px){.workspace-topbar{flex-direction:column;align-items:flex-start;height:auto;min-height:58px;padding:.7rem}.workspace-layout{display:block}.workspace-pane-resizer{display:none}.conversation-rail{border-bottom:1px solid #dce0d7;border-right:0}.preview-pane{padding:.7rem}.preview-surface{border-width:4px;min-height:450px;padding:.8rem}.inspector{display:block}.project-actions{width:100%}.dashboard-grid{grid-template-columns:1fr}}.designer-workspace{grid-template-rows:auto auto minmax(0,1fr);block-size:100dvh;min-block-size:0;display:grid;overflow:hidden}.workspace-layout{block-size:100%;min-height:0;overflow:hidden}.conversation-rail,.inspector,.preview-pane{min-height:0}@media (width>=701px){.conversation-rail,.inspector{scrollbar-gutter:stable}}.conversation-rail textarea,.inspector textarea{resize:vertical;min-height:5.5rem}.conversation-rail button:disabled,.inspector button:disabled,.project-actions button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.4)}.conversation-rail button:hover:not(:disabled),.inspector button:hover:not(:disabled){border-color:#789542;box-shadow:0 2px 10px #1f352018}.conversation-rail button:active:not(:disabled),.inspector button:active:not(:disabled){transform:translateY(1px)}.workspace-notice[role=alert]{color:#7b2f13;background:#fff0e7;border-bottom:1px solid #f5c8b0}.workspace-notice[aria-live]{color:#243d70;background:#edf3ff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast:more){.workspace-topbar,.conversation-rail,.inspector,.preview-pane{border-color:currentColor}button,input,select,textarea{border-width:2px!important}}@media (prefers-color-scheme:dark){.designer-workspace{color:#e8eee8;background:#161a18}.conversation-rail,.inspector{color:#e8eee8;background:#1e2521;border-color:#455047}.preview-pane{background:#272e29}.workspace-notice{color:#e1f3ca;background:#243222}.conversation-rail textarea,.conversation-rail select,.inspector textarea,.inspector select{color:#eef5ec;background:#151a17;border-color:#5a665c}}.preview-pane{padding:1rem;overflow:hidden}.preview-toolbar{flex:none;padding:0 .25rem}.preview-device{background:#0f1511;border:1px solid #bfc8bd;border-radius:14px;flex:1;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #16201622}.preview-device[data-targeting] .canvas-tool-palette{pointer-events:none}.preview-pan-layer{z-index:7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#d5f26a0c;border:0;padding:0;position:absolute;inset:0}.preview-pan-layer[data-panning=true]{cursor:grabbing}@media (width<=700px){.preview-device{border-radius:10px}}.workspace-topbar{padding-top:max(.45rem, env(titlebar-area-y,.45rem))}.workspace-toolbar{align-items:center;gap:.38rem;display:flex;position:relative}.workspace-toolbar__more{gap:.55rem;width:min(340px,100vw - 2rem);display:grid}.workspace-toolbar__more label{color:#e3ebdf;gap:.25rem;font-size:.74rem;display:grid}.workspace-toolbar__more input{color:#162016;background:#fff;border:1px solid #697a6c;border-radius:6px;min-width:0;padding:.42rem}.workspace-toolbar__more button{text-align:left}.workspace-toolbar__status{color:#e3ebdf;border-top:1px solid #526154;gap:.3rem;padding:.55rem 0;font-size:.78rem;display:grid}.workspace-toolbar__status button{width:max-content}.workspace-toolbar__consent{grid-template-columns:auto 1fr;align-items:center}.publish-panel{color:#e9f0e8;gap:.65rem;width:min(430px,100vw - 2rem);display:grid}.publish-panel header{border-bottom:1px solid #526154;gap:.2rem;padding-bottom:.55rem;display:grid}.publish-panel header strong{font-size:.92rem}.publish-panel header span,.publish-panel small,.publish-panel p{color:#c9d5c8;margin:0;font-size:.76rem}.publish-panel__steps{color:#b9cab8;gap:.35rem;font-size:.68rem;display:flex}.publish-panel__steps span{background:#344738;border-radius:999px;padding:.2rem .42rem}.publish-panel fieldset{border:1px solid #526154;border-radius:8px;gap:.5rem;min-width:0;margin:0;padding:.65rem;display:grid}.publish-panel legend{color:#dce9da;padding:0 .25rem;font-size:.74rem}.publish-panel label{color:#e3ebdf;gap:.25rem;font-size:.76rem;display:grid}.publish-panel input,.publish-panel select{box-sizing:border-box;color:#162016;background:#fff;border:1px solid #697a6c;border-radius:6px;min-width:0;padding:.44rem}.publish-panel__modes{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.publish-panel__modes label,.publish-panel fieldset fieldset label{background:#29382d;border-radius:6px;align-items:center;gap:.35rem;padding:.48rem;display:flex}.publish-panel__remote{gap:.55rem;display:grid}.publish-panel__reason{background:#42391f;border-left:3px solid #d8ae4b;padding:.45rem .55rem}.publish-panel__error{background:#4a2726;border-left:3px solid #ed7772;padding:.45rem .55rem;color:#ffe2df!important}.publish-panel__receipt{overflow-wrap:anywhere;background:#203b27;border:1px solid #6fae77;border-radius:8px;gap:.3rem;padding:.6rem;font-size:.74rem;display:grid}.publish-panel__receipt span{color:#dbeddd}.publish-panel__receipt.is-unconfigured,.publish-panel__receipt.is-pending{background:#42391f;border-color:#d8ae4b}.publish-panel__receipt.is-offline,.publish-panel__receipt.is-conflict,.publish-panel__receipt.is-permission-required,.publish-panel__receipt.is-cancelled,.publish-panel__receipt.is-integrity-error{background:#4a2726;border-color:#ed7772}.publish-panel.is-offline .publish-panel__reason,.publish-panel.is-recovery .publish-panel__reason{background:#4a2726;border-left-color:#ed7772}.publish-panel button:focus-visible,.publish-panel input:focus-visible,.publish-panel select:focus-visible{outline-offset:2px;outline:3px solid #9bd59b}.publish-panel fieldset:disabled{opacity:.58}@media (width<=520px){.publish-panel{width:min(100%,100vw - 1.25rem)}.publish-panel__modes{grid-template-columns:1fr}}.sl-theme[data-theme=dark] .publish-panel input,.sl-theme[data-theme=dark] .publish-panel select{color:#e9f0e8;background:#202a22}.sl-theme[data-contrast=more] .publish-panel fieldset,.sl-theme[data-contrast=more] .publish-panel input,.sl-theme[data-contrast=more] .publish-panel select{border-width:2px}.sl-theme[data-motion=reduce] .publish-panel *{transition:none!important;animation:none!important}.pane-toggle{color:#526052;text-align:left;background:#f3f6f1;border:1px solid #c7d0c5;border-radius:8px;width:100%;margin:0 0 .8rem;padding:.4rem .55rem;font-size:.75rem}.workspace-layout[data-left-collapsed]{grid-template-columns:58px 8px minmax(440px, 1fr) 8px var(--workspace-right-rail,340px)}.workspace-layout[data-right-collapsed]{grid-template-columns:var(--workspace-left-rail,300px) 8px minmax(440px, 1fr) 8px 58px}.workspace-layout[data-left-collapsed][data-right-collapsed]{grid-template-columns:58px 8px minmax(440px,1fr) 8px 58px}.workspace-layout[data-left-collapsed] .conversation-rail,.workspace-layout[data-right-collapsed] .inspector{padding:.65rem;overflow:hidden}.workspace-layout[data-left-collapsed] .pane-toggle,.workspace-layout[data-right-collapsed] .pane-toggle{writing-mode:vertical-rl;min-height:120px;margin:0}.workspace-layout[data-left-collapsed]>.workspace-pane-resizer:first-of-type,.workspace-layout[data-right-collapsed]>.workspace-pane-resizer:last-of-type{cursor:default;opacity:.45}.inspector-tabs{background:#edf1ea;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:0 0 1rem;padding:.22rem;display:grid}.inspector-tabs button{background:0 0;border:0;border-radius:6px;min-width:0;padding:.38rem .24rem;font-size:.7rem}.inspector-tabs button[aria-selected=true]{color:#1e371d;background:#fff;box-shadow:0 1px 3px #19291620}.review-thread-row{text-align:left;gap:.22rem;width:100%;margin:.4rem 0;display:grid}.review-thread-row span,.review-thread-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1000px){.workspace-layout[data-left-collapsed]{grid-template-columns:58px 8px minmax(360px, 1fr) 8px minmax(240px, var(--workspace-right-rail,300px))}.workspace-layout[data-right-collapsed]{grid-template-columns:minmax(180px, var(--workspace-left-rail,280px)) 8px minmax(360px, 1fr) 8px 58px}.workspace-layout[data-left-collapsed][data-right-collapsed]{grid-template-columns:58px 8px minmax(360px,1fr) 8px 58px}}@media (width<=700px){.inspector-tabs{z-index:4;position:sticky;top:0}}@media (width>=701px) and (width<=850px){.workspace-layout{grid-template-columns:minmax(170px,.58fr) 8px minmax(0,1fr) 8px minmax(210px,.72fr)}.workspace-layout[data-left-collapsed]{grid-template-columns:58px 8px minmax(0,1fr) 8px minmax(210px,.72fr)}.workspace-layout[data-right-collapsed]{grid-template-columns:minmax(170px,.58fr) 8px minmax(0,1fr) 8px 58px}.workspace-layout[data-left-collapsed][data-right-collapsed]{grid-template-columns:58px 8px minmax(0,1fr) 8px 58px}}.sl-theme[data-theme=dark] .designer-workspace{color:#e8eee8;background:#161a18}.sl-theme[data-theme=dark] .conversation-rail,.sl-theme[data-theme=dark] .inspector{color:#e8eee8;background:#1e2521;border-color:#455047}.sl-theme[data-theme=dark] .conversation-rail textarea,.sl-theme[data-theme=dark] .conversation-rail select,.sl-theme[data-theme=dark] .inspector textarea,.sl-theme[data-theme=dark] .inspector select{color:#eef5ec;background:#151a17;border-color:#5a665c}.sl-theme[data-theme=dark] .pane-toggle{color:#d9e6d6;background:#29352c;border-color:#596a59}.sl-theme[data-theme=dark] .inspector-tabs{background:#101712}.sl-theme[data-theme=dark] .inspector-tabs button{color:#cbd8c9}.sl-theme[data-theme=dark] .inspector-tabs button[aria-selected=true]{color:#eaffcb;box-shadow:none;background:#34532c}.sl-theme[data-theme=dark] .workspace-pane-resizer{background:#3d493e}.sl-theme[data-theme=dark] .conversation-history__item,.sl-theme[data-theme=dark] .review-thread-row{color:#dce8d8;background:#29352c}.sl-theme[data-theme=dark] .conversation-history__item button{color:#f0f7ff;background:#315b7d;border-color:#86b4e0}.sl-theme[data-theme=dark] .review-pin-note{color:#c7d5c2}.sl-theme[data-theme=dark] .preview-toolbar{color:#c8d5c5}.sl-theme[data-contrast=more] .workspace-topbar,.sl-theme[data-contrast=more] .conversation-rail,.sl-theme[data-contrast=more] .inspector,.sl-theme[data-contrast=more] .preview-pane{border-color:currentColor}.sl-theme[data-contrast=more] .designer-workspace button,.sl-theme[data-contrast=more] .designer-workspace input,.sl-theme[data-contrast=more] .designer-workspace select,.sl-theme[data-contrast=more] .designer-workspace textarea{border-width:2px}.sl-theme[data-motion=reduce] .designer-workspace *,.sl-theme[data-motion=reduce] .designer-workspace :before,.sl-theme[data-motion=reduce] .designer-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.workspace-topbar{height:auto;min-height:52px;padding-right:max(1rem, env(titlebar-area-x,1rem));background:linear-gradient(110deg,#101a13,#1a2a20);box-shadow:inset 0 1px #ffffff12}.workspace-topbar>div:first-child{align-items:center;min-width:0;display:flex}.project-kicker{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.workspace-status-strip{background:#f6f8f3;border-bottom:1px solid #d8dfd5;min-height:28px;display:flex}.workspace-status-strip .workspace-notice{color:#526152;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:50%;align-items:center;min-width:0;padding:.3rem 1rem;display:flex;overflow:hidden}.workspace-status-strip .workspace-notice+.workspace-notice{color:#3c5d43;border-left:1px solid #d8dfd5}.workspace-layout{background:#e4e9e2}.conversation-rail{background:linear-gradient(#fffefa,#f7faf4);gap:.9rem;padding:.9rem}.conversation-history__header{border-bottom:1px solid #e1e7dd;align-items:center;gap:.65rem;padding:.2rem .15rem .7rem;display:flex}.conversation-history__header h2{color:#3e513f;margin:0 0 .18rem}.conversation-history__header p{color:#758174;margin:0;font-size:.72rem;line-height:1.35}.conversation-history__item{border:1px solid #dfe8da;box-shadow:0 1px 1px #26382608}.conversation-progress{color:#364d94;background:#edf0ff;border-left:3px solid #667df2;border-radius:0 7px 7px 0;margin:0;padding:.55rem .65rem;font-size:.76rem}.conversation-composer{background:#ffffffd9;border:1px solid #dce5d8;border-radius:12px;margin:auto -.1rem -.1rem;padding:.85rem;box-shadow:0 8px 22px #1c30210a}.conversation-composer__target{color:#224a7b;background:#edf6ff;border-color:#adc7eb}.conversation-composer__target[aria-pressed=true]{color:#fff;background:#356ab0;border-color:#356ab0}.conversation-composer__send{color:#fff;background:linear-gradient(135deg,#426f38,#315c2b);border-color:#355f2d;box-shadow:0 5px 12px #294b2530}.preview-pane{background:radial-gradient(circle at 50% 15%,#f4f7ef 0,#e0e6dc 62%,#d4ddd0);padding:.85rem clamp(.85rem,1.5vw,1.25rem) 1.05rem;position:relative}.preview-toolbar{color:#536354;grid-template-columns:minmax(0,1fr) auto auto minmax(120px,1fr);align-items:center;gap:.65rem;min-height:33px;margin:0 0 .6rem;display:grid}.preview-toolbar__identity,.preview-toolbar__badges{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.preview-toolbar__identity strong{color:#26372a;font-size:.76rem}.preview-toolbar__identity code{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.preview-toolbar__badge{color:#496248;background:#f8fbf5;border:1px solid #c7d4c4;border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:700}.preview-toolbar__badge.is-secure{color:#395a82;background:#f1f7ff;border-color:#c5d8ed}.preview-toolbar__selection{color:#5e6e5e;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:.72rem;overflow:hidden}.preview-device{background:#162019;border-color:#536158;border-radius:16px;grid-template-rows:30px minmax(0,1fr);min-height:500px;box-shadow:0 18px 48px #1a261d32,inset 0 1px #ffffff2b}.preview-device__chrome{color:#bfccb9;letter-spacing:.025em;background:linear-gradient(90deg,#1b281f,#223126);align-items:center;gap:.42rem;padding:0 .75rem;font-size:.67rem;display:flex}.preview-device__chrome span:last-child{color:#8ca28d;margin-left:auto}.preview-device__camera{background:#d5f26a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #d5f26a22}.preview-device__viewport{overscroll-behavior:contain;background:repeating-conic-gradient(#172219 0% 25%,#1d2a20 0% 50%) 50%/18px 18px;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:clamp(.45rem,1vw,.8rem);display:flex;position:relative;overflow:auto}.preview-device__viewport:focus-visible{outline-offset:-3px;outline:3px solid #d5f26a}.canvas-tool-palette{z-index:12;color:#314630;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #bdcbb9;border-radius:11px;gap:.35rem;max-width:min(480px,100% - 1.5rem);padding:.45rem;display:grid;position:absolute;top:calc(30px + .75rem);left:.75rem;box-shadow:0 10px 26px #0c140f2e}.canvas-tool-palette__label{color:#536854;letter-spacing:.08em;text-transform:uppercase;padding-inline:.18rem;font-size:.63rem;font-weight:800}.canvas-tool-palette__tools{gap:.25rem;display:flex}.canvas-tool-palette__tool{color:#415740;text-align:left;background:#f8fbf6;border:1px solid #d0dbcc;border-radius:7px;gap:.08rem;min-width:72px;min-height:44px;padding:.32rem .45rem;font-size:.69rem;font-weight:800;line-height:1.1;transition:background .14s,border-color .14s,transform .14s;display:grid}.canvas-tool-palette__tool small{color:#526451;font-size:.58rem;font-weight:650}.canvas-tool-palette__tool:hover:not(:disabled){border-color:#799b74;transform:translateY(-1px)}.canvas-tool-palette__tool[aria-pressed=true]{color:#fff;background:#315b2e;border-color:#315b2e;box-shadow:0 0 0 2px #d5f26a80}.canvas-tool-palette__tool[aria-pressed=true] small{color:#e7f2e3}.canvas-tool-palette__tool.is-pan[aria-pressed=true]{background:#6551a8;border-color:#6551a8;box-shadow:0 0 0 2px #b8a7eb99}.canvas-tool-palette__tool.is-ai[aria-pressed=true]{background:#2262a6;border-color:#2262a6;box-shadow:0 0 0 2px #9fc4ed99}.canvas-tool-palette__tool.is-review[aria-pressed=true]{background:#9c2a9d;border-color:#9c2a9d;box-shadow:0 0 0 2px #e7aee799}.canvas-tool-palette__tool.is-pan[aria-pressed=true] small,.canvas-tool-palette__tool.is-ai[aria-pressed=true] small,.canvas-tool-palette__tool.is-review[aria-pressed=true] small{color:#fff}.canvas-tool-palette__tool:disabled{cursor:not-allowed;opacity:.52}.canvas-tool-palette__guidance{color:#536854;border-top:1px solid #dbe5d7;max-width:430px;margin:0;padding:.28rem .35rem .08rem;font-size:.66rem;line-height:1.35}.preview-artifact-canvas{width:var(--preview-canvas-width);height:var(--preview-canvas-height);min-width:var(--preview-canvas-width);min-height:var(--preview-canvas-height);flex:none;position:relative}.preview-device[data-preview-state=loading]{animation:1.6s ease-in-out infinite preview-pulse}@keyframes preview-pulse{50%{box-shadow:0 18px 48px #1a261d32,0 0 0 2px #d5f26a35}}.preview-display-controls{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex}.preview-device-controls{background:#f6faf4;border:1px solid #c3d0c0;border-radius:8px;display:inline-flex;overflow:hidden;box-shadow:0 1px 1px #18241712}.preview-device-controls button{color:#526451;background:0 0;border:0;border-right:1px solid #d7e0d3;min-height:26px;padding:.28rem .5rem;font-size:.68rem;font-weight:750}.preview-device-controls button:last-child{border-right:0}.preview-device-controls button[aria-checked=true]{color:#fff;background:#315b2e;box-shadow:0 0 0 1px #315b2e}.preview-device-controls button:focus-visible{z-index:1;outline-offset:-2px;position:relative}.preview-zoom-controls{background:#f6faf4;border:1px solid #c3d0c0;border-radius:8px;align-items:center;gap:.15rem;min-width:0;padding:.16rem;display:inline-flex;box-shadow:0 1px 1px #18241712}.preview-zoom-controls button{color:#425640;background:0 0;border:0;border-radius:5px;min-width:25px;min-height:25px;padding:.22rem .35rem;font-size:.7rem;font-weight:800}.preview-zoom-controls button:hover:not(:disabled),.preview-zoom-controls__fit[aria-pressed=true]{color:#fff;background:#315b2e}.preview-zoom-controls button:disabled{cursor:not-allowed;opacity:.42}.preview-zoom-controls input{accent-color:#315b2e;width:54px;display:block}.preview-zoom-controls output{color:#526451;font-variant-numeric:tabular-nums;text-align:right;min-width:31px;font-size:.66rem}.preview-pan-controls{background:#f6faf4;border:1px solid #c3d0c0;border-radius:8px;align-items:center;gap:.12rem;padding:.16rem;display:inline-flex;box-shadow:0 1px 1px #18241712}.preview-pan-controls button{color:#425640;background:0 0;border:0;border-radius:5px;min-width:25px;min-height:25px;padding:.22rem .35rem;font-size:.7rem;font-weight:800}.preview-pan-controls button[aria-label="Reset artifact position"]{min-width:44px;font-size:.63rem}.preview-pan-controls button[aria-pressed=true],.preview-pan-controls button:hover:not(:disabled){color:#fff;background:#315b2e}.preview-pan-controls button:disabled{cursor:not-allowed;opacity:.42}.inspector{background:linear-gradient(#fffefa,#f7faf4);padding:.9rem}.inspector-tabs{z-index:3;margin:0 -.12rem 1rem;position:sticky;top:0;box-shadow:0 1px #d9e2d6}.inspector-tabs button{color:#5e6e5e;font-weight:700}.inspector-tabs button[aria-selected=true]{color:#1d4223;box-shadow:0 1px 4px #16241718,inset 0 0 0 1px #dfe9dc}.inspector section[role=tabpanel]>h2:first-child{color:#435445}.inspector-empty{color:#687666;background:#f8fbf6;border:1px dashed #bcc9b9;border-radius:8px;margin:.4rem 0 .8rem;padding:.65rem;font-size:.78rem;line-height:1.4}.request-history__item{background:#fbfdf9;border:1px solid #d9e4d5;border-radius:8px;gap:.42rem;margin:.45rem 0;padding:.58rem;display:grid}.request-history__item p,.request-history__status{margin:0;font-size:.76rem;line-height:1.4}.request-history__item button{color:#fff;background:#315b7d;border:1px solid #5c769e;border-radius:6px;justify-self:start;padding:.35rem .5rem;font-size:.72rem;font-weight:750}.request-history__item button:disabled{cursor:not-allowed;opacity:.5}.request-history__status{color:#355573;background:#edf5fc;border-left:3px solid #4b72a7;padding:.45rem}.review-location-action[aria-pressed=true]{color:#fff;background:#a52eab;border-color:#9f28a7}.review-thread-row{background:#fbfdf9;border-color:#d9e4d5;border-radius:8px;padding:.55rem}.review-thread-row[aria-pressed=true]{background:#f5f1ff;border-color:#8364d9;box-shadow:0 0 0 2px #886be42a}.workspace-pane-resizer:after{inset:32% 2px}.workspace-pane-resizer:active{background:#9cbf64}@media (width<=1000px){.workspace-topbar{gap:.6rem;padding-left:.8rem}.project-actions{gap:.25rem}.workspace-status-strip .workspace-notice{padding-inline:.7rem}.preview-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.preview-toolbar__selection{display:none}}@media (width<=700px){.workspace-status-strip{display:block}.workspace-status-strip .workspace-notice{min-height:27px}.workspace-status-strip .workspace-notice+.workspace-notice{border-top:1px solid #d8dfd5;border-left:0}.conversation-rail,.inspector{padding:.75rem}.conversation-composer{margin-inline:0}.preview-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.preview-toolbar__badges{display:none}.preview-display-controls{justify-content:end;max-width:230px}.preview-device-controls{max-width:100%}.preview-device-controls button{padding-inline:.4rem}.preview-zoom-controls input{width:40px}.preview-device{min-height:440px}.canvas-tool-palette{max-width:none;top:calc(30px + .45rem);left:.45rem;right:.45rem}.canvas-tool-palette__tools{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.canvas-tool-palette__tool{min-width:0;padding-inline:.3rem}.preview-artifact-stage{min-height:420px}}.sl-theme[data-theme=dark] .workspace-status-strip{background:#19221c;border-color:#3f4d42}.sl-theme[data-theme=dark] .workspace-status-strip .workspace-notice{color:#c6d4c4}.sl-theme[data-theme=dark] .workspace-status-strip .workspace-notice+.workspace-notice{color:#b8d5bc;border-color:#3f4d42}.sl-theme[data-theme=dark] .conversation-rail,.sl-theme[data-theme=dark] .inspector{background:linear-gradient(#1d2821,#18211b)}.sl-theme[data-theme=dark] .conversation-history__header h2{color:#dbe9d8}.sl-theme[data-theme=dark] .conversation-history__header p,.sl-theme[data-theme=dark] .inspector-empty{color:#bdccba}.sl-theme[data-theme=dark] .conversation-composer{background:#202d24;border-color:#435447}.sl-theme[data-theme=dark] .conversation-progress{color:#c9d6ff;background:#202c4a}.sl-theme[data-theme=dark] .preview-pane{background:radial-gradient(circle at 50% 15%,#303d33,#202b23 65%,#182119)}.sl-theme[data-theme=dark] .canvas-tool-palette{color:#d8e6d4;background:#202d24ed;border-color:#506451;box-shadow:0 10px 26px #0008}.sl-theme[data-theme=dark] .canvas-tool-palette__label,.sl-theme[data-theme=dark] .canvas-tool-palette__guidance{color:#bdcfb9}.sl-theme[data-theme=dark] .canvas-tool-palette__tool{color:#d8e6d4;background:#26352a;border-color:#4b604c}.sl-theme[data-theme=dark] .canvas-tool-palette__tool small{color:#acc0a9}.sl-theme[data-theme=dark] .canvas-tool-palette__tool[aria-pressed=true]{color:#172017;background:#d5f26a;border-color:#d5f26a}.sl-theme[data-theme=dark] .canvas-tool-palette__tool[aria-pressed=true] small{color:#314630}.sl-theme[data-theme=dark] .canvas-tool-palette__tool.is-pan[aria-pressed=true]{color:#f3efff;background:#6551a8;border-color:#b8a7eb}.sl-theme[data-theme=dark] .canvas-tool-palette__tool.is-ai[aria-pressed=true]{color:#edf7ff;background:#2262a6;border-color:#9fc4ed}.sl-theme[data-theme=dark] .canvas-tool-palette__tool.is-review[aria-pressed=true]{color:#fff0ff;background:#9c2a9d;border-color:#e7aee7}.sl-theme[data-theme=dark] .canvas-tool-palette__tool.is-pan[aria-pressed=true] small,.sl-theme[data-theme=dark] .canvas-tool-palette__tool.is-ai[aria-pressed=true] small,.sl-theme[data-theme=dark] .canvas-tool-palette__tool.is-review[aria-pressed=true] small{color:#fff}.sl-theme[data-theme=dark] .canvas-tool-palette__guidance{border-color:#4b604c}.sl-theme[data-theme=dark] .preview-toolbar__identity strong{color:#edf5ea}.sl-theme[data-theme=dark] .preview-toolbar__badge{color:#cbdbc8;background:#263329;border-color:#526553}.sl-theme[data-theme=dark] .preview-toolbar__badge.is-secure{color:#c5dcf7;background:#202e3e;border-color:#4e6580}.sl-theme[data-theme=dark] .preview-device-controls{background:#202d23;border-color:#4e6250}.sl-theme[data-theme=dark] .preview-device-controls button{color:#c8d7c4;border-color:#465647}.sl-theme[data-theme=dark] .preview-device-controls button[aria-checked=true]{color:#172017;background:#d5f26a;box-shadow:0 0 0 1px #d5f26a}.sl-theme[data-theme=dark] .preview-zoom-controls{background:#202d23;border-color:#4e6250}.sl-theme[data-theme=dark] .preview-zoom-controls button{color:#c8d7c4}.sl-theme[data-theme=dark] .preview-zoom-controls button:hover:not(:disabled),.sl-theme[data-theme=dark] .preview-zoom-controls__fit[aria-pressed=true]{color:#172017;background:#d5f26a}.sl-theme[data-theme=dark] .preview-zoom-controls output{color:#c8d7c4}.sl-theme[data-theme=dark] .preview-pan-controls{background:#202d23;border-color:#4e6250}.sl-theme[data-theme=dark] .preview-pan-controls button{color:#c8d7c4}.sl-theme[data-theme=dark] .preview-pan-controls button[aria-pressed=true],.sl-theme[data-theme=dark] .preview-pan-controls button:hover:not(:disabled){color:#172017;background:#d5f26a}.sl-theme[data-theme=dark] .inspector-empty,.sl-theme[data-theme=dark] .review-thread-row,.sl-theme[data-theme=dark] .request-history__item{background:#253128;border-color:#4a5d4e}.sl-theme[data-theme=dark] .request-history__status{color:#c5dcf7;background:#20344a}.sl-theme[data-theme=dark] .review-thread-row[aria-pressed=true]{background:#33294c;border-color:#a58ee7}.sl-theme[data-contrast=more] .workspace-status-strip,.sl-theme[data-contrast=more] .conversation-history__item,.sl-theme[data-contrast=more] .conversation-composer,.sl-theme[data-contrast=more] .preview-device,.sl-theme[data-contrast=more] .review-thread-row,.sl-theme[data-contrast=more] .preview-device-controls,.sl-theme[data-contrast=more] .preview-device-controls button,.sl-theme[data-contrast=more] .preview-zoom-controls,.sl-theme[data-contrast=more] .preview-pan-controls,.sl-theme[data-contrast=more] .canvas-tool-palette,.sl-theme[data-contrast=more] .canvas-tool-palette__tool{border-width:2px}.sl-theme[data-contrast=more] .preview-pan-layer{outline-offset:-4px;outline:2px dashed canvastext}.sl-theme[data-motion=reduce] .preview-device[data-preview-state=loading]{animation:none}.sl-theme[data-motion=reduce] .preview-artifact-stage,.sl-theme[data-motion=reduce] .preview-pin,.sl-theme[data-motion=reduce] .canvas-tool-palette__tool{transition:none}.desktop-cockpit-story.is-compact{max-width:820px;margin:0 auto;box-shadow:0 0 0 1px #bac7b8,0 20px 55px #21312024}.shortcut-hint{color:#6a7868;margin:0;font-size:.69rem;line-height:1.35}.conversation-composer__status,.review-status{color:#405b79;background:#eef3fb;border-left:3px solid #6075c8;border-radius:0 6px 6px 0;margin:0;padding:.42rem .5rem;font-size:.73rem;line-height:1.35}.sl-theme[data-theme=dark] .conversation-composer__status,.sl-theme[data-theme=dark] .review-status{color:#cbdcff;background:#24334f}.sl-theme[data-theme=dark] .shortcut-hint{color:#b8c8b5}.workspace-project-identity{align-items:center;min-width:0;display:flex}.workspace-project-identity .project-kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-rail{color:var(--sl-color-text);background:var(--sl-color-surface)}.conversation-history{gap:var(--sl-space-3)}.conversation-history__header{gap:var(--sl-space-3);padding:0 0 var(--sl-space-3);border-color:var(--sl-color-border)}.conversation-history__header h2{color:var(--sl-color-text);letter-spacing:-.01em;text-transform:none;margin:0;font-size:1rem}.conversation-history__header p,.conversation-history__empty,.conversation-composer>p,.shortcut-hint{color:var(--sl-color-text-muted)}.conversation-history__eyebrow{color:var(--sl-color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.conversation-rail .rail-heading small,.conversation-rail>section>h2{color:var(--sl-color-text-muted)}.agent-orb{background:var(--sl-color-action);width:2rem;height:2rem;box-shadow:0 0 0 3px var(--sl-color-info-surface);flex:0 0 2rem}.agent-message{color:var(--sl-color-text);margin:0}.agent-message span{color:var(--sl-color-action-foreground);background:var(--sl-color-action)}.conversation-history__requests{gap:var(--sl-space-2);margin:0;padding:0;list-style:none;display:grid}.conversation-history__summary{color:var(--sl-color-text-muted);margin:0;font-size:.72rem;line-height:1.35}.conversation-history__earlier{gap:var(--sl-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.conversation-history__earlier button{border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);min-height:2rem;color:var(--sl-color-action);background:var(--sl-color-surface);font:inherit;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.conversation-history__item{border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface-subtle);box-shadow:none;color:var(--sl-color-text)}.conversation-history__item strong{color:var(--sl-color-action)}.conversation-rail__body{gap:var(--sl-space-3);flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.conversation-history__item{padding:0;overflow:clip}.conversation-history__item>article{background:var(--sl-color-border);gap:1px;display:grid}.conversation-message{gap:var(--sl-space-2);padding:var(--sl-space-3);display:grid}.conversation-message>p{overflow-wrap:anywhere;margin:0}.conversation-message--user{background:var(--sl-color-surface)}.conversation-message--agent{background:var(--sl-color-surface-subtle)}.conversation-message__speaker{color:var(--sl-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.conversation-message__speaker span{width:1.35rem;height:1.35rem;margin-right:var(--sl-space-1);color:var(--sl-color-action-foreground);background:var(--sl-color-action);letter-spacing:0;border-radius:50%;place-items:center;font-size:.62rem;display:inline-grid}.conversation-context,.conversation-message__actions{gap:var(--sl-space-1);flex-wrap:wrap;display:flex}.conversation-context span{border:1px solid var(--sl-color-border);max-width:100%;color:var(--sl-color-text-muted);background:var(--sl-color-surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.16rem .38rem;font-size:.68rem;line-height:1.25;overflow:hidden}.conversation-message__actions button,.conversation-composer__cancel{border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);min-height:2rem;color:var(--sl-color-text);background:var(--sl-color-surface);font:inherit;padding:.3rem .5rem;font-size:.75rem;font-weight:700}.conversation-message__actions button:hover:not(:disabled),.conversation-composer__cancel:hover:not(:disabled){border-color:var(--sl-color-action);color:var(--sl-color-action)}.conversation-message__disabled-reason{color:var(--sl-color-text-muted);flex:1 0 100%;margin:0;font-size:.72rem;line-height:1.35}.conversation-history__item[data-status=failed]{border-color:var(--sl-color-danger,#b53b46)}.conversation-history__item[data-status=cancelled]{border-style:dashed}.conversation-history__item[data-status=running] .conversation-message--agent,.conversation-history__item[data-status=queued] .conversation-message--agent{border-left:3px solid var(--sl-color-info)}.conversation-state{gap:var(--sl-space-1);padding:var(--sl-space-3);border:1px dashed var(--sl-color-border-strong);border-radius:var(--sl-radius-control);color:var(--sl-color-text);background:var(--sl-color-surface-subtle);display:grid}.conversation-state p,.conversation-composer__reason,.conversation-composer__target-summary{color:var(--sl-color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.conversation-state--offline{border-color:var(--sl-color-info);background:var(--sl-color-info-surface)}.conversation-progress,.conversation-composer__status{border-left-color:var(--sl-color-info);color:var(--sl-color-text);background:var(--sl-color-info-surface)}.conversation-composer{gap:var(--sl-space-3);min-height:0;padding:var(--sl-space-4);border-color:var(--sl-color-border);border-radius:var(--sl-radius-surface);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-raised);margin:auto 0 0;overflow:auto}.conversation-composer__header{gap:var(--sl-space-1);display:grid}.conversation-composer__header h2,.conversation-composer__header p{margin:0}.conversation-composer__header p{color:var(--sl-color-text-muted)}.conversation-composer__header h2{color:var(--sl-color-text);letter-spacing:-.01em;text-transform:none;font-size:1rem}.conversation-composer label{color:var(--sl-color-text);font-size:.8125rem;font-weight:650}.conversation-composer select,.conversation-composer textarea{border-color:var(--sl-color-border);color:var(--sl-color-text);background:var(--sl-color-surface)}.conversation-composer :is(select,textarea,button):focus-visible{outline:2px solid var(--sl-color-action);outline-offset:2px;box-shadow:var(--sl-focus-ring)}.conversation-composer :is(select,textarea,button):disabled{cursor:not-allowed;opacity:.55}.conversation-composer__actions{gap:var(--sl-space-2);grid-template-columns:1fr;display:grid}.conversation-composer__target,.conversation-composer__send,.conversation-composer__cancel{width:100%;min-height:var(--sl-control-height);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);padding:.5rem var(--sl-space-3);font:inherit;font-weight:650}.conversation-composer__target{color:var(--sl-color-info);border-color:var(--sl-color-info);background:var(--sl-color-info-surface)}.conversation-composer__target[aria-pressed=true],.conversation-composer__send{color:var(--sl-color-action-foreground);border-color:var(--sl-color-action);background:var(--sl-color-action);box-shadow:none}.conversation-composer__send:hover:not(:disabled),.conversation-composer__target[aria-pressed=true]:hover:not(:disabled){background:var(--sl-color-action-hover)}.sl-theme[data-theme=dark] .conversation-rail,.sl-theme[data-theme=dark] .conversation-composer{color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface)}.sl-theme[data-theme=dark] .conversation-history__header{border-color:var(--sl-color-border)}.sl-theme[data-theme=dark] .conversation-history__header h2,.sl-theme[data-theme=dark] .conversation-history__header p,.sl-theme[data-theme=dark] .shortcut-hint{color:var(--sl-color-text-muted)}.sl-theme[data-theme=dark] .conversation-message--user,.sl-theme[data-theme=dark] .conversation-history__earlier button,.sl-theme[data-theme=dark] .conversation-message__actions button,.sl-theme[data-theme=dark] .conversation-composer__cancel{background:var(--sl-color-surface)}.sl-theme[data-theme=dark] .conversation-message--agent,.sl-theme[data-theme=dark] .conversation-context span,.sl-theme[data-theme=dark] .conversation-state{background:var(--sl-color-surface-subtle)}.sl-theme[data-contrast=more] .conversation-rail,.sl-theme[data-contrast=more] .conversation-history__item,.sl-theme[data-contrast=more] .conversation-composer,.sl-theme[data-contrast=more] .conversation-state,.sl-theme[data-contrast=more] .conversation-history__earlier button,.sl-theme[data-contrast=more] .conversation-message__actions button,.sl-theme[data-contrast=more] .conversation-composer__cancel{border-color:var(--sl-color-border-strong);box-shadow:none}.sl-theme[data-motion=reduce] .conversation-history__item,.sl-theme[data-motion=reduce] .conversation-message__actions button,.sl-theme[data-motion=reduce] .conversation-composer__cancel{transition:none;animation:none}@media (width<=44rem){.workspace-project-identity .project-kicker{max-width:min(24rem,100vw - 8rem)}.conversation-composer{padding:var(--sl-space-3)}.conversation-message{padding:var(--sl-space-2)}}@media (width<=30rem){.workspace-project-identity{width:100%}.workspace-project-identity .project-kicker{max-width:none}.conversation-composer__actions{grid-template-columns:1fr}}.review-panel{gap:var(--sl-space-4);display:grid}.review-panel__header,.review-composer,.review-thread-section,.review-pin-section,.review-thread-group{gap:var(--sl-space-2);display:grid}.review-panel__header :is(h2,p),.review-thread-section__header :is(h2,p),.review-composer :is(h3,p){margin:0}.review-panel__header h2,.review-thread-section__header h2,.review-pin-section h2,.review-composer h3,.review-thread-group h3{color:var(--sl-color-text);letter-spacing:-.01em;text-transform:none}.review-panel__header p,.review-thread-section__header p,.review-composer>div>p,.review-pin-note{color:var(--sl-color-text-muted)}.review-composer{padding:var(--sl-space-3);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-surface);background:var(--sl-color-surface-subtle)}.review-composer label{gap:var(--sl-space-1);color:var(--sl-color-text);font-size:.8125rem;font-weight:650;display:grid}.review-composer textarea{border-color:var(--sl-color-border);min-height:5.5rem;color:var(--sl-color-text);background:var(--sl-color-surface)}.review-composer__actions{gap:var(--sl-space-2);display:grid}.review-location-action,.review-composer__submit{min-height:var(--sl-control-height);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);padding:.5rem var(--sl-space-3);font:inherit;font-weight:650}.review-location-action{color:var(--sl-color-info);background:var(--sl-color-info-surface)}.review-location-action[aria-pressed=true],.review-composer__submit{color:var(--sl-color-action-foreground);border-color:var(--sl-color-action);background:var(--sl-color-action);box-shadow:none}.review-composer :is(textarea,button):focus-visible,.review-thread-row:focus-visible,.review-pin-list button:focus-visible{outline:2px solid var(--sl-color-action);outline-offset:2px;box-shadow:var(--sl-focus-ring)}.review-composer :is(textarea,button):disabled{cursor:not-allowed;opacity:.55}.review-status{color:var(--sl-color-text);border-left-color:var(--sl-color-info);background:var(--sl-color-info-surface)}.review-thread-list,.review-pin-list{gap:var(--sl-space-2);margin:0;padding:0;list-style:none;display:grid}.review-panel .review-thread-row{gap:var(--sl-space-1);padding:var(--sl-space-3);color:var(--sl-color-text);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface-subtle);margin:0}.review-panel .review-thread-row[aria-pressed=true]{color:var(--sl-color-text);border-color:var(--sl-color-action);background:var(--sl-color-info-surface);box-shadow:var(--sl-focus-ring)}.review-thread-row strong{color:var(--sl-color-action);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.review-thread-row small{color:var(--sl-color-text-muted)}.review-thread-group__empty{color:var(--sl-color-text-muted);margin:0;font-size:.8125rem}.review-thread-group h3 span{min-width:1.5rem;min-height:1.5rem;padding-inline:var(--sl-space-1);color:var(--sl-color-text-muted);border:1px solid var(--sl-color-border);background:var(--sl-color-surface-subtle);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-inline-start:var(--sl-space-1);font-size:.75rem;display:inline-grid}.review-pin-list button{width:100%;min-height:var(--sl-control-height);color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface);text-align:left}.review-pin-list button[aria-pressed=true]{color:var(--sl-color-text);border-color:var(--sl-color-action);background:var(--sl-color-info-surface)}.sl-theme[data-theme=dark] .review-composer,.sl-theme[data-theme=dark] .review-pin-list button,.sl-theme[data-theme=dark] .review-panel .review-thread-row{color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface-subtle)}.sl-theme[data-theme=dark] .review-panel .review-thread-row[aria-pressed=true]{border-color:var(--sl-color-action);background:var(--sl-color-info-surface)}.sl-theme[data-theme=dark] .review-status{color:var(--sl-color-text);background:var(--sl-color-info-surface)}.sl-theme[data-contrast=more] .review-composer,.sl-theme[data-contrast=more] .review-panel .review-thread-row,.sl-theme[data-contrast=more] .review-pin-list button{border-color:var(--sl-color-border-strong);box-shadow:none;border-width:2px}@media (width<=44rem){.review-panel{gap:var(--sl-space-3)}.review-composer,.review-thread-row{padding:var(--sl-space-2)}}.sl-theme[data-motion=reduce] .review-panel :is(button,textarea){transition:none}.workspace-center-stage{min-width:0;min-height:0;padding:var(--sl-space-3);background:var(--sl-color-surface-subtle);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workspace-center-stage__switch,.flow-studio__modes,.flow-launcher__actions{gap:var(--sl-space-2);flex-wrap:wrap;display:flex}.workspace-center-stage__switch{margin-bottom:var(--sl-space-2);justify-content:flex-end}.workspace-center-stage__switch button,.flow-studio__modes button,.flow-launcher__actions button{min-height:var(--sl-control-height);color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface)}.workspace-center-stage__switch button[aria-pressed=true],.flow-studio__modes button[aria-pressed=true],.flow-launcher__actions button[aria-pressed=true]{color:var(--sl-color-action-foreground);border-color:var(--sl-color-action);background:var(--sl-color-action)}.workspace-center-stage :is(button,input,select,textarea):focus-visible{outline:2px solid var(--sl-color-action);outline-offset:2px;box-shadow:var(--sl-focus-ring)}.flow-studio{gap:var(--sl-space-3);height:100%;min-height:0;color:var(--sl-color-text);scrollbar-gutter:stable;display:grid;overflow:auto}.flow-studio__run{min-width:0}.flow-studio__header,.flow-studio__run>header{justify-content:space-between;align-items:flex-start;gap:var(--sl-space-3);display:flex}.flow-studio__header :is(h1,p),.flow-studio__run>header :is(h2,p){margin:0}.flow-studio__header h1,.flow-studio__run h2{color:var(--sl-color-text);letter-spacing:-.02em;text-transform:none}.flow-studio__header p:not(.conversation-history__eyebrow),.flow-studio__run>header p{color:var(--sl-color-text-muted)}.flow-studio .prototype-flow,.flow-studio .prototype-runtime{color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface)}.flow-studio .prototype-flow__viewport{border-color:var(--sl-color-border);background:var(--sl-color-surface-subtle);min-height:min(38rem,100vh - 21rem)}.flow-studio__workspace{gap:var(--sl-space-3);grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);min-height:0;display:grid}.scenario-navigator{min-width:0;max-height:min(44rem,100vh - 16rem);padding:var(--sl-space-3);color:var(--sl-color-text);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-2);background:var(--sl-color-surface-subtle);align-content:start;overflow:auto}.scenario-navigator .review-panel__header{gap:var(--sl-space-1)}.scenario-navigator .review-composer,.scenario-navigator .guided-setup__manual-input{padding:var(--sl-space-2)}.scenario-navigator .review-thread-row{min-width:0}.sl-theme[data-contrast=more] .scenario-navigator{border-width:2px;border-color:var(--sl-color-border-strong)}.flow-studio .prototype-flow__node,.flow-studio .prototype-flow__connections details{color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-raised)}.flow-studio .prototype-flow__node--active{box-shadow:var(--sl-focus-ring)}.flow-studio .prototype-flow__node--selected{outline-color:var(--sl-color-action)}.flow-studio .prototype-flow__wire{stroke:var(--sl-color-action)}.flow-studio .prototype-flow__wire--active{stroke:var(--sl-color-info)}.flow-studio .prototype-flow__wire-label{fill:var(--sl-color-text)}.flow-studio .prototype-flow__wire-label-background{fill:var(--sl-color-surface);stroke:var(--sl-color-border)}.flow-studio .prototype-flow :is(select,input){color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface)}.flow-launcher{gap:var(--sl-space-3);display:grid}.sl-theme[data-theme=dark] .flow-studio .prototype-flow__node,.sl-theme[data-theme=dark] .flow-studio .prototype-flow__connections details,.sl-theme[data-theme=dark] .flow-studio .prototype-flow__viewport{color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface-subtle)}.sl-theme[data-contrast=more] .flow-studio :is(.prototype-flow,.prototype-flow__node),.sl-theme[data-contrast=more] .workspace-center-stage button{border-color:var(--sl-color-border-strong);box-shadow:none;border-width:2px}.sl-theme[data-motion=reduce] .flow-studio *{transition:none;animation:none}.review-handoff-panel{gap:var(--sl-space-3);max-width:min(28rem,100vw - 2rem);color:var(--sl-color-text);display:grid}.review-handoff-panel :is(h2,h3,p){margin:0}.review-handoff-panel h2,.review-handoff-panel h3{color:var(--sl-color-text);text-transform:none}.review-handoff-panel__eyebrow,.review-handoff-panel header>p,.review-handoff-panel__publish>p,.review-handoff-panel__publish div>p{color:var(--sl-color-text-muted)}.review-handoff-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.review-handoff-panel__baseline{gap:var(--sl-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.review-handoff-panel__baseline div,.review-handoff-panel__publish,.review-handoff-panel__changes,.review-handoff-panel__product-map,.review-handoff-panel__notice,.review-handoff-panel__status{padding:var(--sl-space-2);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface-subtle)}.review-handoff-panel dt{color:var(--sl-color-text-muted);font-size:.75rem}.review-handoff-panel dd{margin:var(--sl-space-1) 0 0;color:var(--sl-color-text);overflow-wrap:anywhere;font-weight:650}.review-handoff-panel__notice,.review-handoff-panel__status{color:var(--sl-color-text);border-left-color:var(--sl-color-info);background:var(--sl-color-info-surface)}.review-handoff-panel__actions{gap:var(--sl-space-2);display:grid}.review-handoff-panel button{min-height:var(--sl-control-height);color:var(--sl-color-action-foreground);border-color:var(--sl-color-action);background:var(--sl-color-action)}.review-handoff-panel .review-handoff-panel__secondary{color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface)}.review-handoff-panel button:disabled{cursor:not-allowed;opacity:.55}.review-handoff-panel button:focus-visible{outline:2px solid var(--sl-color-action);outline-offset:2px;box-shadow:var(--sl-focus-ring)}.review-handoff-panel__publish,.review-handoff-panel__product-map{gap:var(--sl-space-2);display:grid}.review-handoff-panel__product-map>header,.review-handoff-panel__product-map li{justify-content:space-between;align-items:center;gap:var(--sl-space-2);display:flex}.review-handoff-panel__product-map>p,.review-handoff-panel__product-map li span{color:var(--sl-color-text-muted)}.review-handoff-panel__product-map ul{gap:var(--sl-space-1);margin:0;padding:0;list-style:none;display:grid}.review-handoff-panel__product-map li{min-width:0;padding:var(--sl-space-2);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface)}.review-handoff-panel__product-map li[data-current=true]{border-color:color-mix(in srgb, var(--sl-color-action) 48%, var(--sl-color-border));background:color-mix(in srgb, var(--sl-color-action) 7%, var(--sl-color-surface))}.review-handoff-panel__product-map li>div{min-width:0;display:grid}.review-handoff-panel__product-map li strong,.review-handoff-panel__product-map li span{overflow-wrap:anywhere}.review-handoff-panel__map-note{padding-top:var(--sl-space-2);border-top:1px solid var(--sl-color-border)}.review-handoff-panel__map-form,.review-handoff-panel__map-form fieldset{gap:var(--sl-space-2);display:grid}.review-handoff-panel__map-form fieldset{min-width:0;padding:var(--sl-space-2) 0 0;border:0;border-top:1px solid var(--sl-color-border);margin:0}.review-handoff-panel__map-form legend{padding:0 var(--sl-space-1) 0 0;color:var(--sl-color-text);font-size:.75rem;font-weight:700}.review-handoff-panel__map-form label{align-items:flex-start;gap:var(--sl-space-2);min-width:0;padding:var(--sl-space-2);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface);display:flex}.review-handoff-panel__map-form label:has(input:checked){border-color:color-mix(in srgb, var(--sl-color-action) 48%, var(--sl-color-border))}.review-handoff-panel__map-form label>span{min-width:0;display:grid}.review-handoff-panel__map-form input{accent-color:var(--sl-color-action);margin:.2rem 0 0}.review-handoff-panel__map-form small{color:var(--sl-color-text-muted)}.review-handoff-panel__product-export{gap:var(--sl-space-2);padding-top:var(--sl-space-2);border-top:1px solid var(--sl-color-border);display:grid}.review-handoff-panel__product-export>div{gap:var(--sl-space-1);display:grid}.review-handoff-panel__product-export span{color:var(--sl-color-text-muted)}.review-handoff-panel__changes{gap:var(--sl-space-2);display:grid}.review-handoff-panel__changes ul{gap:var(--sl-space-1);margin:0;padding:0;list-style:none;display:grid}.review-handoff-panel__changes li{color:var(--sl-color-text-muted);overflow-wrap:anywhere}.review-handoff-panel__changes strong{color:var(--sl-color-text)}.review-handoff-panel__publish div{gap:var(--sl-space-2);display:grid}.sl-theme[data-contrast=more] .review-handoff-panel :is(.review-handoff-panel__baseline div,.review-handoff-panel__publish,.review-handoff-panel__changes,.review-handoff-panel__product-map,.review-handoff-panel__notice,.review-handoff-panel__status,button){border-color:var(--sl-color-border-strong);box-shadow:none;border-width:2px}.sl-theme[data-motion=reduce] .review-handoff-panel *{transition:none;animation:none}@media (width<=30rem){.review-handoff-panel__baseline{grid-template-columns:1fr}}.guided-setup{gap:var(--sl-space-4);color:var(--sl-color-text);display:grid}.guided-setup :is(h2,h3,p){margin:0}.guided-setup h2,.guided-setup h3{color:var(--sl-color-text);text-transform:none}.guided-setup__eyebrow{color:var(--sl-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.guided-setup header>p:not(.guided-setup__eyebrow),.guided-setup__step>div>p,.guided-setup__catalog p,.guided-setup__receipts p{color:var(--sl-color-text-muted)}.guided-setup__step,.guided-setup__inputs,.guided-setup__catalog,.guided-setup__receipts,.guided-setup__status{gap:var(--sl-space-2);padding:var(--sl-space-3);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-surface);background:var(--sl-color-surface-subtle);display:grid}.guided-setup label{gap:var(--sl-space-1);color:var(--sl-color-text);font-size:.8125rem;font-weight:650;display:grid}.guided-setup :is(input,select,textarea){color:var(--sl-color-text);border-color:var(--sl-color-border);background:var(--sl-color-surface)}.guided-setup textarea{resize:vertical;min-height:8rem}.guided-setup button{min-height:var(--sl-control-height);color:var(--sl-color-action-foreground);border-color:var(--sl-color-action);background:var(--sl-color-action)}.guided-setup :is(button,input,select,textarea):focus-visible{outline:2px solid var(--sl-color-action);outline-offset:2px;box-shadow:var(--sl-focus-ring)}.guided-setup :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.guided-setup__catalog strong,.guided-setup__input strong,.guided-setup__receipts strong{color:var(--sl-color-text)}.guided-setup__inputs,.guided-setup__input-list,.guided-setup__input,.guided-setup__input-actions{gap:var(--sl-space-2);display:grid}.guided-setup__input-list{margin:0;padding:0;list-style:none}.guided-setup__input{padding:var(--sl-space-2);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center}.guided-setup__input p,.guided-setup__empty{margin:var(--sl-space-1) 0 0;color:var(--sl-color-text-muted);font-size:.8125rem}.guided-setup__input-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-setup__input-actions button{min-width:6.5rem}.guided-setup__file-import{gap:var(--sl-space-3);padding:var(--sl-space-3);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.guided-setup__file-import p{margin-top:var(--sl-space-1);color:var(--sl-color-text-muted);font-size:.8125rem}.guided-setup__manual-input{padding:var(--sl-space-2) var(--sl-space-3);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-control);background:var(--sl-color-surface)}.guided-setup__manual-input summary{color:var(--sl-color-text-muted);cursor:pointer;font-size:.8125rem;font-weight:650}.guided-setup__manual-input>div{gap:var(--sl-space-2);padding-top:var(--sl-space-3);display:grid}.guided-setup__status{color:var(--sl-color-text);border-left-color:var(--sl-color-info);background:var(--sl-color-info-surface)}.sl-theme[data-contrast=more] .guided-setup :is(.guided-setup__step,.guided-setup__inputs,.guided-setup__catalog,.guided-setup__receipts,.guided-setup__status,.guided-setup__file-import,.guided-setup__manual-input,button,input,select,textarea){border-color:var(--sl-color-border-strong);box-shadow:none;border-width:2px}.sl-theme[data-motion=reduce] .guided-setup *{transition:none;animation:none}@media (width<=30rem){.guided-setup__step,.guided-setup__inputs,.guided-setup__catalog,.guided-setup__receipts,.guided-setup__status{padding:var(--sl-space-2)}}@media (width<=38rem){.guided-setup__file-import,.guided-setup__input{grid-template-columns:1fr}.guided-setup__input-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-setup__input-actions button{min-width:0}}@media (width<=44rem){.workspace-center-stage{padding:var(--sl-space-2)}.workspace-center-stage__switch{justify-content:stretch}.workspace-center-stage__switch button,.flow-studio__modes button,.flow-launcher__actions button{flex:10rem}.flow-studio{min-height:auto}.flow-studio__header,.flow-studio__run>header{flex-direction:column;align-items:stretch}.flow-studio .prototype-flow__viewport{min-height:28rem}.flow-studio__workspace{grid-template-columns:1fr}.scenario-navigator{max-height:none}}.designer-workspace--deployed{block-size:auto;min-height:100vh;overflow:visible}.deployed-workspace-layout{grid-template-columns:minmax(12rem,18rem) minmax(36rem,1fr) minmax(14rem,20rem);min-width:0;min-height:calc(100vh - 58px);display:grid;overflow:visible}.deployed-workspace-layout>:is(.conversation-rail,.preview-pane,.inspector){min-width:0;min-height:0}.deployed-workspace-layout>.preview-pane{overscroll-behavior:contain;overflow:auto}@media (width<=62rem){.deployed-workspace-layout{grid-template-columns:minmax(9rem,12rem) minmax(20rem,1fr) minmax(10rem,14rem)}}@media (width<=44rem){.deployed-workspace-layout{min-height:0;display:block;overflow:visible}.deployed-workspace-layout>:is(.conversation-rail,.preview-pane,.inspector){min-width:0}}.prototype-flow,.prototype-runtime{color:#1f2933;background:#fffefa;border:1px solid #cfd7cb;border-radius:12px}.prototype-flow{background:linear-gradient(145deg,#fffefa 0%,#f7faf7 100%);border-color:#cbd8d1;border-radius:16px;padding:clamp(.9rem,1.4vw,1.35rem);box-shadow:0 18px 38px #18352a0c}.prototype-flow__content{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);grid-template-areas:"heading heading""notice notice""instruction instruction""canvas panel";gap:.9rem 1.1rem;min-width:0;display:grid}.prototype-flow__content--inspector-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""notice""instruction""canvas"}.prototype-flow__heading{grid-area:heading}.prototype-flow__error,.prototype-flow__status{grid-area:notice;margin:0}.prototype-flow__instruction{grid-area:instruction;margin:0}.prototype-flow__heading,.prototype-runtime header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prototype-flow__actions{justify-content:end;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.prototype-flow__action-group,.prototype-flow__zoom-controls{background:#f2f6f3;border:1px solid #d1ddd5;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #2442330c}.prototype-flow__action-group button,.prototype-flow__zoom-controls button{padding:.28rem .48rem}.prototype-flow__action-group button{color:#315443;background:0 0;border-color:#0000}.prototype-flow__action-group button:not(:disabled):is(:hover,:focus-visible){background:#fff;border-color:#b3c5ba}.prototype-flow__run-preview{box-shadow:0 4px 10px #42327633;background:linear-gradient(135deg,#6357c8,#4d43a9)!important;border-color:#4940a5!important}.prototype-flow__zoom-controls{align-items:center;gap:1px;display:flex}.prototype-flow__zoom-readout{color:#294a2a;font-variant-numeric:tabular-nums;text-align:center;min-width:3.7rem;font-weight:800}.prototype-flow__instruction{color:#496052;background:#f1f6f2;border-left:3px solid #9bb6a5;border-radius:0 8px 8px 0;margin:0;padding:.65rem .75rem;font-size:.75rem}.prototype-flow__error{color:#8a2834;margin:.65rem 0 0;font-size:.8rem}.prototype-flow__status{color:#395734;margin:.65rem 0 0;font-size:.8rem;font-weight:700}.prototype-flow h2,.prototype-runtime h2{color:#1f2933;letter-spacing:-.02em;text-transform:none;margin:0;font-size:1.2rem}.prototype-kicker{color:#495747;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.prototype-flow__stage{grid-area:canvas;min-width:0;position:relative}.prototype-flow__viewport{resize:vertical;touch-action:none;cursor:grab;background:linear-gradient(90deg,#f9fcfa9e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#f9fcfa9e 1px,#0000 1px) 0 0/42px 42px,#edf4ef radial-gradient(#9ebbad 1px,#0000 1px) 0 0/14px 14px;border:1px solid #c2d2c8;border-radius:16px;min-height:460px;max-height:78vh;margin:0;overflow:auto;box-shadow:inset 0 1px #fff,inset 0 0 0 5px #ffffff4d,0 8px 22px #1f49321a}.prototype-flow__viewport:focus-visible{outline-offset:3px;outline:3px solid #635bff}.prototype-flow__viewport:active{cursor:grabbing}.prototype-flow__transform{transform-origin:0 0;width:max-content}.prototype-flow__canvas-space{min-width:1px;min-height:1px;position:relative;overflow:hidden}.prototype-flow__plane{position:relative}.prototype-flow__plane--compact .prototype-flow__node{contain:layout paint;box-shadow:0 5px 14px #38523924}.prototype-flow__plane--compact .prototype-flow__port:is(:hover,:focus-visible){z-index:1;position:relative}.prototype-flow__selection-box{z-index:2;pointer-events:none;background:#635bff22;border:2px solid #635bff;position:absolute}.prototype-flow__plane svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prototype-flow__wire{fill:none;stroke:#4f8062;stroke-width:3px}.prototype-flow__wire--draft{stroke-dasharray:6 4}.prototype-flow__wire--active{stroke:#5a4bb0;stroke-width:4.5px}.prototype-flow__wire--selected{cursor:pointer;stroke:#e26f22;stroke-width:5px}.prototype-flow__wire:focus-visible,.prototype-flow__plane g:focus-visible .prototype-flow__wire{stroke:#635bff;stroke-width:5px}.prototype-flow__wire-label{fill:#244535;letter-spacing:.01em;font-size:12px;font-weight:700}.prototype-flow__wire-label-background{fill:#fffffff2;stroke:#b9cbbf;stroke-width:1px}.prototype-flow__wire-label-tether{stroke:#5f8d71;stroke-dasharray:3 3;stroke-width:1.25px;pointer-events:none}.prototype-flow__wire+marker path,marker path{fill:#5a8a52}.prototype-flow__node{box-sizing:border-box;width:var(--prototype-flow-card-width);height:var(--prototype-flow-card-height);grid-template-rows:var(--prototype-flow-card-header-height) var(--prototype-flow-card-detail-height) var(--prototype-flow-card-action-height) minmax(0, 1fr);gap:var(--prototype-flow-card-gap);padding:var(--prototype-flow-card-padding);border:var(--prototype-flow-card-border) solid #c2d1c7;border-left:var(--prototype-flow-card-border-left) solid #4e8063;cursor:move;background:linear-gradient(145deg,#fff,#f7faf8);border-radius:13px;font-size:.82rem;transition:box-shadow .14s,border-color .14s;display:grid;position:absolute;box-shadow:0 8px 18px #274a3824}.prototype-flow__node--state{border-left-color:#b27534}.prototype-flow__node--overlay{border-left-color:#7560ad}.prototype-flow__node--active{box-shadow:0 0 0 3px #7560ad3d,0 10px 22px #38523932}.prototype-flow__node--selected{border-color:#6257c6;box-shadow:0 0 0 3px #6257c633,0 10px 24px #4232762b}.prototype-flow__node:is(:hover,:focus-within){box-shadow:0 11px 22px #274a3830}.prototype-flow__node:focus-within{z-index:1}.prototype-flow__node-header{grid-template-rows:var(--prototype-flow-card-kind-height) minmax(0, 1fr);min-width:0;display:grid;overflow:hidden}.prototype-flow__node-header>span{color:#557865;text-transform:uppercase;font-size:.68rem;font-weight:800}.prototype-flow__node-header strong{color:#1e3027;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.prototype-flow__node-detail{align-items:center;min-width:0;display:grid;overflow:hidden}.prototype-flow__node-detail code,.prototype-flow__node-detail small{text-overflow:ellipsis;white-space:nowrap;color:#58705f;font-size:.74rem;display:block;overflow:hidden}.prototype-flow__node-actions{gap:var(--prototype-flow-card-gap);min-width:0;display:flex}.prototype-flow__node-actions>button{box-sizing:border-box;block-size:100%;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.prototype-flow__ports{grid-auto-rows:auto;grid-template-columns:repeat(var(--prototype-flow-card-columns), minmax(0, 1fr));align-content:start;gap:var(--prototype-flow-card-port-gap);display:grid}.prototype-flow .prototype-flow__port,.prototype-flow .prototype-flow__drop-target{border-radius:8px;padding:.35rem .48rem;font-size:13px}.prototype-flow .prototype-flow__select{color:#493ca2;background:#f0efff;border-color:#7468d0;font-weight:650}.prototype-flow .prototype-flow__port{box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--prototype-flow-port-height);min-block-size:var(--prototype-flow-card-port-height);color:#1c4730;cursor:crosshair;letter-spacing:0;overflow-wrap:anywhere;text-align:left;white-space:normal;background:linear-gradient(135deg,#eff8f1,#e2f0e5);border-width:2px;border-color:#548364;align-content:center;font-weight:800;line-height:1.12;display:grid;overflow:visible}.prototype-flow .prototype-flow__port>span{text-overflow:clip;white-space:inherit;display:block;overflow:visible}.prototype-flow .prototype-flow__drop-target{color:#344575;background:#f1f3ff;border-color:#7b88c1;font-weight:650}.prototype-flow__drop-target:focus-visible{outline-offset:2px;outline:3px solid #635bff}.prototype-flow__connector{background:#eff4eb;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.prototype-flow__side-panel{grid-area:panel;align-content:start;gap:.9rem;min-width:0;max-height:78vh;display:grid;overflow:auto}.prototype-flow__side-panel[hidden]{display:none}.prototype-flow__inspector-toggle{color:#315d34!important;background:#fffefa!important;border-color:#82947e!important}.prototype-flow__panel-disclosure{background:#fbfdfb;border:1px solid #cfddd5;border-radius:12px;box-shadow:0 4px 12px #2442330d}.prototype-flow__panel-disclosure>summary{cursor:pointer;color:#315443;padding:.78rem .85rem;font-size:.8rem;font-weight:800}.prototype-flow__panel-disclosure[open]>summary{border-bottom:1px solid #d7ded3}.prototype-flow__panel-disclosure .prototype-flow__connector,.prototype-flow__panel-disclosure .prototype-flow__connections{margin:.7rem}.prototype-flow__inspector{color:#39465b;background:linear-gradient(135deg,#fbfaff,#f1f3fc);border:1px solid #d0d2ed;border-left:4px solid #6257c6;border-radius:12px;gap:.5rem;padding:.45rem .9rem .9rem;font-size:.78rem;display:grid;box-shadow:0 5px 14px #42327612}.prototype-flow__inspector>summary{cursor:pointer;color:#39465b;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.35rem;font-weight:800;list-style:none;display:flex}.prototype-flow__inspector>summary::-webkit-details-marker{display:none}.prototype-flow__inspector>summary:before{content:"›";color:#635bff;font-size:1.15rem;transition:transform .12s}.prototype-flow__inspector[open]>summary:before{transform:rotate(90deg)}.prototype-flow__inspector>summary>span{margin-right:auto}.prototype-flow__inspector>summary small{color:#64708a;font-size:.68rem;font-weight:700}.prototype-flow__inspector p{margin:0}.prototype-flow__inspector>div{flex-wrap:wrap;gap:.45rem;display:flex}.prototype-flow__inspector strong{color:#293750;font-size:.9rem}.prototype-flow__inspector button:last-child{background:#8a2834;border-color:#9a3d45}.prototype-flow .prototype-flow__overview{z-index:4;background:linear-gradient(#fffffff2,#edf5efed),#e6f0e8 radial-gradient(#a0bda9 1px,#0000 1px) 0 0/9px 9px;border:1px solid #5d866c;border-radius:12px;width:clamp(10.5rem,20vw,14rem);height:7.5rem;margin:0;padding:0;display:block;position:absolute;bottom:.9rem;right:.9rem;overflow:hidden;box-shadow:0 10px 24px #284b3b35}.prototype-flow .prototype-flow__overview:is(:hover,:active,:focus,:focus-visible){color:#1f2933;background:#f2f7f3 radial-gradient(#c9ddcf 1px,#0000 1px);border-color:#6257c6;box-shadow:0 0 0 3px #6257c633,0 10px 24px #284b3b35}.prototype-flow__overview>.prototype-flow__overview-node{z-index:1;box-sizing:border-box;background:#68a177;border:1px solid #356646;border-radius:3px;min-width:4px;min-height:4px;position:absolute;box-shadow:0 1px 2px #1c3c1d38}.prototype-flow__overview .prototype-flow__overview-node--page{background:#7598df;border-color:#415d95}.prototype-flow__overview .prototype-flow__overview-node--state{background:#e0ae62;border-color:#8b602b}.prototype-flow__overview .prototype-flow__overview-node--overlay{background:#9d83d3;border-color:#63488d}.prototype-flow__overview-title{z-index:4;color:#315443;text-shadow:0 1px #fff;letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;border-radius:4px;padding:.12rem .28rem;font-size:.62rem;font-weight:800;position:absolute;top:.35rem;left:.45rem}.prototype-flow__overview .prototype-flow__overview-node--selected{z-index:4;background:#e26f22;border-color:#8a2834;box-shadow:0 0 0 2px #fff,0 1px 3px #8a283455}.prototype-flow__overview-viewport{z-index:3;box-sizing:border-box;pointer-events:none;background:repeating-linear-gradient(135deg,#5b51c23d 0 4px,#5b51c21c 4px 8px);border:2px solid #4940a5;border-radius:4px;min-width:2px;min-height:2px;position:absolute;box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #4940a5aa}.prototype-flow__confirmation h3{color:#3d2d62;margin:0;font-size:.95rem}.prototype-flow__modal-scrim{z-index:1000;cursor:not-allowed;background:#17201480;position:fixed;inset:0}.prototype-flow__confirmation{z-index:1001;background:#fffefa;border:1px solid #635bff;border-radius:10px;gap:.8rem;max-width:min(28rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #11182766}.prototype-flow__confirmation button+button{color:#30402e;background:#fffefa;border-color:#63735f}.prototype-flow__connector strong{grid-column:1/-1}.prototype-flow__connector fieldset{border:1px solid #cbd7c5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;display:grid}.prototype-flow__connector fieldset:nth-of-type(2){grid-template-columns:1fr}.prototype-flow__connector legend{color:#4e5d4d;padding:0 .25rem;font-size:.72rem;font-weight:800}.prototype-flow__connector fieldset p{color:#4e5d4d;margin:0;font-size:.78rem}.prototype-flow__connector label{color:#4e5d4d;gap:.25rem;font-size:.75rem;display:grid}.prototype-flow select{background:#fff;border:1px solid #c4d0bf;border-radius:5px;min-width:0;padding:.4rem}.prototype-flow button,.prototype-runtime button{color:#fff;background:#315d34;border:1px solid #466d43;border-radius:6px;padding:.45rem .6rem;font-weight:700}.prototype-flow button:disabled,.prototype-runtime button:disabled{cursor:not-allowed;opacity:.5}.prototype-flow__connections{gap:.45rem;margin:1rem 0 0;display:grid}@media (prefers-reduced-motion:reduce){.prototype-flow__node{transition:none}}.prototype-flow__connections-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.prototype-flow__connections-heading h3{margin:.1rem 0 0;font-size:.95rem}.prototype-flow__connections-heading label{color:#4e5d4d;gap:.2rem;font-size:.75rem;display:grid}.prototype-flow__connections-heading input{border:1px solid #c4d0bf;border-radius:5px;min-width:190px;padding:.4rem}.prototype-flow__connections details{background:#fff;border:1px solid #d7ded3;border-radius:7px}.prototype-flow__connections summary{cursor:pointer;color:#395734;padding:.5rem .65rem;font-weight:800}.prototype-flow__connections ul{border-top:1px solid #e2e8df;gap:.45rem;margin:0;padding:.55rem .65rem .65rem;list-style:none;display:grid}.prototype-flow__connections li{border-bottom:1px solid #e1e7de;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .1rem;font:.76rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.prototype-flow__connections button{font:inherit;padding:.25rem .45rem}.prototype-runtime{padding:1rem}.prototype-runtime header{border-bottom:1px solid #e0e7dd;padding-bottom:.8rem}.prototype-runtime header code{color:#556a55}.prototype-runtime__scenario{color:#536453;gap:.3rem;margin:.8rem 0 0;font-size:.78rem;display:grid}.prototype-runtime__scenario select{background:#fff;border:1px solid #bdcab9;border-radius:6px;max-width:260px;padding:.4rem}.prototype-runtime__surface{background:#f1f5ee;border-radius:9px;min-height:180px;margin-top:.9rem;padding:1rem;position:relative}.prototype-runtime__fixture{color:#667664;font-size:.8rem}.prototype-runtime__controls{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.prototype-runtime__overlay{background:#fff;border:1px solid #765aa1;border-radius:8px;padding:.8rem 1rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 22px #4e336333}.prototype-runtime__history{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.prototype-runtime__history li{color:#3e5d3c;background:#e4ecde;border-radius:99px;padding:.25rem .45rem;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.prototype-page{min-height:190px;position:relative}.prototype-page h3{margin:0 0 .65rem;font-size:1.35rem}.prototype-page__bar{border-bottom:1px solid #d9e3d5;align-items:center;gap:.65rem;padding-bottom:.75rem;display:flex}.prototype-page__bar span{color:#637363}.prototype-page__bar button{margin-left:auto}.prototype-page__orders{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.prototype-page__orders li{background:#fff;border:1px solid #d9e3d5;border-radius:6px;justify-content:space-between;gap:.75rem;padding:.65rem;display:flex}.prototype-page__orders span{color:#617060}.prototype-page__empty{background:#fffefa;border:1px dashed #9ba99a;border-radius:7px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.prototype-page__secondary{margin-top:.75rem;color:#385238!important;background:#fff!important;border-color:#6f806d!important}.prototype-page--new-order form{gap:.75rem;max-width:340px;display:grid}.prototype-page--new-order label{color:#4f604e;gap:.25rem;font-size:.8rem;display:grid}.prototype-page--new-order input{background:#fff;border:1px solid #bdcab9;border-radius:6px;padding:.5rem}.prototype-page--new-order form>div{gap:.5rem;display:flex}@media (width<=70rem){.prototype-flow__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""notice""instruction""canvas""panel"}.prototype-flow__content.prototype-flow__content--inspector-collapsed{grid-template-areas:"heading""notice""instruction""canvas"}.prototype-flow__viewport{min-height:min(62vh,38rem)}.prototype-flow__side-panel{max-height:none}.prototype-flow__connector{grid-template-columns:1fr 1fr}.prototype-flow__connector strong{grid-column:1/-1}.prototype-flow__connections-heading{flex-direction:column;align-items:stretch}.prototype-flow__connections-heading input{min-width:0}}@media (width<=560px){.prototype-flow__actions{flex-wrap:wrap;justify-content:end}.prototype-flow__connector,.prototype-flow__connector fieldset{grid-template-columns:1fr}}@media (width<=44rem){.prototype-flow{padding:.75rem}.prototype-flow__heading{flex-direction:column;align-items:stretch;gap:.75rem}.prototype-flow__heading>:first-child{min-width:0}.prototype-flow__heading h2{overflow-wrap:anywhere}.prototype-flow__actions{flex-wrap:wrap;align-items:stretch;gap:.45rem}.prototype-flow__action-group{flex:5.5rem;min-height:2.75rem}.prototype-flow__actions>.prototype-flow__run-preview{flex-basis:100%}.prototype-flow__zoom-controls{flex:100%;grid-template-columns:minmax(5.5rem,1fr) 2.75rem minmax(4.5rem,auto) 2.75rem;gap:.45rem;display:grid}.prototype-flow__zoom-controls button,.prototype-flow__zoom-readout{min-height:2.75rem}.prototype-flow__zoom-readout{background:#fffefa;border:1px solid #cbd7c5;border-radius:6px;place-items:center;padding:0 .4rem;display:grid}.prototype-flow .prototype-flow__overview{width:8.75rem;height:6rem;bottom:.5rem;right:.5rem}}:root{color:#172331;background:#f6f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body{min-width:20rem;margin:0}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,.orders-table td[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #635bff}.review-portal{color:#172331;background:linear-gradient(#fff 0,#f6f7fb 19rem);min-height:100dvh}.review-header{background:#fffffff0;border-bottom:1px solid #e3e7ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;min-height:4.5rem;padding:0 5vw;display:grid}.review-brand,.review-brand:visited{color:inherit;letter-spacing:-.03em;align-items:center;gap:.6rem;font-weight:760;text-decoration:none;display:inline-flex}.review-brand__mark{color:#fff;background:#172331;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.review-identity{color:#697586;gap:.45rem;font-size:.84rem;display:flex}.review-collaboration-status{color:#697586;text-align:right;gap:.12rem;min-width:0;font-size:.72rem;display:grid}.review-collaboration-status strong{color:#172331;font-size:.76rem}.review-readiness{color:#177153;justify-self:end;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.readiness-dot{background:#1db887;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #dcf8ed}.review-readiness[data-review-state=loading]{color:#315eaa}.review-readiness[data-review-state=loading] .readiness-dot{background:#5b8ee8;box-shadow:0 0 0 .25rem #e8efff}.review-readiness[data-review-state=empty],.review-readiness[data-review-state=error]{color:#9a5b08}.review-readiness[data-review-state=empty] .readiness-dot,.review-readiness[data-review-state=error] .readiness-dot{background:#d68216;box-shadow:0 0 0 .25rem #fff0db}.review-nav{background:#fff;border-bottom:1px solid #e7eaf0;gap:.25rem;padding:.85rem 5vw;display:flex;overflow-x:auto}.review-nav button,.filter-group button{color:#5d6878;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;font-size:.84rem;font-weight:680}.review-nav button{padding:.6rem .75rem}.review-nav button:hover,.review-nav button.is-active{color:#4038a5;background:#eef0ff}.review-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:88rem;margin:0 auto;padding:1rem 5vw;display:grid}.review-toolbar p{color:#687587;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.artifact-selection-help{color:#687587;font-size:.78rem;display:none}.artifact-selection-controls{color:#687587;background:#fff;border:1px solid #e0e5ed;border-radius:.7rem;align-items:center;gap:.25rem;padding:.22rem;font-size:.74rem;font-weight:720;display:inline-flex}.artifact-selection-controls span{padding:0 .35rem}.artifact-selection-controls button{color:#5d6878;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.42rem .58rem}.artifact-selection-controls button:disabled{cursor:not-allowed;opacity:.5}.review-layout{max-width:88rem;margin:0 auto;padding:0 5vw 3rem}.orders-prototype,.review-summary{background:#fff;border:1px solid #e2e7ef;border-radius:1.1rem;box-shadow:0 1rem 3rem #1524360d}.orders-prototype{padding:clamp(1.1rem,3vw,2rem)}.prototype-heading,.orders-table-card__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.eyebrow{color:#687587;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.69rem;font-weight:760}h1,h2,p{margin-top:0}.prototype-heading h1,.review-summary h1{letter-spacing:-.055em;margin-bottom:.45rem;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1}.prototype-heading p:not(.eyebrow),.review-summary>p{color:#667386;max-width:40rem;margin-bottom:0;line-height:1.5}.prototype-state-switch{color:#6d7889;flex-wrap:wrap;align-items:center;gap:.35rem;margin:1.35rem 0 -.75rem;font-size:.76rem;font-weight:720;display:flex}.prototype-state-switch button{color:#59677a;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:99px;padding:.33rem .5rem}.prototype-state-switch button.is-active{color:#4038a5;background:#efefff;border-color:#c5c0ff}.secondary-button,.primary-button,.icon-button{border-radius:.65rem;font-weight:720}.secondary-button{color:#2a3850;background:#fff;border:1px solid #d8dee8;padding:.58rem .78rem}.primary-button{color:#fff;background:#4e46c4;border:1px solid #2f2a90;width:100%;padding:.65rem .8rem}.primary-button:disabled{cursor:not-allowed;opacity:.45}.orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.75rem 0;display:grid}.orders-metrics div{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.orders-metrics span,.orders-metrics small{color:#6d7889;font-size:.76rem}.orders-metrics strong{letter-spacing:-.04em;font-size:1.35rem}.review-state-summary{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:.85rem;margin:1.75rem 0;padding:1rem}.review-state-summary p:last-child{color:#667386;margin:0}.orders-table-card{border:1px solid #e2e7ef;border-radius:.9rem;overflow:auto hidden}.orders-table-card__head{border-bottom:1px solid #e8ebf1;padding:1rem}.orders-table-card__head h2{margin:0 0 .25rem;font-size:.98rem}.orders-table-card__head p{color:#748093;margin:0;font-size:.75rem}.filter-group{background:#f1f3f7;border-radius:.6rem;align-items:center;gap:.2rem;padding:.2rem;display:flex}.filter-group button{padding:.38rem .5rem}.filter-group button.is-active{color:#1e2a3c;background:#fff;box-shadow:0 1px 3px #1524361f}.orders-table{border-collapse:collapse;color:#344154;text-align:left;width:100%;min-width:38rem;font-size:.82rem}.artifact-surface{min-width:max-content;position:relative}.artifact-popover-layer{z-index:100;pointer-events:none;width:0;height:0;position:fixed}.artifact-thread-popover{z-index:1;pointer-events:auto;background:#fff;border:1px solid #c9c6f8;border-radius:.75rem;gap:.8rem;width:min(22rem,100vw - 1rem);max-height:24rem;padding:.9rem;display:grid;position:absolute;overflow:auto;box-shadow:0 .8rem 2rem #23295c33}.artifact-thread-popover[data-horizontal=end]{transform:translate(calc(-100% - .7rem))}.artifact-thread-popover[data-horizontal=start]{transform:translate(.7rem)}.artifact-thread-popover[data-vertical=above]{margin-top:-.7rem;translate:0 -100%}.artifact-thread-popover[data-vertical=below]{margin-top:.7rem}.artifact-pin-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.artifact-pin-control{pointer-events:auto;color:#fff;background:#4e46c4;border:2px solid #fff;border-radius:50%;width:1.35rem;height:1.35rem;padding:0;font-size:.65rem;font-weight:760;position:absolute;translate:-50% -50%;box-shadow:0 .2rem .6rem #23295c59}.artifact-selection-outline{pointer-events:none;background:#635bff1a;border:2px solid #4e46c4;border-radius:.22rem;min-width:.45rem;min-height:.45rem;display:block;position:absolute;box-shadow:0 0 0 2px #ffffffd9}.artifact-thread-popover header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.artifact-thread-popover header p,.artifact-thread-message p{margin:0}.artifact-thread-popover__count{color:#707c8d;margin-top:.18rem;font-size:.68rem;display:block}.artifact-thread-popover__header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.artifact-thread-popover__header-button{color:#344154;background:#fff;border:1px solid #d8dee8;border-radius:.45rem;min-height:2rem;padding:.38rem .58rem;font-size:.72rem;font-weight:720;line-height:1}.artifact-thread-popover__messages{border-top:1px solid #e4e4f5;gap:.65rem;padding-top:.6rem;display:grid}.artifact-thread-message{color:#4d5b6e;grid-template-columns:auto minmax(0,1fr);gap:.45rem;font-size:.74rem;line-height:1.4;display:grid}.artifact-thread-message__avatar{color:#4038a5;background:#e9e7ff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:800;display:grid}.artifact-thread-message time{color:#7b8798;margin-left:.35rem;font-size:.64rem}.artifact-thread-popover__composer{border-top:1px solid #e4e4f5;flex-wrap:wrap;gap:.55rem;padding-top:.6rem;display:flex}.artifact-thread-popover__reply-status{color:#707c8d;align-self:center;font-size:.68rem}.artifact-thread-popover textarea{resize:vertical;border:1px solid #cfd6e1;border-radius:.5rem;width:100%;min-height:3.25rem;padding:.5rem}.artifact-thread-popover .primary-button{width:fit-content}.artifact-context-popover{max-width:min(30rem,100vw - 1rem)}.artifact-context-popover__actions{flex-wrap:wrap;gap:.55rem;display:flex}.artifact-context-popover .primary-button{width:fit-content}.artifact-context-popover__inspection{border-top:1px solid #e4e4f5;max-height:20rem;overflow:auto}.artifact-context-popover__inspection .hosted-element-inspector{border:0;margin:0}.orders-table th,.orders-table td{white-space:nowrap;border-bottom:1px solid #eef0f4;padding:.85rem 1rem}.orders-table th{color:#8892a1;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:760}.orders-table tbody tr:hover,.orders-table tbody tr.is-selected{background:#f4f5ff}.order-select{color:#4038a5;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:760;text-decoration:underline}.order-status{white-space:nowrap;border-radius:99px;padding:.3rem .48rem;font-size:.7rem;font-weight:720;display:inline-flex}.order-status--needs-review{color:#9a5b08;background:#fff0db}.order-status--packing{color:#315eaa;background:#e8efff}.order-status--shipped{color:#177153;background:#e1f7ee}.prototype-state{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:.9rem;align-content:center;gap:.75rem;min-height:15.5rem;padding:clamp(1.2rem,4vw,2.25rem);display:grid}.prototype-state h2,.prototype-state p{max-width:34rem;margin-bottom:0}.prototype-state h2{color:#25334a;letter-spacing:-.035em;font-size:1.35rem}.prototype-state p:not(.eyebrow){color:#667386;line-height:1.5}.prototype-state .secondary-button{width:fit-content;margin-top:.25rem}.prototype-state--error{background:#fffaf7;border-color:#f0d4c4}.loading-lines{gap:.55rem;max-width:28rem;margin-top:.65rem;display:grid}.loading-lines span{background:linear-gradient(90deg,#e8ebf1,#f4f5f8,#e8ebf1);border-radius:99px;height:.7rem;display:block}.loading-lines span:nth-child(2){width:78%}.loading-lines span:nth-child(3){width:58%}.hosted-element-inspector{background:#fbfcfe;border-top:1px solid #e2e7ef;gap:0;margin:1rem -1.1rem -1.1rem;display:grid;overflow:hidden}.hosted-element-inspector--empty{color:#667386;text-align:center;justify-items:center;padding:2.25rem 1.25rem}.hosted-element-inspector--empty h3{color:#25334a;margin:.8rem 0 .45rem;font-size:.95rem}.hosted-element-inspector--empty p{max-width:17rem;margin:0;font-size:.76rem;line-height:1.5}.hosted-element-inspector__empty-icon{color:#4038a5;background:#f0efff;border:1px solid #c9c6f8;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.hosted-element-inspector__identity{background:#fff;border-bottom:1px solid #e2e7ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem 1.1rem;display:grid}.hosted-element-inspector__identity>span{color:#4038a5;background:#ecebff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.hosted-element-inspector__identity h3{color:#25334a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.hosted-element-inspector__identity .eyebrow{margin-bottom:.14rem;font-size:.59rem}.hosted-element-inspector__identity small{color:#748093;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.68rem;display:block;overflow:hidden}.hosted-element-inspector__identity b{color:#177153;letter-spacing:.02em;text-transform:uppercase;background:#effaf4;border:1px solid #cfe8dc;border-radius:99px;padding:.26rem .42rem;font-size:.6rem}.hosted-element-inspector__group{border-bottom:1px solid #e7eaf0;padding:.9rem 1.1rem}.hosted-element-inspector__group-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.hosted-element-inspector__group-heading h4{color:#344154;letter-spacing:.025em;margin:0;font-size:.72rem}.hosted-element-inspector__group-heading>span{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.hosted-element-inspector__values{gap:.45rem;margin:0;display:grid}.hosted-element-inspector__values>div{grid-template-columns:minmax(4.75rem,.42fr) minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.hosted-element-inspector__values dt{color:#7b8798;font-size:.67rem}.hosted-element-inspector__values dd{color:#344154;text-align:right;justify-items:end;gap:.12rem;min-width:0;margin:0;font-size:.68rem;font-weight:650;display:grid}.hosted-element-inspector__values dd>span{overflow-wrap:anywhere}.hosted-element-inspector__values dd small{color:#929cab;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:650}.hosted-element-inspector__values dd small[data-value-provenance=authored]{color:#4038a5}.hosted-element-inspector__values dd small[data-value-provenance=inherited]{color:#9a5b08}.hosted-element-inspector__token{background:#fff;border:1px solid #e0e4ec;border-radius:.6rem;align-items:center;gap:.55rem;margin-top:.7rem;padding:.55rem .6rem;display:flex}.hosted-element-inspector__token>span{background:var(--inspection-token-color,#fff);border:1px solid #17233129;border-radius:.4rem;flex:none;width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px #ffffffad}.hosted-element-inspector__token strong,.hosted-element-inspector__token small{display:block}.hosted-element-inspector__token strong{color:#344154;font-size:.68rem}.hosted-element-inspector__token small{color:#7b8798;margin-top:.12rem;font-size:.6rem}.hosted-element-inspector__provenance{color:#7b8798;gap:.2rem;padding:.85rem 1.1rem 1rem;font-size:.63rem;display:grid}.hosted-element-inspector__provenance strong{color:#344154;font-size:.68rem}.hosted-element-inspector__provenance small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-element-inspector__handoff-link{color:#4038a5;text-underline-offset:.2em;width:fit-content;margin-top:.8rem;font-size:.68rem;font-weight:760;text-decoration-thickness:1px;display:inline-flex}.baseline-change-list{gap:.8rem;margin-top:1.4rem;display:grid}.baseline-change-list article{background:#fbfcfe;border:1px solid #e0e4ec;border-radius:.85rem;padding:1rem}.baseline-change-list h2{margin:0 0 .45rem;font-size:1rem}.baseline-change-list p{color:#56647a;line-height:1.45}.review-summary{padding:clamp(1.4rem,4vw,3rem)}.review-summary ul{gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.review-summary li{color:#3d4360;background:#f5f4ff;border-left:3px solid #6c62de;border-radius:.35rem .7rem .7rem .35rem;padding:.85rem 1rem}.provenance-list{gap:.65rem;margin:1.35rem 0;display:grid}.provenance-list div{border-bottom:1px solid #e8ebf1;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;display:grid}.provenance-list dt{color:#7c8797;font-size:.76rem}.provenance-list dd{color:#2d3a4e;margin:0;font-size:.82rem;font-weight:680}.review-handoff .primary-button{width:fit-content;margin-top:1.25rem}@media (width<=62rem){.review-header{grid-template-columns:1fr auto}.review-identity{display:none}.orders-table{display:table}}@media (width<=42rem){.review-header,.review-nav,.review-toolbar,.review-storage-error,.review-layout{padding-left:1rem;padding-right:1rem}.review-header{min-height:4rem}.review-readiness{font-size:.72rem}.review-toolbar{grid-template-columns:1fr auto}.review-toolbar p{display:none}.artifact-selection-help{grid-area:2/1/auto/-1;display:block}.artifact-selection-controls{justify-self:end}.orders-metrics{grid-template-columns:1fr}.prototype-heading,.orders-table-card__head{flex-direction:column;align-items:stretch}.secondary-button{align-self:flex-start}.filter-group{width:fit-content;max-width:100%;overflow-x:auto}.orders-table-card{margin-right:-.15rem}.review-nav{gap:.1rem}.review-nav button{padding-left:.55rem;padding-right:.55rem}}@media (prefers-color-scheme:dark){.review-portal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf7;background:linear-gradient(#0f1724 0,#0b1018 19rem)}.review-header,.review-nav{background:#111827;border-color:#2a3648}.review-brand__mark,.artifact-selection-controls button.is-active{color:#111827;background:#e6edf7}.review-identity,.review-toolbar p,.artifact-selection-help,.artifact-selection-controls,.artifact-selection-controls button{color:#a0aec0}.review-nav button{color:#aeb9c8}.review-nav button:hover,.review-nav button.is-active{color:#d8d5ff;background:#272552}.artifact-selection-controls{background:#172033;border-color:#344258}.review-inspector-panel{background:#111827;border-color:#344258;box-shadow:0 1rem 3rem #00000038}.hosted-element-inspector--empty h3,.hosted-element-inspector__identity h3,.hosted-element-inspector__group-heading h4,.hosted-element-inspector__values dd,.hosted-element-inspector__token strong,.hosted-element-inspector__provenance strong{color:#e6edf7}.hosted-element-inspector--empty,.hosted-element-inspector--empty p,.hosted-element-inspector__identity small,.hosted-element-inspector__group-heading>span,.hosted-element-inspector__values dt,.hosted-element-inspector__values dd small,.hosted-element-inspector__token small,.hosted-element-inspector__provenance{color:#a0aec0}.hosted-element-inspector{background:#0f1724;border-color:#344258}.hosted-element-inspector__identity{background:#111827;border-color:#344258}.hosted-element-inspector__identity>span,.hosted-element-inspector__empty-icon{color:#d8d5ff;background:#272552;border-color:#5551a8}.hosted-element-inspector__identity b{color:#79d8b4;background:#122c25;border-color:#26684f}.hosted-element-inspector__group{border-color:#2a3648}.hosted-element-inspector__values dd small[data-value-provenance=authored],.hosted-element-inspector__handoff-link{color:#b8b2ff}.hosted-element-inspector__values dd small[data-value-provenance=inherited]{color:#f1b86c}.hosted-element-inspector__token{background:#172033;border-color:#344258}.hosted-element-inspector__token>span{border-color:#e6edf747;box-shadow:inset 0 0 0 2px #111827b8}}@media (forced-colors:active){.review-header,.review-nav,.orders-prototype,.review-summary,.hosted-element-inspector,.hosted-element-inspector__identity,.hosted-element-inspector__group,.hosted-element-inspector__token{box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.artifact-selection-controls button.is-active{color:highlighttext;background:highlight}.hosted-element-inspector__handoff-link{color:linktext}.artifact-anchor-highlight{background:0 0;border:3px solid highlight;box-shadow:0 0 0 1px canvas}.artifact-anchor-preview{background:0 0;border-color:highlight}.hosted-element-inspector__identity>span,.hosted-element-inspector__empty-icon,.hosted-element-inspector__identity b{color:canvastext;background:canvas;border:1px solid canvastext}.hosted-element-inspector__token>span{forced-color-adjust:none;box-shadow:none;border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
