.work{gap:var(--sp-7);flex-direction:column;display:flex}.work-head{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.work-head h2{margin-right:var(--sp-4)}.work-head .spacer{flex:1}.project-chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}a.pchip{color:var(--text);background:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-6);font-size:var(--type-note);text-decoration:none}a.pchip:hover{border-color:var(--accent)}a.pchip.sel{background:var(--selected);border-color:var(--accent)}.pchip .n{color:var(--muted);margin-left:var(--sp-3)}.board{gap:var(--sp-5);grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;display:grid;overflow-x:auto}.board-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;min-height:120px;display:flex}.board-col h3{margin:var(--sp-1) var(--sp-2) var(--sp-3);justify-content:space-between;display:flex}.board-col h3 .n{color:var(--text-soft)}a.tcard{gap:var(--sp-2);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);color:var(--text);flex-direction:column;text-decoration:none;display:flex}a.tcard:hover{border-color:var(--accent)}.tcard .tid{font-family:var(--font-mono);font-size:var(--type-fine);color:var(--muted);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.tcard .ttitle{font-size:var(--type-data);line-height:var(--lh-text)}.tcard .tfoot{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.s-backlog{background:var(--neutral-soft);color:var(--muted)}.chip.s-ready{background:var(--ready-soft);color:var(--ready)}.chip.s-doing{background:var(--run-soft);color:var(--run)}.chip.s-review{background:var(--review-soft);color:var(--review)}.chip.s-done{background:var(--ok-soft);color:var(--ok)}.chip.s-cancelled{background:var(--neutral-soft);color:var(--muted);text-decoration:line-through}.chip.k-bug{background:var(--bad-soft);color:var(--bad)}.chip.k-epic{background:var(--premade-soft);color:var(--premade)}.chip.k-research{background:var(--info-soft);color:var(--info)}.chip.k-task,.chip.k-story{background:var(--neutral-soft);color:var(--text-soft)}.chip.p0{background:var(--bad-soft);color:var(--bad);font-weight:700}.chip.p1{background:var(--run-soft);color:var(--run);font-weight:700}.chip.p2{background:var(--neutral-soft);color:var(--text-soft)}.chip.p3{background:var(--neutral-soft);color:var(--muted)}.chip.blocked{background:var(--bad-soft);color:var(--bad)}.chip.proj{background:var(--badge);color:var(--text-soft)}a.chip{text-decoration:none}.work-filters{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.work-filters .spacer{flex:1}.work-head input[type=search]{min-width:220px}.new-ticket{background:var(--panel-tint);border:1px solid var(--line-tint);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-7);gap:var(--sp-4);flex-wrap:wrap;align-items:end;display:flex}.new-ticket .ui-field{margin:0}.new-ticket input[name=title]{min-width:320px}.ticket{gap:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.ticket-main,.ticket-side{gap:var(--sp-6);flex-direction:column;display:flex}.ticket-main section,.ticket-side section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-7)}.ticket-head{gap:var(--sp-4);flex-direction:column;display:flex}.ticket-head .line{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ticket-head .ui-page-title h2{flex:1;min-width:0}.ticket-head input.title{font-size:var(--type-section);width:100%}.ticket textarea{background:var(--sunken);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-4);font:inherit;line-height:var(--lh-text);resize:vertical}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-text);color:var(--text-soft);font-size:var(--type-body);margin:0}.acceptance{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acceptance li{gap:var(--sp-4);align-items:baseline;display:flex}.acceptance li input[type=text]{flex:1}.acceptance li.done .text{color:var(--muted)}.transitions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.linklist,.history,.artlist,.childlist{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linklist li,.artlist li,.childlist li{gap:var(--sp-3);font-size:var(--type-data);flex-wrap:wrap;align-items:baseline;display:flex}.linklist .ltype{color:var(--muted);font-size:var(--type-note);min-width:90px}.history li{font-size:var(--type-note);color:var(--text-soft);line-height:var(--lh-text);border-bottom:1px solid var(--line);padding-bottom:var(--sp-3)}.history .who{color:var(--text);font-weight:600}.history .at{color:var(--muted)}.history .what{margin-left:var(--sp-3)}.history .journal{background:var(--panel-tint);border-left:3px solid var(--info-line);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm)}.inline-form{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.inline-form input{flex:1;min-width:120px}.facts{font-size:var(--type-note)}.overview{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.overview section,.repos section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-7)}.counts{gap:var(--sp-3);flex-wrap:wrap;display:flex}.repos{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.repo h4{margin:0 0 var(--sp-3);font-size:var(--type-data);gap:var(--sp-4);align-items:baseline;display:flex}.repo .summary{color:var(--text-soft);font-size:var(--type-body);margin:0 0 var(--sp-4);line-height:var(--lh-text)}.repo ul{padding-left:var(--sp-7);font-size:var(--type-note);color:var(--text-soft);margin:0}.repo .sha{font-family:var(--font-mono);color:var(--muted)}.rel-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rel-list li{gap:var(--sp-5);flex-wrap:wrap;align-items:baseline;display:flex}.admin table{border-collapse:collapse;width:100%}.admin th,.admin td{border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle;font-size:var(--type-data)}.admin th{font-size:var(--type-note);color:var(--muted);font-weight:600}.admin select{padding:var(--sp-1) var(--sp-3);font-size:var(--type-note)}.token{font-family:var(--font-mono);font-size:var(--type-note);background:var(--sunken);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-4);overflow-wrap:anywhere}@media (width<=900px){.ticket{grid-template-columns:1fr}.board{grid-template-columns:repeat(5,240px)}}.verdict{padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--type-note);white-space:nowrap;display:inline-block}.verdict-passed{background:var(--ok-soft);color:var(--ok)}.verdict-known{background:var(--review-soft);color:var(--review)}.verdict-failed{background:var(--bad-soft);color:var(--bad)}.verdict-skipped{background:var(--neutral-soft);color:var(--muted)}.run-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-code);line-height:var(--type-code-lh);color:var(--type-code-color);margin:var(--sp-1) 0 0;max-height:12em;overflow:auto}.pair{gap:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);max-width:480px;padding:var(--sp-6);flex-direction:column;margin:10vh auto;display:flex}.pair h2,.pair p{margin:0}.pair-code{font-family:var(--font-mono);font-size:var(--type-page);line-height:var(--type-page-lh);letter-spacing:.12em;text-align:center;padding:var(--sp-4);background:var(--sunken);border-radius:var(--r-md)}.pair-buttons{gap:var(--sp-4);display:flex}.realm-pages{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.realm-head{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.realm-crumbs,.realm-head .realm-pages{margin:0}.rooms-table{border-collapse:collapse;width:100%}.rooms-table th,.rooms-table td{border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:baseline;font-size:var(--type-data)}.rooms-table th{font-size:var(--type-note);color:var(--muted);white-space:nowrap;font-weight:600}.rooms-table td.nowrap{white-space:nowrap}.rooms-table .mono{font-size:var(--type-note)}.realm-overview{gap:var(--sp-7);grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);align-items:start;display:grid}@media (width<=1100px){.realm-overview{grid-template-columns:1fr}}.realm-map{gap:var(--sp-4);flex-direction:column;display:flex}.map-head{gap:var(--sp-3);font-size:var(--type-note);flex-wrap:wrap;align-items:center;display:flex}.map-head button.pchip{color:var(--text);background:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-6);font-size:var(--type-note);cursor:pointer}.map-head button.pchip.sel{background:var(--selected);border-color:var(--accent)}.map-wrap{position:relative}.plan{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-lg);height:24rem;position:relative;overflow:hidden}.plan svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.plan svg:active{cursor:grabbing}.plan-tools{top:var(--sp-3);right:var(--sp-3);gap:var(--sp-2);z-index:1;display:flex;position:absolute}.plan-tools button{background:var(--control);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-4);font-size:var(--type-note);cursor:pointer}.plan-tools button:hover{border-color:var(--accent)}.map-sea{fill:var(--sunken)}.map-room{cursor:pointer;outline:none}.map-room polygon{fill:var(--ok-soft);stroke:var(--ok-line);fill-opacity:.55}.map-room.k-interior polygon,.map-room.k-roombuilder polygon{fill:var(--run-soft);stroke:var(--run);fill-opacity:.9}.map-room circle{fill:var(--run);fill-opacity:.35;stroke:var(--run)}.map-room.k-roombuilder circle{fill:var(--review);stroke:var(--review)}.map-room text{fill:var(--text-soft);pointer-events:none;font-family:var(--font-ui)}.map-room:hover polygon,.map-room.on polygon,.map-room:focus-visible polygon{fill:var(--selected);stroke:var(--accent);fill-opacity:1}.map-room:hover circle,.map-room.on circle{fill:var(--accent);stroke:var(--accent);fill-opacity:.6}.map-hover{z-index:2;pointer-events:none;max-width:22rem;position:absolute}.map-card{background:var(--overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--type-note);gap:var(--sp-1);box-shadow:var(--shadow);flex-direction:column;display:flex}.map-apart h4{margin:0}.room-page{gap:var(--sp-5);flex-direction:column;display:flex}.room-page-top{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.room-page-top{grid-template-columns:1fr}}.plan-self{fill:var(--selected);stroke:var(--accent);fill-opacity:.6}.plan-blocked{fill:var(--neutral-soft);stroke:var(--line-dashed)}.plan-door{fill:var(--run);stroke:var(--run);fill-opacity:.6}.plan-thing{fill:var(--ok);stroke:var(--ok-line);fill-opacity:.5}.map-room.faint polygon{fill-opacity:.25}.ticket-comments ul{margin:0 0 var(--sp-4);padding:0;list-style:none}.links h3 .fold{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linklist.folded{gap:var(--sp-1)}.linklist.folded li{font-size:var(--type-note)}.ticket-tags .tag-link{overflow-wrap:anywhere;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.ticket-tags .inline-form{align-items:end}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--sunken:#12151b;--panel:#171a21;--panel-tint:#151a23;--raised:#1b1f28;--control:#232733;--selected:#1a2a3d;--overlay:#222836;--media:#000;--scrim:#000a;--line:#262a33;--line-strong:#333949;--line-tint:#2a3346;--line-dashed:#4a5160;--text:#e6e8ec;--text-soft:#c9cdd6;--muted:#8a909c;--on-accent:#0f1115;--accent:#5fc8ff;--accent-fill:#1d4f73;--accent-line:#2a6a99;--ok:#50d890;--ok-soft:#173726;--ok-line:#2f7a52;--bad:#ff5a6e;--bad-soft:#3d1820;--run:#ffd166;--run-soft:#3a3218;--info:#9fb8e0;--info-soft:#1f2a3d;--info-line:#4f6a96;--neutral-soft:#2a2f3a;--ready:#7fd4c4;--ready-soft:#16342f;--review:#c9a5ff;--review-soft:#2b2140;--badge:#23304a;--premade:#6b55a8;--premade-soft:#2a2140;--made:var(--ok-line);--made-soft:var(--ok-soft);--lane-motion:#5fc8ff;--lane-character:#ff7ad9;--lane-world:#8bd450;--lane-cutscene:#ffb454;--lane-game:#e6e8ec;--warm:#e0a050;--pink:#ff7ad9;--viewer-bg:#15171c;--viewer-grid:#3a3f4b;--viewer-grid-minor:#262a33;--viewer-light:#fff;--viewer-ground:#345;--viewer-plain:#b8bcc4;--joint-planted:#50ff90;--track-left:#4fb0ff;--bone-1:#e6194b;--bone-2:#3cb44b;--bone-3:#ffe119;--bone-4:#4363d8;--bone-5:#f58231;--bone-6:#911eb4;--bone-7:#46f0f0;--bone-8:#f032e6;--bone-9:#bcf60c;--bone-10:#fabebe;--bone-11:teal;--bone-12:#9a6324;--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:17px;--lh:1.4;--lh-text:1.45;--type-page:var(--fs-xl);--type-page-lh:1.3;--type-page-color:var(--text);--type-section:var(--fs-lg);--type-section-lh:1.35;--type-section-color:var(--text);--type-body:var(--fs-base);--type-body-lh:var(--lh-text);--type-body-color:var(--text);--type-body-soft-color:var(--text-soft);--type-data:var(--fs-md);--type-data-lh:var(--lh);--type-data-color:var(--text);--type-code:var(--fs-md);--type-code-lh:1.5;--type-code-color:var(--text);--type-note:var(--fs-sm);--type-note-lh:var(--lh);--type-note-color:var(--text-soft);--type-fine:var(--fs-xs);--type-fine-lh:1.3;--type-fine-color:var(--muted);--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:24px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-pill:999px;--shadow:0 6px 20px #0008;font:var(--type-body)/var(--lh) var(--font-ui)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1{font-size:var(--type-page);white-space:nowrap;margin:0}h2{font-size:var(--type-page);margin:0}h3{font-size:var(--type-note);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--sp-4)}button{background:var(--control);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-5);cursor:pointer;font:inherit}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.link{color:var(--accent);text-align:left;background:0 0;border:none;padding:0}input,select{background:var(--sunken);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font:inherit;min-width:0}a{color:var(--accent)}.muted{color:var(--muted);font-size:var(--type-note)}.mono{font-family:var(--font-mono)}.warn{color:var(--bad)}.topbar{gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);background:var(--panel);border-bottom:1px solid var(--line);z-index:2;flex-direction:column;display:flex;position:sticky;top:0}.topbar-row{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.topbar-row>h1,.tabs,.present,.topbar-row>:last-child{flex:none}@media (width<=960px){.topbar-row{flex-wrap:wrap}.topbar-row>:last-child{margin-left:auto}.topbar-row>.graphics-search{flex:100%;order:1}.topbar-row>.search-space{display:none}}.topbar .search{flex:1;min-width:0}.graphics-search,.search-space{flex:1;min-width:0;display:flex;position:relative}.graphics-search .search{width:100%}.search-found{top:calc(100% + var(--sp-2));z-index:12;gap:var(--sp-4);padding:var(--sp-4);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-xl);flex-direction:column;max-height:70vh;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.search-group{gap:var(--sp-1);flex-direction:column;display:flex}.search-title{font-size:var(--type-note);color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.tab{background:0 0;border-color:#0000}a.tab{color:var(--text);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);border:1px solid #0000;text-decoration:none}a.tab:hover{border-color:var(--accent)}.tabs{gap:var(--sp-2);display:flex}@media (width<=760px){.topbar{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);position:static}.topbar-row{gap:var(--sp-4)}.tabs{flex-wrap:nowrap;flex-basis:100%;order:1;overflow-x:auto}.topbar-row>.graphics-search{order:2}.tabs a.tab{flex:none}.topbar .search,.graphics-search,.search-space{flex-basis:100%}.pages{flex-wrap:nowrap;overflow-x:auto}.page-wrap,.pages a.page{flex:none}}.tab.sel{background:var(--selected);border-color:var(--line-strong)}.pages{gap:var(--sp-2);margin-top:calc(-1 * var(--sp-3));display:flex}a.page{color:var(--text-soft);padding:var(--sp-2) var(--sp-4);font-size:var(--type-note);border-bottom:2px solid #0000;text-decoration:none}a.page:hover{color:var(--text)}a.page.sel{color:var(--text);border-bottom-color:var(--accent)}.help-doc{max-width:52rem;line-height:var(--lh-text)}.help-doc .lead{color:var(--text-soft);margin:var(--sp-3) 0 0}.help-doc p,.help-doc li{color:var(--text-soft)}.help-doc b,.help-doc h2{color:var(--text)}.help-steps{gap:var(--sp-5);flex-direction:column;padding-left:0;list-style:none;display:flex}.help-step>b{margin-bottom:var(--sp-2);display:block}.help-words{gap:var(--sp-4);flex-direction:column;display:flex}.help-words dt{font-weight:600}.help-words dd{margin:var(--sp-1) 0 0}.help-check{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--accent);background:var(--selected);font-size:var(--type-note)}.realm-split{gap:var(--sp-7);grid-template-columns:16rem 1fr;align-items:start;display:grid}.realm-tree{max-height:calc(100vh - 12rem);position:sticky;top:7rem;overflow-y:auto}.realm-tree .ui-section{margin-top:var(--sp-5)}.realm-tree a.sel{color:var(--text);font-weight:600}.realm-tree .realm-filter{box-sizing:border-box;width:100%}.realm-code{padding:var(--sp-4) 0;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--type-code);line-height:var(--lh-text);white-space:pre;margin:0;overflow-x:auto}.realm-code .line{padding:0 var(--sp-4);display:block}.realm-code .n{width:3.5em;color:var(--muted);-webkit-user-select:none;user-select:none;text-align:right;padding-right:var(--sp-4);display:inline-block}.realm-code.prose{white-space:pre-wrap;padding:var(--sp-4) var(--sp-5);font-family:var(--font-ui);font-size:var(--type-body)}@media (width<=800px){.realm-split{grid-template-columns:1fr}.realm-tree{max-height:none;position:static}}.help-planned{margin:var(--sp-2) 0 0;font-size:var(--type-note);color:var(--text-soft);border-left:3px dashed var(--line-strong);padding-left:var(--sp-4)}.help-code{padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--type-note);overflow-x:auto}.dot{background:var(--bad);border-radius:50%;flex:none;width:8px;height:8px}.dot.on{background:var(--ok)}.present{gap:var(--sp-2);flex-wrap:wrap;display:flex}.who-chip{background:var(--badge);border-radius:var(--r-xl);padding:1px var(--sp-4);font-size:var(--type-note)}main{padding:var(--sp-7) var(--sp-7) 40px}.upload{gap:var(--sp-4);padding:var(--sp-6) var(--sp-7);background:var(--panel-tint);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.upload input[name=performer],.upload input[name=caption]{width:180px}.check{gap:var(--sp-3);font-size:var(--type-note);color:var(--muted);margin:var(--sp-2) 0;align-items:center;display:flex}.chip{font-size:var(--type-fine);border-radius:var(--r-sm);padding:1px var(--sp-3);background:var(--neutral-soft);color:var(--muted);border:none}.chip.done{background:var(--ok-soft);color:var(--ok)}.chip.failed{background:var(--bad-soft);color:var(--bad)}.chip.running,.chip.queued{background:var(--run-soft);color:var(--run)}.cards{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.card{text-align:left;background:var(--panel);border-color:var(--line);flex-direction:column;padding:0;display:flex;overflow:hidden}.thumb{background:var(--media);height:160px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .badge{background:var(--scrim);border-radius:var(--r-sm);padding:1px var(--sp-3);font-size:var(--type-fine);color:var(--text);position:absolute;bottom:6px;left:6px}.card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-1);flex-direction:column;display:flex}.card-body .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dots{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.processing table{border-collapse:collapse;width:100%}.processing th,.processing td{border-bottom:1px solid var(--line);padding:var(--sp-4);text-align:left;vertical-align:top}.processing th{font-weight:600;font-size:var(--type-data)}.processing td .chip{margin:0 var(--sp-2) var(--sp-2) 0;cursor:pointer}a.chip{text-decoration:none;display:inline-block}.processing{overflow-x:auto}.item header{align-items:baseline;gap:var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.stage{gap:var(--sp-5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);height:56vh;min-height:320px;display:grid;overflow:hidden}.stage>*{min-width:0;min-height:0}.stage.photo{background:var(--media);border-radius:var(--r-lg);justify-content:center;display:flex}.stage.photo img{object-fit:contain;max-width:100%;max-height:100%}.stage video,.nofootage{background:var(--media);border-radius:var(--r-lg);object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.nofootage{justify-content:center;align-items:center;gap:var(--sp-5);color:var(--muted);flex-direction:column;display:flex}.viewer{border-radius:var(--r-lg);width:100%;height:100%;overflow:hidden}.controls{gap:var(--sp-6);margin:var(--sp-5) 0 var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.controls label{align-items:center;gap:var(--sp-2);display:flex}.sw{border-radius:var(--r-sm);width:10px;height:10px;display:inline-block}.sw.a{background:var(--accent)}.sw.raw{background:var(--warm)}.sw.b{background:var(--pink)}.timeline{gap:var(--sp-2);grid-template-columns:18px 1fr;display:grid}.timeline .labels{font-size:var(--type-fine);color:var(--muted);grid-template-rows:repeat(3,1fr);display:grid}.timeline canvas{background:var(--sunken);border-radius:var(--r-md);cursor:pointer;width:100%;height:54px}.panels{gap:var(--sp-6);margin-top:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panels section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6)}.stepline{gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.stepline .muted{overflow-wrap:anywhere;flex:1}dl{gap:var(--sp-2) var(--sp-5);grid-template-columns:auto 1fr;margin:0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.comments ul{margin:0 0 var(--sp-4);max-height:200px;padding:0;list-style:none;overflow:auto}.comments li{margin-bottom:var(--sp-2)}.row{gap:var(--sp-3);display:flex}.row.wrap{margin:var(--sp-4) 0;flex-wrap:wrap}.row input{flex:1}main.who{gap:var(--sp-5);max-width:320px;padding:0 var(--sp-7);flex-direction:column;margin:20vh auto;display:flex}@media (width<=900px){.stage{grid-template-rows:45vh 45vh;grid-template-columns:1fr;height:auto}.stage video,.viewer,.stage .nofootage{height:45vh}.panels{grid-template-columns:1fr}}.start{gap:var(--sp-8);flex-direction:column;display:flex}.start>h2{margin:0}.lead{color:var(--text-soft);max-width:760px;margin:0}.back{margin:var(--sp-3) 0 0;font-size:var(--type-note);color:var(--muted)}.back b{color:var(--text-soft);font-weight:600}.back.outer{font-size:var(--type-note);margin:0}.loop-mark{color:var(--run);font-size:var(--type-body);margin-right:var(--sp-2)}.lane h3{margin-bottom:var(--sp-1)}.goal{margin:0 0 var(--sp-4);color:var(--text-soft);font-size:var(--type-body)}.steps{padding-bottom:var(--sp-3);align-items:stretch;display:flex;overflow-x:auto}.cell{flex:none;align-items:center;display:flex}.arrow{color:var(--muted);padding:0 var(--sp-3)}.box{text-align:left;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:var(--r-lg);width:150px;padding:var(--sp-4) var(--sp-5);font:inherit;color:var(--text);align-self:stretch}button.box{cursor:pointer}.box.live{border-top-color:var(--ok)}.box.next{border-top-color:var(--run)}.box.planned{border-top-color:var(--line-dashed);opacity:.85}.arrow.has-tip{cursor:help;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md)}.arrow.has-tip:hover,.arrow.has-tip:focus{color:var(--run);background:var(--overlay);outline:none}.tip{z-index:10;background:var(--overlay);width:300px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);font-size:var(--type-note);box-shadow:var(--shadow);pointer-events:none;line-height:1.45;position:fixed}.box-count{margin-top:var(--sp-3);font-size:var(--type-note);color:var(--accent)}.box.link-box:hover{border-color:var(--accent)}a.box{color:var(--text);text-align:left;text-decoration:none}.stage-filter{margin:0 0 var(--sp-6);gap:var(--sp-5);color:var(--text-soft);align-items:baseline;display:flex}.box.optional{background:0 0;border-style:dashed}.legend-optional{border:1px dashed var(--line-dashed);border-radius:var(--r-sm);padding:0 var(--sp-3);margin-left:var(--sp-5)}.box-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.box ul{padding-left:var(--sp-7);color:var(--text-soft);font-size:var(--type-note);margin:0}.fork{gap:var(--sp-4);border-left:2px solid var(--line-tint);border-right:2px solid var(--line-tint);border-radius:var(--r-xl);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.track{align-items:stretch;display:flex}.track-name{writing-mode:vertical-rl;font-size:var(--type-fine);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--sp-3) 0 0;align-self:center;transform:rotate(180deg)}.out{border:1px dashed var(--line-dashed);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);white-space:nowrap;font-weight:600}.delivery .box{width:140px}.badge-status{font-size:var(--type-fine);border-radius:var(--r-sm);padding:1px var(--sp-3);white-space:nowrap}.badge-status.live{background:var(--ok-soft);color:var(--ok)}.badge-status.next{background:var(--run-soft);color:var(--run)}.badge-status.planned{background:var(--neutral-soft);color:var(--muted)}.legend{gap:var(--sp-4);color:var(--muted);font-size:var(--type-note);flex-wrap:wrap;align-items:center;margin:0;display:flex}.legend .badge-status{margin-left:var(--sp-5)}.legend .badge-status:first-child{margin-left:0}.approve{gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-5);flex-direction:column;display:flex}h3.sub{margin-top:var(--sp-6)}.ok{color:var(--ok);font-size:var(--type-note);margin:var(--sp-2) 0}.clips{gap:var(--sp-7);flex-direction:column;display:flex}.clip-table{border-collapse:collapse;width:100%}.clip-table th,.clip-table td{border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-4);text-align:left;vertical-align:top}.clip-table tr.older{opacity:.6}.clip-table .chip{cursor:pointer}.chip.sel{outline:1px solid var(--accent)}.clip-view{gap:var(--sp-4);flex-direction:column;display:flex}.clip-head{gap:var(--sp-6);flex-wrap:wrap;align-items:baseline;display:flex}.clip-head h3{margin:0}.clip-preview{height:56vh;min-height:320px}.roles{margin-top:var(--sp-5)}.role-list{margin:var(--sp-2) 0 var(--sp-4);padding:0;list-style:none}.role-list li{gap:var(--sp-4);align-items:baseline;display:flex}.role-setter{flex-wrap:wrap;align-items:center}.part h4 .muted{font-weight:400}.caption{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--type-note);color:var(--text-soft);line-height:1.45}.caption b{color:var(--text)}.help{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);font-size:var(--type-note);color:var(--muted);line-height:1.45}.stage-captions{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.dot-planted{background:var(--joint-planted);width:8px;height:8px;margin:0 var(--sp-2) 0 var(--sp-3);border-radius:50%;display:inline-block}.ok-text{color:var(--ok)}.run-text{color:var(--run)}@media (width<=900px){.stage-captions{grid-template-columns:1fr}}.intro{background:var(--panel-tint);border:1px solid var(--line-tint);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-7)}.intro.folded{padding:var(--sp-4) var(--sp-7)}.intro-head{justify-content:space-between;align-items:baseline;gap:var(--sp-6);display:flex}.intro-head h2{font-size:var(--type-section)}.intro-body p{margin:var(--sp-4) 0;color:var(--text-soft);max-width:900px;line-height:1.5}.legend span{margin-right:var(--sp-7)}.empty{background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--sp-7);color:var(--text-soft)}.progress{font-size:var(--type-note);margin-top:var(--sp-2);color:var(--muted)}.progress.done{color:var(--ok)}.progress.next{color:var(--accent)}.progress.running{color:var(--run)}.progress.failed{color:var(--bad)}.col-about{font-weight:400;font-size:var(--type-note);color:var(--text-soft);margin-top:var(--sp-2);max-width:260px;line-height:1.4}.clips-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.clips-list{overflow-x:auto}.clip-view h3{margin:0 0 var(--sp-4);text-transform:none;letter-spacing:0;font-size:var(--type-section);color:var(--text)}.clip-view .clip-preview{height:44vh;min-height:280px}.state-line{font-size:var(--type-body);margin:var(--sp-3) 0;line-height:1.45}.state-line.ok{color:var(--ok)}.clip-facts{margin:var(--sp-4) 0;font-size:var(--type-data)}@media (width<=1000px){.clips-layout{grid-template-columns:1fr}}.help-page .now{color:var(--text-soft);font-size:var(--type-note);margin:0}.loop-lane h3{margin-bottom:var(--sp-4)}.loop-cards{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.loop-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line-dashed);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-7);gap:var(--sp-3);flex-direction:column;display:flex}.loop-card.live{border-left-color:var(--ok)}.loop-card.next{border-left-color:var(--run)}.loop-card.planned{opacity:.8}.loop-head{align-items:center;gap:var(--sp-4);display:flex}.loop-head .badge-status{margin-left:auto}.loop-n{background:var(--badge);width:22px;height:22px;font-size:var(--type-note);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.loop-q{font-size:var(--type-section);margin:0;font-weight:600}.loop-round{padding-left:var(--sp-7);color:var(--text-soft);font-size:var(--type-body);margin:0;line-height:1.5}.loop-round .again{margin-left:calc(var(--sp-7) * -1);color:var(--run);list-style:none}.loop-done{font-size:var(--type-body);color:var(--ok);margin:0}.loop-card.planned .loop-done{color:var(--muted)}.loop-where{gap:var(--sp-1);margin-top:var(--sp-1);flex-direction:column;display:flex}.stepper{gap:var(--sp-3);margin:0 0 var(--sp-6);flex-wrap:wrap;align-items:stretch;padding:0;list-style:none;display:flex}.stepper li a{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--muted);background:var(--panel);align-items:center;height:100%;text-decoration:none;display:flex}.stepper li.now a{border-color:var(--accent);color:var(--text);background:var(--selected)}.stepper li.past a{color:var(--text-soft)}.stepper .step-n{background:var(--badge);width:20px;height:20px;font-size:var(--type-fine);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stepper li.past .step-n{background:var(--ok-soft);color:var(--ok)}.stepper li.now .step-n{background:var(--accent);color:var(--on-accent)}.stepper .step-what{font-size:var(--type-note);color:var(--muted)}.stepper .loop-back{color:var(--run);font-size:var(--type-note);padding:0 var(--sp-3);align-self:center}.item-body{gap:var(--sp-7);margin-top:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.loop-sections{gap:var(--sp-6);flex-direction:column;display:flex}.loop-sections section,.item-side section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-7);scroll-margin-top:70px}.item-side{gap:var(--sp-6);flex-direction:column;display:flex}.attempts{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.attempt{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);background:var(--sunken)}.attempt.shown{border-color:var(--accent)}.attempt.compared{border-color:var(--pink)}.attempt-head{gap:var(--sp-3);align-items:center;display:flex}.attempt-says{font-size:var(--type-body);color:var(--text-soft);margin:var(--sp-3) 0;line-height:1.4}.tag-shown{font-size:var(--type-note);color:var(--accent);align-items:center;gap:var(--sp-2);display:inline-flex}.checklist{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li label{gap:var(--sp-4);align-items:baseline;display:flex}.checklist li.ok label{color:var(--ok)}.checklist .if-not{margin-left:var(--sp-8);font-size:var(--type-note);color:var(--muted);display:block}.fix{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.planned-fix{opacity:.7}.approve .field{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.approve .field>span{font-weight:600;font-size:var(--type-note)}.approve small{color:var(--muted);font-size:var(--type-note)}button.primary{background:var(--accent-fill);border-color:var(--accent-line);padding:var(--sp-4) var(--sp-7);font-weight:600}button.primary:disabled{background:var(--control);border-color:var(--line-strong);font-weight:400}@media (width<=1000px){.item-body{grid-template-columns:1fr}}.model-preview{height:56vh;min-height:320px}.model-checks{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.model-checks li{gap:var(--sp-1);flex-direction:column;display:flex}.model-checks li span{font-size:var(--type-note);color:var(--text-soft)}.model-checks li.ok b{color:var(--ok)}.model-checks li.bad b{color:var(--bad)}.up-progress{font-size:var(--type-note);color:var(--muted);gap:var(--sp-3);align-items:center;display:inline-flex}.up-progress progress{width:90px}.poses{gap:var(--sp-4);margin:var(--sp-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poses figure{background:var(--media);border-radius:var(--r-md);margin:0;overflow:hidden}.poses img{width:100%;display:block}.poses figcaption{font-size:var(--type-note);color:var(--muted);padding:var(--sp-2) var(--sp-3);background:var(--panel)}.model-preview.small{height:40vh;min-height:260px;margin-top:var(--sp-4)}@media (width<=700px){.poses{grid-template-columns:repeat(2,minmax(0,1fr))}}.refs{gap:var(--sp-4);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.refs figure{background:var(--media);border-radius:var(--r-md);margin:0;overflow:hidden}.refs img{object-fit:cover;width:100%;height:160px;display:block}.refs figcaption{font-size:var(--type-note);color:var(--muted);padding:var(--sp-2) var(--sp-3);background:var(--panel)}.lane{border:1px solid var(--line);border-left:5px solid var(--lane,var(--line-dashed));border-radius:var(--r-xl);padding:var(--sp-7) var(--sp-7) var(--sp-6);background:linear-gradient(90deg, color-mix(in srgb, var(--lane,var(--line-dashed)) 10%, transparent), transparent 40%)}.lane>h3{font-size:var(--type-page);letter-spacing:.12em;color:var(--lane,var(--text));margin-bottom:var(--sp-1)}.lane-motion{--lane:var(--lane-motion)}.lane-character{--lane:var(--lane-character)}.lane-world{--lane:var(--lane-world)}.lane-cutscene{--lane:var(--lane-cutscene)}.lane-game{--lane:var(--lane-game)}.badge-status.elsewhere{background:var(--info-soft);color:var(--info)}.box.elsewhere{border-top-color:var(--info-line)}.world{gap:var(--sp-8);grid-template-columns:300px minmax(0,1fr);display:grid}.world-list ul{margin:var(--sp-6) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.world-list li a{text-align:left;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-5);background:var(--control);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);flex-wrap:wrap;text-decoration:none;display:flex}.world-list li a:hover,.world-list li a.sel{border-color:var(--accent)}.paint{border-radius:var(--r-sm);border:1px solid var(--line);vertical-align:middle;width:14px;height:14px;display:inline-block}.facade h2{margin-bottom:var(--sp-1)}.facade-compare{gap:var(--sp-7);margin:var(--sp-6) 0;grid-template-columns:minmax(0,1fr) 180px;display:grid}.facade-compare figure{margin:0}.facade-compare figure>img{object-fit:contain;background:var(--media);border-radius:var(--r-md);width:100%;max-height:60vh}.facade-compare figcaption{font-size:var(--type-note);color:var(--muted);margin-top:var(--sp-3)}.facade-thumbs{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.facade-thumbs button{padding:var(--sp-1)}.facade-thumbs button.sel{border-color:var(--accent)}.facade-thumbs img{object-fit:cover;width:72px;height:54px;display:block}.facade-today{text-align:center;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);align-self:start}.facade-today p{margin:var(--sp-2) 0}.colourways{gap:var(--sp-4);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.colourway{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-direction:column;min-width:84px;display:flex}.colourway.sel{border-color:var(--accent);outline:2px solid var(--accent)}.facade-approve{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.facade-approve input{flex:1;min-width:200px}@media (width<=760px){.world,.facade-compare{grid-template-columns:minmax(0,1fr)}}.sampler{cursor:crosshair}.delete-item{margin-left:auto}.link.danger{color:var(--bad)}.filters{gap:var(--sp-3);margin:var(--sp-5) 0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;display:flex}.filters input[type=search]{width:100%;max-width:520px}.filter-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.filter-row .chip{cursor:pointer;font-size:var(--type-note);padding:var(--sp-1) var(--sp-4)}.filter-row .chip.sel{background:var(--selected);color:var(--text)}.lanes{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.lanes .chip{cursor:pointer}.lanes .chip.sel{background:var(--selected);color:var(--text)}.tags-edit{width:100%;max-width:320px}.journey{margin:var(--sp-4) 0 var(--sp-7);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:var(--sp-5)}.journey-steps{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.journey-cell{align-items:center;gap:var(--sp-2);display:inline-flex}.journey-arrow{color:var(--muted)}.journey-step{padding:var(--sp-3) var(--sp-5);border-left:4px solid var(--line-dashed);flex-direction:column;align-items:flex-start;min-width:96px;display:flex}.journey-step span{font-size:var(--type-fine);color:var(--muted)}.journey-step.done{border-left-color:var(--ok)}.journey-step.running,.journey-step.queued{border-left-color:var(--run)}.journey-step.failed{border-left-color:var(--bad)}.journey-step.waiting-for-you{border-left-color:var(--accent)}.journey-step.untracked{opacity:.6}.journey-step.sel{outline:1px solid var(--accent)}.journey-detail{margin-top:var(--sp-5)}.journey-detail ul{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journey-entry>div:first-child{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.journey-error{border-left:3px solid var(--bad);padding-left:var(--sp-4);margin:var(--sp-2) 0}.journey-error p{margin:var(--sp-1) 0}.journey-error code{font-size:var(--type-fine);color:var(--muted);white-space:pre-wrap}.journey-actions{gap:var(--sp-5);font-size:var(--type-note);align-items:center;display:flex}.journey-pictures{gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.journey-pictures img{border-radius:var(--r-sm);background:var(--media);height:120px}.journey-attempts{font-size:var(--type-note);color:var(--muted)}.character-top{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.character-edit{gap:var(--sp-4);flex-direction:column;display:flex}.character-edit label{gap:var(--sp-2);font-size:var(--type-note);color:var(--muted);flex-direction:column;display:flex}.character-edit input,.character-edit textarea{width:100%}.character-clips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.character-clips .chip{cursor:pointer}.model-empty{text-align:center;min-height:220px;padding:var(--sp-7);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);font-size:var(--type-note);justify-content:center;align-items:center;display:flex}.model-candidate{align-items:center;gap:var(--sp-4);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.add-files{margin:var(--sp-3) 0 var(--sp-2);align-items:center}label.button,a.button{background:var(--control);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-5);cursor:pointer;text-decoration:none;display:inline-block}label.button:hover,a.button:hover{border-color:var(--accent)}label.button.busy{opacity:.6;cursor:default}a.button.primary{background:var(--accent-fill);border-color:var(--accent-line);font-weight:600}.section-nav{gap:var(--sp-2);border-bottom:1px solid var(--line);margin-block:var(--sp-6);flex-wrap:wrap;display:flex}.section-nav a{padding:var(--sp-4) var(--sp-5);border-bottom:2px solid #0000;text-decoration:none;display:block}.section-nav a:hover,.section-nav a:focus-visible{border-color:var(--accent);background:var(--selected)}.asset-inspect{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.asset-inspect-controls{padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.asset-inspect-controls select{max-width:100%}.asset-contents .row>*{flex:12rem;min-width:0}.asset-texture{gap:var(--sp-4);margin:var(--sp-4) 0 0;flex-wrap:wrap;align-items:center;display:flex}.asset-texture img{max-width:100%;max-height:180px;image-rendering:pixelated;background:var(--viewer-bg)}.asset-environment{border-top:1px solid var(--line);padding-top:var(--sp-4)}.asset-environment>summary{cursor:pointer;padding-block:var(--sp-3)}.assets section[id],.review-feedback,.vehicle section[id]{scroll-margin-top:var(--page-nav-offset,var(--sp-7))}label.inline{align-items:center;gap:var(--sp-3);font-size:var(--type-note);color:var(--muted);display:inline-flex}.motions{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}@media (width<=760px){.motions{grid-template-columns:minmax(0,1fr)}}.refs .ref-open{background:0 0;border:none;border-radius:0;width:100%;padding:0;display:block}.new-character{max-width:420px}@media (width<=760px){.character-top{grid-template-columns:minmax(0,1fr)}}.stand{gap:var(--sp-5);flex-direction:column;display:flex}.stand-steps{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stand-steps a{align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-decoration:none;display:flex}.stand-steps a:hover{background:var(--raised)}.stand-steps b{min-width:7em}.stand-mark{width:1em;color:var(--muted)}.stand-steps li.done .stand-mark{color:var(--ok)}.stand-state{color:var(--text-soft);font-size:var(--type-note)}.stand-next{font-size:var(--type-body);margin:0}a.next{margin-left:var(--sp-3);padding:var(--sp-4) var(--sp-7);background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--r-md);color:var(--text);font-weight:600;text-decoration:none;display:inline-block}.character-admin{margin-top:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5)}.character-admin summary{cursor:pointer;color:var(--text-soft);font-size:var(--type-note)}.character-admin[open] summary{margin-bottom:var(--sp-5)}.character-detail .ui-section{scroll-margin-top:calc(var(--sp-8) * 3)}@media (width<=760px){.character-detail .ui-section{scroll-margin-top:var(--sp-7)}}.try-it-on{margin:var(--sp-4) 0 var(--sp-6)}button.chip-button{border-radius:var(--r-pill);padding:var(--sp-3) var(--sp-6);min-height:36px}button.chip-button.sel{border-color:var(--accent);background:var(--selected)}button.chip-button.failed{color:var(--bad)}button.chip-button.running,button.chip-button.queued{color:var(--run)}.model-candidate-box{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);margin:var(--sp-3) 0}.model-candidate-box .model-candidate{margin:0}.prepare-findings ul{margin:var(--sp-3) 0;padding-left:var(--sp-7)}.prepare-findings p{margin:var(--sp-3) 0}.preview-wrap{gap:var(--sp-3);flex-direction:column;display:flex}.diagnose p{margin:var(--sp-1) 0;font-size:var(--type-body)}.diagnose .scrub{align-items:center}.diagnose .scrub input[type=range]{flex:1;min-width:140px}.help-page{gap:var(--sp-7);flex-direction:column;max-width:1200px;display:flex}.help-page h2{margin:0}.tag{font-size:var(--type-fine);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--sp-3)}.tag.premade,.help-node.premade{background:var(--premade-soft);border-color:var(--premade)}.tag.made,.help-node.made{background:var(--ok-soft);border-color:var(--ok-line)}.tag.planned{border:1px dashed var(--line-dashed);color:var(--muted)}.tag.elsewhere{background:var(--neutral-soft);color:var(--muted)}.help-lane{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-7);background:var(--panel)}.help-lane>p{margin:0 0 var(--sp-4)}.help-path{margin:var(--sp-5) 0 var(--sp-2)}.help-path-title{font-size:var(--type-note);color:var(--text-soft);margin-bottom:var(--sp-3)}.help-flow{align-items:center;gap:var(--sp-3) 0;flex-wrap:wrap;display:flex}.help-flow-part{align-items:center;display:flex}.help-node{gap:var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-5);background:var(--raised);max-width:190px;font-size:var(--type-note);flex-direction:column;display:flex}.help-node span{color:var(--muted);font-size:var(--type-note);line-height:1.3}.help-node em{font-style:normal;font-size:var(--type-fine);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.help-node.output{border-color:var(--accent)}.help-node.planned{opacity:.75;border-style:dashed}.help-node.elsewhere{background:var(--panel)}.help-arrow{color:var(--accent);padding:var(--sp-1) var(--sp-3);font-size:var(--type-fine);text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:120px;min-height:44px;display:flex}.help-arrow i{font-style:normal;font-size:var(--type-page);line-height:1}.help-arrow.sel span,.help-arrow:hover span{text-decoration:underline}.help-artifact{margin-top:var(--sp-4);border-left:3px solid var(--accent);padding:var(--sp-3) var(--sp-5);background:var(--panel-tint);font-size:var(--type-body);border-radius:0 6px 6px 0}.help-artifact dl{gap:var(--sp-1) var(--sp-5);margin:var(--sp-2) 0;grid-template-columns:max-content 1fr;display:grid}.help-artifact dt{color:var(--muted)}.help-artifact dd{margin:0}.help-artifact p{margin:var(--sp-2) 0 0}.glossary{gap:var(--sp-4) var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;display:grid}.glossary dt{font-weight:600}.glossary dd{color:var(--text-soft);font-size:var(--type-body);margin:0}.ds-grid{gap:var(--sp-3) var(--sp-7);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-swatch{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.ds-swatch code{font-size:var(--type-note)}.ds-chip{border-radius:var(--r-md);border:1px solid var(--line-strong);flex:none;width:28px;height:28px}.ds-radius{background:var(--raised);width:40px}.ds-space{background:var(--accent);flex:none;height:12px}.ds-row{align-items:baseline;gap:var(--sp-6);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.ds-row code{width:110px;font-size:var(--type-note);color:var(--muted);flex:none}.design-page .row{margin:var(--sp-3) 0 var(--sp-4)}.world-upload{margin:var(--sp-4) 0 var(--sp-6)}.world-results{margin:var(--sp-3) 0;gap:var(--sp-2);font-size:var(--type-data);flex-direction:column;padding:0;list-style:none;display:flex}.library-tools{margin:var(--sp-3) 0;align-items:center}.card.picked{border-color:var(--accent);background:var(--selected)}.thumb .pick{left:var(--sp-3);top:var(--sp-3);z-index:1;width:20px;height:20px;position:absolute}.duplicates{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6)}.dup-group{border-top:1px solid var(--line);padding:var(--sp-4) 0;gap:var(--sp-2);flex-direction:column;display:flex}.dup-item{align-items:center;gap:var(--sp-4);font-size:var(--type-data);display:flex}.dup-item img{object-fit:cover;border-radius:var(--r-sm);background:var(--media);width:56px;height:42px}.dup-item.gone{opacity:.6}.elevation{margin-top:var(--sp-7);border-top:1px solid var(--line);padding-top:var(--sp-6)}.elevation-make{gap:var(--sp-6);margin:var(--sp-5) 0;grid-template-columns:minmax(0,1fr) 220px;display:grid}.corners{line-height:0;position:relative}.corners img{border-radius:var(--r-md);-webkit-user-select:none;user-select:none;width:100%;height:auto}.corners svg{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.corners-outline{fill:none;stroke:var(--accent);stroke-width:2px}.corners-handle{fill:var(--accent);stroke:var(--sunken);stroke-width:2px;cursor:grab}.elevation-form{gap:var(--sp-3);flex-direction:column;display:flex}.elevation-form label{justify-content:space-between;gap:var(--sp-3);display:flex}.elevation-form input{width:110px}.elevation-draft{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.elevation-strips{gap:var(--sp-5);flex-direction:column;padding:0;list-style:none;display:flex}.elevation-pair{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.elevation-pair img{object-fit:contain;background:var(--media);border-radius:var(--r-sm);width:100%;height:140px}.pixels,.on-the-wall>div{image-rendering:pixelated}.elevation-versions{padding:0;list-style:none}.elevation-versions img{width:96px;height:96px}@media (width<=800px){.elevation-make,.elevation-draft{grid-template-columns:1fr}}.textures{gap:var(--sp-6);flex-direction:column;display:flex}.surface{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.surface h4{margin:0}.textures .ui-card-picture{background:var(--badge)}.textures .ui-card-picture img{object-fit:contain;image-rendering:pixelated}.swatches{gap:var(--sp-5);flex-wrap:wrap;display:flex}.street-plates{columns:12rem;column-gap:var(--sp-7);font-size:var(--type-data);margin:0;padding:0;line-height:1.7;list-style:none}.street-plates li{break-inside:avoid}.facades{gap:var(--sp-6);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;display:grid}.facades .atlas{width:100%;image-rendering:pixelated;background:var(--badge);border-radius:var(--r-md)}@media (width<=760px){.facades{grid-template-columns:1fr}}.swatch{align-items:center;gap:var(--sp-2);display:inline-flex}.swatch-colour{border-radius:var(--r-md);border:1px solid var(--line-strong);width:28px;height:28px}.ask{gap:var(--sp-2);flex-direction:column;max-width:640px;display:flex}.room-list{gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.room-furnish{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;display:grid}@media (width<=760px){.room-furnish{grid-template-columns:1fr}}.room-side{gap:var(--sp-3);flex-direction:column;display:flex}.room-side hr{border:0;border-top:1px solid var(--line);width:100%}.room-top,.room-map{background:var(--sunken);border-radius:var(--r-md);touch-action:none;width:100%;height:auto;max-height:70vh}.room-map{max-height:360px}.room-floor{fill:var(--panel-tint);stroke:none}.room-wall{stroke:var(--line-strong);stroke-linecap:square}.room-window{stroke:var(--info)}.room-door{stroke:var(--accent)}.room-thing rect{fill:var(--panel);stroke:var(--line-strong);stroke-width:.03px;cursor:grab}.room-thing.up rect{fill-opacity:.5;stroke-dasharray:.08 .06}.room-thing.sel rect{stroke:var(--accent);stroke-width:.06px}.room-front{stroke:var(--accent);stroke-width:.04px;pointer-events:none}.room-label{fill:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none}.room-preview{border-radius:var(--r-md);width:100%;min-height:360px;overflow:hidden}.room-building{fill:var(--panel-tint);stroke:var(--line-strong);stroke-width:.2px}.room-facade{stroke:var(--accent);stroke-width:.6px}.room-footprint{fill:var(--accent-fill);stroke:var(--accent);stroke-width:.15px}.room-footprint.bad{fill:none;stroke:var(--bad);stroke-dasharray:.6 .4}.room-door-dot{fill:var(--accent)}.room-crop{cursor:crosshair;max-width:100%;margin:var(--sp-2) 0;display:inline-block;position:relative}.room-crop img{max-width:100%;display:block}.room-crop-square{box-sizing:border-box;border:2px solid var(--accent);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;position:absolute}.page-wrap{align-items:baseline;display:inline-flex}.page-group{color:var(--muted);font-size:var(--type-fine);padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-left:1px solid var(--line);margin-left:var(--sp-3)}.review{gap:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.review-viewer{gap:var(--sp-3);flex-direction:column;display:flex}.review-canvas{background:var(--viewer-bg);border:1px solid var(--line);cursor:crosshair}.review-canvas canvas{display:block;width:100%!important;height:100%!important}.review-stats{margin:0}.review-clip{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.review-clip input[type=range]{flex:12rem}.review-look{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.review-times{gap:var(--sp-2);display:inline-flex}.review-times button.sel{border-color:var(--accent);background:var(--selected)}.review-feedback{gap:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-7);flex-direction:column;display:flex}.review-feedback h3{font-size:var(--type-section);margin:0}.review-feedback .caption{margin:0}.review-kind{gap:var(--sp-6);flex-wrap:wrap;display:flex}.review-anchor{font-size:var(--type-note);color:var(--text-soft);margin:0}.review-compare{gap:var(--sp-7);margin-bottom:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-compare figure{margin:0}.review-compare figcaption{margin-top:var(--sp-3);font-size:var(--type-note);color:var(--text-soft)}.review-decide{gap:var(--sp-4);flex-direction:column;max-width:40rem;display:flex}@media (width<=760px){.review,.review-compare{grid-template-columns:minmax(0,1fr)}}.review-sound{gap:var(--sp-5);flex-direction:column;display:flex}.review-sound audio,.review-compare audio{width:100%}.clients-head{align-items:baseline;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.clients-head h3,.clients-head .help{margin:0}.clients ul{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.client{gap:var(--sp-4);padding:var(--sp-7);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex}.client.ready{border-top:3px solid var(--accent)}.client.soon{border-top:3px solid var(--line-dashed);color:var(--text-soft)}.client-icon{width:28px;height:28px;color:var(--accent)}.client.soon .client-icon{color:var(--muted)}.client-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.client-name{align-items:center;gap:var(--sp-4);font-size:var(--type-section);font-weight:600;display:flex}.client p{font-size:var(--type-data);color:var(--text-soft);line-height:var(--lh-text);flex:1;margin:0}.client .button{align-self:flex-start}.play .clients{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));max-width:960px}.get-latest{max-width:960px}.latest-addresses{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.latest-command{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.topbar-row{flex-wrap:wrap}.topbar-row>.ui-field{min-width:0;max-width:100%}.status:empty{position:absolute}.ui-field{gap:var(--sp-2);flex-direction:column;display:flex}.ui-field>label{font-size:var(--type-note);color:var(--muted)}.ui-field>input,.ui-field>textarea,.ui-field>select{width:100%}.ui-field.inline{align-items:center;gap:var(--sp-3);flex-flow:wrap}.ui-field.inline>input,.ui-field.inline>select{width:auto}.ui-field [aria-invalid]{border-color:var(--bad)}.ui-section{margin-top:var(--sp-8)}.ui-select-list{gap:var(--sp-2);flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.ui-select-row{align-items:center;gap:var(--sp-3);padding-right:var(--sp-3);border:1px solid var(--neutral-soft);border-radius:var(--r-md);display:flex}.ui-select-row:hover{background:var(--raised)}.ui-select-row.sel{border-color:var(--accent)}.ui-select-item{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;min-height:calc(var(--sp-8) + var(--sp-7));padding:var(--sp-3) var(--sp-4);text-align:left;border-radius:var(--r-md);background:0 0;border:none;flex:1;display:flex}.ui-select-item:hover:not(:disabled){border-color:#0000}.ui-select-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-overlay{background:var(--scrim);z-index:10;position:fixed;inset:0}.ui-dialog{z-index:11;width:min(480px, calc(100vw - 2 * var(--sp-7)));max-height:calc(100vh - 2 * var(--sp-7));background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:var(--sp-7);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog h2{font-size:var(--type-section)}.ui-dialog-body{color:var(--text-soft);margin:var(--sp-5) 0 var(--sp-7);line-height:1.45}.ui-dialog-actions{justify-content:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}button.danger-fill{background:var(--bad-soft);border-color:var(--bad);color:var(--bad);font-weight:600}button.account{align-items:center;gap:var(--sp-2);display:inline-flex}.account-menu{z-index:12;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-xl);min-width:240px;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.account-who{gap:var(--sp-2);flex-direction:column;display:flex}.account-projects{gap:var(--sp-1);font-size:var(--type-note);flex-direction:column;display:flex}.account-sep{background:var(--line);height:1px}.account-item{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;outline:none}.account-item[data-highlighted]{background:var(--badge)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-page-header{gap:var(--sp-2);margin-bottom:var(--sp-7);flex-direction:column;display:flex}.ui-crumbs ol{font-size:var(--type-note);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li+li:before{content:"›";color:var(--muted);padding:0 var(--sp-3)}.ui-crumbs a{color:var(--text-soft);text-decoration:none}.ui-crumbs a:hover{color:var(--accent);text-decoration:underline}.ui-page-title{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.ui-page-title h2{font-size:var(--type-page);line-height:var(--type-page-lh);color:var(--type-page-color);overflow-wrap:anywhere}.ui-page-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ui-lead{color:var(--type-body-soft-color);max-width:52rem;line-height:var(--type-body-lh);margin:0}.ui-filter{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ui-filter input[type=search]{flex:16rem;max-width:28rem}.ui-count{font-size:var(--type-note);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:baseline;font-size:var(--type-data);line-height:var(--type-data-lh)}.ui-table th{font-size:var(--type-note);color:var(--muted);white-space:nowrap;font-weight:600}.ui-table td.num,.ui-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table td.nowrap{white-space:nowrap}.ui-table tr.linked{position:relative}.ui-table tr.linked:hover td,.ui-table tr.sel td{background:var(--raised)}.ui-row-link{color:var(--accent);text-decoration:none}.ui-row-link:after{content:"";position:absolute;inset:0}.ui-table td a:not(.ui-row-link),.ui-table td button{z-index:1;position:relative}.ui-cards{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ui-card:hover{border-color:var(--accent)}.ui-card.sel{border-color:var(--accent);background:var(--selected)}.ui-card-picture{aspect-ratio:4/3;background:var(--media);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ui-card-picture img{object-fit:cover;width:100%;height:100%}.ui-card-badge{left:var(--sp-3);bottom:var(--sp-3);background:var(--scrim);border-radius:var(--r-sm);padding:1px var(--sp-3);font-size:var(--type-fine);color:var(--text);position:absolute}.ui-card-title{padding:var(--sp-4) var(--sp-5) 0;font-weight:600;font-size:var(--type-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-card-line{padding:var(--sp-1) var(--sp-5) var(--sp-5);font-size:var(--type-note);color:var(--muted)}.ui-card-title:last-child{padding-bottom:var(--sp-5)}.ui-cards.words{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ui-cards.words .ui-card-title{white-space:normal}.ui-facts{gap:var(--sp-2) var(--sp-6);font-size:var(--type-data);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-facts>div{display:contents}.ui-facts dt{color:var(--muted)}.ui-facts dd{overflow-wrap:anywhere;margin:0}.facts-table{border-collapse:collapse;font-size:var(--type-data)}.facts-table th,.facts-table td{padding:var(--sp-1) var(--sp-5) var(--sp-1) 0;text-align:left;vertical-align:baseline}.facts-table th{font-size:var(--type-note);color:var(--muted);white-space:nowrap;font-weight:600}.ui-state{margin:var(--sp-5) 0;color:var(--text-soft)}.ui-state p{margin:0 0 var(--sp-3)}.ui-state-title{color:var(--text);font-weight:600}.ui-loading{color:var(--muted)}.ui-empty,.ui-error{background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--sp-7)}.ui-error{border:1px solid var(--bad);background:var(--bad-soft)}.ui-error .ui-state-title{color:var(--bad)}
