:root{--radius:18px;--font-sans:"Avenir Next", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:"SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace}:root[data-theme=light]{--bg:#f4efe5;--bg-2:#ebe4d6;--surface:#fffdf8;--surface-2:#f0eadf;--ink:#1d1a16;--muted:#72695c;--line:#ded4c3;--line-soft:#1d1a1614;--accent:#df5738;--accent-ink:#fff8f2;--accent-soft:#df57381c;--teal:#2b7d73;--teal-soft:#2b7d731f;--gold:#b87a21;--gold-soft:#b87a2121;--danger:#b33a2c;--shadow:0 18px 50px -30px #2d231473;--grain:radial-gradient(1200px 600px at 80% -10%, #df573814, transparent 60%), radial-gradient(1000px 500px at -10% 110%, #2b7d7317, transparent 60%)}:root[data-theme=dark]{--bg:#11100e;--bg-2:#171512;--surface:#1b1916;--surface-2:#24211c;--ink:#f3eee4;--muted:#a79d8e;--line:#342f28;--line-soft:#f3eee417;--accent:#ff7555;--accent-ink:#1a0f0b;--accent-soft:#ff755524;--teal:#67c6b8;--teal-soft:#67c6b824;--gold:#e0b25c;--gold-soft:#e0b25c24;--danger:#ff8a76;--shadow:0 22px 60px -34px #000c;--grain:radial-gradient(1200px 600px at 85% -10%, #ff755517, transparent 60%), radial-gradient(1000px 500px at -10% 110%, #67c6b814, transparent 60%)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:var(--grain);background-attachment:fixed;margin:0;font-size:14px;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.center{place-items:center;display:grid}.hide-mobile{display:initial}::selection{background:var(--accent);color:var(--accent-ink)}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,opacity .14s;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn.teal{background:var(--teal);border-color:var(--teal);color:#06201c}.btn.ghost{background:0 0}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.btn.sm{border-radius:9px;padding:7px 10px;font-size:12px}.btn.lg{border-radius:13px;padding:12px 18px;font-size:14px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn .price{font-family:var(--font-mono);opacity:.9;font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card.pad{padding:18px}.card.pad-sm{padding:13px}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.pill.accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft)}.pill.teal{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 35%, var(--line));background:var(--teal-soft)}.pill.gold{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--line));background:var(--gold-soft)}.pill.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.dot{background:currentColor;border-radius:99px;width:6px;height:6px}.field{flex-direction:column;gap:5px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.input,.textarea,.select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:76px;line-height:1.45}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.hint{color:var(--muted);font-size:11px}.error{color:var(--danger);font-size:12px}.wallet-chip{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft);color:var(--ink);font-size:13px;font-weight:750;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.wallet-chip small{font-family:var(--font-sans);letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:700}.wallet-chip svg{color:var(--gold)}.appbar{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.appbar-inner{align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:11px 20px;display:flex}.brand{align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:9px;place-items:center;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.brand-name span{color:var(--accent)}.crumb{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.crumb b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:650;overflow:hidden}.icon-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2)}.page{max-width:1240px;margin:0 auto;padding:26px 20px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,4vw,40px)}.page-head .sub{color:var(--muted);margin-top:4px;font-size:13px}.login{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.login-art{color:#f4eee4;background:#171310;flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";background:radial-gradient(600px 400px at 70% 20%,#ff755547,#0000 60%),radial-gradient(700px 500px at 10% 90%,#2b7d7338,#0000 60%);position:absolute;inset:-20%}.login-art>*{position:relative}.login-art .kicker{letter-spacing:.22em;text-transform:uppercase;color:#f4eee499;font-size:11px}.login-art h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:560px;margin-top:18px;font-size:clamp(42px,6vw,76px);line-height:.96}.login-art h1 em{color:#ff9a7f;font-style:italic}.login-art .lede{color:#f4eee4b8;max-width:430px;margin-top:18px;font-size:15px}.login-art .meta{color:#f4eee48c;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.login-form-wrap{place-items:center;padding:40px 24px;display:grid}.login-form{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.login-form h2{font-family:var(--font-display);font-size:30px}.login-form .lede{color:var(--muted);margin-top:-6px;font-size:13px}.login-note{color:var(--muted);font-size:11px;line-height:1.5}.demo-card{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:11px}.demo-card b{color:var(--ink);font-family:var(--font-mono)}.hero-wallet{grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:30px;display:grid}.wallet-hero{background:var(--ink);color:var(--bg);border-radius:22px;padding:24px;position:relative;overflow:hidden}.wallet-hero:after{content:"";background:radial-gradient(circle,#ff755559,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.wallet-hero .label{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:10px}.wallet-hero .amount{font-family:var(--font-mono);letter-spacing:-.04em;margin:8px 0 2px;font-size:clamp(34px,5vw,52px);font-weight:800}.wallet-hero .amount span{opacity:.55;margin-left:4px;font-size:16px;font-weight:600}.wallet-hero .split{opacity:.72;gap:22px;margin-top:18px;font-size:11px;display:flex}.wallet-hero .split b{font-family:var(--font-mono);opacity:1;font-size:15px;display:block}.quick-card{flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex}.quick-card h3{font-family:var(--font-display);font-size:24px}.quick-card p{color:var(--muted);font-size:12px}.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{transition:transform .16s,border-color .16s;overflow:hidden}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-3px)}.project-cover{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;display:block}.project-cover .empty{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.project-body{padding:14px 15px 15px}.project-body h3{letter-spacing:-.01em;font-size:16px;font-weight:700}.project-body .meta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:10.5px;display:flex}.new-project{border:1px dashed var(--line);border-radius:var(--radius);min-height:220px;color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.new-project:hover{border-color:var(--accent);color:var(--accent)}.workspace{grid-template-columns:186px minmax(0,1fr);align-items:start;gap:20px;display:grid}.stage-rail{flex-direction:column;gap:3px;display:flex;position:sticky;top:74px}.stage-item{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.stage-item:hover{color:var(--ink);background:var(--surface-2)}.stage-item.on{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.stage-item .n{border:1px solid var(--line);width:22px;height:22px;font-size:10px;font-family:var(--font-mono);border-radius:7px;place-items:center;display:grid}.stage-item.on .n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stage-item.done .n{background:var(--teal-soft);color:var(--teal);border-color:#0000}.workspace-main{flex-direction:column;gap:16px;min-width:0;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:2px;display:flex}.section-head h2{font-family:var(--font-display);font-size:27px}.section-head p{color:var(--muted);margin-top:3px;font-size:12px}.idea-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.chat-card{flex-direction:column;min-height:470px;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.chat-log{flex-direction:column;flex:1;gap:10px;max-height:420px;padding:16px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:13px;max-width:86%;padding:10px 12px;font-size:13px;line-height:1.45}.bubble.ai{background:var(--surface-2);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.bubble.me{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-top-right-radius:4px;align-self:flex-end}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:11px;display:flex}.chat-input textarea{resize:none;flex:1;min-height:42px;max-height:110px}.char-meter{background:var(--surface-2);border-radius:99px;height:4px;overflow:hidden}.char-meter i{background:var(--teal);border-radius:99px;height:100%;display:block}.concept-card{padding:18px}.concept-card h3{font-family:var(--font-display);margin-bottom:4px;font-size:23px}.concept-card .logline{color:var(--muted);margin-bottom:12px;font-size:12.5px}.concept-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.concept-meta u{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:750;text-decoration:none;display:block}.concept-meta span{font-size:12px}.beats-mini{flex-direction:column;gap:5px;display:flex}.beats-mini div{background:var(--surface-2);border-radius:7px;gap:8px;padding:6px 7px;font-size:11.5px;display:flex}.beats-mini b{font-family:var(--font-mono);color:var(--muted);font-size:10px}.lock-strip{gap:8px;margin-top:12px;display:flex}.look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.look-card{overflow:hidden}.look-thumb{aspect-ratio:4/3;background:var(--surface-2);place-items:center;display:grid;position:relative}.look-thumb img{object-fit:cover;width:100%;height:100%}.look-thumb .ph{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.look-body{flex-direction:column;gap:8px;padding:12px;display:flex}.look-body h4{font-size:13px}.look-body .tiny{line-height:1.4}.sheet-wrap{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.sheet-wrap img{object-fit:cover;width:100%;height:100%;display:block}.sheet-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.sheet-cell{cursor:pointer;border:1px solid #ffffff47;position:relative}.sheet-cell:hover{outline:3px solid var(--accent);outline-offset:-3px}.sheet-cell span{color:#fff;font-family:var(--font-mono);background:#0000008c;border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;top:4px;left:5px}.sheet-empty{aspect-ratio:16/9;border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;place-items:center;padding:20px;display:grid}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.scene-card{flex-direction:column;display:flex;overflow:hidden}.scene-thumb{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.scene-thumb img{object-fit:cover;width:100%;height:100%;display:block}.scene-thumb .ph{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.scene-thumb .num{color:#fff;font-family:var(--font-mono);background:#0000008c;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;top:7px;left:8px}.scene-thumb .status{position:absolute;top:7px;right:7px}.scene-body{flex-direction:column;flex:1;gap:9px;padding:11px 12px 12px;display:flex}.scene-title{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.scene-title b{font-size:12.5px}.scene-title span{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.scene-prompt{min-height:60px;font-size:11.5px}.scene-refs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ref{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;width:24px;height:24px;overflow:hidden}.ref img{object-fit:cover;width:100%;height:100%}.ref-more{color:var(--muted);font-size:9px}.scene-actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.scene-actions .row{gap:6px}.scene-actions .select{padding:7px 26px 7px 8px;font-size:11.5px}.scene-actions .btn{padding:8px 10px;font-size:11.5px}.scene-actions .btn .price{font-size:11px}.job-note{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.timeline{gap:3px;padding:6px 0;display:flex;overflow-x:auto}.tl-clip{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:none;width:108px;overflow:hidden}.tl-clip img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tl-clip .cap{font-size:9px;font-family:var(--font-mono);padding:3px 5px}.edit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:8px 0;display:grid}.edit-row .idx{font-family:var(--font-mono);color:var(--muted);font-size:11px}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{padding:16px}.stat-card .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:750}.stat-card .value{font-family:var(--font-mono);letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:800}.stat-card .sub{color:var(--muted);margin-top:2px;font-size:10px}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:12px}table.data th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:9px}table.data td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 10px}table.data tr:last-child td{border-bottom:0}table.data td.r,table.data th.r{text-align:right;font-family:var(--font-mono);white-space:nowrap}table.data .pos{color:var(--teal);font-weight:700}table.data .neg{color:var(--ink)}table.data .tiny{font-size:10px}.admin-shell{grid-template-columns:210px minmax(0,1fr);min-height:100dvh;display:grid}.admin-side{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;gap:4px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0}.admin-side .brand{padding:4px 6px 16px}.side-link{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.side-link:hover{background:var(--surface-2);color:var(--ink)}.side-link.on{background:var(--surface);border-color:var(--line);color:var(--ink)}.admin-main{min-width:0;padding:24px 26px 80px}.admin-main h1{font-family:var(--font-display);margin-bottom:4px;font-size:30px}.admin-main .sub{color:var(--muted);margin-bottom:20px;font-size:12px}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.admin-panel{margin-bottom:14px;padding:16px}.admin-panel h3{margin-bottom:10px;font-size:13px}.admin-panel .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.filters .input,.filters .select{width:auto;min-width:120px;padding:7px 10px;font-size:11.5px}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.badge.ok{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 35%, var(--line));background:var(--teal-soft)}.badge.warn{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--line));background:var(--gold-soft)}.badge.bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.badge.test{background:var(--surface-2)}.tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:650}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0a08068c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:440px;padding:20px;box-shadow:0 30px 80px -20px #00000080}.modal h2{font-family:var(--font-display);margin-bottom:6px;font-size:24px}.modal p{color:var(--muted);margin-bottom:14px;font-size:12.5px}.toast-stack{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;max-width:320px;padding:10px 13px;font-size:12px}.toast.err{background:var(--danger);color:#fff}.divider{background:var(--line);height:1px;margin:12px 0}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:34px 20px}.empty-state h3{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:22px}.loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}.loading .spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-size:10px}@media (width<=1020px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-wallet,.idea-grid{grid-template-columns:1fr}.look-grid{grid-template-columns:1fr 1fr}.scene-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.login{grid-template-columns:1fr}.login-art{min-height:280px;padding:30px 24px}.login-art h1{font-size:42px}.appbar-inner{gap:9px;padding:9px 14px}.brand-name{font-size:16px}.crumb{display:none}.page{padding:20px 14px 70px}.workspace{grid-template-columns:1fr}.stage-rail{flex-direction:row;align-items:center;gap:5px;padding-bottom:4px;position:static;overflow-x:auto}.stage-rail .divider,.stage-rail .tiny{display:none}.stage-item{white-space:nowrap;flex:none;align-self:center;width:auto;padding:7px 9px}.scene-grid,.look-grid,.projects,.admin-shell{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;padding:10px;position:static;overflow-x:auto}.admin-side .brand{display:none}.side-link{white-space:nowrap}.admin-main{padding:18px 14px 70px}.admin-grid{grid-template-columns:1fr 1fr}.wallet-grid{grid-template-columns:1fr}.hide-mobile{display:none!important}.concept-meta{grid-template-columns:1fr}.edit-row{grid-template-columns:30px minmax(0,1fr)}.edit-row>:last-child{grid-column:2}}@media (width<=480px){.brand-name{display:none}}@media (width<=640px){.login-art{min-height:0;padding:26px 22px 30px}.login-art h1{margin-top:10px;font-size:38px}.login-art .lede,.login-art .meta{display:none}.login-form-wrap{padding:26px 20px 44px}}
