@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-devanagari-wght-normal.2bu8ps5hz175j.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-latin-ext-wght-normal.3uflac_vdq-mi.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-latin-wght-normal.3lc6cqzckxnzi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5f0e6;--paper-2:#ede6d6;--paper-3:#e4dac7;--ink:#0e1430;--ink-75:#0e1430bf;--ink-60:#0e143099;--ink-42:#0e14306b;--ink-18:#0e14302e;--ink-10:#0e14301a;--deep:#0a1029;--deep-2:#141b44;--gold:#e5b446;--gold-text:#6b5210;--gold-soft:#e5b44624;--marigold:#d99a2b;--vermillion:#a8321f;--vermillion-text:#9c2e1c;--ember:#e0664a;--success:#28694e;--white:#fffdf8;--shadow:0 24px 64px #0e14301f;--shadow-soft:0 12px 36px #0e143014;--radius-xl:30px;--radius-lg:22px;--radius-md:15px;--ease:cubic-bezier(.22, 1, .36, 1);--font-display:"Manrope Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Fraunces Variable", Georgia, serif;--font-body:"Manrope Variable", "Noto Sans Devanagari Variable", system-ui, sans-serif;--font-devanagari:"Noto Sans Devanagari Variable", "Manrope Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--deep);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--ember);outline-offset:3px}::selection{color:var(--ink);background:var(--gold)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 64% -12%, #e5b44629, transparent 26rem), var(--paper);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;height:100vh;color:var(--paper);background:radial-gradient(circle at 28% 16%, #e5b4461f, transparent 12rem), linear-gradient(180deg, #0d1433 0%, var(--deep) 100%);border-right:1px solid #e5b44624;flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(circle,#f5f0e68c 0 1px,#0000 1.5px),radial-gradient(circle,#e5b44680 0 1px,#0000 1.4px);background-position:12px 11px,41px 59px;background-size:89px 83px,113px 127px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.brand-lockup,.sidebar nav,.sidebar-footer{z-index:1;position:relative}.brand-lockup{border-bottom:1px solid #f5f0e61a;align-items:center;gap:12px;min-height:54px;padding:4px 6px 20px;display:flex}.brand-lockup img{object-fit:contain;width:36px;height:36px}.brand-name{color:var(--paper);font-family:var(--font-display);letter-spacing:.06em;font-size:14px;font-weight:800;display:block}.brand-subtitle{color:#e5b446b8;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:8.5px;display:block}.primary-nav{gap:5px;margin-top:26px;display:grid}.nav-label,.eyebrow,.field-label,.meta-label,.section-kicker,.quiet-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:650}.nav-label{color:#f5f0e657;margin:18px 12px 8px}.nav-item{color:#f5f0e6a1;text-align:left;width:100%;min-height:44px;transition:.18s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.nav-item:hover{color:var(--paper);background:#f5f0e60f}.nav-item.is-active{color:var(--paper);box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#e5b44630,#e5b4460f)}.nav-item svg,.icon-button svg,.button svg,.project-action svg{flex:none;width:18px;height:18px}.nav-item span:last-child{font-size:13px;font-weight:600}.sidebar-footer{margin-top:auto;padding:18px 8px 2px}.monthly-spend{border-top:1px solid #f5f0e61a;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:14px;display:flex}.monthly-spend span{color:#f5f0e65c;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.monthly-spend strong{color:var(--gold);font-family:var(--font-mono);font-size:12px}.app-main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--ink-10);-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#f5f0e6db;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbar-title{min-width:0}.topbar-title p{color:var(--ink-42);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.topbar-title h1{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.12;overflow:hidden}.topbar-actions,.button-row,.card-actions,.toolbar,.choice-row,.tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{width:44px;height:44px;color:var(--ink-60);border:1px solid var(--ink-10);transition:.18s var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);border-color:var(--ink-18);background:var(--white);transform:translateY(-1px)}.content{width:min(1480px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.content-wide{width:100%;max-width:none}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:30px;display:grid}.eyebrow,.section-kicker{color:var(--gold-text);align-items:center;gap:8px;margin:0 0 11px;display:inline-flex}.eyebrow:before,.section-kicker:before{content:"";background:currentColor;width:22px;height:1px}.display-title{max-width:780px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:780;line-height:.98}.display-title em{color:var(--gold-text);font-family:var(--font-serif);font-weight:430}.intro-copy{max-width:660px;color:var(--ink-60);margin:18px 0 0;font-size:clamp(15px,1.4vw,17px)}.button{min-height:44px;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;transition:.19s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:var(--ink);background:linear-gradient(135deg, #efc35b, var(--marigold));box-shadow:0 10px 24px #d99a2b3d}.button-secondary{color:var(--paper);background:var(--ink)}.button-quiet{color:var(--ink-75);background:var(--white);border-color:var(--ink-10)}.button-ghost{color:var(--ink-60);border-color:var(--ink-10);background:0 0}.button-danger{color:var(--vermillion-text);background:#a8321f14;border-color:#a8321f2e}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.project-card{min-height:250px;color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:.22s var(--ease);background:#fffdf8c7;border:1px solid #0e14301a;flex-direction:column;grid-column:span 4;padding:24px;display:flex;position:relative;overflow:hidden}.project-card:hover{box-shadow:var(--shadow);border-color:#6b521047;transform:translateY(-4px)}.project-card.featured{color:var(--paper);background:radial-gradient(circle at 84% 16%, #e5b44629, transparent 16rem), var(--deep);border-color:#e5b44633;grid-column:span 8}.project-card.featured:after{content:"";border:1px solid #e5b4463d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 34px #e5b4460a,0 0 0 72px #e5b44606}.project-meta,.card-topline,.status-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-meta{z-index:1;color:var(--ink-42);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;position:relative}.featured .project-meta{color:#f5f0e673}.status-pill,.chip,.score-pill,.stage-state,.count-badge{min-height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.ready,.score-pill.good,.stage-state.complete{color:var(--success);background:#28694e1a}.featured .status-pill.ready{color:var(--gold);background:var(--gold-soft)}.status-pill.review,.stage-state.attention{color:var(--vermillion-text);background:#a8321f17}.project-card h2,.project-card h3{z-index:1;font-family:var(--font-display);letter-spacing:-.035em;margin:auto 0 8px;font-size:clamp(22px,2.5vw,34px);line-height:1.05;position:relative}.project-card p{z-index:1;color:var(--ink-60);margin:0;position:relative}.featured p{color:#f5f0e69e;max-width:520px}.project-progress{z-index:1;margin-top:24px;position:relative}.progress-track{background:var(--ink-10);border-radius:999px;height:4px;overflow:hidden}.featured .progress-track{background:#f5f0e61f}.progress-track span{background:var(--gold);border-radius:inherit;height:100%;display:block}.progress-caption{color:var(--ink-42);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.featured .progress-caption{color:#f5f0e666}.studio-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.studio-canvas,.review-rail{min-width:0}.stage-strip{scrollbar-width:thin;gap:8px;margin-bottom:22px;padding-bottom:5px;display:flex;overflow-x:auto}.stage-tab{min-width:max-content;min-height:44px;color:var(--ink-42);border:1px solid var(--ink-10);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:.18s var(--ease);background:#fffdf899;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:700;display:inline-flex}.stage-tab:hover{color:var(--ink);background:var(--white)}.stage-tab.is-active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.stage-tab.is-complete:before,.stage-tab.needs-input:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.stage-tab.needs-input:before{background:var(--vermillion)}.panel,.review-card,.artifact-card,.metric-card,.issue-card,.workspace-card,.copy-card{border:1px solid var(--ink-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffdf8e0}.panel{padding:clamp(22px,3vw,34px)}.panel+.panel{margin-top:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panel-header h2,.panel-header h3,.section-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.03}.panel-header h3,.section-title.small{font-size:22px}.panel-header p,.section-description{max-width:640px;color:var(--ink-60);margin:8px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-group{min-width:0}.field-group.full{grid-column:1/-1}.field-label{color:var(--ink-60);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.field-label span{color:var(--ink-42);letter-spacing:.06em;font-size:8px}.input,.textarea,.select{width:100%;color:var(--ink);border:1px solid var(--ink-10);border-radius:var(--radius-md);transition:.18s var(--ease);background:#f5f0e68f}.input,.select{min-height:48px;padding:0 14px}.textarea{resize:vertical;min-height:118px;padding:14px}.textarea.large{min-height:230px;font-family:var(--font-devanagari);font-size:16px;line-height:1.72}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold-text);background:var(--white);outline:0;box-shadow:0 0 0 4px #e5b4461f}.choice-button,.chip{min-height:42px;color:var(--ink-60);border:1px solid var(--ink-10);transition:.18s var(--ease);background:0 0;border-radius:999px;padding:9px 13px}.choice-button:hover,.chip:hover{color:var(--ink);border-color:var(--ink-18)}.choice-button.is-selected,.chip.is-selected{color:var(--ink);background:var(--gold-soft);border-color:#6b521052}.upload-zone{min-height:118px;color:var(--ink-60);border:1px dashed var(--ink-18);border-radius:var(--radius-md);text-align:center;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#0e143005 8px 16px);place-items:center;padding:24px;display:grid}.upload-zone strong{color:var(--ink);display:block}.upload-zone span{margin-top:4px;font-size:12px;display:block}.callout,.issue-card{color:var(--ink-75);background:var(--gold-soft);border-radius:var(--radius-md);border:1px solid #6b52102e;gap:13px;padding:16px 18px;display:flex}.callout.attention,.issue-card.attention{background:#a8321f0f;border-color:#a8321f2e}.callout strong,.issue-card strong{color:var(--ink);margin-bottom:2px;display:block}.callout p,.issue-card p{margin:0;font-size:13px}.callout>svg,.issue-card>svg{flex:0 0 22px;width:22px;height:22px}.review-rail{gap:14px;display:grid;position:sticky;top:98px}.review-card{padding:20px}.review-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:18px}.review-list,.check-list,.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-list li,.check-list li{color:var(--ink-60);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;display:grid}.check-dot{border:1px solid var(--ink-18);width:18px;height:18px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.check-dot.done{color:var(--white);background:var(--success);border-color:var(--success)}.check-dot.attention{color:var(--white);background:var(--vermillion);border-color:var(--vermillion)}.stat-grid,.metric-grid,.artifact-grid,.workspace-grid,.copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card,.artifact-card,.workspace-card,.copy-card{padding:18px}.metric-card strong{font-family:var(--font-display);font-size:28px;display:block}.metric-card span{color:var(--ink-42);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.meaning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.meaning-card{border:1px solid var(--ink-10);border-radius:var(--radius-md);background:#f5f0e680;padding:18px}.meaning-card h4{font-family:var(--font-display);margin:0 0 8px;font-size:15px}.meaning-card p,.meaning-card li{color:var(--ink-60);font-size:13px}.meaning-card ul{margin:0;padding-left:18px}.variant-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.variant-tab{min-width:150px;color:var(--ink-60);border:1px solid var(--ink-10);border-radius:var(--radius-md);text-align:left;background:#f5f0e673;padding:14px}.variant-tab.is-active{color:var(--ink);background:var(--white);box-shadow:inset 0 -2px 0 var(--gold);border-color:#6b52104d}.variant-tab strong,.variant-tab span{display:block}.variant-tab span{font-family:var(--font-mono);text-transform:uppercase;margin-top:4px;font-size:9px}.lyrics-editor{min-height:500px;font-family:var(--font-devanagari);font-size:16px;line-height:1.8}.score-row{border-bottom:1px solid var(--ink-10);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.score-row:last-child{border-bottom:0}.score-row span{color:var(--ink-60);font-size:12px}.score-row strong{font-family:var(--font-mono);font-size:11px}.copy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.copy-card{position:relative}.copy-card.full{grid-column:1/-1}.copy-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.copy-card h3{font-family:var(--font-display);margin:0;font-size:17px}.copy-content{white-space:pre-wrap;color:var(--ink-75);font-family:var(--font-body);margin:0;font-size:13px;line-height:1.65}.copy-content.lyrics{max-height:560px;font-family:var(--font-devanagari);font-size:15px;overflow:auto}.copy-button{min-width:42px;min-height:36px;color:var(--gold-text);background:var(--gold-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.settings-table{border-collapse:collapse;width:100%}.settings-table td{border-bottom:1px solid var(--ink-10);color:var(--ink-60);padding:9px 0;font-size:12px}.settings-table td:last-child{color:var(--ink);font-family:var(--font-mono);text-align:right}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card{min-height:180px}.workspace-card h3,.artifact-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:18px}.workspace-card p,.artifact-card p{color:var(--ink-60);font-size:13px}.workspace-card.feature{color:var(--paper);background:var(--deep);border-color:#e5b44629}.workspace-card.feature h3{color:var(--paper)}.workspace-card.feature p{color:#f5f0e69e}.workspace{border:1px solid var(--ink-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffdf8e0;padding:clamp(22px,3vw,34px)}.workspace__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workspace__eyebrow,.panel__kicker,.prompt-card__provider,.panel__meta{color:var(--gold-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.workspace__header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,39px);line-height:1.04}.workspace__description{max-width:680px;color:var(--ink-60);margin:8px 0 0}.status-badge,.file-pill,.confidence-label{min-height:26px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:8.5px;font-weight:750;display:inline-flex}.status-badge--ready,.status-badge--approved,.status-badge--generated,.confidence-label{color:var(--success);background:#28694e1a}.status-badge--review,.status-badge--attention,.status-badge--needs-input,.status-badge--blocked,.confidence-label--attention{color:var(--vermillion-text);background:#a8321f17}.status-badge--waiting,.status-badge--processing,.status-badge--draft,.status-badge--not-applicable{color:var(--gold-text);background:var(--gold-soft)}.file-pill{color:var(--ink-60);background:var(--ink-10)}.workspace .panel{box-shadow:none;background:#f5f0e673;padding:20px}.panel__header,.prompt-card__header,.scene-card__header,.release-card__header,.eligibility-card__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel__header h3,.prompt-card__header h4,.scene-card__header h3,.release-card__header h3,.eligibility-card__header h3,.release-readiness-panel h3,.safeguard-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:20px}.button--primary{color:var(--ink);background:linear-gradient(135deg, #efc35b, var(--marigold));box-shadow:0 10px 24px #d99a2b33}.button--secondary{color:var(--paper);background:var(--ink)}.button--quiet{color:var(--ink-75);background:var(--white);border-color:var(--ink-10)}.upload-dropzone{min-height:150px;color:var(--ink-60);border:1px dashed var(--ink-18);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#0e143005 8px 16px);align-content:center;place-items:center;padding:24px;display:grid}.upload-dropzone__title,.upload-dropzone__hint{display:block}.upload-dropzone__title{color:var(--ink);font-weight:750}.upload-dropzone__hint{max-width:430px;margin-top:4px;font-size:12px}.upload-dropzone__input{width:100%;margin-top:12px;font-size:11px}.file-summary,.safeguard-card__facts,.release-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.file-summary div,.safeguard-card__facts div,.release-card__specs div{background:#fffdf899;border-radius:11px;padding:11px}.file-summary dt,.safeguard-card__facts dt,.release-card__specs dt,.release-card__field h4,.scene-card__context h4{color:var(--ink-42);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:700}.file-summary dd,.safeguard-card__facts dd,.release-card__specs dd{color:var(--ink);margin:3px 0 0;font-size:12px}.progress-block{margin:14px 0}.progress-block__labels{color:var(--ink-60);justify-content:space-between;font-size:12px;display:flex}.progress-block progress{width:100%;height:6px;accent-color:var(--gold-text);margin-top:7px}.timing-list{display:grid}.timing-row{border-bottom:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.timing-row h4{margin:0;font-size:13px}.timing-row p{color:var(--ink-42);font-family:var(--font-mono);margin:2px 0 0;font-size:9px}.notice{color:var(--ink-60);background:var(--gold-soft);border:1px solid #6b521029;border-radius:12px;padding:13px 15px;font-size:12px}.notice--attention,.notice--review{color:var(--vermillion-text);background:#a8321f0f;border-color:#a8321f29}.segmented-control{background:var(--ink-10);border-radius:999px;padding:4px;display:flex}.segmented-control button{min-height:38px;color:var(--ink-42);font-family:var(--font-mono);background:0 0;border-radius:999px;padding:7px 12px;font-size:9px}.segmented-control button.is-selected{color:var(--ink);background:var(--white);box-shadow:0 3px 10px var(--ink-10)}.workspace--visual,.workspace--visual .scene-list,.workspace--visual .scene-card,.workspace--visual .prompt-grid,.workspace--visual .prompt-card{min-width:0;max-width:100%}.scene-list{gap:16px;display:grid}.scene-card{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--radius-lg);padding:20px;display:block}.scene-card__number{width:44px;height:44px;color:var(--gold-text);background:var(--gold-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.scene-card__heading{flex:1;min-width:0;margin-right:auto}.scene-card__heading p{color:var(--ink-42);font-family:var(--font-mono);margin:0 0 2px;font-size:9px}.scene-card__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.scene-card__context>div{border:1px solid var(--ink-10);background:#f5f0e68c;border-radius:12px;min-width:0;padding:13px}.scene-card__context p{color:var(--ink-60);margin:4px 0 0;font-size:12px}.generated-scene{background:var(--deep);border-radius:var(--radius-md);margin:0 0 16px;overflow:hidden}.generated-scene img{object-fit:cover;width:100%;max-height:520px;display:block}.generated-scene figcaption{color:#f5f0e680;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:8.5px}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-card{border:1px solid var(--ink-18);border-radius:var(--radius-md);background:#f5f0e67a;flex-direction:column;min-width:0;padding:16px;display:flex}.prompt-card--direct{background:var(--deep);border-color:#e5b4462e}.prompt-card--direct h4{color:var(--paper)}.prompt-card--direct .prompt-card__text{color:#f5f0e69e}.prompt-card--video{grid-column:1/-1}.prompt-card__text{overflow-wrap:anywhere;min-width:0;color:var(--ink-60);flex:1;margin:0 0 16px;font-size:12px;line-height:1.6}.button--add{margin-top:16px}.release-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-card,.eligibility-card,.safeguard-card,.release-readiness-panel{border:1px solid var(--ink-10);border-radius:var(--radius-md);background:#f5f0e680;padding:18px}.release-card__header p{color:var(--ink-42);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 3px;font-size:9px}.release-card__field{margin:13px 0}.release-card__field h4{margin:0 0 4px}.release-card__field p{color:var(--ink-60);margin:0;font-size:12px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:var(--gold-text);font-family:var(--font-mono);font-size:9px}.check-list{margin:14px 0}.check-list li:before{content:"✓";color:var(--success);font-family:var(--font-mono)}.check-list li{grid-template-columns:16px minmax(0,1fr)}.safeguard-card{color:var(--paper);background:var(--deep);border-color:#e5b4462e;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px;margin-bottom:16px;display:grid}.safeguard-card h3{color:var(--paper);font-size:25px}.safeguard-card p{color:#f5f0e69e}.safeguard-card__facts div{background:#f5f0e60f}.safeguard-card__facts dt{color:#f5f0e65c}.safeguard-card__facts dd{color:var(--gold)}.confirmation-box{background:#e5b44617;border:1px solid #e5b44624;border-radius:14px;align-content:center;align-self:stretch;padding:16px;display:grid}.confirmation-box label{color:var(--paper);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.confirmation-box input{width:18px;height:18px;accent-color:var(--gold)}.confirmation-box p{margin:10px 0 0 30px;font-size:10px}.eligibility-card--blocked{border-color:#a8321f2e}.eligibility-card p{color:var(--ink-60);font-size:12px}.release-readiness-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.release-readiness-panel p{max-width:680px;color:var(--ink-60)}@media (max-width:1350px){.safeguard-card,.prompt-grid,.release-package-grid{grid-template-columns:1fr}.prompt-card--video{grid-column:auto}}.scene-image{color:#f5f0e68c;background:radial-gradient(circle at 50% 38%, #e5b44657, transparent 3rem), linear-gradient(145deg, var(--deep-2), var(--deep));border-radius:var(--radius-md);min-height:130px;font-family:var(--font-serif);place-items:center;font-style:italic;display:grid}.timeline-row{border-bottom:1px solid var(--ink-10);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.timeline-row time{color:var(--gold-text);font-family:var(--font-mono);font-size:10px}.eligibility-grid{gap:10px;display:grid}.eligibility-row{border:1px solid var(--ink-10);border-radius:var(--radius-md);background:#f5f0e68c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.eligibility-row strong,.eligibility-row span{display:block}.eligibility-row span{color:var(--ink-42);margin-top:3px;font-size:12px}.empty-state{text-align:center;min-height:340px;color:var(--paper);background:radial-gradient(circle at 50% 42%, #e5b44629, transparent 15rem), var(--deep);border-radius:var(--radius-xl);place-items:center;padding:50px 24px;display:grid}.empty-state h2{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(28px,4vw,48px)}.empty-state h2 em{color:var(--gold);font-family:var(--font-serif)}.empty-state p{color:#f5f0e68f;max-width:520px;margin:0 0 24px}.toast{z-index:100;max-width:min(360px,100vw - 32px);color:var(--paper);background:var(--ink);box-shadow:var(--shadow);animation:toast-in .32s var(--ease) both;border:1px solid #e5b44638;border-radius:999px;padding:13px 17px;font-size:13px;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{display:none}@media (max-width:1100px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand-copy,.nav-item span:last-child,.nav-label,.monthly-spend span{display:none}.brand-lockup,.nav-item,.monthly-spend{justify-content:center}.studio-layout{grid-template-columns:minmax(0,1fr)}.review-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.project-card{grid-column:span 6}.project-card.featured{grid-column:span 12}}@media (max-width:760px){body{padding-bottom:72px}.app-shell{display:block}.sidebar{display:none}.topbar{min-height:66px;padding:11px 16px}.topbar-actions .button{display:none}.content{padding:24px 16px 34px}.page-intro{grid-template-columns:1fr;align-items:start;gap:18px}.page-intro .button{width:100%}.project-grid{grid-template-columns:1fr}.project-card,.project-card.featured{grid-column:auto;min-height:220px}.panel{padding:20px 16px}.panel-header{display:block}.panel-header .button-row{margin-top:14px}.form-grid,.meaning-grid,.metric-grid,.artifact-grid,.workspace-grid,.copy-grid,.review-rail{grid-template-columns:1fr}.field-group.full,.copy-card.full{grid-column:auto}.scene-card{grid-template-columns:1fr}.scene-image{min-height:180px}.timeline-row{grid-template-columns:58px minmax(0,1fr)}.timeline-row .button{grid-column:1/-1}.eligibility-row{grid-template-columns:1fr}.workspace__header,.release-readiness-panel{display:block}.workspace__header>.button,.workspace__header .segmented-control{margin-top:14px}.scene-card__header{flex-wrap:wrap}.scene-card__context,.prompt-grid,.release-package-grid,.safeguard-card,.file-summary,.safeguard-card__facts,.release-card__specs{grid-template-columns:1fr}.prompt-card--video{grid-column:auto}.button-row .button{flex:auto}.mobile-nav{z-index:50;min-height:68px;padding:8px 10px max(8px, env(safe-area-inset-bottom));color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1029f5;border-top:1px solid #e5b44629;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#f5f0e680;min-height:48px;font-family:var(--font-mono);text-transform:uppercase;background:0 0;place-items:center;gap:2px;font-size:8px;display:grid}.mobile-nav button.is-active{color:var(--gold)}.mobile-nav svg{width:19px;height:19px}.toast{bottom:86px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
