@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-900:#0d141c;--bg-800:#111a24;--bg-700:#18232e;--surface:#121c26;--surface-strong:#18232e;--surface-muted:#202c37;--header-surface:#0c1723;--line:#394550;--line-strong:#68737c;--text-main:#f3f0e8;--text-soft:#aeb6ba;--accent:#8eaa9a;--accent-2:#b5c5ba;--accent-contrast:#0c1723;--accent-soft:#25382f;--accent-line:#4f6f5f;--success:#8eaa9a;--success-text:#cfe1d7;--success-soft:#22362c;--success-line:#4f6f5f;--warning:#c6a86b;--warning-text:#ead9b3;--warning-soft:#3a3121;--warning-line:#71613f;--danger:#c67b7b;--danger-text:#f0cccc;--danger-soft:#3c2729;--danger-line:#815154;--shadow:#0000002e;--focus-ring:#b5c5ba;--diagram-surface:#fff}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-900:#f4f2ec;--bg-800:#f7f5ef;--bg-700:#ebe8df;--surface:#f8f6f0;--surface-strong:#fffefa;--surface-muted:#efede6;--header-surface:#0c1723;--line:#d3cec3;--line-strong:#8f928e;--text-main:#111c29;--text-soft:#5e666c;--accent:#3f6657;--accent-2:#607f72;--accent-contrast:#fff;--accent-soft:#e4ebe6;--accent-line:#aabdb2;--success:#3f6657;--success-text:#315346;--success-soft:#e4ebe6;--success-line:#aabdb2;--warning:#8a6a2f;--warning-text:#6d5225;--warning-soft:#f2ead8;--warning-line:#d8c69f;--danger:#943c49;--danger-text:#7b2d39;--danger-soft:#f4e4e5;--danger-line:#d8afb4;--shadow:#111c2914;--focus-ring:#3f6657;--diagram-surface:#fff}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--text-main);background:var(--bg-800);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.08}:root{--st-page-max:1180px;--st-page-gutter:clamp(1rem, 3vw, 3.75rem);--st-control-height:2.85rem;--st-radius:3px}button,input,select,textarea{font:inherit}button,.cta{min-height:var(--st-control-height);border:1px solid var(--line);border-radius:var(--st-radius);color:var(--text-main);cursor:pointer;background:0 0;padding:.65rem 1rem;font-weight:600}button:hover:not(:disabled),.cta:hover{border-color:var(--accent);color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=separator]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}button.primary,.cta:not(.disabled){border-color:var(--text-main);background:var(--text-main);color:var(--surface-strong)}button.primary:hover:not(:disabled),.cta:hover:not(.disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}button.danger{border-color:var(--danger-line);color:var(--danger-text)}label{font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--st-radius);background:var(--surface-strong);width:100%;color:var(--text-main);margin-top:.35rem;padding:.7rem .8rem;display:block}textarea{resize:vertical}.kicker,.eyebrow,.step-label,.chat-role{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:.75rem;font-weight:700}.lead,.hint{color:var(--text-soft)}.notice-banner,.alert,.notice{border:1px solid var(--line);border-radius:var(--st-radius);background:var(--surface)}.st-shell{min-height:100vh}.st-topbar{z-index:20;min-height:4.35rem;padding:0 var(--st-page-gutter);background:var(--header-surface);color:#f7f3e9;border-bottom:1px solid #263441;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.st-brand{letter-spacing:.18em;flex:none;align-items:center;gap:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:600;display:inline-flex}.st-menu,.st-menu-action{align-items:center;display:flex}.st-menu{gap:1.6rem}.st-menu a{color:#c9d0d4;border-bottom:2px solid #0000;align-items:center;min-height:4.35rem;font-weight:600;display:inline-flex}.st-menu a.router-link-active{color:#fff;border-color:#8eaa9a}.st-menu-action,.st-icon-button{color:#f7f3e9;border-color:#52606c;min-height:2.35rem}.st-menu-action{gap:.45rem;padding:.4rem .7rem}.st-icon-button{place-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-grid}.st-content{width:min(100%, calc(var(--st-page-max) + 2 * var(--st-page-gutter)));padding:2.5rem var(--st-page-gutter) 4rem;margin:0 auto}.st-content-wide{width:100%;max-width:1800px}.status-pill{color:#d9e0e2;border:1px solid #52606c;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.pending-pill{color:#c7d8cf;border-color:#607f72}.status-label{color:#aeb8bf;font-size:.9rem}@media (width<=720px){:root{--st-page-gutter:1rem}.st-topbar{align-items:flex-start;min-height:auto;padding-block:.75rem}.st-menu{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.st-menu a{min-height:2.35rem}.status-label,.status-pill{display:none}.st-content{padding-top:1.5rem}}.st-split-pane{align-items:stretch;width:100%;display:grid}.st-split-primary,.st-split-secondary{min-width:0}.st-split-divider{cursor:col-resize;touch-action:none;position:relative}.st-split-divider:before{background:var(--line);content:"";position:absolute;inset:0 5px}.st-split-divider span{background:var(--line-strong);border-radius:2px;width:4px;height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-split-divider:hover span,.st-split-divider:focus-visible span,.st-split-pane.is-dragging .st-split-divider span{background:var(--accent)}.st-split-pane.is-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.st-split-pane.is-stacked{flex-direction:column;gap:1rem;display:flex}.st-split-divider.is-hidden{display:none}.process-interview-split{border:1px solid var(--line);background:var(--surface);min-height:42rem;margin-bottom:1.5rem}.process-interview-split .interview-workspace,.process-interview-split .preview-workspace{background:0 0;border:0;border-radius:0;min-width:0;height:100%;margin:0}.process-interview-split .interview-workspace{flex-direction:column;min-height:42rem;display:flex}.process-interview-split .interview-head{border-bottom:1px solid var(--line);padding-bottom:.9rem}.process-interview-split .chat-history{flex:1;max-height:34rem;margin:1rem 0}.process-interview-split .agent-message{background:0 0;border:0;max-width:100%;padding:.7rem 0}.process-interview-split .user-message{border-radius:var(--st-radius);background:var(--surface-strong);width:94%;max-width:94%}.process-interview-split .current-question{border-top:1px solid var(--line)}.process-interview-split .current-question h2,.process-interview-split .preview-head h2{font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:1.15rem;line-height:1.35}.process-interview-split .preview-workspace{min-height:42rem;padding:1rem 1.25rem 1.25rem}.preview-empty{border:1px dashed var(--line);min-height:30rem;color:var(--text-soft);text-align:center;place-items:center;display:grid}@media (width<=900px){.process-interview-split,.process-interview-split .interview-workspace,.process-interview-split .preview-workspace{min-height:auto}}.st-page>.hero,.st-page>.hero-card,.st-process-page>.intro{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:2rem;padding:0 0 1.6rem}.st-page>.hero h1,.st-page>.hero-card h1,.st-process-page>.intro h1{max-width:22ch;font-size:clamp(2.35rem,5vw,4rem)}.st-page .lead,.st-process-page .intro p:not(.eyebrow){max-width:68ch;margin-top:.6rem}.st-agent-page .cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.st-agent-page .card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:17rem;box-shadow:none;background:0 0;border-radius:0;padding:1.5rem}.st-agent-page .card:nth-child(3n){border-right:0}.st-agent-page .card h2,.st-account-page .card h2{font-size:1.5rem}.st-agent-page .badge{border-radius:999px}.st-agent-page .cta{border-radius:var(--st-radius);background:var(--text-main);color:var(--surface-strong);align-self:flex-start}.st-account-page .panel.grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.st-account-page .card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem}.st-account-page .card:last-child{border-right:0}.st-account-page .product-item{border-radius:var(--st-radius)}.st-auth-page{place-items:center;min-height:calc(100vh - 13rem);display:grid}.st-auth-page .auth-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(100%,36rem);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:2.5rem 0}.st-auth-page .auth-card h1{margin-bottom:.6rem;font-size:clamp(2.5rem,6vw,4rem)}.st-auth-page .auth-card button.primary{border-radius:var(--st-radius);background:var(--text-main);color:var(--surface-strong)}.st-process-page>.workspace,.st-process-page>.result-workspace,.st-process-page>.developer-output,.st-process-page>.notice,.st-process-page>.alert{border-radius:var(--st-radius);box-shadow:none}.st-process-page .workspace,.st-process-page .preview-workspace,.st-process-page .result-workspace{background:0 0}.st-process-page .upload-workspace,.st-process-page .session-library,.st-process-page .source-assessment,.st-process-page .checkpoint-workspace,.st-process-page .completion-workspace,.st-process-page .result-workspace{padding:1.5rem}.st-process-page .chat-message,.st-process-page .preview-workspace,.st-process-page .developer-output,.st-process-page .process-model-differences{border-radius:var(--st-radius)}.st-agent-page .card{flex-direction:column;display:flex}.st-agent-page .card-head,.st-account-page .product-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.st-agent-page .account-note,.st-agent-page .tagline,.st-agent-page .summary{margin-top:.65rem}.st-agent-page .account-note,.st-agent-page .summary{color:var(--text-soft)}.st-agent-page .summary{flex:1}.st-agent-page .badge{border:1px solid #0000;flex:none;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.st-agent-page .badge.live{border-color:var(--success-line);background:var(--success-soft);color:var(--success-text)}.st-agent-page .badge.coming-soon{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning-text)}.st-agent-page .notice-banner,.st-account-page .alert{margin-bottom:1rem;padding:.85rem 1rem}.st-agent-page .error-banner,.st-account-page .alert.error,.st-auth-page .error,.st-auth-page .error-hint{border-color:var(--danger-line);color:var(--danger-text)}.st-account-page .product-item{border:1px solid var(--line);margin-top:.8rem;padding:.8rem}.st-account-page .stats{margin-top:.8rem;padding-left:1.2rem}.st-account-page .alert.info{border-color:var(--success-line);background:var(--success-soft)}.st-account-page .alert.error{background:var(--danger-soft)}.st-auth-page .auth-card .lead{margin-bottom:1.25rem}.st-auth-page .auth-card button.primary{width:100%;margin-top:1rem}.st-auth-page .info,.st-auth-page .error{margin-top:.9rem}.st-auth-page .info{color:var(--success-text)}.st-auth-page .error-hint{margin-top:.45rem;font-size:.94rem}.st-auth-page input[inputmode=numeric]{font-size:1.2rem}@media (width<=960px){.st-agent-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.st-agent-page .card:nth-child(3n){border-right:1px solid var(--line)}.st-agent-page .card:nth-child(2n){border-right:0}}@media (width<=720px){.st-agent-page .cards,.st-account-page .panel.grid{grid-template-columns:1fr}.st-agent-page .card,.st-account-page .card{border-right:0}.st-account-page .product-item{flex-direction:column;align-items:flex-start}}#app{width:100%;min-height:100vh;font-weight:400}a{color:inherit;text-decoration:none}.bjs-container{--bjs-font-family:Arial, sans-serif;--color-grey-225-10-15:#22242a;--color-grey-225-10-35:#505562;--color-grey-225-10-55:#818798;--color-grey-225-10-75:#b9bcc6;--color-grey-225-10-80:#c7c9d1;--color-grey-225-10-85:#d5d7dd;--color-grey-225-10-90:#e3e4e8;--color-grey-225-10-95:#f1f2f4;--color-grey-225-10-97:#f7f7f8;--color-blue-205-100-45:#0086e6;--color-blue-205-100-45-opacity-30:#0086e64d;--color-blue-205-100-50:#0095ff;--color-blue-205-100-95:#e6f4ff;--color-green-150-86-44:#10d170;--color-red-360-100-40:#c00;--color-red-360-100-45:#e60000;--color-red-360-100-92:#ffd6d6;--color-red-360-100-97:#fff0f0;--color-white:#fff;--color-black:#000;--color-black-opacity-05:#0000000d;--color-black-opacity-10:#0000001a;--breadcrumbs-font-family:var(--bjs-font-family);--breadcrumbs-item-color:var(--color-blue-205-100-50);--breadcrumbs-arrow-color:var(--color-black);--breadcrumbs-background-color:var(--color-grey-225-10-97);--breadcrumbs-border-color:var(--color-grey-225-10-75);--breadcrumbs-focus-outline-color:var(--color-blue-205-100-50);--drilldown-fill-color:var(--color-white);--drilldown-background-color:var(--color-blue-205-100-50);--drilldown-focus-outline-color:var(--color-blue-205-100-50)}.bjs-breadcrumbs{font-family:var(--breadcrumbs-font-family);background-color:var(--breadcrumbs-background-color);border:solid 1px var(--breadcrumbs-border-color);border-radius:2px;flex-wrap:wrap;align-items:center;row-gap:5px;margin:0;padding:5px 10px;font-size:16px;line-height:normal;display:none;position:absolute;top:20px;left:20px}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{align-items:center;display:inline-flex}.bjs-breadcrumbs a.bjs-crumb{cursor:pointer;color:var(--breadcrumbs-item-color);text-decoration:none}.bjs-breadcrumbs a.bjs-crumb:focus-visible{outline:solid 1px var(--breadcrumbs-focus-outline-color);outline-offset:1px}.bjs-breadcrumbs li:not(:first-child):before{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\" /><path d=\"M0 0h24v24H0z\" fill=\"none\" /></svg>");color:var(--breadcrumbs-arrow-color);height:1em;padding:0 8px}.bjs-breadcrumbs .bjs-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.bjs-drilldown{cursor:pointer;width:20px;height:20px;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color);border:none;border-radius:2px;margin-left:-20px;padding:0}.bjs-drilldown:focus-visible{outline:solid 1px var(--drilldown-focus-outline-color);outline-offset:1px}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{grid-template-columns:repeat(3,1fr);display:grid}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{width:20px;height:20px;margin:0;display:block}.diagram-shell[data-v-e47adc78]{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;min-height:24rem;padding-top:3.7rem;position:relative;overflow:hidden}.diagram-canvas[data-v-e47adc78]{background:var(--surface-strong);height:24rem;min-height:24rem}.diagram-tools[data-v-e47adc78]{z-index:2;gap:.4rem;display:flex;position:absolute;top:.65rem;right:.65rem}.diagram-tool-button[data-v-e47adc78]{border:1px solid var(--line);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text-main);font:inherit;cursor:pointer;border-radius:6px;padding:0;font-size:1.35rem}.diagram-shell[data-v-e47adc78]:fullscreen{box-sizing:border-box;background:var(--surface-strong);border:0;border-radius:0;width:100%;height:100%;min-height:100%;padding:4.7rem 1rem 1rem}.diagram-shell:fullscreen .diagram-canvas[data-v-e47adc78]{height:100%;min-height:100%}.diagram-shell:fullscreen .diagram-tools[data-v-e47adc78]{top:1.65rem;right:1.65rem}.diagram-shell[data-v-e47adc78] .bjs-powered-by{display:none}.diagram-error[data-v-e47adc78]{color:#ffd6d6;background:#6f3333;margin:0;padding:.75rem}@media (width<=720px){.diagram-shell[data-v-e47adc78],.diagram-canvas[data-v-e47adc78]{min-height:20rem}.diagram-canvas[data-v-e47adc78]{height:20rem}}.intro[data-v-33cb33b6],.workspace[data-v-33cb33b6],.result-workspace[data-v-33cb33b6],.preview-workspace[data-v-33cb33b6],.notice[data-v-33cb33b6],.alert[data-v-33cb33b6]{margin-bottom:1rem}.layout-status[data-v-33cb33b6]{color:var(--text-soft);overflow-wrap:anywhere;border-left:3px solid #c49339;margin-bottom:1rem;padding:.75rem}.intro[data-v-33cb33b6]{border-bottom:3px solid var(--accent);padding:1.25rem 0 .7rem}.intro-head[data-v-33cb33b6]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.view-toggle[data-v-33cb33b6]{flex:none;align-items:center;gap:.45rem;display:inline-flex}.eyebrow[data-v-33cb33b6],.step-label[data-v-33cb33b6]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:700}h1[data-v-33cb33b6]{margin:0;font-size:2.1rem}h2[data-v-33cb33b6],h3[data-v-33cb33b6]{margin-top:0}.intro p[data-v-33cb33b6]:not(.eyebrow),.hint[data-v-33cb33b6],.notice p[data-v-33cb33b6]{color:var(--text-soft)}.workspace[data-v-33cb33b6],.result-workspace[data-v-33cb33b6],.notice[data-v-33cb33b6],.alert[data-v-33cb33b6]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1rem}.upload-workspace[data-v-33cb33b6]{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:1.5rem;display:grid}.upload-workspace aside[data-v-33cb33b6]{border-left:1px solid var(--line);padding-left:1.25rem}label[data-v-33cb33b6]{margin:.9rem 0;font-weight:700;display:block}.developer-prompt[data-v-33cb33b6]{border:1px solid var(--line);border-radius:6px;margin:.9rem 0;padding:.85rem}.developer-prompt legend[data-v-33cb33b6]{padding:0 .25rem;font-weight:700}.prompt-file-label[data-v-33cb33b6]{margin:0;font-size:.9rem}.prompt-file-label input[data-v-33cb33b6]{max-width:20rem}input[data-v-33cb33b6],select[data-v-33cb33b6],textarea[data-v-33cb33b6]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--text-main);font:inherit;border-radius:6px;margin-top:.35rem;padding:.65rem;display:block}textarea[data-v-33cb33b6]{resize:vertical}.hint[data-v-33cb33b6]{font-size:.9rem}.file-list[data-v-33cb33b6]{color:var(--text-soft);margin:.75rem 0;padding-left:1.2rem}.actions[data-v-33cb33b6],.download-actions[data-v-33cb33b6],.result-head[data-v-33cb33b6],.interview-head[data-v-33cb33b6]{align-items:center;gap:.7rem;display:flex}.actions[data-v-33cb33b6]{margin-top:1rem}button[data-v-33cb33b6]{border:1px solid var(--line);color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.65rem .9rem;font-weight:700}button.primary[data-v-33cb33b6]{border-color:var(--accent);background:var(--accent);color:#102026}button[data-v-33cb33b6]:disabled{cursor:not-allowed;opacity:.55}.answer-actions[data-v-33cb33b6]{flex-wrap:wrap}.answer-submit-button[data-v-33cb33b6]{justify-content:center;align-items:center;gap:.5rem;min-width:12.75rem;display:inline-flex}.diagram-status[data-v-33cb33b6]{max-width:28rem;min-height:1.5rem;color:var(--text-soft);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.diagram-status-ready[data-v-33cb33b6]{color:var(--accent)}.button-spinner[data-v-33cb33b6]{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 .85rem;width:.85rem;height:.85rem;animation:.7s linear infinite button-spin-33cb33b6}.voice-toggle[data-v-33cb33b6]{align-items:center;gap:.45rem;width:fit-content;margin:.75rem 0 0;font-size:.9rem;display:inline-flex}.voice-toggle input[data-v-33cb33b6]{width:1rem;height:1rem;accent-color:var(--accent);margin:0;padding:0}.voice-disclosure[data-v-33cb33b6],.voice-privacy[data-v-33cb33b6]{margin:.35rem 0 0}.voice-toolbar[data-v-33cb33b6]{flex-wrap:wrap;align-items:center;gap:.55rem;min-height:2.7rem;margin-top:.65rem;display:flex}.voice-toolbar button[data-v-33cb33b6],.icon-button[data-v-33cb33b6]{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.icon-button[data-v-33cb33b6]{flex:0 0 2.7rem;width:2.7rem;height:2.7rem;padding:0}.recording-stop[data-v-33cb33b6]{color:#ffd6d6;border-color:#b45a5a}.recording-status[data-v-33cb33b6]{color:var(--text-soft);font-size:.9rem;font-weight:700}.voice-error[data-v-33cb33b6]{color:#ffd6d6;margin:.5rem 0 0}.question-heading[data-v-33cb33b6]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.question-heading h2[data-v-33cb33b6]{overflow-wrap:anywhere}.interview-head[data-v-33cb33b6],.result-head[data-v-33cb33b6]{justify-content:space-between}.progress[data-v-33cb33b6]{color:var(--text-soft);margin:0;font-weight:700}.completion-workspace[data-v-33cb33b6]{border-left:4px solid var(--accent)}.chat-history[data-v-33cb33b6]{gap:.9rem;max-height:38rem;margin-bottom:1rem;padding-right:.25rem;display:grid;overflow-y:auto}.chat-turn[data-v-33cb33b6]{gap:.55rem;display:grid}.chat-message[data-v-33cb33b6]{border:1px solid var(--line);border-radius:8px;max-width:min(44rem,92%);padding:.85rem 1rem}.chat-message p[data-v-33cb33b6]{margin:0}.chat-role[data-v-33cb33b6]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;margin-bottom:.35rem!important}.agent-message[data-v-33cb33b6]{background:var(--surface-strong)}.user-message[data-v-33cb33b6]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));justify-self:end}.current-question[data-v-33cb33b6]{border-color:var(--accent);max-width:100%}.current-question h2[data-v-33cb33b6]{margin:0;font-size:1.25rem}.edit-button[data-v-33cb33b6]{margin-top:.7rem;padding:.35rem .55rem;font-size:.85rem}.edit-notice[data-v-33cb33b6]{color:var(--text-soft);margin:.7rem 0 0;font-size:.85rem}.result-workspace[data-v-33cb33b6]{gap:1rem;display:grid}.model-grid[data-v-33cb33b6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.model-grid article[data-v-33cb33b6]{border-top:1px solid var(--line);padding-top:1rem}.model-grid ul[data-v-33cb33b6],.model-grid ol[data-v-33cb33b6]{margin:0;padding-left:1.2rem}.model-grid li[data-v-33cb33b6]{margin-bottom:.45rem}.warning[data-v-33cb33b6]{color:#ffe5af;background:#5a4521;border-left:3px solid #c49339;margin:0;padding:.75rem}.alert[data-v-33cb33b6]{color:#ffd6d6;border-color:#b45a5a}.interview-preview-grid[data-v-33cb33b6]{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.interview-preview-grid>.workspace[data-v-33cb33b6],.interview-preview-grid>.preview-workspace[data-v-33cb33b6]{min-width:0;margin-bottom:0}.preview-workspace[data-v-33cb33b6]{border:1px solid var(--accent);background:var(--surface);border-radius:8px;gap:1rem;padding:1rem;display:grid}.preview-head[data-v-33cb33b6]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preview-head h2[data-v-33cb33b6]{margin-bottom:.35rem}.preview-head .hint[data-v-33cb33b6]{margin:0}.preview-notice[data-v-33cb33b6]{background:color-mix(in srgb, #c49339 15%, var(--surface));color:var(--text-soft);border-left:3px solid #c49339;margin:0;padding:.75rem}.interview-preview-grid.developer-comparison-active[data-v-33cb33b6]{grid-template-columns:1fr}.bpmn-layout-comparison.is-comparison[data-v-33cb33b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bpmn-layout-variant[data-v-33cb33b6]{min-width:0}.bpmn-layout-variant header[data-v-33cb33b6]{border-bottom:1px solid var(--line);margin-bottom:.55rem;padding-bottom:.45rem}.bpmn-layout-variant header h3[data-v-33cb33b6],.bpmn-layout-variant header p[data-v-33cb33b6]{margin:0}.bpmn-layout-variant header p[data-v-33cb33b6]{color:var(--text-soft);margin-top:.15rem;font-size:.8rem}.session-library[data-v-33cb33b6]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1.5rem;display:grid}.session-import[data-v-33cb33b6]{border-left:1px solid var(--line);padding-left:1.25rem}.saved-session-list[data-v-33cb33b6]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.saved-session-list li[data-v-33cb33b6]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.saved-session-list span[data-v-33cb33b6]{color:var(--text-soft);margin-top:.2rem;font-size:.85rem;display:block}button.danger[data-v-33cb33b6]{color:#ffd6d6;border-color:#b45a5a}.checkpoint-workspace[data-v-33cb33b6]{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.checkpoint-workspace h2[data-v-33cb33b6]{margin-bottom:.35rem}.checkpoint-workspace .hint[data-v-33cb33b6]{margin:0}.checkpoint-actions[data-v-33cb33b6]{flex-wrap:wrap;gap:.6rem;display:flex}.save-status[data-v-33cb33b6]{color:var(--accent);margin:.6rem 0 0;font-size:.9rem;font-weight:700}.developer-output[data-v-33cb33b6]{background:var(--surface);border:1px solid #c49339;border-radius:8px;margin-bottom:1rem;padding:1rem}.developer-output details[data-v-33cb33b6]{border-top:1px solid var(--line);padding:.8rem 0}.developer-output summary[data-v-33cb33b6]{cursor:pointer;font-weight:700}.developer-output pre[data-v-33cb33b6]{background:var(--surface-strong);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;padding:.75rem;font-size:.8rem;overflow:auto}.process-model-differences[data-v-33cb33b6]{border:1px solid var(--line);border-radius:6px;margin:1rem 0;padding:.85rem}.process-model-difference[data-v-33cb33b6]{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.process-model-difference p[data-v-33cb33b6]{margin:0 0 .5rem}.process-model-difference-values[data-v-33cb33b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.process-model-difference-values span[data-v-33cb33b6]{color:var(--text-soft);font-size:.8rem;font-weight:700;display:block}.process-model-difference-values pre[data-v-33cb33b6]{margin:.35rem 0 0}.assessment-head[data-v-33cb33b6]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.readiness[data-v-33cb33b6]{color:var(--accent);text-align:right}.assessment-grid[data-v-33cb33b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assessment-grid article[data-v-33cb33b6]{border-top:1px solid var(--line);min-width:0;padding-top:.8rem}.assessment-grid ul[data-v-33cb33b6],.coverage-list[data-v-33cb33b6]{margin:0;padding-left:1.2rem}.control-list li[data-v-33cb33b6]{margin-bottom:.8rem}.control-list span[data-v-33cb33b6]{color:var(--text-soft);margin-top:.2rem;font-size:.9rem;display:block}@keyframes button-spin-33cb33b6{to{transform:rotate(360deg)}}@media (width<=900px){.interview-preview-grid[data-v-33cb33b6],.bpmn-layout-comparison.is-comparison[data-v-33cb33b6]{grid-template-columns:1fr}}@media (width<=720px){.upload-workspace[data-v-33cb33b6],.model-grid[data-v-33cb33b6],.process-model-difference-values[data-v-33cb33b6],.session-library[data-v-33cb33b6],.checkpoint-workspace[data-v-33cb33b6],.assessment-grid[data-v-33cb33b6]{grid-template-columns:1fr}.upload-workspace aside[data-v-33cb33b6],.session-import[data-v-33cb33b6]{border-left:none;border-top:1px solid var(--line);padding:1rem 0 0}.intro-head[data-v-33cb33b6],.result-head[data-v-33cb33b6],.preview-head[data-v-33cb33b6],.saved-session-list li[data-v-33cb33b6],.assessment-head[data-v-33cb33b6]{flex-direction:column;align-items:flex-start}.readiness[data-v-33cb33b6]{text-align:left}}
