:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;--mint:#70f5ce;--blue:#7b9cff;--violet:#c683ff;--ink:#080b13;--panel:#0f1421d1;--line:#98afdc26;--muted:#8f9bb4;background:#070a11;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{background:radial-gradient(circle at 50% -10%,#5767cc33,#0000 42%),linear-gradient(#090d17,#06080e 70%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.app-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-3;opacity:.34;background-image:linear-gradient(#7e97ce14 1px,#0000 1px),linear-gradient(90deg,#7e97ce14 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.ambient{filter:blur(115px);opacity:.11;pointer-events:none;z-index:-2;border-radius:50%;width:420px;height:420px;position:fixed}.ambient-one{background:#4d7fff;top:22%;left:32%}.ambient-two{background:#bb65ff;bottom:-90px;right:-120px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080b13c7;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:86px;padding:14px clamp(18px,3vw,54px);display:grid}.brand{letter-spacing:.05em;grid-template-columns:42px auto;align-items:center;column-gap:12px;width:fit-content;text-decoration:none;display:grid}.brand img{grid-row:span 2;width:42px;height:42px}.brand span{font-size:1.08rem;font-weight:300;line-height:1}.brand strong{font-weight:800}.brand small{color:var(--muted);letter-spacing:.22em;margin-top:5px;font-size:.56rem}.topbar-center{text-align:center}.topbar-center p{color:var(--muted);margin:7px 0 0;font-size:.72rem}.privacy-pill{color:var(--mint);letter-spacing:.16em;border:1px solid #70f5ce42;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:.62rem;font-weight:700;display:inline-flex}.privacy-pill i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);border-radius:50%}.stats{justify-self:end;gap:clamp(22px,3vw,52px);display:flex}.stats span{flex-direction:column;align-items:flex-end;display:flex}.stats strong{font-size:1.25rem;font-weight:500}.stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.workspace{grid-template-columns:minmax(265px,.82fr) minmax(440px,1.8fr) minmax(270px,.88fr);align-items:stretch;gap:18px;width:min(1640px,100%);min-height:calc(100vh - 146px);margin:0 auto;padding:24px clamp(14px,2vw,32px);display:grid}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#131929e0,#090d17cc);border-radius:18px;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff06}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading h2,.forge-heading h1{letter-spacing:-.035em;margin:4px 0 0}.panel-heading h2{font-size:1.35rem}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:.57rem;font-weight:700}.count-badge{color:var(--mint);text-align:center;background:#70f5ce0f;border:1px solid #70f5ce40;border-radius:9px;min-width:34px;padding:6px 9px;font-size:.72rem}.inventory{flex-direction:column;min-height:680px;padding:22px 18px 15px;display:flex}.search-box{border:1px solid var(--line);background:#04070d80;border-radius:11px;align-items:center;gap:9px;height:44px;margin-top:22px;padding:0 12px;display:flex}.search-box>span{color:var(--muted);font-size:1.2rem;transform:rotate(-18deg)}.search-box input{color:#eef2fb;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.77rem}.search-box input::placeholder{color:#68748c}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px}.search-hint{color:#657089;margin:9px 2px 12px;font-size:.62rem}.material-list{scrollbar-color:#7d97cd47 transparent;flex-direction:column;flex:1;gap:7px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.material-card{text-align:left;cursor:pointer;background:#121827c7;border:1px solid #90a4cf1f;border-radius:12px;flex:none;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:63px;padding:8px 9px;transition:all .15s;display:grid}.material-card:hover{background:#1b2337e6;border-color:#70f5ce4d;transform:translate(2px)}.material-emoji{background:linear-gradient(145deg,#7c9bdf1f,#5467960d);border:1px solid #a1b7e614;border-radius:9px;place-items:center;width:37px;height:37px;font-size:1.28rem;display:grid}.material-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.material-copy strong{font-size:.77rem;font-weight:650}.material-copy small{color:#77839a;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.material-add{color:#66728b;font-size:1.05rem;font-weight:300}.empty-search{color:var(--muted);text-align:center;padding:40px 15px;font-size:.75rem}.inventory-actions{border-top:1px solid var(--line);grid-template-columns:1fr .7fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.inventory-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:9px;padding:9px;font-size:.64rem}.inventory-actions button:hover{color:#fff;border-color:#8ca8ff59}.forge{flex-direction:column;align-items:center;min-height:680px;padding:32px clamp(22px,4vw,62px);display:flex;position:relative;overflow:hidden}.forge:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#6782ef24,#0000 35%);position:absolute;inset:0}.forge-heading{text-align:center;z-index:1;max-width:600px;position:relative}.forge-heading h1{font-size:clamp(2rem,3.2vw,3.3rem);font-weight:650}.forge-heading p{max-width:520px;color:var(--muted);margin:13px auto 0;font-size:.77rem;line-height:1.65}.forge-stage{place-items:center;width:100%;min-height:268px;margin:22px 0 5px;display:grid;position:relative}.stage-ring{pointer-events:none;border:1px solid #7a97e526;border-radius:50%;position:absolute}.ring-one{width:340px;height:210px;transform:perspective(420px)rotateX(66deg);box-shadow:0 0 50px #677eff14}.ring-two{opacity:.48;border-style:dashed;width:440px;height:270px;transform:perspective(420px)rotateX(66deg)}.slot-grid{z-index:2;grid-template-columns:minmax(136px,178px) 38px minmax(136px,178px);align-items:center;gap:10px;display:grid;position:relative}.plus-sign{border:1px solid var(--line);color:#8794ae;background:#101522;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.forge-slot{aspect-ratio:1;background:#0a0e18a8;border:1px dashed #91aae140;border-radius:17px;place-items:center;transition:all .18s;display:grid;box-shadow:inset 0 0 45px #4d68b30d}.forge-slot:hover{border-color:#70f5ce6b}.forge-slot.filled{background:linear-gradient(150deg,#202c47bf,#0d121fd4);border-style:solid;border-color:#82a0ee45;box-shadow:0 18px 50px #00000047,inset 0 0 35px #6b84e114}.forge-slot button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.forge-slot button span{filter:drop-shadow(0 10px 14px #0000004d);font-size:3.1rem}.forge-slot button strong{font-size:.86rem}.forge-slot button small{color:var(--muted);font-size:.55rem}.empty-slot{text-align:center;color:#5f6d86}.empty-slot span{border:1px solid #7d97d22e;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 12px;font-size:.58rem;display:grid}.empty-slot p{max-width:90px;margin:0 auto;font-size:.61rem;line-height:1.45}.craft-button{z-index:2;cursor:pointer;background:linear-gradient(100deg,#46dab824,#6983ef30,#b465eb24);border:1px solid #84ffdd73;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;width:min(390px,100%);min-height:58px;padding:0 15px;transition:all .17s;display:grid;position:relative;box-shadow:0 0 30px #63e2c412,inset 0 1px #ffffff12}.craft-button:hover:not(:disabled){border-color:var(--mint);transform:translateY(-2px);box-shadow:0 10px 38px #55e1c124}.craft-button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.5)}.craft-button>span:nth-child(2){text-align:left;letter-spacing:.13em;font-size:.68rem;font-weight:800}.craft-button small{color:#8290ab;letter-spacing:.08em;font-size:.52rem}.craft-icon{color:var(--mint);font-size:1.4rem}.result-card{z-index:2;border-top:1px solid var(--line);color:#626e85;place-items:center;width:min(500px,100%);min-height:94px;margin-top:auto;font-size:.7rem;display:grid;position:relative}.result-card.visible{color:inherit;grid-template-columns:72px 1fr auto;place-items:center start;gap:17px;padding-top:17px}.result-emoji{border:1px solid var(--line);background:linear-gradient(145deg,#7d9eeb29,#bf74ec12);border-radius:17px;place-items:center;width:68px;height:68px;font-size:2.25rem;display:grid}.result-card h2{margin:3px 0;font-size:1.35rem}.result-card p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.source-chip{color:var(--mint);letter-spacing:.12em;white-space:nowrap;border:1px solid #70f5ce33;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.49rem}.model-panel{flex-direction:column;min-height:680px;padding:22px 18px;display:flex}.status-orb{background:#657086;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #65708614}.status-orb.loading,.status-orb.working{background:#ffbf69;animation:1.2s infinite pulse;box-shadow:0 0 14px #ffbf6999}.status-orb.ready{background:var(--mint);box-shadow:0 0 14px #70f5ce99}.status-orb.error{background:#ff7384}@keyframes pulse{50%{opacity:.45}}.model-status{align-items:center;gap:9px;margin:23px 0 17px;display:flex}.model-status p{color:#a1acc0;margin:0;font-size:.68rem;line-height:1.35}.chip{color:#aebcf0;letter-spacing:.08em;background:#8ca8ff12;border:1px solid #8ca8ff40;border-radius:7px;padding:5px 7px;font-size:.52rem}.progress-wrap{margin:-6px 0 16px}.progress-track{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--blue));height:100%;transition:width .2s;display:block}.progress-wrap small{color:var(--muted);margin-top:6px;font-size:.56rem;display:block}.model-card{background:#0b101ca3;border:1px solid #90a4cf1f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;padding:13px;display:flex}.model-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.model-kicker{color:#6e7991;letter-spacing:.13em;font-size:.48rem}.model-card strong{font-size:.71rem}.model-card small{color:#6e7991;font-size:.55rem}.license{color:#8a97b1;white-space:nowrap;font-size:.5rem}.load-model{color:#bdc8e2;cursor:pointer;background:#6f88de14;border:1px solid #8ca8ff40;border-radius:10px;margin-top:9px;padding:11px;font-size:.65rem}.load-model:hover:not(:disabled){border-color:var(--mint);color:#fff}.load-model:disabled{opacity:.55;cursor:wait}.privacy-note{border-top:1px solid var(--line);color:#6f7a91;margin:auto 0 0;padding-top:17px;font-size:.59rem;line-height:1.55}.privacy-note span{color:var(--mint);margin-right:7px}footer{border-top:1px solid var(--line);color:#5f6a80;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px clamp(18px,3vw,54px);font-size:.6rem;display:flex}footer p{margin:0}footer a:hover{color:var(--mint)}footer div{white-space:nowrap;align-items:center;gap:8px;display:flex}.footer-actions button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-actions button:hover{color:var(--mint)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#101625;border:1px solid #8ca8ff40;border-radius:18px;width:min(520px,100%);padding:27px;position:relative;box-shadow:0 30px 90px #0000008c}.modal-card.compact{width:min(560px,100%)}.modal-card h2{margin:5px 0 8px;font-size:1.65rem}.modal-card>p{color:var(--muted);font-size:.75rem;line-height:1.6}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;position:absolute;top:13px;right:14px}.modal-card form{gap:13px;margin-top:20px;display:grid}.modal-card label{color:#c5cde0;gap:7px;font-size:.68rem;display:grid}.modal-card label small{color:var(--muted)}.modal-card select,.modal-card textarea,.modal-card input[type=email]{border:1px solid var(--line);color:#f4f7ff;background:#090e19;border-radius:9px;width:100%;padding:10px 11px}.modal-card textarea{resize:vertical;min-height:115px;line-height:1.5}.modal-card .check-row{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;line-height:1.45;display:grid}.check-row input{accent-color:var(--mint);margin:2px 0 0}.primary-action{color:#07120f;background:var(--mint);cursor:pointer;border:1px solid #70f5ce66;border-radius:10px;padding:11px 16px;font-weight:750}.primary-action:disabled{opacity:.5;cursor:not-allowed}.form-error{color:#ff9ca8;margin:0;font-size:.68rem}.fatal-error{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.fatal-error img{width:72px}.fatal-error h1{margin:8px 0 0}.fatal-error p{max-width:520px;color:var(--muted);line-height:1.6}.fatal-error button{cursor:pointer;background:#70f5ce1f;border:1px solid #70f5ce66;border-radius:10px;padding:11px 18px}.toast-stack{z-index:20;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c111cf0;border-radius:10px;min-width:220px;max-width:340px;padding:12px 14px;font-size:.68rem;animation:.18s ease-out toast-in;box-shadow:0 15px 45px #00000052}.toast.good{border-color:#70f5ce52}.toast.warning{border-color:#ffbf6957}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1080px){.workspace{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.5fr)}.model-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 16px;min-height:auto;display:grid}.model-panel .panel-heading,.model-panel .model-status,.model-panel .progress-wrap,.model-panel .privacy-note,.model-panel .load-model{grid-column:1/-1}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;min-height:72px;padding:12px 15px}.brand img{width:38px;height:38px}.brand small,.topbar-center{display:none}.stats{gap:18px}.stats strong{font-size:1rem}.stats small{font-size:.5rem}.workspace{grid-template-columns:1fr;grid-template-areas:"forge""inventory""model";min-height:0;padding:12px}.forge{grid-area:forge;min-height:640px;padding:28px 16px 20px}.inventory{grid-area:inventory;min-height:600px;max-height:720px}.model-panel{grid-area:model;min-height:auto;display:flex}.forge-heading h1{font-size:2.15rem}.forge-stage{min-height:238px;margin-top:14px}.slot-grid{grid-template-columns:minmax(112px,1fr) 28px minmax(112px,1fr);gap:7px}.plus-sign{width:27px;height:27px}.ring-one{width:280px}.ring-two{width:350px}.forge-slot button span{font-size:2.55rem}.craft-button{grid-template-columns:32px 1fr}.craft-button small{display:none}.result-card.visible{grid-template-columns:56px 1fr}.result-emoji{width:54px;height:54px;font-size:1.8rem}.source-chip{grid-column:2;justify-self:start}footer{flex-direction:column;align-items:flex-start}.footer-actions{white-space:normal;flex-wrap:wrap}.modal-card{padding:24px 19px 20px}.toast-stack{bottom:12px;left:12px;right:12px}.toast{min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mode-switch{border:1px solid var(--line);background:#080c15c2;border-radius:999px;gap:4px;width:fit-content;margin:14px auto -7px;padding:4px;display:flex;box-shadow:0 12px 38px #0000003d}.mode-switch button{color:#78859e;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:8px 17px;font-size:.66rem}.mode-switch button.active{color:#07120f;background:var(--mint);box-shadow:0 0 22px #70f5ce2e}.side-stack{grid-template-rows:minmax(0,1fr) auto;gap:18px;min-width:0;display:grid}.side-stack .model-panel{min-height:0}.inventory-filters{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.inventory-filters select,.inventory-filters button{border:1px solid var(--line);color:#8c98b0;cursor:pointer;background:#080c15b3;border-radius:8px;min-width:0;padding:7px 8px;font-size:.58rem}.inventory-filters button.active{color:#ffd86b;background:#ffd86b14;border-color:#ffd86b59}.material-card{cursor:grab;grid-template-columns:1fr auto;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.material-card:hover{transform:translate(2px)}.material-card.favorite{border-color:#ffd86b47}.material-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px 7px 8px 9px;display:grid}.material-main:hover{background:#70f5ce09}.generation-badge{color:#71809b;border:1px solid #8296be1f;border-radius:999px;padding:3px 5px;font-size:.48rem}.material-tools{border-left:1px solid var(--line);grid-template-rows:1fr 1fr;display:grid}.material-tools button{border:0;border-bottom:1px solid var(--line);color:#7c89a3;cursor:pointer;background:#ffffff04;width:31px}.material-tools button:last-child{border-bottom:0}.material-tools button:hover{color:var(--mint);background:#70f5ce0f}.inventory-actions{grid-template-columns:1fr 1fr .8fr}.button-label{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:9px;place-items:center;padding:9px;font-size:.64rem;display:grid}.button-label:hover{color:#fff;border-color:#8ca8ff59}.button-label input{display:none}.daily-challenge{z-index:2;background:linear-gradient(90deg,#ffc55c14,#c683ff0d);border:1px solid #ffd86b38;border-radius:12px;align-items:center;gap:11px;width:min(420px,100%);margin:17px auto -5px;padding:9px 12px;display:flex;position:relative}.daily-challenge>span{color:#ffd86b;letter-spacing:.12em;border:1px solid #ffd86b40;border-radius:7px;padding:5px 6px;font-size:.48rem}.daily-challenge div{flex-direction:column;gap:2px;display:flex}.daily-challenge strong{font-size:.68rem}.daily-challenge small{color:#7d89a0;font-size:.55rem}.daily-challenge.complete{background:#70f5ce0f;border-color:#70f5ce47}.daily-challenge.complete>span{color:var(--mint);border-color:#70f5ce4d}.source-chip{cursor:pointer;background:0 0}.achievement-panel{padding:16px}.achievement-panel h2{font-size:1rem}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.achievement-grid div{color:#4f596e;filter:grayscale();background:#080c1570;border:1px solid #90a4cf17;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:61px;display:grid}.achievement-grid div.earned{color:#fff;filter:none;background:radial-gradient(circle at 50% 25%,#ffd86b1f,#0000 70%);border-color:#ffd86b3d}.achievement-grid span{font-size:1.25rem}.achievement-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:.48rem;overflow:hidden}.workspace.workbench-mode{grid-template-columns:minmax(250px,.62fr) minmax(600px,2.1fr) minmax(260px,.68fr)}.workbench{flex-direction:column;min-height:680px;padding:20px;display:flex;position:relative;overflow:hidden}.workbench-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workbench-heading h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:1.8rem}.workbench-heading p{max-width:560px;color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.workbench-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workbench-toolbar button,.detail-actions button,.secondary-action{border:1px solid var(--line);color:#94a0b7;cursor:pointer;background:#ffffff06;border-radius:8px;padding:7px 9px;font-size:.58rem}.workbench-toolbar button:hover:not(:disabled),.detail-actions button:hover:not(:disabled),.secondary-action:hover{color:#fff;border-color:#70f5ce4d}.workbench-toolbar button:disabled,.detail-actions button:disabled{opacity:.35;cursor:not-allowed}.workbench-surface{touch-action:none;background:radial-gradient(circle at 50% 45%,#546bbb26,#0000 45%),#05080e8a;border:1px solid #7d97d229;border-radius:15px;flex:1;min-height:565px;margin-top:17px;position:relative;overflow:hidden}.workbench-grid{opacity:.27;pointer-events:none;background-image:radial-gradient(circle,#8ca8ff57 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.workbench-item,.workbench-pending{color:#eaf0ff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(145deg,#1b263ef5,#0b101cf5);border:1px solid #8ca8ff38;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:112px;max-width:180px;min-height:55px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 35px #00000057}.workbench-item span{font-size:1.35rem}.workbench-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.workbench-item small{color:#72809b;font-size:.47rem}.workbench-item.selected{border-color:var(--mint);box-shadow:0 0 0 3px #70f5ce14,0 16px 44px #0000006b}.workbench-item.moving{z-index:5;cursor:grabbing;opacity:.86}.workbench-pending{color:var(--mint);pointer-events:none;border-style:dashed;animation:1s infinite pulse}.workbench-pending span{font-size:1.2rem}.workbench-pending strong{letter-spacing:.08em;font-size:.6rem}.workbench-empty{color:#66728a;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid;position:absolute;inset:0}.workbench-empty>span{color:#70f5ce73;font-size:2rem}.workbench-empty strong{color:#8f9bb4}.workbench-empty p{max-width:360px;margin:0;font-size:.66rem;line-height:1.55}.contribution-backdrop{background:radial-gradient(circle at 50% 25%,#70f5ce1f,#0000 38%),#02050ae6}.contribution-card{text-align:center;border-color:#70f5ce47;width:min(670px,100%)}.contribution-card .contribution-sigil{color:var(--mint);filter:drop-shadow(0 0 20px #70f5ce80);font-size:2.5rem;display:block}.contribution-card h2{font-size:clamp(1.7rem,5vw,2.7rem)}.contribution-card p{max-width:570px;margin:12px auto}.contribution-card>small{color:#68758c;margin-top:12px;font-size:.56rem;line-height:1.45;display:block}.contribution-flow{color:#72809a;letter-spacing:.09em;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:20px 0;font-size:.51rem;display:flex}.contribution-flow span{border:1px solid var(--line);border-radius:999px;padding:6px 8px}.contribution-flow i{color:var(--mint);font-style:normal}.modal-card label.setting-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin:13px 0;padding:11px}.setting-row span{flex-direction:column;gap:3px;display:flex}.setting-row input{width:19px;height:19px;accent-color:var(--mint)}.modal-card input:not([type=checkbox]):not([type=email]){border:1px solid var(--line);color:#f4f7ff;background:#090e19;border-radius:9px;width:100%;padding:10px 11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.detail-card{width:min(700px,100%)}.detail-hero{grid-template-columns:86px 1fr;align-items:center;gap:18px;display:grid}.detail-hero>span{border:1px solid var(--line);background:linear-gradient(145deg,#7b9cff24,#c683ff14);border-radius:20px;place-items:center;width:82px;height:82px;font-size:2.8rem;display:grid}.detail-hero h2{margin:4px 0}.detail-hero p{color:var(--muted);margin:0;line-height:1.5}.detail-stats{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.detail-stats span{color:#72809a;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:11px;font-size:.52rem;display:flex}.detail-stats span:last-child{border-right:0}.detail-stats strong{color:#fff;font-size:1rem}.detail-section{max-height:220px;overflow:auto}.lineage-row{background:#070b1366;border:1px solid #8ca8ff1a;border-radius:9px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;font-size:.64rem;display:grid}.lineage-row i{color:var(--mint);font-style:normal}.lineage-row small{color:#6f7c94}.muted{color:var(--muted);font-size:.68rem}.detail-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}@media (width<=1180px){.workspace,.workspace.workbench-mode{grid-template-columns:minmax(250px,.75fr) minmax(460px,1.55fr)}.side-stack{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1.4fr .6fr}.side-stack .model-panel{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.side-stack .model-panel .panel-heading,.side-stack .model-panel .model-status,.side-stack .model-panel .progress-wrap,.side-stack .model-panel .privacy-note,.side-stack .model-panel .load-model{grid-column:1/-1}}@media (width<=760px){.mode-switch{margin-top:10px}.topbar .stats span:nth-child(3){display:none}.workspace,.workspace.workbench-mode{grid-template-columns:1fr;grid-template-areas:"play""inventory""side";padding-top:16px}.forge,.workbench{grid-area:play}.inventory{grid-area:inventory}.side-stack{flex-direction:column;grid-area:side;display:flex}.side-stack .model-panel{display:flex}.workbench{min-height:660px;padding:16px}.workbench-heading{flex-direction:column}.workbench-toolbar{justify-content:flex-start}.workbench-surface{min-height:500px}.workbench-item{min-width:96px;max-width:140px;padding:6px 8px}.workbench-item span{font-size:1.1rem}.inventory-actions{grid-template-columns:repeat(3,1fr)}.daily-challenge{margin-top:13px}.forge-stage{margin-top:8px}.detail-hero{grid-template-columns:64px 1fr}.detail-hero>span{border-radius:15px;width:60px;height:60px;font-size:2rem}.detail-stats{grid-template-columns:1fr}.detail-stats span{border-right:0;border-bottom:1px solid var(--line)}.detail-stats span:last-child{border-bottom:0}.lineage-row{grid-template-columns:1fr auto 1fr}.lineage-row small{grid-column:1/-1}}
