:root{color-scheme:dark;--brand-molten-1:#FF6A1F;--brand-molten-2:#FFB020;--brand-hot:#FFE7B0;--brand-grad:linear-gradient(96deg,var(--brand-hot),var(--brand-molten-2) 45%,var(--brand-molten-1));--ground:#0B0E14;--rail:#090C11;--panel:#10151D;--panel-2:#161C26;--line:#232B38;--line-soft:#1B212C;--well:#0A0D12;--text:#E9ECF2;--body:#C6CCD8;--muted:#8B93A4;--faint:#5A6374;--accent:#6EA8FF;--accent-strong:#3B76F6;--accent-deep:#2563EB;--accent-soft:rgba(59,118,246,0.12);--accent-line:rgba(110,168,255,0.38);--focus-ring:0 0 0 3px rgba(59,118,246,0.28);--btn-grad:linear-gradient(180deg,#5B8DEF,#3163DB);--ok:#5FBF7D;--warn:#E8A13C;--bad:#E06C7B;--info:#7AA2F7;--ok-soft:rgba(95,191,125,0.12);--warn-soft:rgba(232,161,60,0.13);--bad-soft:rgba(224,108,123,0.12);--ok-line:rgba(95,191,125,0.3);--warn-line:rgba(232,161,60,0.35);--bad-line:rgba(224,108,123,0.3);--info-line:rgba(122,162,247,0.3);--r:14px;--r-sm:9px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--ground);color:var(--body);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:#9CC2FF}h1{font-weight:700;font-size:1.45rem;letter-spacing:-.02em;margin:.2rem 0 1rem}h1,h2{color:var(--text)}h2{font-weight:650;font-size:1.02rem;letter-spacing:-.01em;margin:.2rem 0 .8rem}code{background:var(--well);border:1px solid var(--line-soft);border-radius:6px;padding:.1rem .4rem;font-family:var(--mono);font-size:.84rem;color:var(--accent)}.frame{display:flex;min-height:100vh}.side{width:228px;flex:none;background:var(--rail);border-right:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;padding:1.1rem .9rem;align-self:flex-start;height:100vh;overflow-y:auto}.side .brand{display:flex;align-items:center;gap:.65rem;padding:.2rem .5rem 1.1rem;font-weight:750;font-size:1.12rem;letter-spacing:-.01em;color:var(--text)}.brand-wm,.side .brand .wm{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.side .kick{font-size:.62rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);padding:1.1rem .6rem .35rem}.side a.item{display:flex;align-items:center;gap:.65rem;padding:.52rem .6rem;margin:.1rem 0;border-radius:var(--r-sm);color:var(--muted);font-weight:500;font-size:.92rem;border:1px solid transparent;position:relative;transition:background .12s,color .12s}.side a.item:hover{background:var(--panel);color:var(--text)}.side a.item.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.side a.item.on:before{content:"";position:absolute;left:-.9rem;top:20%;bottom:20%;width:3px;border-radius:2px;background:var(--accent-strong)}.side a.item svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.side .foot{margin-top:auto;padding:.9rem .6rem .2rem;color:var(--faint);font-size:.72rem}.shell{flex:1 1;min-width:0;flex-direction:column;min-height:100vh}.shell,.top{display:flex}.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;gap:1rem;padding:.7rem 1.5rem;background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.top .sect{font-weight:650;font-size:1rem;color:var(--text);letter-spacing:-.01em}.top .right{margin-left:auto;display:flex;align-items:center;gap:.9rem}.burger{display:none;margin-right:.2rem;color:var(--muted);cursor:pointer;background:none;border:0;padding:0}.me{position:relative}.me>button.trigger{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.avatar,.me>button.trigger{display:flex;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:var(--btn-grad);color:#fff;justify-content:center;font-weight:750;font-size:.9rem}.menu{position:absolute;right:0;top:calc(100% + .55rem);min-width:230px;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.5rem;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}.menu.wide{min-width:250px}.menu .who{padding:.5rem .65rem .6rem;border-bottom:1px solid var(--line-soft);margin-bottom:.4rem}.menu .who b{display:block;color:var(--text);font-size:.9rem}.menu .who span{color:var(--muted);font-size:.78rem}.menu button.itemrow{width:100%;text-align:left;background:none;border:0;color:var(--body);font:inherit;font-size:.9rem;padding:.5rem .65rem;border-radius:8px;cursor:pointer}.menu button.itemrow:hover{background:var(--panel-2);color:var(--text)}.menu button.itemrow.danger{color:var(--bad)}.menu .newproj{display:block;margin-top:.35rem;padding:.5rem .65rem;border-top:1px solid var(--line-soft);color:var(--accent);font-size:.88rem}.me.switcher>button.trigger{display:flex;align-items:center;gap:.5rem;padding:.34rem .7rem;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-size:.86rem;cursor:pointer}.me.switcher>button.trigger:hover{border-color:var(--accent-line)}.switcher .projtag{color:var(--faint);font-size:.66rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.switcher .projname{font-weight:600;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding:1.6rem 1.5rem 3rem}.container{max-width:1060px;margin:0 auto}.authwrap{max-width:430px;margin:1.2rem auto 3rem;padding:0 1rem}.auth-brand{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:8vh 0 1.3rem;font-weight:750;font-size:1.35rem;color:var(--text)}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r);padding:1.25rem 1.35rem}.card,.grid2{margin:0 0 1.1rem}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.grid2>.card{margin:0}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.1rem;gap:1.1rem}.plans>.card{margin:0}@media (max-width:640px){.grid2{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.6rem .55rem;border-bottom:1px solid var(--line-soft);font-size:.9rem}tr:last-child td{border-bottom:none}th{color:var(--muted);font-weight:550;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}label{display:block;margin:.7rem 0;color:var(--body);font-size:.9rem}input,select,textarea{display:block;width:100%;margin-top:.3rem;background:var(--well);border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding:.6rem .7rem;font:inherit}textarea{min-height:5rem;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.row{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.row input,.row select{width:auto;flex:1 1;margin-top:0}.inline{display:inline}.btn{display:inline-block;background:var(--btn-grad);color:#fff;border:0;border-radius:10px;padding:.58rem 1.1rem;font-weight:650;cursor:pointer;font-size:.9rem;box-shadow:0 6px 18px -8px rgba(59,118,246,.5),inset 0 1px 0 rgba(255,255,255,.18)}.btn:hover{text-decoration:none;filter:brightness(1.08);color:#fff}.btn:disabled{opacity:.55;cursor:default;filter:none}.btn.full{width:100%;margin-top:.4rem;text-align:center}.btn.secondary{background:transparent;color:var(--accent);border:1px solid var(--line);box-shadow:none}.btn.secondary:hover{border-color:var(--accent-line);color:#9CC2FF}.btn.oauth{background:var(--panel-2);color:var(--text);border:1px solid var(--line);width:100%;text-align:center;margin:.35rem 0;box-shadow:none}.btn.danger{background:#B03A50;color:#fff;box-shadow:none}.ghostbtn{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:.58rem 1.1rem;font-weight:600;cursor:pointer;font-size:.9rem}.ghostbtn:hover{border-color:var(--accent-line)}.ghostbtn:disabled{opacity:.55;cursor:default}button.link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}button.link:hover{color:#9CC2FF}button.link.danger{color:var(--bad)}.pill{padding:.14rem .6rem;border-radius:999px;font-size:.76rem;background:var(--panel-2);color:var(--body);border:1px solid var(--line-soft);white-space:nowrap}.pill.pending,.pill.waiting_review{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pill.completed{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.pill.cancelled,.pill.failed{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.pill.processing{background:var(--accent-soft);color:var(--info);border-color:var(--info-line)}.pill.approved{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.pill.rejected{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.muted{color:var(--muted);font-size:.9rem}.bignum{font-size:2.1rem;font-weight:750;color:var(--text);letter-spacing:-.02em}.bar{height:8px;background:var(--well);border-radius:999px;overflow:hidden;margin:.6rem 0}.bar i{display:block;height:100%;background:var(--btn-grad)}.keybox{border:1px dashed #3b4552;border-radius:10px;padding:.9rem;margin:.8rem 0;word-break:break-all}.codeblock,.keybox{background:var(--well)}.codeblock{position:relative;border:1px solid var(--line-soft);border-radius:10px;margin:.7rem 0}.codeblock pre{margin:0;padding:.75rem 3.2rem .75rem .9rem;overflow-x:auto;font-family:var(--mono);font-size:.8rem;line-height:1.55;color:var(--body)}.codeblock .copybtn{position:absolute;top:.4rem;right:.4rem;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.68rem;padding:.18rem .5rem;cursor:pointer}.codeblock .copybtn:hover{border-color:var(--accent-line);color:var(--text)}.err{background:var(--bad-soft);border:1px solid var(--bad-line);color:#F3B9C4;border-radius:10px}.err,.ok{padding:.6rem .8rem;margin:.6rem 0;font-size:.9rem}.ok{background:var(--ok-soft);border:1px solid var(--ok-line);color:#BDECCD;border-radius:10px}.or{text-align:center;margin:.7rem 0;font-size:.85rem}.or,.tag{color:var(--muted)}.tag{font-size:.8rem}.banner{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r);padding:.9rem 1.2rem;margin:0 0 1.1rem;color:var(--body)}.banner b{color:var(--warn)}.pctx{display:grid;grid-template-columns:120px 1fr;grid-gap:.2rem .9rem;gap:.2rem .9rem;font-size:.9rem;margin:.4rem 0 0}.pctx dt{color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;padding-top:.3rem}.pctx dd{margin:0;color:var(--body);white-space:pre-wrap}.tracker{display:flex;flex-wrap:wrap;gap:.35rem .2rem;align-items:center;margin:.4rem 0 .2rem}.tracker .st{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.74rem;padding:.24rem .55rem;border-radius:999px;border:1px solid var(--line-soft);color:var(--muted);background:var(--panel-2);white-space:nowrap}.tracker .st.done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.tracker .st.active{color:var(--info);border-color:var(--accent-line);background:var(--accent-soft);animation:stpulse 1.6s ease-in-out infinite}.tracker .st.waiting{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.tracker .st.failed{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.tracker .arrow{color:var(--faint);font-size:.7rem}@keyframes stpulse{0%,to{opacity:1}50%{opacity:.55}}.stylechip{padding:.14rem .6rem;border-radius:999px;font-size:.76rem;border:1px solid;white-space:nowrap}.stylechip.on{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.stylechip.drift{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.swatches{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}.swatch{width:56px;height:40px;border-radius:8px;border:1px solid var(--line);position:relative}.swatch code{position:absolute;left:50%;transform:translateX(-50%);bottom:-1.5rem;font-size:.64rem;border:0;background:none;color:var(--muted)}.cohere{font-size:2.2rem;font-weight:750;color:var(--ok);letter-spacing:-.02em}.canonwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.8rem;gap:.8rem;margin:.6rem 0 0}.canoncard{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:10px;padding:.5rem;text-align:center}.canoncard img{width:100%;height:96px;object-fit:contain;object-position:left top;background:var(--well);border-radius:6px}.canoncard .nm{font-size:.78rem;color:var(--body);margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewtoggle{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-left:.6rem;vertical-align:middle}.viewtoggle a{padding:.28rem .7rem;font-size:.8rem;color:var(--muted)}.viewtoggle a.on{background:var(--accent-soft);color:var(--text)}.runwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.runwall .cell{background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;padding:.6rem}.runwall .cell img{width:100%;height:150px;object-fit:contain;background:var(--well);border-radius:8px}.runwall .cap{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.8rem}.runwall .cap .p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--body)}.thumbwrap{position:relative}.thumbwrap .thumbpop{position:absolute;left:0;top:calc(100% + .45rem);z-index:40;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:.4rem;box-shadow:0 18px 40px -16px rgba(0,0,0,.75)}.thumbpop img{width:172px;height:172px;object-fit:contain;display:block;background:var(--well);border-radius:6px}.cands{display:flex;flex-wrap:wrap;gap:1rem}.cand{border:2px solid var(--line-soft);border-radius:10px;padding:.5rem;text-align:center;background:var(--panel-2)}.cand.chosen{border-color:var(--info)}.cand img{width:180px;height:180px;object-fit:contain;background:var(--well);border-radius:6px}.cand input[type=radio]{width:auto;display:inline-block}.rejected-concept{width:204px;text-align:left}.rejected-concept img{display:block}.rejected-concept p{margin:.35rem 0 0;font-size:.82rem;overflow-wrap:anywhere}.sheetimg{max-width:100%;background:var(--well);border-radius:6px}.sheetpreview{image-rendering:pixelated;background-repeat:no-repeat}@keyframes sheetscroll{to{background-position:calc(-1 * var(--sheet-scroll)) 0}}.gatecard{border-color:var(--warn-line)}.gatecard h2{color:var(--warn)}.skel{border-radius:8px;background:linear-gradient(100deg,var(--panel) 40%,var(--panel-2) 50%,var(--panel) 60%);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}@media (max-width:920px){.side{position:fixed;z-index:50;transform:translateX(-100%);transition:transform .18s ease;box-shadow:24px 0 60px -30px rgba(0,0,0,.8)}.side.open{transform:none}.navoverlay{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.45)}.burger{display:inline-flex}}body[data-theme=light]{color-scheme:light;--ground:#F3F5F9;--rail:#ECEFF5;--panel:#FFFFFF;--panel-2:#F2F5FA;--line:#D5DBE6;--line-soft:#E4E9F1;--well:#E9EDF4;--text:#171C26;--body:#333B4A;--muted:#67707F;--faint:#98A0AF;--accent:#2563EB;--accent-strong:#3B76F6;--accent-deep:#1D4ED8;--accent-soft:rgba(59,118,246,0.09);--accent-line:rgba(37,99,235,0.35);--focus-ring:0 0 0 3px rgba(59,118,246,0.22);--ok:#2E9E58;--warn:#B47415;--bad:#C94F5F;--info:#2563EB;--ok-soft:rgba(46,158,88,0.10);--warn-soft:rgba(180,116,21,0.10);--bad-soft:rgba(201,79,95,0.10);--ok-line:rgba(46,158,88,0.32);--warn-line:rgba(180,116,21,0.38);--bad-line:rgba(201,79,95,0.32)}body[data-theme=light] a:hover{color:var(--accent-deep)}body[data-theme=light] ::selection{background:rgba(59,118,246,.2)}body[data-theme=light] ::-webkit-scrollbar-thumb{background:#C6CEDC;border-color:#F3F5F9}@keyframes ampulse{0%,to{opacity:1}50%{opacity:.55}}.livepill.needyou,.pill.waiting_review{animation:ampulse 1.8s ease-in-out infinite}.thumbbg{background-color:var(--well);background-size:cover;background-position:50%;border-radius:8px;flex:none}.themetoggle{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.themetoggle:hover{border-color:var(--accent-line);color:var(--text)}.livepill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;cursor:pointer;border:1px solid var(--line-soft);background:var(--panel-2);color:var(--body);font-weight:550}.livepill .dot{width:7px;height:7px;border-radius:50%;background:var(--info);animation:ampulse 1.6s ease-in-out infinite}.livepill.needyou{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.livepill:hover{border-color:var(--accent-line)}.idcard{gap:.55rem;margin:0 .1rem .35rem;padding:.5rem .6rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:9px}.idcard,.idcard .init{display:flex;align-items:center}.idcard .init{width:22px;height:22px;border-radius:6px;flex:none;justify-content:center;font-size:.6rem;font-weight:700;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.idcard .nm{font-size:.78rem;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idcard .cap{font-size:.66rem;color:var(--faint)}.navbadge{margin-left:auto;padding:0 .45rem;border-radius:999px;font-size:.68rem;font-weight:650;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);line-height:1.35rem}.quotameter{padding:.7rem .6rem .35rem}.quotameter .lbl{display:flex;justify-content:space-between;font-size:.68rem;color:var(--faint);margin-bottom:.3rem}.quotameter .lbl b{font-family:var(--mono);font-weight:500;color:var(--muted)}.quotameter .bar{height:5px;margin:0}.card.needsyou{border-color:var(--warn-line);background:linear-gradient(180deg,var(--warn-soft),var(--panel) 64px)}.gaterow{display:flex;align-items:center;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.gaterow:last-child{border-bottom:none}.gaterow .what{flex:1 1;min-width:0}.gaterow .what b{color:var(--text);font-size:.92rem}.gaterow .what .sub{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaterow .waited{font-family:var(--mono);font-size:.74rem;color:var(--warn);white-space:nowrap}.rowwrap{display:flex;flex-wrap:wrap;gap:1.1rem;margin:0 0 1.1rem}.rowwrap>.grow2{flex:2 1 460px;margin:0}.rowwrap>.grow1{flex:1 1 250px;margin:0;min-width:250px}.forgerow{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line-soft)}.forgerow:last-child{border-bottom:none}.forgerow .thumbbg{width:42px;height:42px}.forgerow .who{flex:1 1;min-width:0}.forgerow .who .nm{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);font-weight:600}.forgerow .who .nm .tag{font-weight:400}.forgerow .who .sub{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forgerow .prog{width:130px;flex:none}.forgerow .prog .bar{margin:.25rem 0 0}.forgerow .count{font-family:var(--mono);font-size:.74rem;color:var(--muted);white-space:nowrap}.feed{max-height:317px;overflow-y:auto}.feedrow{display:flex;align-items:baseline;gap:.55rem;padding:.42rem 0;border-bottom:1px solid var(--line-soft);font-size:.82rem}.feedrow:last-child{border-bottom:none}.feedrow .dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center}.feedrow .dot.info{background:var(--info)}.feedrow .dot.warn{background:var(--warn)}.feedrow .dot.ok{background:var(--ok)}.feedrow .dot.bad{background:var(--bad)}.feedrow .ev{flex:1 1;min-width:0;color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedrow .ts{font-family:var(--mono);font-size:.7rem;color:var(--faint);white-space:nowrap}.healthnums{display:flex;gap:2rem;margin:.2rem 0 .6rem}.healthnums .n{font-size:1.5rem;font-weight:750;color:var(--text);letter-spacing:-.02em}.healthnums .l{font-size:.7rem;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.canonstrip{display:flex;gap:.5rem;overflow-x:auto;margin-top:.6rem}.canonstrip .thumbbg{width:56px;height:56px}.reviewcard .gatehead{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.reviewcard .gatehead .waited{font-family:var(--mono);font-size:.74rem;color:var(--warn);margin-left:auto}.critiques{display:flex;gap:.45rem;flex-wrap:wrap;margin:.5rem 0}.critiques .pill{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.reviewcard .preview180{width:180px;height:180px}td .thumbbg.rowthumb{width:42px;height:42px}.runwall .cap .p{font-family:var(--mono);font-size:.74rem}.pill.active{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.pill.suspended{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.obhead{display:flex;align-items:center;gap:.9rem;margin:0 0 1.1rem}.obhead .count{font-family:var(--mono);font-size:.78rem;color:var(--muted);white-space:nowrap}.obhead .bar{flex:1 1;height:5px;margin:0}.card.stepcard{padding:.55rem .9rem}.stephead{display:flex;align-items:center;gap:.7rem;width:100%;background:none;border:0;padding:.45rem .3rem;cursor:pointer;text-align:left;font:inherit;color:inherit}.stepnum{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:650;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.stepnum.done{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.steptitle{font-weight:650;font-size:1.02rem;letter-spacing:-.01em;color:var(--text)}.stephint{margin-left:auto;font-family:var(--mono);font-size:.74rem;color:var(--warn);white-space:nowrap}.stepbody{padding:.1rem .3rem .7rem 2.75rem}@media (max-width:640px){.stepbody{padding-left:.3rem}}.obmark{display:flex;align-items:center;gap:.55rem;margin:.8rem 0 .1rem;cursor:pointer;width:-moz-fit-content;width:fit-content}.obmark input{display:inline-block;width:auto;margin:0;accent-color:var(--accent-strong)}.card.getstarted{position:relative;border-color:var(--accent-line)}.getstarted .xbtn{position:absolute;top:.55rem;right:.7rem;background:none;border:0;color:var(--faint);font-size:1.2rem;line-height:1;cursor:pointer;padding:.2rem}.getstarted .xbtn:hover{color:var(--text)}.gssteps{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.2rem 0 .9rem;font-size:.85rem}.gsstep{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);white-space:nowrap}.gsstep.done{color:var(--body)}.gsstep .gsdot{flex:none;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;background:var(--panel-2);border:1px solid var(--line);color:var(--faint)}.gsstep.done .gsdot{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}@media (max-width:640px){.top{padding-inline:1rem}.top,.top .right{flex-wrap:wrap;gap:.5rem}.top .right,.top .switcher,.top .switcher .trigger{max-width:100%}}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1rem 0 2rem}.page-intro h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.045em;margin:.3rem 0 .6rem;overflow-wrap:anywhere}.page-intro p{max-width:60ch}.eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;flex-shrink:0}.quiet-link{color:var(--muted);font-size:.85rem;text-decoration:none}.quiet-link:hover{color:var(--text)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.7rem 0 1rem}.section-heading h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:1rem 0 1.5rem}.work-tile{display:block;min-width:0;color:var(--text);text-decoration:none;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--panel);transition:border-color .15s}.work-tile:hover{border-color:var(--accent-line)}.detail-disclosure summary:focus-visible,.review-item:focus-visible,.work-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-image{display:block;width:100%;aspect-ratio:4/3;background:var(--well)}.work-caption{display:flex;flex-direction:column;gap:.65rem;padding:1rem;font-size:.85rem}.work-caption>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-weight:550}.work-caption>span{gap:.5rem;color:var(--muted);font-size:.75rem}.action-banner,.work-caption>span{display:flex;justify-content:space-between;align-items:center}.action-banner{flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.empty-state{text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--line);border-radius:12px}.empty-state p{max-width:48ch;margin:1rem auto}.creation-list{margin:1rem 0}.creation-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line-soft);color:var(--text);text-decoration:none}.creation-description{flex:1 1;min-width:0}.creation-description strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creation-description .muted{display:block;margin-top:.3rem}.creation-scope{display:inline-flex;gap:.5rem;align-items:center}.creation-scope select{max-width:180px}.detail-disclosure{border-top:1px solid var(--line-soft);margin:1rem 0}.detail-disclosure>summary{cursor:pointer;padding:1rem .15rem;color:var(--body);font-size:.9rem;font-weight:550}.detail-body,.detail-disclosure-body{padding:.25rem 0 1rem}.detail-body>.card{border:0;padding:0;background:transparent}.asset-title{max-width:26ch}.review-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:start}.review-list{gap:.5rem;max-height:72vh;overflow:auto;padding:3px}.review-item,.review-list{display:flex;flex-direction:column}.review-item{gap:.4rem;width:100%;padding:.9rem;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--body);font:inherit;font-size:.85rem;cursor:pointer}.review-item:hover{background:var(--panel)}.review-item.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.review-item .eyebrow{font-size:.62rem;margin:0}.review-focus{min-width:0}.review-focus>.card{margin-top:0}.nav-disclosure{margin-top:1rem}.nav-disclosure>summary{cursor:pointer;padding:.5rem .8rem;color:var(--muted);font-size:.75rem}.nav-disclosure .navgroup{margin-top:.3rem}.menu a.itemrow{display:block;padding:.55rem .75rem;color:var(--body);text-decoration:none;border-radius:5px}.menu a.itemrow:hover{background:var(--panel-2);color:var(--text)}@media (max-width:1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:190px minmax(0,1fr);gap:1rem}}@media (max-width:640px){.page-intro{align-items:flex-start;flex-direction:column;gap:.75rem;margin:.5rem 0 1.5rem}.page-actions{flex-shrink:1}.work-grid{gap:.75rem}.work-caption{padding:.75rem}.work-caption>span{align-items:flex-start;flex-direction:column}.review-layout{display:block}.review-list{flex-direction:row;max-height:none;margin-bottom:1rem;padding-bottom:.5rem}.review-list>.eyebrow{display:none}.review-item{min-width:180px;width:180px;flex-shrink:0}.creation-row{flex-wrap:wrap;gap:.65rem}.creation-description{min-width:50%}.top{flex-wrap:nowrap;gap:.5rem}.top .right{flex-wrap:nowrap;min-width:0;gap:.4rem}.top .switcher{min-width:0}.top .projtag{display:none}.top .switcher .projname{max-width:11ch}.top .sect{display:none}.container input,.container textarea{min-width:0!important;max-width:100%;box-sizing:border-box}}@media (max-width:360px){.work-grid{grid-template-columns:minmax(0,1fr)}}.start-shell{min-height:100vh;background:var(--ground);color:var(--body)}.start-center{min-height:100vh;display:grid;place-items:center;grid-gap:1rem;gap:1rem}.start-page{max-width:1240px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:26px}.start-title{font-size:clamp(30px,4.4vw,52px);font-weight:800;color:var(--text);margin:0;letter-spacing:-.01em}.molten{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ember{display:inline-block;border-radius:50% 50% 50% 12%;transform:rotate(-45deg);flex:none;background:radial-gradient(circle at 60% 40%,var(--brand-hot),var(--brand-molten-2) 45%,var(--brand-molten-1))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.start-stepper{display:flex;gap:12px;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.start-stepper li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.start-stepper li+li:before{content:"";width:36px;height:1px;background:var(--line)}.start-step-dot{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:13px;font-weight:700}.start-stepper li.done{color:var(--body)}.start-stepper li.done .start-step-dot{background:var(--ok-soft);color:var(--ok)}.start-stepper li.on{color:var(--text);font-weight:600}.start-stepper li.on .start-step-dot{background:#3B76F6;color:#fff}@media (max-width:640px){.start-stepper{flex-wrap:nowrap;gap:6px}.start-stepper li{gap:6px}.start-stepper li:not(.on) .start-step-label{display:none}.start-stepper li+li:before{width:10px}}.start-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.start-next{margin-left:auto;min-height:52px;padding:0 26px;font-size:17px;display:inline-flex;align-items:center;gap:8px}.start-cta{min-height:60px;padding:0 34px;font-size:19px}.start-grid{display:grid;grid-gap:16px;gap:16px}.start-grid.genres{grid-template-columns:repeat(4,minmax(0,1fr))}.start-grid.styles{grid-template-columns:repeat(5,minmax(0,1fr))}.start-grid.concepts{grid-template-columns:repeat(4,minmax(0,1fr))}.start-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font:inherit;font-weight:700;font-size:18px;cursor:pointer;padding:22px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.start-card:hover{transform:translateY(-2px);border-color:var(--accent-line)}.start-card.on{border-color:rgba(255,176,32,.85);box-shadow:0 0 0 3px rgba(255,176,32,.22),0 16px 48px rgba(255,106,31,.2)}.start-card:focus-visible,.start-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.start-icon{font-size:44px;line-height:1}.start-card.style{padding:10px 10px 14px}.start-style-art{width:100%;height:210px;border-radius:var(--r-sm);background:#ececec;display:grid;place-items:center;overflow:hidden}.start-style-art img{max-width:92%;max-height:92%}.start-card.concept{padding:8px;aspect-ratio:1/1.1;justify-content:center;background:#ececec}.start-card.concept img{width:100%;height:100%;object-fit:contain;border-radius:var(--r-sm)}.start-card.concept.forging{background:var(--panel);cursor:default;animation:start-pulse 1.4s ease-in-out infinite}.start-concept-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:24px;gap:24px}.start-concept-preview{margin:0;min-width:0;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;background:#ececec}.start-concept-preview img{display:block;width:100%;height:440px;object-fit:contain;animation:start-concept-reveal .3s ease}.start-concept-preview figcaption{background:var(--panel);color:var(--text);padding:14px 20px;font-weight:600}.start-concept-choices .start-grid.concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.start-concept-choices .start-card.concept{aspect-ratio:1}.start-concept-wait{min-height:380px;border:1px solid var(--line);border-radius:var(--r);display:grid;place-content:center;justify-items:center;grid-gap:24px;gap:24px}@keyframes start-concept-reveal{0%{opacity:.3}to{opacity:1}}@keyframes start-pulse{50%{opacity:.55}}.start-field{display:flex;flex-direction:column;gap:8px;flex:1 1 240px}.start-field.wide{flex:3 1 420px}.start-field input{min-height:56px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--well);color:var(--text);font-size:18px}.start-views{display:flex;gap:8px;flex-wrap:wrap}.start-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:4px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--body);font:inherit;cursor:pointer;text-transform:capitalize}.start-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.start-chip.ultra{margin-left:auto;text-transform:none}.start-chip.ultra.on{border-color:rgba(255,176,32,.8);background:rgba(255,176,32,.12);color:var(--brand-molten-2)}.start-swatch{width:64px;height:20px;border-radius:6px}.start-thumb{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#ececec;display:inline-grid;place-items:center;font-size:28px}.start-path{display:flex;gap:12px;align-items:center;margin-top:auto;color:var(--faint)}.start-gift{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;font-size:64px;color:var(--brand-molten-2);background:rgba(5,7,10,.72);animation:start-gift 1.4s ease forwards;pointer-events:none}@keyframes start-gift{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.05)}80%{opacity:1}to{opacity:0}}.start-welcome{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px)}.start-welcome-copy{padding:64px;display:flex;flex-direction:column;gap:32px}.start-brand{display:flex;align-items:center;gap:10px;font-size:22px}.start-brand,.start-hero-title{font-weight:800;color:var(--text)}.start-hero-title{font-size:clamp(48px,7vw,92px);line-height:.95;margin:12vh 0 0}.start-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.start-welcome-stage{position:relative;overflow:hidden;border-left:1px solid var(--line-soft);background-color:var(--rail);background-size:cover;background-position:40% 100%}.start-walk-track{left:0;bottom:13%;align-items:center;animation:start-walk 11s linear infinite;animation-delay:-4s}.start-demo-controls,.start-walk-track{position:absolute;display:flex;flex-direction:column}.start-demo-controls{top:28px;left:28px;right:28px;z-index:2;align-items:flex-start;gap:10px}.start-example-label{font-size:12px;font-weight:600;color:#fff;background:rgba(9,12,17,.72);border-radius:999px;padding:4px 10px}.start-demo-controls .start-chip{background:rgba(9,12,17,.85);color:#fff}.start-demo-controls .start-chip.on{border-color:var(--brand-molten-2);box-shadow:0 0 0 2px rgba(255,176,32,.18)}.start-example-portrait{position:absolute;inset:120px 24px 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.start-example-portrait img{width:min(100%,320px);max-height:100%;object-fit:contain;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes start-walk{0%{transform:translateX(-110%)}to{transform:translateX(calc(min(640px, 100vw) + 10%))}}.start-walker{height:min(34vh,260px);position:relative;z-index:1}.start-shadow{width:70%;height:14px;border-radius:50%;background:rgba(40,24,8,.45);margin-top:-12px;filter:blur(2px)}.start-stage{position:relative;min-height:420px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background-color:var(--panel);background-size:cover;background-position:center 100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7%}.start-stage-hero{height:240px;border-radius:var(--r);box-shadow:0 18px 50px rgba(0,0,0,.45);position:relative;z-index:1;align-self:center;margin-bottom:auto;margin-top:24px}.start-character-wait{align-self:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px 16px}.start-character-wait .start-stage-hero{margin:0;max-width:100%;object-fit:contain}.start-character-placeholder{width:180px;height:220px;border-radius:var(--r)}.start-character-status{display:inline-flex;align-items:center;gap:10px;max-width:100%;background:rgba(9,12,17,.85);border:1px solid var(--line);color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;text-align:center}.start-character-wait.forging .start-stage-hero{animation:start-character-glow 2.4s ease-in-out infinite}@keyframes start-character-glow{50%{box-shadow:0 0 0 2px rgba(255,176,32,.5),0 12px 48px rgba(255,106,31,.25)}}.start-preview-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.start-kit-art.character{background:var(--well)}.start-forging{display:grid;place-items:center;height:260px;animation:start-pulse 1.4s ease-in-out infinite}.start-anims .pill{background:rgba(9,12,17,.75)}.start-anims{position:relative;z-index:1;display:flex;gap:28px;flex-wrap:wrap;justify-content:center;align-items:flex-end}.start-anims>div{display:flex;flex-direction:column;align-items:center;gap:6px}.start-dots{display:flex;gap:10px;list-style:none;margin:0;padding:0}.start-dots li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.start-dots li:before{content:"";width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2)}.start-dots li.done:before{content:"✓";display:grid;place-items:center;color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.start-dots li.on:before{border-color:rgba(255,176,32,.7);animation:start-pulse 1.4s ease-in-out infinite}.start-meter{display:flex;align-items:center;gap:10px;flex:0 1 320px;color:var(--brand-molten-2);font-weight:600}.start-meter .bar{flex:1 1;height:10px;border-radius:999px;background:var(--well);overflow:hidden}.start-meter .bar>div{height:100%;background:linear-gradient(90deg,var(--brand-molten-2),var(--brand-molten-1))}.start-grid.views{grid-template-columns:repeat(4,minmax(0,1fr))}.start-card.view{padding:10px 10px 16px;align-items:stretch;font-size:19px}.start-view-art{width:100%;aspect-ratio:4/5;display:block;border-radius:var(--r-sm)}.start-thumb.cover,.start-view-art{object-fit:cover}.start-grid.describe{grid-template-columns:1fr 1fr}.start-draft{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:24px}.start-grid.starters{grid-template-columns:repeat(3,minmax(0,1fr))}.start-card.starter{padding:10px 10px 18px;gap:10px;overflow:hidden}.start-starter-art{position:relative;width:100%;height:220px;border-radius:var(--r-sm);background:#ececec;overflow:hidden}.start-starter-art img{width:100%;height:100%;object-fit:contain}.start-starter-art>span{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;background:rgba(9,12,17,.8);color:#fff;font-size:11px;font-weight:500}.start-starter-caption{color:var(--body);font-size:13px;font-weight:400;text-align:center}.start-customize-title{margin:0;font-size:18px}.start-more-ideas summary{width:-moz-fit-content;width:fit-content;min-height:44px;cursor:pointer;color:var(--body)}.start-more-ideas[open]>div{margin-top:12px}.start-more-ideas .label{display:block;margin-bottom:8px}.start-draft:disabled{opacity:.75}.start-draft:disabled button{cursor:wait}.start-card.describe{cursor:default;align-items:stretch;text-align:left;padding:20px;gap:12px;font-weight:500;font-size:16px}.start-card.describe:hover{transform:none}.start-card.describe input,.start-card.describe textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--well);color:var(--text);font:inherit;font-size:18px;line-height:1.4;resize:none}.start-chip.example{text-transform:none;font-size:14px;min-height:38px}.start-stage.model{padding:0;align-items:stretch;background:var(--well)}.start-stage.model>*{flex:1 1 auto}.start-grid.kit{grid-template-columns:repeat(5,minmax(0,1fr))}.start-card.kit{padding:10px;align-items:stretch;gap:10px;cursor:pointer;font-size:16px}.start-card.kit.done,.start-card.kit.queued,.start-card.kit.running{cursor:default}.start-kit-art{height:200px;border-radius:var(--r-sm);background:#ececec;display:grid;place-items:center;overflow:hidden}.start-kit-art img{max-width:92%;max-height:92%}.start-kit-art img.preview{opacity:.55;filter:saturate(.6)}.start-card.kit.on .start-kit-art img.preview{opacity:1;filter:none}.start-kit-art img.forging{animation:start-pulse 1.4s ease-in-out infinite}.start-kit-row{display:flex;align-items:center;gap:10px;padding:0 4px 4px}.start-kit-row input{width:20px;height:20px;accent-color:var(--accent-strong)}.start-kit-label{flex:1 1}.pill.ok{color:var(--ok)}.quest-log{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.quest-head{display:flex;gap:14px;align-items:center;flex:0 0 220px}.quest-log ul{list-style:none;margin:0;padding:0;flex:1 1 320px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 18px;gap:6px 18px}.quest-log li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.quest-log li.done{color:var(--muted);text-decoration:line-through}.quest-box{width:22px;height:22px;border-radius:7px;border:1px solid var(--line);display:inline-grid;place-items:center;color:var(--ok);font-size:13px;flex:none}.quest-log li.done .quest-box{border-color:var(--ok-line);background:var(--ok-soft)}@media (max-width:900px){.start-welcome{grid-template-columns:1fr}.start-welcome-stage{min-height:320px;border-left:0;border-top:1px solid var(--line-soft)}.start-welcome-copy{padding:28px 20px;gap:20px}.start-hero-title{margin-top:0;font-size:clamp(44px,9vw,64px)}.start-example-portrait{inset:110px 24px 24px}.start-grid.concepts,.start-grid.genres,.start-grid.kit,.start-grid.views{grid-template-columns:repeat(2,minmax(0,1fr))}.start-grid.describe{grid-template-columns:1fr}.start-grid.styles{grid-template-columns:repeat(2,minmax(0,1fr))}.start-next{margin-left:0;width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.start-concept-preview img{animation:none}.start-card,.start-card.concept.forging,.start-dots li.on:before,.start-forging,.start-gift{animation:none;transition:none}.start-walk-track{animation:none;left:50%;transform:translateX(-50%)}.start-character-wait.forging .start-stage-hero{animation:none}}@media (max-width:600px){.start-concept-layout{grid-template-columns:minmax(0,1fr);gap:16px}.start-concept-preview img{height:300px}.start-concept-choices .start-grid.concepts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.start-grid.starters{gap:8px}.start-card.starter{padding:6px 6px 12px;font-size:13px;gap:8px}.start-starter-art{height:120px}.start-starter-art>span{top:4px;left:4px;padding:3px 4px;font-size:9px}.start-starter-caption{font-size:11px}}.create-panel{display:flex;flex-direction:column;gap:18px}.create-bar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.create-bar label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.create-bar select{min-height:48px;min-width:170px;font-size:16px}.create-bar select.create-needs{border-color:rgba(255,176,32,.85);box-shadow:0 0 0 3px rgba(255,176,32,.22)}.create-advanced{margin-left:auto}.create-field{display:flex;flex-direction:column;gap:10px}.create-caption{font-size:13px;color:var(--muted)}.create-field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--well);color:var(--text);font-size:17px;resize:vertical}.create-describe{display:flex;gap:14px;align-items:stretch}.create-describe textarea{flex:1 1 auto;min-width:0}.create-go{min-height:52px;padding:0 22px;font-size:16px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-left:auto}.create-animate{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line-soft);padding-top:16px}.create-still{width:180px;height:180px;object-fit:contain;border-radius:var(--r-sm);background:#ececec}@media (max-width:640px){.create-bar label,.create-bar select{flex:1 1 100%;min-width:0}.create-describe{flex-direction:column}.create-go{margin-left:0}}.agent-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;align-items:center;border-color:var(--accent-line)}.agent-card h2{margin:0 0 12px;display:flex;gap:10px;align-items:center}.agent-card h2 span{color:var(--accent)}.agent-card-copy{display:flex;flex-direction:column;gap:14px}.agent-card-demo{margin:0;padding:14px 16px;border-radius:10px;background:var(--well);border:1px solid var(--line);font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.agent-card-demo .agent-prompt{color:var(--text)}.agent-card-demo .agent-ok{color:var(--ok)}.agent-card-demo .agent-busy{color:var(--brand-molten-2)}@media (max-width:760px){.agent-card{grid-template-columns:1fr}}.gate-warn{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,176,32,.45);background:rgba(255,176,32,.08);color:var(--text)}.gate-warn ul{margin:0;padding-left:18px;flex:1 1 260px}.character-contents{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.character-contents .pill{font-size:.72rem;white-space:nowrap}.turnstile{display:flex;justify-content:center;min-height:65px;margin:.35rem 0}.feedback-box{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;width:min(360px,calc(100vw - 2rem));background:var(--panel);border:1px solid var(--accent-line);border-radius:12px;padding:.9rem 1rem;box-shadow:0 12px 32px rgba(0,0,0,.35);display:grid;grid-gap:.65rem;gap:.65rem}.feedback-head{display:flex;justify-content:space-between;align-items:center;color:var(--text)}.feedback-x{background:none;border:0;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .2rem}.feedback-chips{display:flex;flex-wrap:wrap;gap:.4rem}.feedback-chip{border:1px solid var(--line);background:var(--well);color:var(--body);border-radius:999px;padding:.3rem .7rem;font-size:.82rem;cursor:pointer}.feedback-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.feedback-box textarea{width:100%;resize:vertical}.feedback-actions{display:flex;justify-content:flex-end}.feedback-thanks{margin:0;color:var(--ok)}@media (max-width:640px){.feedback-box{right:1rem;left:1rem;bottom:1rem;width:auto}}.legal{min-height:100vh;background:var(--ground);color:var(--body);padding:0 16px 4rem}.legal-head{max-width:760px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0}.legal-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);text-decoration:none}.legal-head nav{display:flex;gap:1rem}.legal-body{max-width:760px;margin:0 auto;line-height:1.65}.legal-body h1{color:var(--text);margin:1rem 0 .25rem}.legal-body h2{color:var(--text);font-size:1.15rem;margin-top:2rem}.legal-body li{margin:.35rem 0}.legal-consent{font-size:.85rem}.terms-notice{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin:.75rem 1.5rem 0;padding:.7rem 1rem;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;color:var(--text)}.terms-notice .btn{flex:none}.err-inline{color:var(--bad)}.foot .foot-legal,.sidebar .foot-legal{display:block;margin-top:.35rem;font-size:.8rem;color:var(--faint)}.foot .foot-legal a{color:var(--muted)}.card.danger-zone{border-color:var(--bad-line)}.card.danger-zone label{display:block;margin:.75rem 0}@media (max-width:640px){.terms-notice{margin:.75rem 1rem 0}}.region-notice{margin:.25rem 0 1rem;padding:.7rem .9rem;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--text);border-radius:10px;font-size:.9rem}