@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1afa06{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1afa06{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ecea63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_ecea63{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-cyan-signal:#17d5ff;--color-cyan-depth:#13b1d4;--color-ink-black:#141a20;--color-carbon:#0a0e12;--color-slate:#23313b;--color-graphite:#3d4751;--color-steel:#4c5864;--color-fog:#a9b2bc;--color-cloud:#dfe4ea;--color-paper:#fafcfd;--color-midnight:#192028;--font-abcrepro:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-abcrepromono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-caption:12px;--leading-caption:1.4;--text-body-sm:14px;--leading-body-sm:1.4;--text-body:16px;--leading-body:1.58;--text-subheading:20px;--leading-subheading:1.3;--tracking-subheading:-0.6px;--text-heading-sm:24px;--leading-heading-sm:1.2;--tracking-heading-sm:-0.72px;--text-heading:32px;--leading-heading:1.14;--tracking-heading:-1.15px;--text-heading-lg:40px;--leading-heading-lg:1.1;--tracking-heading-lg:-1.6px;--text-display:72px;--leading-display:1;--tracking-display:-3.6px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-120:120px;--page-max-width:1200px;--radius-lg:8px;--radius-2xl:16px;--radius-full:9999px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--color-paper);color:var(--color-carbon);font-family:var(--font-abcrepro);font-feature-settings:"lnum"}body{font-size:var(--text-body);line-height:var(--leading-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh}.topbar{align-items:center;background:var(--color-paper);border-bottom:1px solid var(--color-cloud);display:flex;height:64px;justify-content:center}.container{margin:0 auto;max-width:var(--page-max-width);padding:0 var(--spacing-24);width:100%}.topbar-inner{align-items:center;display:flex;gap:var(--spacing-16);justify-content:space-between}.app-topbar{background:var(--color-paper);border-bottom:1px solid var(--color-cloud)}.app-topbar-inner{gap:var(--spacing-16);height:56px;padding:0 var(--spacing-24)}.app-legal-footer,.app-topbar-inner{align-items:center;display:flex;margin:0 auto;max-width:var(--page-max-width);width:100%}.app-legal-footer{border-top:1px solid var(--color-cloud);color:var(--color-steel);flex-wrap:wrap;font-size:13px;gap:var(--spacing-8) var(--spacing-16);padding:0 var(--spacing-24) var(--spacing-24)}.app-legal-footer span{line-height:1.4}.app-brand{gap:var(--spacing-8);font-size:15px;white-space:nowrap}.app-brand,.app-brand-mark{align-items:center;display:inline-flex;font-weight:700}.app-brand-mark{background:var(--color-ink-black);border-radius:6px;color:var(--color-paper);font-size:12px;height:22px;justify-content:center;width:22px}.crumb-separator{color:var(--color-fog);font-size:13px}.crumb-label{color:var(--color-slate);font-size:var(--text-body-sm);font-weight:500}.topbar-spacer{flex:1 1}.user-avatar{align-items:center;background:var(--color-cloud);border-radius:var(--radius-full);color:var(--color-slate);display:inline-flex;font-size:var(--text-caption);font-weight:500;height:30px;justify-content:center;width:30px}.brand{font-size:var(--text-subheading);font-weight:700;letter-spacing:var(--tracking-subheading)}.nav{display:flex;gap:var(--spacing-16);color:var(--color-graphite);font-size:var(--text-body-sm);font-weight:500}.primary-action{align-items:center;background:var(--color-cyan-signal);border:0;border-radius:var(--radius-lg);color:var(--color-carbon);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--spacing-8);justify-content:center;min-height:40px;padding:9px 16px}.primary-action-lg{min-height:48px;padding:12px 24px}.primary-action:disabled{cursor:progress;opacity:.7}.mode-chip{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-graphite);font-family:var(--font-abcrepromono);font-size:var(--text-caption);padding:4px 8px;white-space:nowrap}.mode-chip-offline{border-color:var(--color-steel);color:var(--color-carbon)}.dark-action{background:var(--color-ink-black);border:0;border-radius:var(--radius-lg);color:var(--color-paper);gap:var(--spacing-8);padding:8px 16px}.dark-action,.ghost-button,.secondary-action{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--text-body-sm);font-weight:500}.ghost-button,.secondary-action{background:transparent;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-ink-black);justify-content:center;min-height:40px;padding:10px 16px}.ghost-button{border-color:transparent;padding:12px 8px}.ghost-button:disabled,.secondary-action:disabled{color:var(--color-fog);cursor:default}.hero{background:var(--color-paper);padding:64px 0 80px}.hero-grid{align-items:stretch;display:grid;gap:var(--spacing-24);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.eyebrow{color:var(--color-graphite);font-size:var(--text-caption);font-weight:500;letter-spacing:0;margin:0 0 var(--spacing-16)}.eyebrow-alert{color:var(--color-fog)}.display{font-size:clamp(44px,6vw,var(--text-display));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);max-width:780px}.display,.lead{margin:0 0 var(--spacing-24)}.lead{color:var(--color-steel);max-width:600px}.light-card,.wizard-panel{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);padding:var(--spacing-24)}.field-stack{display:grid;gap:var(--spacing-16)}.field label{color:var(--color-graphite);display:block;font-size:var(--text-caption);font-weight:500;margin-bottom:var(--spacing-8)}.field input,.field select,.field textarea{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-carbon);min-height:40px;padding:8px 12px;width:100%}.field textarea{min-height:112px;resize:vertical}.form-message{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-carbon);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0;padding:8px 12px}.form-message-error{background:var(--color-cloud)}.result-panel{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:grid;gap:var(--spacing-16);padding:20px}.console-shell{display:flex;flex-direction:column;gap:var(--spacing-24);margin:0 auto;max-width:var(--page-max-width);padding:var(--spacing-32) var(--spacing-24) 80px;width:100%}.console-page-header{align-items:flex-end;display:flex;gap:var(--spacing-24);justify-content:space-between}.console-page-title{font-size:var(--text-heading-lg);font-weight:500;letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);margin:0;max-width:760px}.console-page-description{color:var(--color-steel);font-size:var(--text-body);line-height:var(--leading-body);margin:var(--spacing-16) 0 0;max-width:680px}.console-page-actions,.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.surface-card{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-24)}.surface-card-tight{padding:var(--spacing-8)}.surface-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.surface-grid-two{display:grid;gap:var(--spacing-16)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--spacing-8);padding:20px}.metric-card span{color:var(--color-steel);font-size:var(--text-body-sm);font-weight:500}.metric-card strong{color:var(--color-ink-black);font-size:var(--text-heading);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.asset-grid,.workspace-grid{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card,.workspace-card{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--spacing-16);min-width:0;padding:var(--spacing-24)}.asset-card h2,.surface-card h2,.workspace-card h2{color:var(--color-ink-black);font-size:var(--text-subheading);font-weight:500;letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0}.asset-card p,.surface-card p,.workspace-card p{color:var(--color-steel);font-size:var(--text-body-sm);line-height:1.5;margin:0}.asset-card{padding:0;overflow:hidden}.asset-card-body{display:flex;flex-direction:column;gap:var(--spacing-16);padding:20px}.asset-preview{align-items:center;aspect-ratio:16/9;background:var(--color-cloud);color:var(--color-slate);display:flex;font-family:var(--font-abcrepromono);font-size:var(--text-caption);justify-content:center;overflow:hidden}.asset-preview img{display:block;height:100%;object-fit:cover;width:100%}.console-table-wrap{overflow-x:auto}.console-table{border-collapse:collapse;min-width:1060px;width:100%}.console-table td,.console-table th{border-bottom:1px solid var(--color-cloud);font-size:var(--text-body-sm);padding:14px 12px;text-align:left;vertical-align:middle}.console-table tbody tr:last-child td{border-bottom:0}.console-table th{color:var(--color-graphite);font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.project-title-cell{display:flex;flex-direction:column;gap:4px;max-width:360px;min-width:0}.project-title-cell strong{color:var(--color-ink-black);display:-webkit-box;font-size:var(--text-body-sm);font-weight:500;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:var(--leading-body-sm);overflow:hidden;overflow-wrap:anywhere}.project-title-cell span,.text-muted{color:var(--color-steel);font-size:var(--text-body-sm)}.stage-pill{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-slate);display:inline-flex;font-size:var(--text-caption);font-weight:500;padding:4px 8px}.definition-list{display:grid;gap:var(--spacing-8)}.definition-list div{align-items:center;border-top:1px solid var(--color-cloud);display:flex;gap:var(--spacing-16);justify-content:space-between;padding-top:var(--spacing-8)}.definition-list span{color:var(--color-steel);font-size:var(--text-body-sm)}.definition-list strong{color:var(--color-ink-black);font-size:var(--text-body-sm);font-weight:500;text-align:right}.wizard-shell{display:flex;flex-direction:column;gap:var(--spacing-32);margin:0 auto;max-width:760px;padding:48px var(--spacing-24) 96px}.wizard-progress-head{display:flex;flex-direction:column;gap:var(--spacing-16)}.wizard-progress-head>span{color:var(--color-steel);font-size:var(--text-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.wizard-progress{display:flex;gap:var(--spacing-8)}.wizard-progress-chip{background:var(--color-cloud);border-radius:var(--radius-full);flex:1 1;height:4px}.wizard-progress-chip-active{background:var(--color-cyan-signal)}.wizard-step{display:flex;flex-direction:column;gap:var(--spacing-24)}.wizard-step-tight{gap:var(--spacing-16)}.wizard-step h1{font-size:var(--text-heading);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.wizard-step p{color:var(--color-steel);font-size:var(--text-body-sm);line-height:1.5;margin:0}.wizard-choice-grid{display:grid;gap:var(--spacing-16);grid-template-columns:1fr 1fr}.wizard-choice{appearance:none;background:transparent;border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--spacing-8);padding:var(--spacing-24);text-align:left;width:100%}.wizard-choice input{position:absolute;opacity:0;pointer-events:none}.wizard-choice-selected{border:2px solid var(--color-cyan-signal)}.wizard-choice-disabled{cursor:default;opacity:.55}.ghost-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.segment:focus-visible,.wizard-choice:focus-visible{outline:2px solid var(--color-cyan-signal);outline-offset:2px}.wizard-choice strong{color:var(--color-ink-black);font-size:var(--text-subheading);font-weight:500;letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading)}.wizard-choice>span:last-child{color:var(--color-steel);font-size:var(--text-body-sm);line-height:1.5}.neutral-badge,.selected-badge{align-self:flex-start;border-radius:var(--radius-lg);color:var(--color-ink-black);font-size:var(--text-caption);font-weight:500;padding:2px var(--spacing-8)}.neutral-badge{background:var(--color-cloud);color:var(--color-steel)}.wizard-field{display:flex;flex-direction:column;gap:var(--spacing-8)}.wizard-field label{color:var(--color-slate);font-size:var(--text-body-sm);font-weight:500}.wizard-field input,.wizard-field textarea{background:#fff;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-carbon);font-size:15px;line-height:1.5;padding:12px var(--spacing-16);width:100%}.wizard-step-tight textarea{padding:14px var(--spacing-16)}.wizard-field textarea{resize:vertical}.wizard-fieldset{border:0;display:grid;gap:var(--spacing-8);margin:0;padding:0}.wizard-fieldset legend{color:var(--color-slate);font-size:var(--text-body-sm);font-weight:500;margin-bottom:var(--spacing-8);padding:0}.field input:focus,.field select:focus,.field textarea:focus,.wizard-field input:focus,.wizard-field textarea:focus{border-color:var(--color-cyan-signal);outline:2px solid var(--color-cyan-signal);outline-offset:0}.image-slot-grid{display:grid;gap:var(--spacing-16);grid-template-columns:1fr 1fr}.image-url-slot{background:#fff;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:170px;overflow:hidden;position:relative}.image-url-slot>span{align-items:center;color:var(--color-fog);display:flex;flex:1 1;font-size:var(--text-body-sm);justify-content:center}.image-url-slot img{display:block;flex:1 1;min-height:0;object-fit:cover;width:100%}.image-url-slot input{background:rgba(250,252,253,.96);border:0;border-radius:0;border-top:1px solid var(--color-cloud);font-size:var(--text-caption);min-height:40px;padding:10px 12px}.field-hint{color:var(--color-fog);font-size:var(--text-caption)}.segmented-row{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.segment{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-ink-black);cursor:pointer;font-size:15px;font-weight:500;min-height:42px;padding:10px 18px}.segment-active{background:var(--color-cyan-signal);border-color:var(--color-cyan-signal)}.segment-disabled{color:var(--color-fog);cursor:default}.plan-list{border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);padding:var(--spacing-8)}.plan-row{align-items:center;display:flex;gap:12px;padding:8px 14px}.plan-row span{color:var(--color-fog);font-family:var(--font-abcrepromono);font-size:var(--text-caption);width:22px}.plan-row strong{color:var(--color-ink-black);flex:1 1;font-size:var(--text-body-sm);font-weight:500}.plan-row em{color:var(--color-steel);font-size:var(--text-caption);font-style:normal}.mode-preview{align-items:center;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:12px;padding:12px var(--spacing-16)}.mode-preview strong{font-size:var(--text-body-sm)}.mode-preview span{background:var(--color-cloud);border-radius:var(--radius-full);color:var(--color-ink-black);font-size:13px;font-weight:500;padding:4px 12px}.mode-preview small{color:var(--color-fog);font-size:13px}.wizard-footer{align-items:center;border-top:1px solid var(--color-cloud);display:flex;gap:var(--spacing-16);padding-top:var(--spacing-24)}.wizard-footer .ghost-button{border:0}.cockpit-shell{display:flex;flex-direction:column;gap:var(--spacing-16);margin:0 auto;max-width:var(--page-max-width);padding:var(--spacing-24) var(--spacing-24) 80px}.cockpit-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cockpit-header h1{font-size:var(--text-heading-sm);font-weight:500;letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm);margin:0;max-width:560px;overflow-wrap:anywhere}.mono-id{color:var(--color-steel);font-family:var(--font-abcrepromono)}.mono-id,.status-badge{font-size:var(--text-caption)}.status-badge{background:var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-ink-black);display:inline-flex;font-weight:500;padding:3px 10px}.cockpit-meta{color:var(--color-steel);font-size:13px}.cockpit-grid{align-items:start;display:grid;gap:var(--spacing-16);grid-template-columns:232px minmax(0,1fr) 296px;min-width:0;width:100%}.cockpit-active-panel,.cockpit-panel,.cockpit-stage-rail{border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);max-width:100%;min-width:0}.cockpit-stage-rail{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-8);position:sticky;top:72px}.cockpit-stage-link{align-items:center;border-radius:var(--radius-lg);display:flex;gap:10px;min-width:0;padding:9px 10px}.cockpit-stage-link-active{background:var(--color-cloud)}.cockpit-stage-link strong{color:var(--color-ink-black);flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow-wrap:anywhere}.cockpit-stage-link span:last-child{color:var(--color-steel);font-size:11px;white-space:nowrap}.stage-dot{background:var(--color-fog);border-radius:var(--radius-full);height:var(--spacing-8);width:var(--spacing-8)}.stage-dot-active{background:var(--color-cyan-signal)}.cockpit-center,.cockpit-side{min-width:0}.cockpit-active-panel,.cockpit-center,.cockpit-side{display:flex;flex-direction:column;gap:var(--spacing-16)}.cockpit-active-panel{contain:inline-size;overflow:hidden;padding:var(--spacing-24)}.cockpit-active-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cockpit-active-panel h2{font-size:var(--text-subheading);font-weight:500;letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0}.cockpit-active-panel p,.cockpit-panel p{color:var(--color-slate);font-size:var(--text-body-sm);line-height:1.5;margin:0}.cockpit-metrics{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.cockpit-metrics span{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-steel);font-family:var(--font-abcrepromono);font-size:var(--text-caption);padding:6px 10px}.cockpit-panel{display:flex;flex-direction:column;gap:12px;padding:20px}.panel-kicker{color:var(--color-fog);font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cockpit-panel>strong{color:var(--color-ink-black);font-size:var(--text-body);font-weight:500;line-height:1.3}.validation-list{display:flex;flex-direction:column;gap:10px}.validation-row{align-items:center;display:flex;gap:var(--spacing-8)}.validation-row span{color:var(--color-ink-black);font-family:var(--font-abcrepromono);font-size:var(--text-caption);width:20px}.validation-row strong{color:var(--color-slate);flex:1 1;font-size:13px;font-weight:400}.validation-row em{color:var(--color-steel);font-size:var(--text-caption);font-style:normal}.audit-list{display:flex;flex-direction:column;gap:12px}.audit-row{border-top:1px solid var(--color-cloud);display:grid;gap:6px;padding-top:12px}.audit-row em,.audit-row span{color:var(--color-fog);font-family:var(--font-abcrepromono);font-size:var(--text-caption);font-style:normal}.audit-row strong{color:var(--color-slate);font-size:13px;font-weight:400;line-height:1.45}.result-title{font-size:var(--text-heading-sm);font-weight:500;letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm);margin:0}.result-meta{color:var(--color-graphite);display:flex;flex-wrap:wrap;font-family:var(--font-abcrepromono);font-size:var(--text-caption);gap:var(--spacing-8)}.gate-mini-list,.gate-mini-row{display:grid;gap:var(--spacing-8)}.gate-mini-row{align-items:center;border-top:1px solid var(--color-cloud);grid-template-columns:64px 1fr auto;padding-top:var(--spacing-8)}.gate-mini-row span:last-child,.gate-mini-row strong{font-size:var(--text-body-sm)}.gate-report{display:grid;gap:4px;margin:var(--spacing-8) 0 0 72px}.gate-report-score{color:var(--color-graphite);font-family:var(--font-abcrepromono);font-size:var(--text-caption)}.gate-issue{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.gate-issue-error{color:var(--color-carbon)}.gate-issue-warning{color:var(--color-graphite)}.gate-detail-panel{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-8);margin-top:var(--spacing-16);max-width:100%;min-width:0;overflow:hidden;padding:var(--spacing-16)}.gate-detail-panel *{min-width:0}.gate-detail-panel-compact{margin-top:var(--spacing-16)}.gate-detail-kicker,.gate-issue-code{color:var(--color-fog);font-family:var(--font-abcrepromono);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gate-detail-panel strong{color:var(--color-carbon);font-size:var(--text-body)}.gate-detail-panel ul{display:grid;gap:var(--spacing-8);list-style:none;margin:0;padding:0}.gate-detail-panel li{border-top:1px solid var(--color-cloud);display:grid;gap:4px;padding-top:var(--spacing-8)}.gate-detail-hint,.gate-detail-panel li p{color:var(--color-graphite);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0;overflow-wrap:anywhere;word-break:break-word}.gate-warning-item .gate-issue-code{color:var(--color-graphite)}.section{padding:72px 0}.section-dark{background:var(--color-ink-black);color:var(--color-paper)}.section-title{font-size:var(--text-heading-lg);font-weight:500;letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);margin:0 0 var(--spacing-24)}.grid-3{display:grid;gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr))}.dark-card{background:var(--color-midnight);border:1px solid var(--color-slate);border-radius:var(--radius-2xl);padding:var(--spacing-24)}.card-kicker{color:var(--color-fog);font-family:var(--font-abcrepromono);font-size:var(--text-caption);line-height:1;margin:0 0 var(--spacing-16)}.card-title{font-size:var(--text-subheading);font-weight:500;letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0 0 var(--spacing-8)}.card-body{color:var(--color-fog);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.timeline,.timeline-row{display:grid;gap:var(--spacing-16)}.timeline-row{align-items:center;border-bottom:1px solid var(--color-cloud);grid-template-columns:96px 1fr 140px;padding:var(--spacing-16) 0}.badge{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-graphite);display:inline-flex;font-size:var(--text-caption);font-weight:500;padding:4px 8px}.badge-failed{border-color:var(--color-steel);color:var(--color-carbon)}.section-heading-row{align-items:center;display:flex;gap:var(--spacing-16);justify-content:space-between;margin-bottom:var(--spacing-24)}.empty-state{display:grid;gap:var(--spacing-16)}.empty-state h2,.inspector-card h3,.light-card h2,.light-card h3,.project-card h2,.project-card h3{margin:0}.project-grid{display:grid;gap:var(--spacing-16)}.project-grid,.project-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-card,.project-card,.storyboard-card{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:grid;gap:var(--spacing-16);padding:var(--spacing-24)}.inspector-card p,.light-card p,.project-card p,.storyboard-card p{color:var(--color-steel);margin:0}.project-shell{align-items:start;display:grid;gap:var(--spacing-24);grid-template-columns:280px minmax(0,1fr)}.stage-rail{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:grid;gap:var(--spacing-16);padding:var(--spacing-24);position:sticky;top:80px}.stage-rail h1{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm);margin:0;overflow-wrap:anywhere}.job-list,.project-main,.script-stack,.stage-list{display:grid;gap:var(--spacing-16);grid-template-columns:minmax(0,1fr)}.project-main,.project-main>*{max-width:100%;min-width:0}.project-main>*{overflow-wrap:break-word}.stage-link{align-items:center;border-top:1px solid var(--color-cloud);display:grid;gap:var(--spacing-8);grid-template-columns:40px 1fr;padding-top:var(--spacing-8)}.stage-link span{color:var(--color-steel);font-family:var(--font-abcrepromono);font-size:var(--text-caption)}.command-hero{align-items:start;background:var(--color-ink-black);border-radius:var(--radius-2xl);color:var(--color-paper);display:grid;gap:var(--spacing-24);grid-template-columns:minmax(0,1fr) minmax(0,220px);padding:var(--spacing-24)}.command-hero h2{font-size:var(--text-heading);font-weight:500;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0 0 var(--spacing-16)}.command-hero p{color:var(--color-fog);margin:0}.command-hero .draft-note{font-family:var(--font-abcrepromono);font-size:var(--text-caption);margin:0 0 var(--spacing-16)}.clamp-synopsis{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.action-stack{display:grid;gap:var(--spacing-8);min-width:0}.action-item{display:grid;gap:6px;min-width:0}.action-item small{color:var(--color-steel);font-size:var(--text-caption);line-height:1.35}.stage-job-progress{align-items:start;background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-lg);display:grid;gap:6px 10px;grid-template-columns:auto 1fr;padding:12px}.stage-job-progress .stage-dot{margin-top:5px}.stage-job-progress strong{color:var(--color-ink-black);font-size:var(--text-body-sm);font-weight:500}.stage-job-progress p{grid-column:2}.inspector-grid,.result-link-grid,.storyboard-grid{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr))}.result-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.output-card,.output-row{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:grid;gap:var(--spacing-8);padding:20px}.output-card h3{font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0}.output-card p,.output-row span:last-child{color:var(--color-steel);font-size:var(--text-body-sm);margin:0}.artifact-header{align-items:center;border-bottom:1px solid var(--color-cloud);display:flex;gap:var(--spacing-16);justify-content:space-between;margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-16)}.two-column{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr))}.two-column a{color:var(--color-graphite);overflow-wrap:anywhere;text-decoration:underline}.chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-16)}.chip{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-graphite);font-size:var(--text-body-sm);padding:6px 10px}.script-scene{border-top:1px solid var(--color-cloud);display:grid;gap:var(--spacing-8);padding-top:var(--spacing-16)}.script-line{font-size:var(--text-body-sm)}.script-character,.script-dialogue{color:var(--color-carbon);font-weight:500}.data-table-wrap{contain:inline-size;max-width:100%;min-width:0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.data-table{border-collapse:collapse;min-width:980px;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--color-cloud);font-size:var(--text-body-sm);padding:10px 8px;text-align:left;vertical-align:top}.data-table th{color:var(--color-graphite);font-weight:500}.export-list,.keyframe-list,.previs-board,.timeline-track{display:grid;gap:var(--spacing-8)}.previs-board{gap:var(--spacing-16)}.previs-frame-pair{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.previs-frame-pair figure{display:grid;gap:var(--spacing-8);margin:0}.previs-frame-pair figcaption{color:var(--color-steel);font-size:var(--text-caption)}.previs-frame{aspect-ratio:16/9;background:var(--color-ink-black);display:block;object-fit:cover}.animatic-preview,.previs-frame{border:1px solid var(--color-cloud);border-radius:var(--radius-lg);width:100%}.animatic-preview{aspect-ratio:16/10;background:var(--color-paper);margin-bottom:var(--spacing-16)}.job-row,.keyframe,.timeline-clip{border-top:1px solid var(--color-cloud);display:grid;gap:var(--spacing-8);padding-top:var(--spacing-8)}.job-row,.timeline-clip{grid-template-columns:120px 140px 1fr}.output-row{align-items:center;grid-template-columns:92px 180px 1fr}.job-row p,.timeline-clip p{grid-column:1/-1}.json-view{background:var(--color-ink-black);border-radius:var(--radius-lg);color:var(--color-paper);font-family:var(--font-abcrepromono);font-size:12px;line-height:1.5;margin:0;max-height:520px;overflow:auto;padding:var(--spacing-16);white-space:pre-wrap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fillbar{0%{width:6%}to{width:92%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.grad-text{color:inherit}.landing{background:var(--color-paper)}.landing-nav{align-items:center;display:flex;gap:var(--spacing-24);height:64px;margin:0 auto;max-width:var(--page-max-width);padding:0 var(--spacing-24);width:100%}.landing-brand{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:var(--spacing-8)}.landing-brand .app-brand-mark{font-size:13px;height:24px;width:24px}.landing-nav-links{align-items:center;display:flex;gap:20px}.landing-nav-links>span{color:var(--color-ink-black);font-size:var(--text-body-sm);font-weight:500}.landing-hero{background:var(--color-ink-black);overflow:hidden;padding:96px var(--spacing-24) 104px;position:relative}.hero-glow{border-radius:var(--radius-full);pointer-events:none;position:absolute}.hero-glow-a{height:560px;right:-120px;top:-180px;width:560px}.hero-glow-a,.hero-glow-b{background:radial-gradient(circle,rgba(250,252,253,.08),transparent 65%)}.hero-glow-b{bottom:-240px;height:640px;left:-160px;width:640px}.hero-watermark{color:rgba(250,252,253,.045);font-family:var(--font-abcrepro);font-size:120px;font-weight:700;inset:-60px;letter-spacing:.08em;line-height:1.18;transform:rotate(-8deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-float,.hero-watermark{pointer-events:none;position:absolute}.hero-float{animation:float 6s ease-in-out infinite}.hero-float-diamond{right:16%;top:110px}.hero-float-diamond>span{background:var(--color-fog);border-radius:6px;display:block;height:26px;transform:rotate(45deg);width:26px}.hero-float-ring{animation-duration:8s;bottom:90px;right:9%}.hero-float-ring>span{border:1.5px solid rgba(250,252,253,.18);border-radius:var(--radius-full);display:block;height:96px;width:96px}.hero-float-dot{animation-duration:7s;left:46%;top:64px}.hero-float-dot>span{background:var(--color-fog);border-radius:var(--radius-full);display:block;height:12px;opacity:.8;width:12px}.hero-inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-24);margin:0 auto;max-width:var(--page-max-width);position:relative;z-index:1}.hero-eyebrow{color:var(--color-fog);font-size:var(--text-caption);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hero-h1{color:var(--color-paper);font-size:64px;font-weight:500;letter-spacing:-3.2px;line-height:1;margin:0;max-width:900px}.hero-lead{color:rgba(250,252,253,.8);font-size:var(--text-body);line-height:var(--leading-body);margin:0;max-width:520px}.hero-cta-row{align-items:center;display:flex;gap:var(--spacing-16)}.primary-action-hero{font-size:var(--text-body);padding:12px 20px}.hero-ghost{background:none;border:0;color:var(--color-paper);cursor:pointer;font-size:var(--text-body);font-weight:500;padding:12px var(--spacing-8)}.hero-fineprint{color:var(--color-steel);font-size:13px}.landing-block{padding:80px var(--spacing-24)}.landing-block-dark{background:var(--color-ink-black);overflow:hidden;position:relative}.landing-block-cta{background:var(--color-paper);padding:80px var(--spacing-24) 96px}.landing-block-inner{display:flex;flex-direction:column;gap:var(--spacing-40);margin:0 auto;max-width:var(--page-max-width);position:relative;z-index:1}.funnel-h2{color:var(--color-carbon);font-size:var(--text-heading-lg);font-weight:500;letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);margin:0}.funnel-h2-light{color:var(--color-paper);text-align:center}.funnel-grid{display:grid;gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-card{border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:12px;padding:var(--spacing-24)}.funnel-card-num{color:var(--color-steel);font-family:var(--font-abcrepromono);font-size:13px}.funnel-card h3{font-size:var(--text-subheading);font-weight:500;letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0}.funnel-card p{color:var(--color-steel);font-size:var(--text-body-sm);line-height:1.5;margin:0}.funnel-card-dark{background:var(--color-midnight);border:1px solid var(--color-slate);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:10px;padding:var(--spacing-24) 20px}.funnel-card-dark h3{color:var(--color-paper);font-size:19px;font-weight:500;line-height:1.3;margin:0}.funnel-card-dark p{color:var(--color-fog);font-size:var(--text-body-sm);line-height:1.5;margin:0}.landing-dark-glow{background:radial-gradient(ellipse,rgba(250,252,253,.06),transparent 65%);border-radius:var(--radius-full);height:500px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:700px}.landing-dark-watermark{color:rgba(250,252,253,.04);font-family:var(--font-abcrepro);font-size:90px;font-weight:700;letter-spacing:.08em;line-height:1.2;pointer-events:none;position:absolute;right:-30px;bottom:-30px;transform:rotate(-8deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.cta-inner{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-24);margin:0 auto;max-width:720px}.cta-inner .funnel-h2{text-align:center}.cta-inner p{color:var(--color-steel);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.landing-footer{background:var(--color-ink-black);padding:var(--spacing-24)}.landing-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-16);margin:0 auto;max-width:var(--page-max-width)}.landing-footer-inner span{color:var(--color-steel);font-size:13px;line-height:1.4}.status-badge-active{background:var(--color-cyan-signal);border-radius:var(--radius-lg);color:var(--color-ink-black);display:inline-flex;font-size:var(--text-caption);font-weight:500;padding:3px 10px;white-space:nowrap}.stage-dot-pulse{animation:pulse 1s infinite}.progress-track{background:var(--color-cloud);height:4px;overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-full)}.progress-fill{background:var(--color-cyan-signal);height:100%}.progress-fill-anim{animation:fillbar 1.1s ease-out forwards}.previs-hatch{align-items:center;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#dfe4ea 0 10px,#eef1f4 10px 20px);display:flex;justify-content:center}.previs-hatch span{background:var(--color-paper);border-radius:var(--radius-lg);color:var(--color-steel);font-family:var(--font-abcrepromono);font-size:11px;padding:4px 10px}.stage-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.stage-title-row h2{font-size:var(--text-subheading);font-weight:500;letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0}.stage-title-meta{color:var(--color-steel);font-size:13px}.brief-field{gap:6px}.brief-editor,.brief-field{display:flex;flex-direction:column}.brief-editor{gap:var(--spacing-16)}.brief-input,.brief-textarea{background:#fff;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-ink-black);font:400 15px/1.5 var(--font-abcrepro);padding:10px 12px;width:100%}.brief-textarea{resize:vertical}.brief-input:focus,.brief-textarea:focus{border-color:var(--color-cyan-signal);outline:none}.brief-upload-grid{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.upload-control{align-items:center;background:#fff;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-graphite);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;min-height:44px;padding:10px 12px}.upload-control input{max-width:190px}.stage-empty-state{background:#fff;border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:grid;gap:var(--spacing-8);padding:var(--spacing-24)}.stage-empty-state h3{color:var(--color-ink-black);font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);margin:0}.stage-empty-state p{color:var(--color-graphite);font-size:15px;line-height:1.5;margin:0}.brief-text{color:var(--color-slate);font-size:15px;line-height:var(--leading-body);margin:0;white-space:pre-wrap}.brief-ref{color:var(--color-graphite);font-size:13px;overflow-wrap:anywhere;text-decoration:underline}.beat-list{display:flex;flex-direction:column;gap:var(--spacing-8)}.beat-row{align-items:baseline;display:flex;gap:10px}.beat-index{color:var(--color-steel);flex:none;font-family:var(--font-abcrepromono);font-size:var(--text-caption)}.beat-text{color:var(--color-slate);font-size:var(--text-body-sm);line-height:1.4}.sb-grid{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr))}.sb-card{border:1px solid var(--color-cloud);border-radius:var(--radius-2xl);display:flex;flex-direction:column;overflow:hidden}.sb-frame{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.sb-body{display:flex;flex-direction:column;gap:6px;padding:12px var(--spacing-16)}.sb-body-head{align-items:center;display:flex;gap:var(--spacing-8)}.sb-title{color:var(--color-ink-black);flex:1 1;font-size:13px;font-weight:500;min-width:0}.sb-dur{font-family:var(--font-abcrepromono)}.sb-dur,.sb-specs{color:var(--color-steel);font-size:var(--text-caption)}.render-list{display:flex;flex-direction:column}.render-row-wrap{border-bottom:1px solid var(--color-cloud);padding:10px 0}.render-row-wrap:last-child{border-bottom:0}.render-row{align-items:center;display:flex;gap:10px;min-width:0}.render-error-detail{color:var(--color-graphite);font-size:var(--text-caption);line-height:1.4;margin:8px 0 0 62px;overflow-wrap:anywhere}.render-poll-action{flex:none;min-height:32px;padding:6px 10px}.render-shot{flex:none;font-family:var(--font-abcrepromono);width:52px}.render-model,.render-shot{color:var(--color-steel);font-size:var(--text-caption)}.render-model{flex:0 1 110px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-bar{flex:1 0 56px}.render-status{color:var(--color-ink-black);flex:none;font-size:var(--text-caption);font-weight:500;text-align:right;white-space:nowrap;width:72px}.selected-badge{background:var(--color-cyan-signal)}@media (max-width:900px){.funnel-grid{grid-template-columns:1fr}.landing-nav-links>span{display:none}.hero-h1{font-size:clamp(40px,9vw,64px);letter-spacing:-2px}.asset-grid,.cockpit-grid,.command-hero,.grid-3,.hero-grid,.image-slot-grid,.inspector-grid,.metric-grid,.project-grid,.project-shell,.result-link-grid,.storyboard-grid,.surface-grid-two,.two-column,.wizard-choice-grid,.workspace-grid{grid-template-columns:1fr}.cockpit-side{display:contents}.cockpit-stage-rail{order:0}.cockpit-panel-action{order:1}.cockpit-center{order:2}.cockpit-panel-support{order:3}.console-page-header{align-items:flex-start;flex-direction:column}.console-page-actions{width:100%}.console-page-actions .primary-action,.console-page-actions .secondary-action{justify-content:center;width:100%}.nav{display:none}.timeline-row{grid-template-columns:1fr}.cockpit-stage-rail,.stage-rail{position:static}.wizard-shell{padding-top:var(--spacing-32)}.wizard-footer{align-items:stretch;flex-direction:column}.wizard-footer .primary-action{justify-content:center;width:100%}.wizard-footer .topbar-spacer{display:none}.app-topbar-inner{gap:var(--spacing-8)}.app-topbar .nav{display:none}.cockpit-header h1{flex-basis:100%;max-width:100%;min-width:0;white-space:normal;width:100%}.cockpit-header .topbar-spacer{display:none}.cockpit-active-head{align-items:flex-start;flex-direction:column}.cockpit-metrics span,.status-badge{overflow-wrap:anywhere}.job-row,.output-row,.previs-frame-pair,.timeline-clip{grid-template-columns:1fr}}@media (max-width:520px){body,html{max-width:100%;overflow-x:hidden}.app-topbar .dark-action,.app-topbar .mode-chip,.app-topbar .user-avatar{display:none}.app-topbar-inner,.crumb-label{overflow:hidden}.crumb-label{min-width:0;text-overflow:ellipsis;white-space:nowrap}.cockpit-shell,.console-shell,.wizard-shell{max-width:100%;overflow-x:hidden;padding-left:var(--spacing-16);padding-right:var(--spacing-16);width:100%}.console-page-title{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:calc(100vw - 32px)}.cockpit-center,.cockpit-grid,.cockpit-header,.cockpit-side{max-width:100%;min-width:0;width:100%}.cockpit-header{display:grid;grid-template-columns:minmax(0,1fr)}.cockpit-header>*{justify-self:start;max-width:calc(100vw - 32px)}.cockpit-grid{display:flex;flex-direction:column}.cockpit-active-panel,.cockpit-panel,.cockpit-stage-rail,.light-card,.wizard-choice{max-width:calc(100vw - 32px);min-width:0;overflow-x:hidden;width:100%}.cockpit-stage-rail{flex-direction:row;overflow-x:auto;padding:var(--spacing-8);scrollbar-width:thin}.cockpit-stage-link{flex:0 0 auto}.cockpit-stage-link strong{overflow-wrap:normal;white-space:nowrap}.data-table-wrap,.gate-detail-panel{max-width:100%;min-width:0;width:100%}.gate-detail-hint,.gate-detail-panel li p,.render-error-detail{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.render-row{align-items:flex-start;flex-wrap:wrap}.render-bar{flex-basis:calc(100% - 134px)}.render-status{width:auto}.render-error-detail{margin-left:0}.cockpit-active-panel p,.cockpit-header h1,.cockpit-panel p,.light-card p,.wizard-choice>span:last-child{overflow-wrap:anywhere}.cockpit-metrics{align-items:flex-start;flex-direction:column}.cockpit-metrics span{max-width:100%}.cockpit-stage-link span:last-child{display:none}.cockpit-header h1{display:block;font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);max-width:calc(100vw - 72px);overflow-wrap:break-word;white-space:normal;width:calc(100vw - 72px);word-break:normal}.artifact-header{align-items:flex-start;flex-direction:column}}