:root{--bg:#08111f;--panel:#101c2e;--panel2:#132238;--line:#253650;--text:#eef5ff;--muted:#8ea4bf;--blue:#4b8cff;--green:#2bd4a3;--purple:#9f7aea;--shadow:0 22px 60px #00000038}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 88% 4%,#4b8cff24,#0000 30%),linear-gradient(#08111f 0%,#091522 100%);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e19d1;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{background:linear-gradient(145deg,#1f68f0,#25c7b1);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 30px #2b82f647}.brand-lockup strong{letter-spacing:.08em;display:block}.brand-lockup span,.sidebar-footer span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.nav-list{gap:7px;display:grid}.nav-item{color:#b7c8dc;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-icon{border:1px solid #ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.sidebar-footer{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding:20px 10px 0;font-size:13px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2bd4a31a}.main-content{min-width:0}.page-wrap{max-width:1460px;margin:0 auto;padding:42px}.page-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-.03em;margin:5px 0 10px;font-size:34px;line-height:1.15}.page-header p{color:var(--muted);max-width:820px;margin:0;line-height:1.8}.eyebrow{letter-spacing:.16em;color:#65a2ff;font-size:11px;font-weight:800}.button{appearance:none;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{opacity:.55;cursor:wait}.primary{color:#fff;background:linear-gradient(135deg,#246bf3,#458dfc);box-shadow:0 12px 30px #266ef540}.secondary{color:#dce9ff;background:#1a2b45;border:1px solid #2d466c}.wide{width:100%;margin-top:4px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi-card,.panel{box-shadow:var(--shadow);background:linear-gradient(#111f32f5,#0d1a2bf5);border:1px solid #ffffff13}.kpi-card{border-radius:17px;padding:22px}.kpi-card span{color:var(--muted);font-size:13px}.kpi-card strong{margin:10px 0 7px;font-size:27px;display:block}.kpi-card small{color:var(--green)}.panel{border-radius:18px;padding:25px}.two-column{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title h2{margin:5px 0 0;font-size:19px}.panel-title a{color:#7eb0ff;font-size:13px;text-decoration:none}.flow-list{display:grid}.flow-item{border-bottom:1px solid #ffffff12;grid-template-columns:46px 1fr;gap:14px;padding:15px 0;display:grid}.flow-item:last-child{border-bottom:0}.flow-item>span{color:#6fa7ff;border:1px solid #29466b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.flow-item strong{font-size:14px}.flow-item p,.brand-row p,.feature-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.brand-stack{gap:12px;display:grid}.brand-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.brand-swatch{border-radius:9px;width:8px;height:44px}.notice{color:#9ccfc0;background:#2bd4a30f;border:1px solid #2bd4a333;border-radius:12px;margin-top:15px;padding:13px;font-size:12px;line-height:1.6}.project-table{display:grid}.project-row{border-bottom:1px solid #ffffff12;grid-template-columns:1.1fr .9fr 120px;align-items:center;gap:24px;padding:17px 0;display:grid}.project-row:last-child{border:0}.project-row strong{font-size:14px;display:block}.project-row span{color:var(--muted);font-size:12px}.progress{background:#1d2c41;border-radius:10px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#2a76ff,#2bd4a3);border-radius:10px;height:100%;display:block}.status{border-radius:999px;justify-self:end;padding:7px 10px;color:#a9c9ff!important;background:#172942!important}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{min-height:190px}.pill{letter-spacing:.14em;color:#7eb0ff;border:1px solid #29466b;border-radius:999px;padding:6px 8px;font-size:10px;display:inline-block}.feature-card h3{margin:34px 0 8px;font-size:20px}.create-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.form-panel{position:sticky;top:28px}.step-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.step-title>span{color:#6fa7ff;background:#4b8cff1a;border:1px solid #315584;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.step-title h2{margin:1px 0 4px;font-size:18px}.step-title p{color:var(--muted);margin:0;font-size:12px}.form-panel label{color:#c7d7e8;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.form-panel input,.form-panel textarea,.form-panel select{color:#edf5ff;width:100%;font:inherit;background:#0b1727;border:1px solid #2a3b53;border-radius:11px;outline:0;padding:11px 12px}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#477fd2;box-shadow:0 0 0 3px #477fd21f}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-stack{gap:18px;display:grid}.result-panel{min-height:310px}.brief-output{white-space:pre-wrap;color:#cbdcf0;background:#0a1625;border:1px solid #243952;border-radius:13px;max-height:520px;margin:0 0 18px;padding:17px;font:13px/1.72 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.empty-state{min-height:190px;color:var(--muted);text-align:center;background:#030a122e;border:1px dashed #2b405b;border-radius:14px;align-content:center;place-items:center;display:grid}.empty-state strong{color:#c6d7e9;margin-top:5px}.empty-state p{margin:7px 0 0;font-size:12px}.empty-state.visual{min-height:300px}.visual-orb{filter:saturate(1.2);background:radial-gradient(circle at 30% 30%,#5fa0ff,#5d49ca 45%,#163552 80%);border-radius:30px;width:90px;height:90px;margin-bottom:12px;box-shadow:0 20px 70px #4a71ff33}.generated-image{background:#09131f;border:1px solid #29405e;border-radius:14px;position:relative;overflow:hidden}.generated-image img{width:100%;height:auto;display:block}.generated-image span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;color:#cfe0f8;background:#050d17b8;border-radius:8px;padding:7px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}@media (max-width:1050px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:24px 13px}.brand-lockup>div:last-child,.nav-item span:last-child,.sidebar-footer>div:last-child{display:none}.brand-lockup{padding-left:8px}.nav-item{justify-content:center}.kpi-grid{grid-template-columns:repeat(2,1fr)}.two-column,.create-layout{grid-template-columns:1fr}.form-panel{position:static}}@media (max-width:720px){.app-shell{display:block}.sidebar{z-index:10;border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;align-items:center;height:auto;padding:10px 14px;position:sticky;top:0;overflow-x:auto}.brand-lockup{margin-right:10px;padding:0}.brand-mark{width:36px;height:36px}.nav-list{display:flex}.nav-item{padding:8px}.sidebar-footer{display:none}.page-wrap{padding:24px 16px}.page-header{display:block}.page-header h1{font-size:28px}.page-header>div:last-child{margin-top:18px}.kpi-grid,.grid-3,.two-column,.project-row{grid-template-columns:1fr}.progress{margin-top:-8px}.status{justify-self:start}.form-grid{grid-template-columns:1fr}.panel{padding:19px}}.workspace-notice{color:#bcd3f5;background:#4b8cff12;border:1px solid #4b8cff3d;border-radius:12px;margin:-8px 0 18px;padding:12px 15px;font-size:12px;line-height:1.65}.create-layout.v02{grid-template-columns:minmax(310px,.65fr) minmax(0,1.75fr)}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading-row .step-title{margin-bottom:20px}.strategy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strategy-grid>div{background:#020a1238;border:1px solid #ffffff12;border-radius:13px;padding:15px}.strategy-grid span{color:#6fa7ff;letter-spacing:.08em;font-size:11px;font-weight:800}.strategy-grid p{color:#c2d1e3;margin:7px 0 0;font-size:13px;line-height:1.7}.model-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.model-meta span{color:#8faac8;letter-spacing:.08em;background:#0c1929;border:1px solid #2b425f;border-radius:999px;padding:6px 9px;font-size:9px}.direction-grid{grid-template-columns:repeat(3,minmax(225px,1fr));gap:13px;display:grid}.direction-card{background:linear-gradient(#0e1d2ff0,#081422f0);border:1px solid #263a54;border-radius:15px;min-width:0;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s}.direction-card:hover{border-color:#3c5e87;transform:translateY(-2px)}.direction-card.selected{border-color:#4d8ef8;box-shadow:0 0 0 2px #4b8cff1a,0 18px 45px #0000002e}.direction-card-head{align-items:center;gap:10px;display:flex}.direction-letter{color:#8db7ff;background:linear-gradient(145deg,#4689ff33,#2bd4a314);border:1px solid #34557f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.direction-card-head span{color:#7189a5;letter-spacing:.12em;font-size:8px;display:block}.direction-card-head h3{margin:3px 0 0;font-size:16px}.direction-card blockquote{color:#e3efff;border-left:2px solid #4b8cff;margin:15px 0 9px;padding:0 0 0 11px;font-size:13px;font-weight:700;line-height:1.5}.direction-card>p{color:#9fb2c8;min-height:58px;font-size:12px;line-height:1.65}.palette-row{gap:6px;margin:12px 0;display:flex}.palette-row i{border:1px solid #ffffff2e;border-radius:6px;width:20px;height:20px}.direction-card dl{gap:8px;margin:0 0 13px;display:grid}.direction-card dl div{grid-template-columns:35px 1fr;gap:8px;display:grid}.direction-card dt{color:#6e89a8;font-size:10px}.direction-card dd{color:#b8c8db;margin:0;font-size:11px;line-height:1.5}.direction-preview{aspect-ratio:1;background:#08131f;border:1px solid #263b56;border-radius:12px;margin-bottom:12px;overflow:hidden}.direction-preview img{object-fit:cover;width:100%;height:100%;display:block}.direction-placeholder{background:radial-gradient(circle at 50% 35%,#4b8cff24,#0000 48%);align-content:center;place-items:center;height:100%;display:grid}.direction-placeholder span{color:#1b3554;font-size:50px;font-weight:900}.direction-placeholder small{color:#627b98}.direction-actions{gap:8px;display:grid}.direction-actions .button{padding:10px 11px;font-size:11px}.reference-box{background:#040c1640;border:1px dashed #304765;border-radius:13px;margin:2px 0 15px;padding:13px}.reference-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.reference-head strong{font-size:12px;display:block}.reference-head span{color:var(--muted);margin-left:6px;font-size:10px}.reference-box>p{color:var(--muted);margin:7px 0 10px;font-size:11px;line-height:1.55}.file-input{padding:8px!important;font-size:11px!important}.text-button{color:#7fb0fa;cursor:pointer;background:0 0;border:0;font-size:11px}.reference-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.reference-thumb{background:#08131f;border:1px solid #2a3d57;border-radius:10px;min-width:0;overflow:hidden}.reference-thumb img{object-fit:cover;width:100%;height:86px;display:block}.reference-thumb span{color:#91a5bd;white-space:nowrap;text-overflow:ellipsis;padding:6px 7px;font-size:9px;display:block;overflow:hidden}.iteration-panel{scroll-margin-top:30px}.iteration-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.canvas-stage{min-width:0}.canvas-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:11px 0 13px;display:flex}.canvas-toolbar strong{font-size:14px;display:block}.canvas-toolbar div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.final-badge{color:#72ddbd;background:#2bd4a314;border:1px solid #2bd4a33d;border-radius:999px;padding:7px 10px;font-size:10px}.workspace-image{max-width:720px;margin:0 auto}.feedback-box{background:#0a1625;border:1px solid #293e59;border-radius:13px;margin-top:14px;padding:14px}.feedback-box label{color:#c3d4e8;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.feedback-box textarea{resize:vertical;color:#edf5ff;width:100%;font:inherit;background:#07111d;border:1px solid #2b405b;border-radius:10px;outline:0;padding:11px;line-height:1.6}.feedback-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.feedback-actions .button{padding:9px 12px;font-size:11px}.ghost{color:#aec1d8;background:0 0;border:1px solid #2a405c}.version-rail{border-left:1px solid #ffffff12;min-width:0;padding-left:14px}.version-rail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.version-rail-head strong{font-size:12px}.version-rail-head span{color:var(--muted);font-size:10px}.version-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07111db8;border:1px solid #283b55;border-radius:11px;grid-template-columns:68px 1fr;gap:9px;margin-bottom:8px;padding:8px;display:grid}.version-item:hover{border-color:#42648d}.version-item.final{border-color:#2bd4a37a}.version-item img{object-fit:cover;border-radius:8px;width:68px;height:68px}.version-item strong{font-size:10px;display:block}.version-item span{color:#7088a4;margin-top:2px;font-size:8px;display:block}.version-item p{color:#9bafc6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mini-empty{color:#7189a5;border:1px dashed #2a405a;border-radius:11px;padding:18px 12px;font-size:10px;line-height:1.6}.production-rule-panel{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.production-rule-panel h3{margin:5px 0 0;font-size:16px}.production-rules{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.production-rules span{color:#9fb3ca;background:#0a1625;border:1px solid #263b55;border-radius:10px;padding:10px;font-size:10px;line-height:1.5}.production-rules b{color:#75a9f8;margin-right:5px}.brand-center-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-center-card{min-height:220px;box-shadow:var(--shadow);background:linear-gradient(#111f32f5,#0b1727f5);border:1px solid #ffffff13;border-radius:17px;padding:22px;position:relative;overflow:hidden}.brand-center-card:before{content:"";background:var(--brand-accent);width:4px;position:absolute;inset:0 auto 0 0}.brand-center-card .brand-type{color:#7390af;letter-spacing:.12em;font-size:9px}.brand-center-card h3{margin:17px 0 5px;font-size:19px}.brand-center-card h4{color:#7eaef5;margin:0;font-size:11px;font-weight:600}.brand-center-card p{color:#9eb1c7;margin:13px 0 0;font-size:12px;line-height:1.65}.brand-center-card .brand-tone{color:#c4d3e5;border-top:1px solid #ffffff12;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.6}.brand-separation-note{color:#9fcbbf;background:#2bd4a30d;border:1px solid #2bd4a32e;border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.7}@media (max-width:1280px){.direction-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.iteration-layout{grid-template-columns:1fr 220px}}@media (max-width:1050px){.create-layout.v02{grid-template-columns:1fr}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-center-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.direction-grid,.iteration-layout{grid-template-columns:1fr}.version-rail{border-top:1px solid #ffffff12;border-left:0;padding:14px 0 0}.strategy-grid,.production-rule-panel,.production-rules{grid-template-columns:1fr}}@media (max-width:720px){.section-heading-row{display:block}.section-heading-row .button{width:100%;margin-bottom:14px}.brand-center-grid{grid-template-columns:1fr}.canvas-toolbar{flex-direction:column;align-items:flex-start}.feedback-actions .button{width:100%}}.mode-banner{color:#b9a9df;letter-spacing:.06em;background:#9f7aea12;border:1px solid #9f7aea33;border-radius:10px;margin:-10px 0 18px;padding:10px 13px;font-size:10px}.brand-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-kit-card{box-shadow:var(--shadow);background:linear-gradient(#111f32f5,#091524f5);border:1px solid #ffffff13;border-radius:18px;padding:23px;position:relative;overflow:hidden}.brand-kit-card:before{content:"";background:var(--brand-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.brand-kit-head{justify-content:space-between;gap:18px;display:flex}.brand-kit-head h2{margin:5px 0;font-size:20px}.brand-kit-head p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.6}.palette-stack{flex-wrap:wrap;align-items:flex-start;gap:5px;max-width:120px;display:flex}.palette-stack i{border:1px solid #ffffff26;border-radius:7px;width:24px;height:24px}.brand-kit-meta{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.brand-kit-meta div,.kit-section,.kit-rule-grid>div{background:#040c1647;border:1px solid #ffffff0f;border-radius:11px;padding:11px}.brand-kit-meta span,.kit-section>span{color:#718aa7;letter-spacing:.08em;margin-bottom:6px;font-size:9px;display:block}.brand-kit-meta strong{color:#c7d7e8;font-size:11px}.kit-section{margin-top:8px}.kit-rule-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.kit-rule-grid b{letter-spacing:.08em;font-size:10px}.kit-rule-grid p{color:#9fb2c8;margin:7px 0 0;font-size:10px;line-height:1.5}.rule-good b{color:#5dd7b2}.rule-bad b{color:#f5a0a8}.brand-kit-card details{color:#8fa7c2;margin-top:10px;font-size:10px}.brand-kit-card details summary{cursor:pointer;color:#79aaf3}.brand-kit-card details p{line-height:1.65}.inline-form{grid-template-columns:1.4fr 1fr 180px 140px auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.inline-form label{color:#aebfd1;gap:6px;font-size:10px;display:grid}.inline-form input,.inline-form select,.asset-toolbar select,.data-table select,.data-table input,.template-controls input,.template-controls select{color:#eaf2ff;background:#0a1625;border:1px solid #2a405b;border-radius:9px;outline:0;padding:10px}.filter-row{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.filter-row button,.template-tabs button{color:#91a9c4;cursor:pointer;background:#0b1727;border:1px solid #293f5a;border-radius:999px;padding:7px 10px;font-size:10px}.filter-row button.active,.template-tabs button.active{color:#fff;background:#193b66;border-color:#477fd2}.project-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card-rich{color:inherit;box-shadow:var(--shadow);background:linear-gradient(#111f32f5,#0a1626f5);border:1px solid #ffffff12;border-radius:16px;padding:18px;text-decoration:none}.project-card-rich:hover{border-color:#40658f;transform:translateY(-2px)}.project-card-top{color:#79aaf3;justify-content:space-between;font-size:9px;display:flex}.project-card-top b{color:#efc26d}.project-card-rich h3{margin:20px 0 5px;font-size:16px}.project-card-rich p{color:var(--muted);min-height:26px;margin:0 0 16px;font-size:10px}.project-card-meta{color:#7690ac;justify-content:space-between;gap:5px;margin-top:10px;font-size:9px;display:flex}.tag-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tag-row em{color:#9db2ca;background:#0c1929;border:1px solid #2a405a;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.detail-kpis,.review-summary,.finance-kpis,.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.detail-kpis>div,.review-summary>div,.finance-kpis>div,.ops-kpis>div{background:linear-gradient(#111f32e6,#0a1626e6);border:1px solid #ffffff12;border-radius:14px;padding:17px}.detail-kpis span,.review-summary span,.finance-kpis span,.ops-kpis span{color:var(--muted);font-size:10px;display:block}.detail-kpis strong,.review-summary strong,.finance-kpis strong,.ops-kpis strong{margin-top:8px;font-size:23px;display:block}.finance-kpis small{color:#64d5b4;margin-top:5px;font-size:9px;display:block}.ops-kpis{grid-template-columns:repeat(5,1fr)}.status-lane{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.status-lane button{color:#859db8;cursor:pointer;background:#0a1625;border:1px solid #2a405b;border-radius:8px;padding:9px 5px;font-size:9px}.status-lane button.current{color:#fff;background:#21508a;border-color:#4b8cff}.subhead{color:#94aac3;margin:20px 0 7px;font-size:11px}.compact-list{display:grid}.compact-list>div,.compact-list>a{color:inherit;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:11px 0;text-decoration:none;display:flex}.compact-list strong{font-size:11px}.compact-list span{color:#7f96b0;text-align:right;font-size:9px}.timeline{gap:11px;display:grid}.timeline>div{padding-left:24px;position:relative}.timeline i{background:#476688;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #4766881f}.timeline i.approved{background:#2bd4a3}.timeline i.changes{background:#f2a15c}.timeline strong{font-size:11px}.timeline p{color:#7e96b1;margin:3px 0 0;font-size:9px}.role-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.role-card{min-height:145px}.role-card h3{margin:20px 0 7px}.role-card p{color:var(--muted);font-size:11px;line-height:1.55}.data-table{display:grid}.data-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.1fr .8fr 1.6fr .7fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.data-row.head{color:#738ba6;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.data-row strong{font-size:11px;display:block}.data-row small{color:#728ba7;margin-top:3px;font-size:8px;display:block}.data-row select,.data-row input{width:100%;padding:7px;font-size:9px}.quota-line,.quota-list i,.cost-bars i{background:#17283d;border-radius:999px;height:6px;display:block;overflow:hidden}.quota-line i,.quota-list b,.cost-bars b{background:linear-gradient(90deg,#397cf0,#2bd4a3);border-radius:999px;height:100%;display:block}.template-workbench{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.template-controls{align-self:start;position:sticky;top:25px}.template-controls h2{margin:5px 0 15px;font-size:18px}.template-controls label{color:#a9bdd3;gap:6px;margin-bottom:11px;font-size:10px;display:grid}.template-controls p{color:#7f96b0;font-size:10px;line-height:1.55}.template-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.template-preview-wrap{background:#07121f;border:1px solid #253c58;border-radius:15px;place-items:center;min-height:520px;padding:24px;display:grid;overflow:hidden}.template-preview{background:#112a48 50%/cover no-repeat;width:min(100%,700px);max-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0006}.template-overlay{background:linear-gradient(#050d1714,#050d172e 65%,#050d17bf);position:absolute;inset:0}.template-logo{color:#fff;background:#1769ff;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:6%;left:6%}.template-copy{position:absolute;top:24%;left:6%;right:6%}.template-copy strong{color:#fff;max-width:78%;font-size:clamp(18px,3vw,42px);line-height:1.15;display:block}.template-copy span{color:#e8f1ff;margin-top:10px;font-size:clamp(9px,1.5vw,17px);display:block}.template-preview small{color:#d8e5f5;font-size:8px;position:absolute;bottom:6%;left:6%}.template-spec{grid-template-columns:1fr .6fr 1.4fr;gap:8px;margin:12px 0;display:grid}.template-spec div{background:#0a1625;border:1px solid #263b55;border-radius:9px;padding:9px}.template-spec span{color:#728ba8;font-size:8px;display:block}.template-spec strong{margin-top:4px;font-size:10px;display:block}.review-summary{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-head{justify-content:space-between;gap:12px;display:flex}.review-head h3{margin:11px 0 4px;font-size:16px}.review-head p{color:var(--muted);margin:0;font-size:10px}.score-ring{border:5px solid #56637a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.score-ring.good{color:#72e1c1;border-color:#2bd4a3}.score-ring.warn{color:#f4bf7f;border-color:#e9a454}.checklist{gap:7px;margin:16px 0;display:grid}.checklist>div{border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:25px 1fr;gap:8px;padding:9px;display:grid}.checklist b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.checklist .ok b{color:#53dcb4;background:#2bd4a31f}.checklist .fail b{color:#f0838c;background:#f0737d1f}.checklist strong{font-size:10px;display:block}.checklist span{color:#7f96b0;margin-top:3px;font-size:9px;display:block}.review-status{color:#7e96b1;border-top:1px solid #ffffff0f;padding-top:11px;font-size:9px}.review-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.cost-bars,.quota-list{gap:14px;display:grid}.cost-bars>div>div,.quota-list>div>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.cost-bars strong,.quota-list strong{font-size:10px}.cost-bars span,.quota-list span{color:#8199b3;font-size:9px}.quota-list small{color:#697f99;margin-top:5px;font-size:8px;display:block}.governance-rules{margin-top:16px}.governance-rules h2{font-size:17px}.governance-rules .grid-3>div{background:#0a1625;border:1px solid #263b55;border-radius:11px;padding:13px}.governance-rules b{color:#70a5f5}.governance-rules p{color:#829ab4;font-size:10px;line-height:1.5}.asset-toolbar{background:#0b1727;border:1px solid #263b55;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:11px;display:flex}.asset-toolbar select{min-width:250px}.asset-toolbar>span{color:#7f96b0;margin-right:auto;font-size:10px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-card{text-align:left;color:inherit;cursor:pointer;background:linear-gradient(#101f32,#0b1727);border:1px solid #263b55;border-radius:14px;padding:15px}.asset-card.selected{border-color:#4b8cff;box-shadow:0 0 0 2px #4b8cff1f}.asset-icon{color:#5f91d5;background:radial-gradient(circle,#1a3d65,#0a1624);border-radius:9px;place-items:center;height:105px;margin-bottom:12px;font-size:21px;font-weight:900;display:grid}.asset-card h3{margin:13px 0 5px;font-size:13px}.asset-card p{color:#718aa7;min-height:26px;font-size:9px}.asset-meta{color:#7d94ad;border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.delivery-section{margin-top:16px}.audit-list{gap:5px;display:grid}.audit-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:14px 1fr;gap:8px;padding:10px 0;display:grid}.audit-list i{background:#4b8cff;border-radius:50%;width:8px;height:8px;margin-top:4px}.audit-list strong{font-size:10px}.audit-list p{color:#9eb0c5;margin:3px 0;font-size:9px}.audit-list span{color:#667f9b;font-size:8px}.gate-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gate-list>div{background:#0a1625;border:1px solid #263b55;border-radius:10px;padding:11px}.gate-list b{color:#6ba5fa;font-size:9px}.gate-list strong{margin:5px 0;font-size:11px;display:block}.gate-list p{color:#7e96b1;margin:0;font-size:9px;line-height:1.5}.pipeline-board{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:15px;display:grid}.pipeline-board>div{text-align:center;background:#0a1625;border:1px solid #263b55;border-radius:10px;padding:10px}.pipeline-board span{color:#728ba6;font-size:8px;display:block}.pipeline-board strong{margin:5px 0;font-size:20px;display:block}.pipeline-board i{background:linear-gradient(90deg,#397cf0,#2bd4a3);border-radius:3px;height:3px;display:block}.brand-stack.compact{grid-template-columns:1fr 1fr}.brand-stack.compact .brand-row{padding:9px}.brand-stack.compact .brand-swatch{height:32px}.brand-stack.compact p{font-size:9px}.ops-shortcuts{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.ops-shortcuts a{color:inherit;background:linear-gradient(#101e30,#0b1727);border:1px solid #ffffff12;border-radius:13px;min-height:115px;padding:14px;text-decoration:none}.ops-shortcuts a:hover{border-color:#3f628d}.ops-shortcuts b{color:#6da6fa;font-size:9px;display:block}.ops-shortcuts strong{margin:18px 0 5px;font-size:12px;display:block}.ops-shortcuts span{color:#7790ab;font-size:9px}.auth-page{background:radial-gradient(circle at 50% 10%,#4b8cff24,#0000 35%),#08111f;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:min(440px,100%);box-shadow:var(--shadow);background:#0e1c2e;border:1px solid #ffffff14;border-radius:18px;padding:30px}.auth-card .brand-mark{margin-bottom:20px}.auth-card h1{margin:6px 0 8px;font-size:24px}.auth-card>p{color:var(--muted);font-size:11px;line-height:1.6}.auth-card label{color:#aebfd2;gap:6px;margin:13px 0;font-size:10px;display:grid}.auth-card input{color:#fff;background:#081421;border:1px solid #2a405b;border-radius:9px;padding:11px}.auth-card>a{text-align:center;color:#7eacf0;margin-top:13px;font-size:10px;display:block}.auth-message{color:#f2a2a9;background:#f0737d14;border-radius:8px;padding:8px;font-size:10px}@media (max-width:1200px){.project-board{grid-template-columns:repeat(2,1fr)}.asset-grid,.ops-shortcuts{grid-template-columns:repeat(3,1fr)}.inline-form{grid-template-columns:1fr 1fr}.inline-form .button{align-self:end}}@media (max-width:900px){.brand-kit-grid,.review-grid,.template-workbench{grid-template-columns:1fr}.template-controls{position:static}.asset-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.data-row{grid-template-columns:1fr 1fr}.data-row.head{display:none}.ops-kpis,.pipeline-board{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.project-board,.asset-grid,.brand-kit-meta,.kit-rule-grid,.gate-list,.brand-stack.compact{grid-template-columns:1fr}.detail-kpis,.review-summary,.finance-kpis,.ops-kpis{grid-template-columns:1fr 1fr}.role-grid,.template-spec{grid-template-columns:1fr}.ops-shortcuts{grid-template-columns:1fr 1fr}.inline-form{grid-template-columns:1fr}.asset-toolbar{display:grid}.asset-toolbar select{width:100%;min-width:0}.data-row{grid-template-columns:1fr}.pipeline-board{grid-template-columns:1fr 1fr}}.brand-assets-manager{margin-bottom:16px}.brand-assets-manager .panel-title select{color:#eaf2ff;background:#0a1625;border:1px solid #2a405b;border-radius:9px;max-width:280px;padding:9px}.manager-note{color:#839bb5;margin:-6px 0 14px;font-size:10px;line-height:1.65}.manager-note code{color:#91b7ef}.brand-asset-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.brand-asset-slot{background:#0a1625;border:1px dashed #304762;border-radius:12px;grid-template-rows:105px auto auto;min-width:0;padding:10px;display:grid}.brand-asset-slot.filled{border-style:solid;border-color:#365b86}.brand-asset-preview{background:#07111c;border-radius:9px;place-items:center;display:grid;overflow:hidden}.brand-asset-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.brand-asset-preview span{color:#4674aa;font-size:22px;font-weight:900}.brand-asset-info{min-width:0;padding:9px 1px}.brand-asset-info strong{font-size:11px}.brand-asset-info p{color:#7c94ae;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:9px;line-height:1.4;overflow:hidden}.brand-asset-info small{color:#657d98;font-size:8px}.brand-asset-actions{align-items:center;gap:7px;display:flex}.brand-asset-actions .button{cursor:pointer;flex:1;padding:8px;font-size:9px}.logo-source{background:#0a1625;border:1px solid #263b55;border-radius:9px;margin:3px 0 10px;padding:9px}.logo-source span{color:#7089a5;margin-bottom:4px;font-size:8px;display:block}.logo-source strong{color:#bcd0e7;font-size:10px}.focal-controls{gap:6px;margin:10px 0;display:grid}.focal-controls label{margin:0!important}.focal-controls input[type=range]{accent-color:#4b8cff;padding:0!important}.template-logo-image{object-fit:contain;object-position:left center;z-index:2;filter:drop-shadow(0 2px 8px #00000026);width:24%;height:8%;position:absolute;top:5%;left:5%}.focal-marker{pointer-events:none;opacity:.6;border:2px solid #ffffffbf;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #4b8cff4d}.quality-workbench{margin-bottom:16px}.quality-form{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;display:grid}.quality-form>label{color:#91a8c2;gap:5px;font-size:9px;display:grid}.quality-form input,.quality-form select{color:#eef5ff;background:#091522;border:1px solid #2a405b;border-radius:8px;width:100%;padding:9px}.quality-file{grid-column:span 2}.quality-toggles{background:#0a1625;border:1px solid #263b55;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:9px;display:flex}.quality-toggles label{color:#9bb0c7;align-items:center;gap:6px;font-size:9px;display:flex}.quality-toggles input{width:auto}.quality-form>.button{grid-column:1/-1}.quality-result{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.quality-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quality-result-head strong{font-size:13px}.quality-result-head span{color:#7e96b1;font-size:9px}.visual-issues{background:#f2a15c0d;border:1px solid #f2a15c40;border-radius:9px;margin-top:9px;padding:10px}.visual-issues>strong{color:#f0ba7a;font-size:10px}.visual-issues p{color:#aabacf;margin:6px 0 0;font-size:9px;line-height:1.5}.visual-issues b{text-transform:uppercase;color:#e99273}.kpi-grid.v09{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.brand-asset-slots,.quality-form{grid-template-columns:repeat(2,1fr)}.kpi-grid.v09{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.brand-asset-slots,.quality-form,.kpi-grid.v09{grid-template-columns:1fr}.quality-file{grid-column:auto}.quality-toggles{grid-column:auto;display:grid}}.client-priority-note{color:#a9bfd9;background:#5091ff0f;border:1px solid #5091ff33;border-radius:12px;margin:0 0 16px;padding:13px 15px;font-size:11px;line-height:1.65}.client-priority-note strong{color:#d8e9ff}.client-priority-note a{color:#78aaf5;margin-left:6px;text-decoration:none}.client-toolbar{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.client-toolbar>input{color:#eef5ff;background:#0a1625;border:1px solid #2a405b;border-radius:10px;width:280px;padding:10px 12px}.client-toolbar .filter-row{flex:1;margin:0}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{color:inherit;box-shadow:var(--shadow);background:linear-gradient(#101f32,#0a1625);border:1px solid #ffffff12;border-radius:16px;padding:18px;text-decoration:none;transition:all .18s}.client-card:hover{border-color:#4670a1;transform:translateY(-2px)}.client-card-top{justify-content:space-between;align-items:center;display:flex}.client-card-top b{color:#5ad4af;font-size:9px}.client-card h2{margin:18px 0 4px;font-size:17px}.client-card h3{color:#79a7e8;margin:0 0 10px;font-size:10px}.client-card>p{color:#889fb9;min-height:48px;font-size:10px;line-height:1.6}.client-card-meta{color:#6f88a4;border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.client-card-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.client-card-stats div{text-align:center;background:#081522;border:1px solid #223750;border-radius:8px;padding:8px}.client-card-stats strong{font-size:15px;display:block}.client-card-stats span{color:#718aa7;margin-top:2px;font-size:8px;display:block}.client-create-form,.project-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:15px;display:grid}.client-create-form label,.project-create-form label,.client-profile-editor label,.client-asset-form label{color:#9fb3ca;gap:5px;font-size:9px;display:grid}.client-create-form input,.client-create-form select,.client-create-form textarea,.project-create-form input,.project-create-form select,.client-profile-editor input,.client-profile-editor select,.client-profile-editor textarea,.client-asset-form input,.client-asset-form select,.client-asset-form textarea,.client-department-add input{color:#eef5ff;background:#091522;border:1px solid #2a405b;border-radius:8px;outline:0;width:100%;padding:9px}.client-create-desc{grid-column:span 3}.project-mode-preview{border:1px solid #2a405b;border-radius:9px;flex-direction:column;justify-content:center;min-height:54px;padding:9px;display:flex}.project-mode-preview strong{font-size:9px}.project-mode-preview span{color:#829ab4;margin-top:3px;font-size:8px}.project-mode-preview.client{background:#4b8cff0f;border-color:#4b8cff59}.project-mode-preview.self{background:#2bd4a30a;border-color:#2bd4a33d}.project-filter-stack{margin-bottom:14px}.project-mode-badge{letter-spacing:.08em;color:#829bb7;border:1px solid #2b405b;border-radius:999px;margin-top:12px;padding:4px 7px;font-size:8px;display:inline-flex}.project-mode-badge.client{color:#83b1f7;border-color:#4b8cff66}.project-mode-badge.self{color:#6bd5b6;border-color:#2bd4a34d}.design-mode-card{border:1px solid #2a405b;border-radius:11px;margin:2px 0 13px;padding:11px}.design-mode-card strong{letter-spacing:.07em;font-size:9px;display:block}.design-mode-card p{color:#879eb8;margin:5px 0 0;font-size:10px;line-height:1.55}.design-mode-card.client-mode{background:#4b8cff0d;border-color:#4b8cff52}.design-mode-card.self-mode{background:#2bd4a30a;border-color:#2bd4a338}.client-detail-kpis,.project-context-banner{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.client-detail-kpis>div,.project-context-banner>div{background:#0d1b2c;border:1px solid #ffffff12;border-radius:12px;padding:13px}.client-detail-kpis span,.project-context-banner span{color:#718aa6;font-size:8px;display:block}.client-detail-kpis strong,.project-context-banner strong{margin-top:6px;font-size:13px;display:block}.client-kit-summary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.client-kit-summary h2{margin:5px 0 16px;font-size:17px}.client-kit-summary h3{color:#7fa5d5;margin:15px 0 5px;font-size:10px}.client-kit-summary p{color:#9aadc2;margin:5px 0;font-size:10px;line-height:1.55}.client-color-row{flex-wrap:wrap;gap:6px;display:flex}.client-color-row i{border:1px solid #ffffff29;border-radius:8px;width:30px;height:30px}.good-text{color:#7dd8bd!important}.bad-text{color:#e89da5!important}.client-profile-editor{margin-bottom:14px}.client-editor-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:12px;display:grid}.client-editor-grid .wide{grid-column:span 2}.client-profile-editor textarea{resize:vertical}.client-department-panel{margin-bottom:14px}.client-department-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.client-department-list>div{background:#0a1625;border:1px solid #263b55;border-radius:9px;padding:10px}.client-department-list strong{font-size:10px;display:block}.client-department-list span{color:#7d96b1;margin-top:4px;font-size:9px;display:block}.client-department-list small{color:#627b98;margin-top:4px;font-size:8px;display:block}.client-department-add{gap:8px;margin-top:10px;display:flex}.client-department-add input{flex:1}.client-knowledge-panel{margin-bottom:14px}.client-asset-form{background:#0a1625;border:1px solid #263b55;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:12px;display:grid}.client-file-field,.client-notes-field{grid-column:span 2}.client-file-field small{color:#647d99;font-size:8px}.client-asset-form>.button{align-self:end}.client-memory-columns{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.client-ranked-list{gap:6px;display:grid}.client-ranked-list>div{background:#091522;border:1px solid #263b55;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.client-ranked-list b{color:#8bb7f8;background:#193d6a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.client-ranked-list strong{font-size:9px;display:block}.client-ranked-list span{color:#748da8;margin-top:2px;font-size:8px;display:block}.client-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-asset-card{background:#091522;border:1px solid #263b55;border-radius:10px;grid-template-columns:78px 1fr;gap:9px;padding:8px;display:grid;position:relative}.client-asset-card.deprecated{opacity:.48}.client-asset-preview{background:#06101b;border-radius:7px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.client-asset-preview img{object-fit:cover;width:100%;height:100%}.client-asset-preview span{color:#5579a6;font-weight:800}.client-asset-card h4{margin:6px 0 3px;font-size:10px}.client-asset-card p,.client-asset-card small{color:#748da8;margin:0;font-size:8px}.client-asset-card .text-button{font-size:8px;position:absolute;bottom:6px;right:6px}@media (max-width:1100px){.client-grid,.client-create-form,.project-create-form,.client-asset-form{grid-template-columns:repeat(2,1fr)}.client-create-desc{grid-column:span 2}.client-memory-columns{grid-template-columns:1fr}}@media (max-width:720px){.client-toolbar{display:grid}.client-toolbar>input{width:100%}.client-grid,.client-kit-summary,.client-editor-grid,.client-department-list,.client-asset-grid,.client-create-form,.project-create-form,.client-asset-form{grid-template-columns:1fr}.client-create-desc,.client-editor-grid .wide,.client-file-field,.client-notes-field{grid-column:auto}.client-detail-kpis,.project-context-banner{grid-template-columns:1fr 1fr}.client-department-add{display:grid}}html{font-size:16px}body{min-width:320px;font-size:14px}.conversational-app{background:radial-gradient(circle at 50% -10%,#437ef221,#0000 34%),linear-gradient(#08111f 0%,#091522 100%);min-height:100vh}.conversation-main{min-height:100vh}.main-content.no-sidebar{width:100%;min-width:0;padding-top:70px}.compact-appbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101cd6;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.compact-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.compact-brand .brand-mark{border-radius:11px;width:36px;height:36px;font-size:18px}.compact-brand strong{letter-spacing:.08em;font-size:14px;display:block}.compact-brand span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.compact-appbar-actions{align-items:center;gap:10px;display:flex}.compact-user{color:#9fb2c9;font-size:13px}.assistant-launcher,.logout-button,.floating-assistant,.assistant-close{appearance:none;cursor:pointer;color:inherit;font:inherit;border:0}.assistant-launcher{color:#dce9f8;background:#14253b;border:1px solid #29425f;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:13px;display:flex}.logout-button{color:#8298b1;background:0 0;padding:8px 9px;font-size:13px}.floating-assistant{z-index:72;background:#10243c;border:1px solid #31557f;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #0000004d}.digital-human-avatar{place-items:center;width:146px;height:176px;margin:0 auto;display:grid;position:relative}.digital-human-avatar.compact{width:32px;height:32px;margin:0}.digital-human-halo{filter:blur(1px);background:radial-gradient(circle,#4097ff40,#29d3b00f 52%,#0000 72%);border-radius:50%;width:132px;height:132px;position:absolute}.digital-human-head{z-index:2;background:linear-gradient(150deg,#ddefff 0%,#9dc7ec 54%,#70a7d7 100%);border-radius:44px 44px 38px 38px;width:86px;height:104px;position:relative;box-shadow:0 20px 60px #2a7ee040}.digital-human-hair{background:linear-gradient(150deg,#13273f,#244d76);border-radius:48px 48px 24px 24px;height:52px;position:absolute;top:-8px;left:-4px;right:-4px}.digital-human-face{position:absolute;inset:39px 16px 18px}.digital-human-face i{background:#15314e;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;box-shadow:0 0 0 4px #ffffff40}.digital-human-face i:first-child{left:7px}.digital-human-face i:nth-child(2){right:7px}.digital-human-face span{border-bottom:2px solid #39617e;border-radius:50%;width:20px;height:8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.digital-human-shoulders{z-index:1;background:linear-gradient(145deg,#1e5b98,#173858 55%,#10283f);border-radius:68px 68px 24px 24px;width:136px;height:66px;position:absolute;bottom:0}.digital-human-avatar.compact .digital-human-halo{width:32px;height:32px}.digital-human-avatar.compact .digital-human-head{border-radius:15px;width:25px;height:29px}.digital-human-avatar.compact .digital-human-hair{height:14px;top:-2px;left:-1px;right:-1px}.digital-human-avatar.compact .digital-human-face{inset:11px 5px 5px}.digital-human-avatar.compact .digital-human-face i{width:2.5px;height:2.5px;box-shadow:none;top:0}.digital-human-avatar.compact .digital-human-face i:first-child{left:2px}.digital-human-avatar.compact .digital-human-face i:nth-child(2){right:2px}.digital-human-avatar.compact .digital-human-face span{border-width:1px;width:7px;height:3px;bottom:1px}.conversation-home{flex-direction:column;min-height:100vh;padding:28px;display:flex}.conversation-brand{align-items:center;gap:11px;display:flex}.conversation-brand .brand-mark{border-radius:12px;width:38px;height:38px;font-size:18px}.conversation-brand strong{letter-spacing:.08em;font-size:14px;display:block}.conversation-brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.conversation-stage{text-align:center;justify-items:center;width:min(900px,100%);margin:auto;padding:28px 0 60px;display:grid}.conversation-copy{max-width:670px;margin-top:4px}.conversation-copy h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:30px;line-height:1.2}.conversation-copy p{color:#a7b9cd;margin:0;font-size:15px;line-height:1.75}.conversation-compose{background:#0c1c2feb;border:1px solid #2a4464;border-radius:18px;grid-template-columns:1fr auto;width:min(760px,100%);margin-top:25px;padding:7px;display:grid;box-shadow:0 18px 55px #00000038}.conversation-compose input,.assistant-compose input{color:#edf5ff;background:0 0;border:0;outline:0;min-width:0;padding:12px 14px;font-size:14px}.conversation-compose button,.assistant-compose button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a70ef,#38a5ee);border:0;border-radius:12px;padding:0 19px;font-size:14px;font-weight:700}.conversation-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.conversation-suggestions button{color:#aebfd1;cursor:pointer;background:#0d1c2e;border:1px solid #263e5b;border-radius:999px;padding:9px 13px;font-size:13px}.conversation-tool-grid,.assistant-tool-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:18px;display:grid}.conversation-tool-grid a,.assistant-tool-grid a{color:inherit;background:#0d1d30;border:1px solid #263f5d;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.conversation-tool-grid a:hover,.assistant-tool-grid a:hover{background:#11263e;border-color:#4d78a9}.conversation-tool-grid b,.assistant-tool-grid b{color:#80b5ff;background:#18385f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.conversation-tool-grid strong,.assistant-tool-grid strong{font-size:14px;display:block}.conversation-tool-grid span,.assistant-tool-grid span{color:#7f96af;margin-top:2px;font-size:12px;line-height:1.45;display:block}.assistant-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-drawer{background:#0a1625;border-left:1px solid #263d59;grid-template-rows:auto 1fr auto;width:min(520px,100%);height:100%;display:grid;box-shadow:-24px 0 70px #00000059}.assistant-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px;display:flex}.assistant-identity{align-items:center;gap:10px;display:flex}.assistant-identity strong{font-size:14px;display:block}.assistant-identity span{color:#7e95ae;margin-top:2px;font-size:12px;display:block}.assistant-close{color:#b9c9db;background:#13253a;border-radius:10px;width:34px;height:34px;font-size:21px}.assistant-chat{padding:18px;overflow:auto}.assistant-bubble{text-align:left;border-radius:14px;max-width:88%;margin:0 0 10px;padding:11px 13px;font-size:14px;line-height:1.6}.assistant-bubble.assistant{color:#cfdded;background:#12263f;border-bottom-left-radius:5px}.assistant-bubble.user{color:#fff;background:#296ce2;border-bottom-right-radius:5px;margin-left:auto}.assistant-tool-grid{grid-template-columns:1fr 1fr}.assistant-compose{background:#081421;border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.assistant-compose input{background:#0e1c2e;border:1px solid #263f5d;border-radius:11px}.conversational-auth .auth-card{width:min(460px,100%)}.login-brand{align-items:center;gap:11px;margin-bottom:22px;display:flex}.login-brand strong{letter-spacing:.08em;font-size:14px;display:block}.login-brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.page-wrap{padding:34px clamp(20px,3vw,42px)}.page-header{margin-bottom:24px}.page-header h1{margin:5px 0 8px;font-size:clamp(24px,2vw,28px);line-height:1.25}.page-header p{font-size:14px;line-height:1.7}.panel-title h2{font-size:18px}h2{line-height:1.35}h3{line-height:1.4}.eyebrow,.pill,.manager-note,.brand-asset-info p,.brand-asset-info small,.logo-source span,.logo-source strong,.quality-form>label,.quality-toggles label,.quality-result-head span,.visual-issues>strong,.visual-issues p,.client-card-top b,.client-card h3,.client-card>p,.client-card-meta,.client-card-stats span,.client-create-form label,.project-create-form label,.client-profile-editor label,.client-asset-form label,.project-mode-preview strong,.project-mode-preview span,.project-mode-badge,.design-mode-card strong,.design-mode-card p,.client-detail-kpis span,.project-context-banner span,.client-kit-summary h3,.client-kit-summary p,.client-department-list strong,.client-department-list span,.client-department-list small,.client-file-field small,.client-ranked-list strong,.client-ranked-list span,.client-asset-card p,.client-asset-card small,.audit-list strong,.audit-list p,.audit-list span,.gate-list b,.gate-list p,.pipeline-board span,.brand-stack.compact p,.ops-shortcuts b,.ops-shortcuts span,.auth-card>p,.auth-card label,.auth-card>a,.auth-message{font-size:12px}.form-panel label,.step-title p,.flow-item>span,.project-row span,.notice,.empty-state p,.brief-output{font-size:13px}input,select,textarea,button{min-height:38px}.auth-card h1{font-size:26px}.kpi-card strong{font-size:24px}.feature-card h3{font-size:18px}@media (max-width:760px){.compact-appbar{padding:0 14px}.compact-user,.assistant-launcher span{display:none}.logout-button{padding:6px}.conversation-home{padding:18px}.conversation-stage{padding-top:48px}.conversation-copy h1{font-size:26px}.conversation-tool-grid,.assistant-tool-grid{grid-template-columns:1fr}.conversation-compose{grid-template-columns:1fr auto}}.page-wrap :where(p,span,small,label,a,button,input,select,textarea){font-size:max(13px,.8125rem)}.auth-card :where(p,label,input,button,.auth-message){font-size:14px}.conversation-tool-grid span,.assistant-tool-grid span,.assistant-identity span{font-size:13px}.client-visual-summary{line-height:1.55;color:#91a9c5!important;margin:7px 0 0!important;font-size:12px!important}.agent-tools{margin-top:10px}.conversation-compose button:disabled,.assistant-compose button:disabled{opacity:.6;cursor:progress}.artboard-shell{grid-template-columns:260px minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.artboard-left,.artboard-right{position:sticky;top:86px}.layer-list{gap:6px;margin:12px 0;display:grid}.layer-list button{text-align:left;color:inherit;cursor:pointer;background:#0a1625;border:1px solid #263d58;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:9px;display:grid}.layer-list button.active{background:#112b49;border-color:#4b8cff}.layer-list strong,.layer-list small{display:block}.layer-list small{color:#7890ab;margin-top:2px}.artboard-upload{color:#9db1c8;gap:6px;margin:12px 0;display:grid}.artboard-presets{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.artboard-presets button,.artboard-toolbar button{color:#b9cade;cursor:pointer;background:#0d1c2e;border:1px solid #29415e;border-radius:8px;padding:8px}.artboard-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.artboard-toolbar input{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;flex:1;min-width:180px;padding:9px}.artboard-toolbar span{color:#7e96b1}.artboard-viewport{background:#06101c;border-radius:12px;place-items:center;min-height:640px;padding:24px;display:grid;overflow:auto}.artboard-canvas{background-position:50%;background-size:cover;width:min(100%,650px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.artboard-layer{-webkit-user-select:none;user-select:none;touch-action:none;white-space:pre-wrap;cursor:grab;align-items:center;padding:3px;line-height:1.15;display:flex;position:absolute}.artboard-layer.selected{outline-offset:2px;outline:2px solid #64a2ff}.artboard-layer.locked{cursor:default}.artboard-layer.logo{border-radius:6px;justify-content:center}.qr-placeholder{color:#111;background:#fff;place-items:center;width:100%;height:100%;font-size:28px;display:grid}.qr-placeholder small{font-size:10px}.inspector-fields{gap:10px;display:grid}.inspector-fields label{color:#9fb3ca;gap:5px;display:grid}.inspector-fields input,.inspector-fields textarea{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;width:100%;padding:8px}.compare-controls{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.compare-controls label{gap:5px;display:grid}.compare-controls select{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;padding:9px}.version-compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-preview{background-position:50%;background-size:cover;max-height:70vh;position:relative;overflow:hidden}.compare-layer{align-items:center;padding:2px;display:flex;position:absolute}.compare-layer.logo{justify-content:center}.version-history{margin-top:14px}.version-history>div{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;display:grid}@media (max-width:1100px){.artboard-shell{grid-template-columns:220px 1fr}.artboard-right{grid-column:1/-1;position:static}.version-compare-grid{grid-template-columns:1fr}}@media (max-width:760px){.artboard-shell{grid-template-columns:1fr}.artboard-left{position:static}.artboard-viewport{min-height:420px;padding:10px}}.collab-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.collab-kpis>div{background:#0d1b2c;border:1px solid #ffffff12;border-radius:12px;padding:14px}.collab-kpis span{color:#7891ac;display:block}.collab-kpis strong{margin-top:5px;font-size:24px;display:block}.collab-form{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:9px;display:grid}.collab-form label{color:#9fb3ca;gap:5px;display:grid}.collab-form input,.collab-form select{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;padding:9px}.review-package-list{gap:8px;display:grid}.review-package-list article{background:#091522;border:1px solid #263b55;border-radius:11px;grid-template-columns:1.5fr .8fr auto;align-items:center;gap:12px;padding:11px;display:grid}.review-package-list strong{margin-top:7px;display:block}.review-package-list p{color:#7d95af;margin:4px 0 0}.review-package-meta{color:#748ca6;display:grid}.status-chip{border:1px solid #34506f;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.status-chip.pending{color:#91b9ed}.status-chip.changes{color:#efad71}.status-chip.approved{color:#64d5b0}.status-chip.delivered{color:#a9c8ff}.public-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px;display:grid}.share-preview{cursor:crosshair;background-position:50%;background-size:cover;min-height:520px;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000040}.share-layer{white-space:pre-wrap;align-items:center;padding:3px;display:flex;position:absolute}.share-layer.logo{justify-content:center}.annotation-pin{color:#fff;background:#ff7a59;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040}.review-tip{color:#8097b1}.public-review-panel h2{margin:18px 0 8px;font-size:17px}.annotation-list{gap:8px;display:grid}.annotation-list>div{background:#091522;border:1px solid #263b55;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.annotation-list b{background:#284f7e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.annotation-list p{color:#9bb0c6;margin:3px 0}.annotation-compose{background:#0d2036;border:1px solid #36587d;border-radius:10px;gap:7px;margin-top:12px;padding:10px;display:grid}.annotation-compose input,.annotation-compose textarea{color:#fff;background:#081421;border:1px solid #2a405b;border-radius:8px;padding:8px}.review-decisions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}@media (max-width:900px){.collab-kpis,.collab-form{grid-template-columns:1fr 1fr}.collab-form .wide{grid-column:1/-1}.public-review-grid,.review-package-list article{grid-template-columns:1fr}}.content-kind-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.content-kind-grid button{color:inherit;text-align:left;cursor:pointer;background:#0c1a2c;border:1px solid #263e59;border-radius:12px;padding:12px}.content-kind-grid button.active{background:#123057;border-color:#4c8ce7}.content-kind-grid strong{display:block}.content-kind-grid span{color:#7890aa;margin-top:5px;line-height:1.45;display:block}.content-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.content-form{position:sticky;top:86px}.content-form label,.content-section-card label{color:#9eb3ca;gap:5px;margin:10px 0;display:grid}.content-form input,.content-form select,.content-form textarea,.content-section-card input,.content-section-card textarea{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;width:100%;padding:9px}.content-plan{gap:12px;display:grid}.content-empty{text-align:center;place-content:center;min-height:280px;display:grid}.content-empty p{color:#839ab4}.content-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-plan-head h2{margin:5px 0;font-size:22px}.content-plan-head p{color:#8ba2bd;line-height:1.6}.content-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.content-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-section-card{padding-top:38px;position:relative}.content-section-index{color:#5e7fa4;font-size:18px;font-weight:800;position:absolute;top:12px;right:14px}.content-cover img{object-fit:cover;border-radius:10px;width:100%;max-height:520px}@media (max-width:1100px){.content-kind-grid{grid-template-columns:repeat(3,1fr)}.content-layout{grid-template-columns:1fr}.content-form{position:static}}@media (max-width:720px){.content-kind-grid,.content-section-list{grid-template-columns:1fr}.content-plan-head{display:grid}.content-actions{justify-content:flex-start}}.metrics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metrics-kpis>div{background:#0d1b2c;border:1px solid #ffffff12;border-radius:12px;padding:16px}.metrics-kpis span,.metrics-kpis small{color:#7891aa;display:block}.metrics-kpis strong{margin:6px 0;font-size:26px;display:block}.metric-mix{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-mix>div{text-align:center;background:#091522;border:1px solid #263b55;border-radius:10px;padding:18px}.metric-mix strong{font-size:28px;display:block}.metric-mix span{color:#849bb5}.metrics-table{margin-top:14px}.metrics-table>div:not(.panel-title){border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr .8fr .6fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.metrics-table a{color:#79aaf3;text-decoration:none}.production-metric-form{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:8px 0 16px;display:grid}.production-metric-form label{color:#95aac1;gap:5px;display:grid}.production-metric-form input,.production-metric-form select{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;padding:8px}@media (max-width:800px){.metrics-kpis{grid-template-columns:1fr 1fr}.metric-mix{grid-template-columns:1fr}.metrics-table>div:not(.panel-title){grid-template-columns:1fr 1fr}.production-metric-form{grid-template-columns:1fr}}.agent-brief-progress,.conversation-brief-progress{color:#b9cbe0;background:#2c5d9a14;border:1px solid #4a89e347;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.agent-brief-progress strong,.conversation-brief-progress b{color:#edf5ff;font-size:13px}.agent-brief-progress span,.conversation-brief-progress span{color:#8fa9c4;font-size:13px}.conversation-brief-progress{width:min(760px,100%);margin-top:14px}.agent-execution-panel{background:linear-gradient(135deg,#24528e1f,#1ca1850d);border:1px solid #418bf447;border-radius:14px;gap:12px;margin:0 0 16px;padding:15px 17px;display:grid}.agent-execution-panel>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-execution-panel>div:first-child strong{font-size:15px}.agent-execution-steps{flex-wrap:wrap;gap:8px;display:flex}.agent-execution-steps span{color:#aabdd1;background:#0b192a;border:1px solid #29425f;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.agent-execution-steps b{color:#8bbcff;background:#183f70;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.compact-list small{color:#748ca7;grid-column:1/-1;margin-top:3px;font-size:12px;line-height:1.5;display:block}.deterministic-form{gap:8px;margin:12px 0 14px;display:grid}.deterministic-form label,.brand-editor label{color:#93a9c0;gap:5px;font-size:13px;display:grid}.deterministic-form input,.brand-editor select{color:#fff;background:#081421;border:1px solid #2a405b;border-radius:8px;width:100%;padding:8px}.real-qr-preview{background:#fff;border:1px solid #30465f;border-radius:8px;width:88px;height:88px;padding:5px}.fact-validation{gap:5px;margin:8px 0 12px;display:grid}.fact-validation span{border:1px solid #0000;border-radius:8px;padding:7px 8px;font-size:12px}.fact-validation span.warning{color:#efcf8a;background:#af7e1914;border-color:#cb9a3638}.fact-validation span.error{color:#ffaaa5;background:#b1382f14;border-color:#d94b3f38}.artboard-layer img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.artboard-layer.qr{background:0 0!important}.artboard-layer.qr .qr-real{object-fit:contain;background:#fff}.brand-editor{background:#091725;border:1px solid #263d58;border-radius:10px;gap:7px;margin:12px 0;padding:11px;display:grid}.brand-editor small{color:#718aa4;font-size:12px;line-height:1.5}.artboard-toolbar{flex-wrap:wrap}.artboard-toolbar button:disabled{opacity:.5;cursor:not-allowed}.compare-mode{align-items:end;gap:6px;display:flex}.compare-mode button{color:#9eb2c8;cursor:pointer;background:#091522;border:1px solid #2a405b;border-radius:8px;padding:9px 12px}.compare-mode button.active{color:#eaf3ff;background:#14315a;border-color:#477fcb}.compare-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compare-card-head h3{margin:0;font-size:15px}.overlay-compare{gap:12px;display:grid}.overlay-stage{background:#07111e;border:1px solid #263b55;border-radius:12px;width:min(900px,100%);margin:auto;position:relative;overflow:hidden}.overlay-base,.overlay-top{position:absolute;inset:0}.overlay-top{right:auto;overflow:hidden}.overlay-top>div{height:100%}.overlay-top .compare-preview,.overlay-base .compare-preview{width:100%;height:100%}.overlay-divider{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000040}.overlay-slider{color:#90a6bd;gap:6px;font-size:13px;display:grid}.version-diff-list{margin-top:14px}.diff-row{border-bottom:1px solid #ffffff0f;grid-template-columns:70px 1fr minmax(120px,1fr) 24px minmax(120px,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.diff-row b{color:#77aef1;font-size:12px}.diff-row strong{font-size:13px}.diff-row span{color:#96aac0;font-size:12px;line-height:1.45}.diff-row i{color:#56718f;text-align:center}.compare-preview img{object-fit:contain;width:100%;height:100%;display:block}.version-history>div:not(.panel-title){grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}@media (max-width:900px){.diff-row{grid-template-columns:60px 1fr}.diff-row span,.diff-row i{grid-column:2}.version-history>div:not(.panel-title){grid-template-columns:1fr auto}}.phase3-kpis{grid-template-columns:repeat(5,1fr)}.collab-create-note{color:#7890aa;margin-top:10px;font-size:13px;line-height:1.6}.phase3-form{grid-template-columns:1fr 1fr 2fr auto}.notification-center{margin:14px 0}.notification-head{align-items:center;gap:10px;display:flex}.notification-head b{color:#81b4f3;font-size:13px}.notification-list{gap:7px;display:grid}.notification-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:10px 1fr;gap:10px;padding:10px 0;display:grid}.notification-list article>i{background:#4b93f1;border-radius:50%;width:8px;height:8px;margin-top:7px}.notification-list article.read>i{background:#46596e}.notification-list article.read{opacity:.62}.notification-list strong{font-size:13px;display:block}.notification-list p{color:#94aac1;margin:3px 0;font-size:13px}.notification-list small{color:#6f879f;font-size:12px}.review-import{align-items:center;gap:10px;display:flex}.review-import span{color:#718aa4}.phase3-review-list article{grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr) minmax(300px,1fr)}.review-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-title-line>b{color:#73aaf0;font-size:12px}.review-title-line strong{font-size:14px}.review-package-main p,.review-package-main small{color:#7f96af;margin:5px 0 0;font-size:12px;line-height:1.45;display:block}.review-package-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.text-button.emphasis{color:#7fb2f5}.text-button.danger{color:#da8d89}.internal-approval-board{margin:14px 0}.acting-approver{color:#849bb4;align-items:center;gap:8px;font-size:13px;display:flex}.acting-approver select{color:#fff;background:#091522;border:1px solid #2a405b;border-radius:8px;padding:7px}.internal-approval-list{gap:10px;display:grid}.internal-approval-card{background:#0a1828;border:1px solid #263d58;border-radius:12px;padding:14px}.internal-approval-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-approval-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-approval-head h3{width:100%;margin:2px 0 0;font-size:15px}.internal-approval-head p{color:#7f96ae;width:100%;margin:0;font-size:12px}.approval-progress{text-align:center;background:#10243b;border-radius:10px;min-width:72px;padding:9px}.approval-progress strong{font-size:20px;display:block}.approval-progress span{color:#7590ac;font-size:11px}.approval-snapshot-meta{color:#718ba5;flex-wrap:wrap;gap:12px;margin:10px 0;font-size:12px;display:flex}.approval-annotation-list{gap:6px;margin:10px 0;display:grid}.approval-annotation-list>div{background:#081421;border:1px solid #223850;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:start;gap:8px;padding:8px;display:grid}.approval-annotation-list>div>b{color:#8ebcff;background:#203f66;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.approval-annotation-list strong{font-size:12px}.approval-annotation-list p{color:#a4b5c7;margin:3px 0;font-size:12px}.approval-annotation-list small{color:#7189a1}.approval-comment{color:#849bb2;gap:5px;font-size:13px;display:grid}.approval-comment textarea{color:#fff;background:#081421;border:1px solid #2a405b;border-radius:8px;min-height:64px;padding:8px}.internal-approval-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.l2-note{color:#7f96af;margin-top:8px;font-size:12px}.phase3-review-summary{grid-template-columns:repeat(4,1fr)}.client-review-page{color:#eef5fd;background:linear-gradient(#07111d,#091522);min-height:100vh}.client-review-header{background:#07101ceb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,42px);display:flex}.client-review-header>div{align-items:center;gap:10px;display:flex}.client-review-header strong{letter-spacing:.06em;font-size:14px;display:block}.client-review-header span{color:#8098b2;font-size:12px;display:block}.client-review-main{width:min(1280px,100%);margin:auto;padding:28px clamp(16px,3vw,36px) 60px}.client-review-title{margin-bottom:18px}.client-review-title h1{margin:6px 0 8px;font-size:28px}.client-review-title p{color:#89a0b9;margin:0}.client-review-alert,.client-review-success{border-radius:10px;margin:10px 0 14px;padding:11px 13px;font-size:13px;line-height:1.55}.client-review-alert{color:#e3c27d;background:#ad7a1e17;border:1px solid #ddaa4942}.client-review-success{color:#9ed8c3;background:#26997317;border:1px solid #47ba9140}.phase3-public-review{grid-template-columns:minmax(0,1.5fr) minmax(340px,.65fr)}.phase3-share-preview{cursor:crosshair;background:#07111c;border:1px solid #2a425e;border-radius:12px;position:relative;overflow:hidden}.phase3-share-preview>img{object-fit:contain;width:100%;height:100%;display:block}.annotation-pin.resolved{color:#d8e0e8;opacity:.72;background:#617387}.review-integrity{background:#091725;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0 14px;padding:10px;display:grid}.review-integrity span{color:#748da6;font-size:12px}.review-integrity b{font-size:12px}.client-review-field{color:#90a7bf;gap:5px;margin:9px 0;font-size:13px;display:grid}.client-review-field input,.client-review-field textarea{color:#fff;background:#081421;border:1px solid #2a405b;border-radius:8px;padding:8px}.client-review-field textarea{min-height:70px}.phase3-annotations>div.resolved{opacity:.6}.annotation-reply{background:#091624;border-left:2px solid #315d90;margin-top:6px;padding:6px 8px}.annotation-reply b{font-size:11px;display:block}.annotation-reply span{color:#9eb2c6;font-size:12px}.annotation-reply-compose{gap:5px;margin-top:6px;display:flex}.annotation-reply-compose input{color:#fff;background:#07121f;border:1px solid #29415d;border-radius:7px;flex:1;min-width:0;padding:6px}.annotation-reply-compose button{color:#b9d5f5;background:#10253e;border:1px solid #31527a;border-radius:7px;padding:6px 9px}.phase3-decisions{margin-top:14px}.review-timeline-public{margin-top:16px}.client-review-error{text-align:center;max-width:640px;margin:60px auto}.client-review-error h1{font-size:24px}.client-review-error p{color:#9fb1c4}.client-review-error small{color:#72879e}.review-notification-link{color:#a9bfd8;background:#0e1d30;border:1px solid #273f5a;border-radius:11px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:relative}.review-notification-link>b{color:#fff;background:#e15f58;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.delivery-package-list{gap:8px;display:grid}.delivery-package-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1.4fr) auto minmax(160px,.7fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.delivery-package-list strong{font-size:13px}.delivery-package-list p{color:#7f96ae;margin:3px 0;font-size:12px}.delivery-review-link{gap:2px;display:grid}.delivery-review-link b{color:#86b6ef;font-size:12px}.delivery-review-link small{color:#748aa1}.delivery-done{color:#78cfac;font-size:13px}@media (max-width:1050px){.phase3-kpis{grid-template-columns:repeat(3,1fr)}.phase3-form{grid-template-columns:1fr 1fr}.phase3-form .wide{grid-column:1/-1}.phase3-review-list article{grid-template-columns:1fr}.review-package-actions{justify-content:flex-start}.phase3-public-review{grid-template-columns:1fr}}@media (max-width:720px){.phase3-kpis,.phase3-review-summary{grid-template-columns:1fr 1fr}.phase3-form{grid-template-columns:1fr}.phase3-form .wide{grid-column:auto}.internal-approval-head{display:grid}.approval-progress{width:max-content}.delivery-package-list article{grid-template-columns:1fr}.client-review-title h1{font-size:24px}}.v14-content-layout{grid-template-columns:340px minmax(0,1fr)}.content-client-context{background:#245b9d14;border:1px solid #428ee538;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.content-client-context strong{font-size:13px}.content-client-context span,.content-client-context small{color:#8199b3;font-size:12px;line-height:1.45}.saved-content-plans{border-top:1px solid #ffffff12;gap:6px;margin-top:16px;padding-top:14px;display:grid}.saved-content-plans>div{color:#8198b1;justify-content:space-between;font-size:12px;display:flex}.saved-content-plans button{text-align:left;color:#dce8f4;cursor:pointer;background:#091624;border:1px solid #223952;border-radius:9px;gap:3px;width:100%;padding:8px;display:grid}.saved-content-plans button:hover{border-color:#3d6fa8}.saved-content-plans strong{font-size:12px}.saved-content-plans small{color:#7189a2;font-size:11px}.v14-content-head{align-items:center}.content-meta-line{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.content-meta-line span{color:#82a0bd;border:1px solid #2a4059;border-radius:999px;padding:5px 8px;font-size:11px}.content-quality-panel{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.content-quality-panel>div{background:#091624;border:1px solid #253c56;border-radius:10px;padding:10px}.content-quality-panel span{color:#7c95ae;font-size:12px;display:block}.content-quality-panel strong{margin-top:4px;font-size:21px;display:block}.content-quality-panel aside{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.content-quality-panel aside span{border-radius:8px;padding:6px 8px;font-size:12px}.content-quality-panel aside .warning{color:#e3c27d;background:#ad7a1e14}.content-quality-panel aside .error{color:#ef9b96;background:#b23d3414}.content-export-suite{margin:0}.content-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.content-export-grid button{color:#dfeaf5;text-align:left;cursor:pointer;background:#091725;border:1px solid #29415d;border-radius:10px;gap:4px;padding:11px;display:grid}.content-export-grid button:hover{background:#0d2035;border-color:#4c83c1}.content-export-grid b{color:#8dbcf2;font-size:14px}.content-export-grid span{color:#728aa2;font-size:11px;line-height:1.4}.content-cover{gap:10px;display:grid}.content-cover>div{justify-content:space-between;align-items:center;display:flex}.content-cover>div strong{font-size:14px}.content-fact-check{gap:7px;display:grid}.content-fact-check label{cursor:pointer;background:#091522;border:1px solid #263c55;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px;display:grid}.content-fact-check label.verified{opacity:.65}.content-fact-check strong{font-size:12px;display:block}.content-fact-check span{color:#7189a1;margin-top:2px;font-size:11px;display:block}.v14-section-card{padding-top:42px}.section-layout-badge{color:#83b1e7;text-transform:uppercase;background:#132c49;border-radius:999px;padding:4px 7px;font-size:10px;position:absolute;top:12px;left:14px}.section-visual-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.section-visual-actions span{color:#75c7a6;font-size:11px}.section-visual-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid #2a405a;border-radius:9px;width:100%;margin-top:9px}.v14-section-list{align-items:start}@media (max-width:1150px){.v14-content-layout{grid-template-columns:1fr}.content-export-grid{grid-template-columns:repeat(3,1fr)}.content-quality-panel{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.content-export-grid,.content-quality-panel{grid-template-columns:1fr 1fr}.content-meta-line{grid-template-columns:1fr 1fr;display:grid}}@media print{.content-kind-grid,.content-form,.content-actions,.content-export-suite,.saved-content-plans,.compact-appbar,.floating-assistant{display:none!important}.v14-content-layout,.content-section-list{display:block}.content-section-card{page-break-inside:avoid;margin-bottom:12px}}.cloud-mode-pill{color:#8198b1;white-space:nowrap;background:#0b1827;border:1px solid #2a405b;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.cloud-mode-pill i{background:#73869a;border-radius:50%;width:7px;height:7px}.cloud-mode-pill.cloud{color:#9fd7c1;background:#2c967414;border-color:#45b99147}.cloud-mode-pill.cloud i{background:#45b991;box-shadow:0 0 0 4px #45b99114}@media (max-width:760px){.cloud-mode-pill{display:none}}.production-acceptance{gap:14px;margin:14px 0 18px;display:grid}.acceptance-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.acceptance-head h2{margin:5px 0 7px}.acceptance-head p{color:#8198b1;max-width:820px;margin:0;font-size:13px;line-height:1.6}.acceptance-overall{text-align:center;background:#0a1827;border:1px solid #2b425d;border-radius:13px;min-width:150px;padding:14px}.acceptance-overall strong{font-size:28px;display:block}.acceptance-overall span{color:#9cb1c7;font-size:12px;display:block}.acceptance-overall small{color:#718aa3;margin-top:4px;font-size:11px;display:block}.acceptance-overall.pass{background:#2a977317;border-color:#46b99159}.acceptance-overall.pass strong{color:#7bd2b0}.acceptance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.acceptance-metrics article{background:#091725;border:1px solid #243c56;border-radius:11px;min-height:150px;padding:12px}.acceptance-metrics article>div{justify-content:space-between;gap:8px;display:flex}.acceptance-metrics span{color:#91a8c0;font-size:12px}.acceptance-metrics article>strong{margin-top:10px;font-size:24px;display:block}.acceptance-metrics p{color:#718ba5;margin:3px 0 8px;font-size:11px}.acceptance-metrics small{color:#617992;font-size:11px;line-height:1.45}.acceptance-metrics .pass{border-color:#41b38b4d}.acceptance-metrics .pass>div>b,.acceptance-metrics .pass>strong{color:#78cdaa}.acceptance-metrics .pending>div>b{color:#657f9a}.acceptance-columns{align-items:start}.acceptance-form{gap:9px;display:grid}.acceptance-form label{color:#8ea5bd;gap:5px;font-size:12px;display:grid}.acceptance-form input,.acceptance-form select,.acceptance-form textarea{box-sizing:border-box;color:#eef4fb;background:#081421;border:1px solid #29415d;border-radius:8px;width:100%;padding:8px}.acceptance-form .check-row{align-items:center;gap:7px;padding-top:22px;display:flex}.acceptance-form .check-row input,.acceptance-checks input{width:auto}.acceptance-checks{background:#091624;border:1px solid #223a54;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.acceptance-checks label{align-items:center;gap:7px;display:flex}.acceptance-period{color:#718aa3;margin:0 0 10px;font-size:12px}.acceptance-record-list{gap:8px;max-height:760px;display:grid;overflow:auto}.acceptance-record-list article{background:#091624;border:1px solid #233b55;border-radius:10px;padding:11px;position:relative}.acceptance-record-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.acceptance-record-list strong{font-size:13px}.acceptance-record-list article>div:first-child span{color:#7089a3;font-size:11px}.acceptance-record-list p{color:#8da3b9;margin:7px 0;font-size:12px}.acceptance-record-list small{color:#697f96;font-size:11px;display:block}.acceptance-record-list .danger{position:absolute;bottom:8px;right:9px}.acceptance-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.acceptance-tags b,.acceptance-tags span{color:#90b6df;background:#122943;border-radius:999px;padding:3px 6px;font-size:10px}.acceptance-tags span{color:#7895b2;background:#102237}@media (max-width:1100px){.acceptance-metrics{grid-template-columns:repeat(3,1fr)}.acceptance-head{align-items:flex-start}}@media (max-width:720px){.acceptance-head{display:grid}.acceptance-overall{box-sizing:border-box;width:100%}.acceptance-metrics{grid-template-columns:1fr 1fr}.acceptance-checks{grid-template-columns:1fr}.acceptance-record-list article>div:first-child{display:grid}}.asset-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.asset-head-actions select{color:#edf5ff;background:#091725;border:1px solid #2a405b;border-radius:9px;padding:8px 10px}.production-member-panel{margin:18px 0}.member-invite-form,.billing-rate-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.member-invite-form label,.billing-rate-form label{color:#91a7be;gap:5px;font-size:12px;display:grid}.member-invite-form input,.member-invite-form select,.billing-rate-form input,.billing-rate-form select,.billing-rate-form textarea{color:#eef5ff;background:#081421;border:1px solid #29415d;border-radius:8px;width:100%;min-width:0;padding:9px}.invite-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.invite-link-row input{color:#9dc4ee;background:#071421;border:1px solid #29415d;border-radius:9px;min-width:0;padding:10px}.production-invites{margin-top:12px}.production-invites>div{gap:3px;display:grid}.billing-ledger>div{gap:4px;display:grid}.billing-ledger small{color:#6f879f}.billing-state{letter-spacing:.08em;border:1px solid #30465e;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.billing-state.verified{color:#79d0ad;background:#2b977414;border-color:#41b48c4d}.billing-state.estimated{color:#e0c27f;background:#a5781e14;border-color:#c395384d}.billing-state.unpriced{color:#9aaec2;background:#102033}.billing-json-field{grid-column:span 2}.billing-check{align-items:center;gap:7px;padding-bottom:9px;display:flex!important}.billing-check input{width:auto}@media (max-width:1180px){.member-invite-form,.billing-rate-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.member-invite-form,.billing-rate-form{grid-template-columns:1fr}.billing-json-field{grid-column:auto}.invite-link-row{grid-template-columns:1fr}}
