:root{--ground:#f3f2f6;--surface:#fff;--sunken:#e9e7ef;--line:#d9d6e1;--ink:#1d1b24;--muted:#6c6879;--accent:#127f73;--accent-ink:#fff;--accent-soft:#d6efeb;--suggest:#8a5a12;--suggest-soft:#f6ead2;--new:#2f5fd0;--danger:#b4302f;--ok:#1a7f37;--r-variant:#2f5fd0;--r-style:#7a46c2;--r-hud:#a86100;--r-addon:#0f7f86;--f-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--f-ui:"Figtree", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#141319;--surface:#1c1b23;--sunken:#26242f;--line:#34313f;--ink:#ecebf2;--muted:#9c98ab;--accent:#3cc4b2;--accent-ink:#0b1f1c;--accent-soft:#173733;--suggest:#e2b15a;--suggest-soft:#3a2f1a;--new:#7ea2ff;--danger:#ff7a73;--ok:#6fdc8c;--r-variant:#7ea2ff;--r-style:#c39bff;--r-hud:#f0a948;--r-addon:#4fd1d9;--k-bom:#a6c97a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#141319;--surface:#1c1b23;--sunken:#26242f;--line:#34313f;--ink:#ecebf2;--muted:#9c98ab;--accent:#3cc4b2;--accent-ink:#0b1f1c;--accent-soft:#173733;--suggest:#e2b15a;--suggest-soft:#3a2f1a;--new:#7ea2ff;--danger:#ff7a73;--ok:#6fdc8c;--r-variant:#7ea2ff;--r-style:#c39bff;--r-hud:#f0a948;--r-addon:#4fd1d9;--k-bom:#a6c97a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font:14px/1.5 var(--f-ui);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,.mono{font-family:var(--f-mono);font-size:12px}h2{font:700 22px/1.2 var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0}h3{font:600 12px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.muted,.dim{color:var(--muted)}.small{font-size:12px}.ok{color:var(--ok)}.err{color:var(--danger)}.n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.center{text-align:center;place-content:center;gap:12px;min-height:100%;padding:24px;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn,button.small,:where(.page) button:where(:not(.link):not(.facet):not(.tile)){border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled),button.small:hover:not(:disabled){border-color:var(--muted)}.btn.primary,button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}button.small{padding:3px 10px;font-size:12px}button.accept:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button.danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}button:disabled{opacity:.45;cursor:default}button.link{color:var(--muted);background:0 0;border:0;padding:0}button.link:hover{color:var(--ink)}:where(select){border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 8px}input:not([type]),input[type=text],input[type=search]{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:7px 10px}.shell{flex-direction:column;height:100%;display:flex}.bar{z-index:10;padding:10px max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:sticky;top:0}.mark{font:700 18px/1 var(--f-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.mark i{background:var(--accent);border-radius:4px 4px 9px 9px;width:18px;height:18px;display:inline-block}.views{background:var(--sunken);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.views a{color:var(--muted);border-radius:7px;padding:5px 14px;font-weight:500;text-decoration:none}.views a:hover{color:var(--ink)}.views a.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.wearing{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 90%, transparent), color-mix(in srgb, var(--suggest-soft) 80%, transparent));border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;padding:4px 6px 4px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.wearing:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.wearing .lbl{font:600 10px var(--f-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:2px}.wearing .chip{background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.wearing .chip.body{color:var(--accent)}.wearing .chip.mod{color:var(--suggest);border:1px dashed color-mix(in srgb, var(--suggest) 50%, transparent)}.wearing .chip.head{color:var(--muted)}.wearing .chip i{opacity:.7;font-style:normal}.wearing+.who{margin-left:0}main{flex:1;min-height:0;overflow:auto}.facet{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:3px 8px;display:flex}.facet:hover{background:var(--sunken)}.facet.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.facet .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bodies{flex-wrap:wrap;gap:5px;display:flex}.bodies button{border:1px solid var(--line);background:0 0;border-radius:99px;padding:2px 10px;font-size:12px}.bodies button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bodies button.mod{border-style:dashed}.note{color:var(--muted);margin:0;font-size:12px}.ph{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--sunken) 0 10px, color-mix(in srgb, var(--sunken) 70%, var(--surface)) 10px 20px);place-items:end start;width:100%;max-width:100%;padding:8px;display:grid;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph .cat{z-index:1;font:600 10px var(--f-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--surface);border-radius:99px;padding:2px 7px;position:relative}.ph .worn{z-index:1;background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.empty{color:var(--muted);max-width:60ch;padding:48px 0}.scrim{z-index:19;background:#00000040;position:fixed;inset:0}.ph-nav{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);width:36px;height:36px;color:var(--ink);font:600 22px/1 var(--f-ui);cursor:pointer;opacity:.75;border-radius:99px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.ph-nav:hover,.ph-nav:focus-visible{opacity:1}.ph-nav.prev{left:10px}.ph-nav.next{right:10px}.ph-count{z-index:1;font:500 11px var(--f-mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);border-radius:99px;padding:2px 8px;position:absolute;top:10px;right:10px}.btn.strong{background:var(--ink);color:var(--surface);border-color:var(--ink);white-space:nowrap;flex:none;font-weight:600}.btn.strong:hover:not(:disabled){filter:brightness(1.15)}.chip{background:var(--sunken);color:var(--ink);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:11px}.chip.mod{box-shadow:inset 0 0 0 1px var(--r-style)}.chip.match{background:var(--accent-soft);color:var(--accent);font-weight:600}.chip.hud{color:var(--r-hud)}.chip.addon{color:var(--r-addon)}.chip.style{color:var(--r-style)}.path{font:11px var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);z-index:30;border-radius:99px;padding:8px 16px;font-size:13px;position:fixed;transform:translate(-50%)}.page{box-sizing:border-box;width:100%;max-width:1180px;padding:32px max(24px, env(safe-area-inset-right,0px)) 48px max(24px, env(safe-area-inset-left,0px));align-content:start;gap:26px;margin-inline:auto;display:grid}.page.single{max-width:560px}.page.wide{max-width:1680px}.page section{gap:8px;display:grid}.page-head{gap:6px;display:grid}.page-head h1{font:700 26px/1.15 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:14px 16px;display:grid}.panel.flush{padding:0}.panel.good{border-color:var(--accent)}.panel.bad{border-color:var(--danger);color:var(--danger)}.panel.scanning{border-color:var(--suggest)}.panel details ul{max-height:220px;margin:6px 0 0;padding-left:18px;overflow:auto}.mono{font-family:var(--f-mono);font-size:.92em}.pn .led{vertical-align:middle;margin-right:4px;display:inline-block}.kv{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.code{font:600 28px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.crumbs{overflow-wrap:anywhere;font-size:14px}.crumbs .link{color:var(--accent)}.folders,.objects{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.folders li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;display:flex}.folders li:first-child{border-top:0}.folders li.missing{opacity:.45}.folders .folder{color:var(--ink);text-align:left;overflow-wrap:anywhere}.meta{gap:8px;margin-top:3px;font-size:12px;display:flex}.chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.kind{min-width:64px;font-size:11px}.kind.body{color:var(--r-variant)}.kind.mod{color:var(--r-style)}.kind.head{color:var(--r-hud)}.kind.addon,.kind.part{color:var(--r-addon)}.kind.any{color:var(--muted)}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.st{border:1.5px solid var(--line);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.st.confirmed{background:var(--accent);border-color:var(--accent)}.st.suggested{border-color:var(--suggest);background:var(--suggest-soft)}.st.new{background:var(--new);border-color:var(--new)}.measure{max-width:65ch;margin:0}.tag{text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.tag.suggested{color:var(--suggest);background:var(--suggest-soft)}.tag.confirmed{color:var(--accent);background:var(--accent-soft)}.tag.container{color:var(--muted);background:var(--sunken)}.actions{flex-wrap:wrap;gap:8px;display:flex}label.f{color:var(--muted);gap:4px;font-size:12px;display:grid}label.f input{color:var(--ink);padding:8px 10px;font-size:14px}div.f{color:var(--muted);align-content:start;gap:4px;font-size:12px;display:grid}.taginput{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex;position:relative}.taginput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.taginput input{width:auto;min-width:80px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:80px;padding:3px 2px;font-size:14px}.pill{background:var(--sunken);height:26px;color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:0 3px 0 11px;font-size:13px;line-height:1;display:inline-flex}.pill.first{background:var(--accent-soft);color:var(--accent);font-weight:600}.pill button{box-sizing:border-box;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;place-items:center;width:20px;height:20px;margin:0;padding:0;font-size:14px;line-height:1;display:inline-grid}.pill button:hover,.pill button:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 15%, transparent)}.taginput-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:7px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 10px 30px #00000040}.taginput-list li{color:var(--ink);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:14px}.taginput-list li[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.section-h{font:600 12px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.section-h span{text-transform:none;letter-spacing:0;font-weight:400}.btn.small{padding:3px 10px;font-size:12px}.seg{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);border:0;border-left:1px solid var(--line);background:0 0;padding:4px 9px;font-size:12px}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{color:var(--ink);background:var(--sunken);font-weight:600}.seg button[aria-pressed=true][data-r=VARIANT]{color:var(--r-variant)}.seg button[aria-pressed=true][data-r=STYLE]{color:var(--r-style)}.seg button[aria-pressed=true][data-r=HUD]{color:var(--r-hud)}.seg button[aria-pressed=true][data-r=ADDON]{color:var(--r-addon)}.preview{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}label.f .hint{color:var(--muted);font-size:11px;font-weight:400}.mx-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:visible}.mx{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(170px + var(--cols,50) * 26px);font-size:12px}.mx col.rh{width:130px}.mx col.rc{width:40px}.mx th,.mx td{padding:0}.mx thead th{z-index:2;background:var(--surface);vertical-align:bottom;border-bottom:1px solid var(--line);height:132px;position:sticky;top:0;overflow:visible}.mx thead th span{transform-origin:0 100%;white-space:nowrap;width:0;color:var(--muted);margin-left:calc(50% - 3px);padding-bottom:6px;font-weight:500;display:block;transform:rotate(-55deg)}.mx thead th.hl span{color:var(--accent);font-weight:700}.mx th.corner{z-index:3;text-align:left;padding:0 10px 8px;left:0}.mx th.corner span{width:auto;color:var(--muted);font-size:11px;transform:none}.mx tbody th{z-index:1;background:var(--surface);text-align:right;white-space:nowrap;border-right:1px solid var(--line);padding:0 10px;font-weight:500;position:sticky;left:0}.mx tbody th.changed{color:var(--suggest)}.mx tbody tr.hl th{color:var(--accent);font-weight:700}.mx td{text-align:center;height:28px}.mx td.gs,.mx thead th.gs{border-left:1px solid var(--line)}.mx tr.hl td,.mx td.hl{background:color-mix(in srgb, var(--accent) 7%, transparent)}.mx tr.hl td.hl{background:color-mix(in srgb, var(--accent) 16%, transparent)}.mx td.diff{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--suggest) 70%, transparent);border-radius:4px}.mx input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);margin:0}.mx tr.mx-gap td{background:var(--sunken);height:6px}.mx .reset-col .btn{padding:0 6px}@media (width<=1500px){.mx-wrap{overflow-x:auto}}.g2{grid-template-columns:270px 1fr;height:100%;display:grid}.g2-rail{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:20px;padding:16px;display:grid;overflow:auto}.g2-rail h3{margin:0 0 6px}.g2-rail .facet{text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:7px;width:100%;padding:6px 10px;font-size:15px;display:flex}.g2-rail .facet:hover{background:var(--sunken)}.g2-rail .facet.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.g2-rail .facet .n{margin-left:auto}.g2-groups summary{cursor:pointer;color:var(--muted)}.g2-groups .facet{text-transform:none}.g2-switch{cursor:pointer;background:var(--ground);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.g2-switch input{opacity:0;width:1px;height:1px;position:absolute}.g2-switch .track{background:var(--line);border-radius:99px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.g2-switch .track:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.g2-switch input:checked+.track{background:var(--accent)}.g2-switch input:checked+.track:after{left:21px}.g2-switch input:focus-visible+.track{outline:3px solid var(--accent);outline-offset:2px}.g2-switch .t b{display:block}.g2-switch .t small{color:var(--muted);font-size:13px}.g2-results{padding:18px max(16px, env(safe-area-inset-right,0px)) 40px 22px;overflow:auto}.g2-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.g2-head h2{font-size:24px}.g2-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:18px;display:grid}.g2-tile{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.g2-tile .ph,.g2-drawer .ph{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--line);background:var(--sunken);width:100%;position:relative;overflow:hidden}.g2-tile .ph img,.g2-drawer .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g2-tile .type,.g2-drawer .type{font:600 11px var(--f-ui);text-transform:uppercase;letter-spacing:.09em;background:var(--surface);color:var(--ink);border-radius:99px;padding:3px 8px;position:absolute;bottom:8px;left:8px}.g2-tile .worn{background:var(--accent);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.g2-tile .vers{background:var(--surface);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.g2-tile .nm{font-weight:600;line-height:1.3}.g2-tile .sub{color:var(--muted);font-size:13px}.g2-tile:hover .ph{border-color:var(--muted)}.g2-tile.nofit .ph img{opacity:.45;filter:grayscale(.6)}.g2-tile .nofit-tag{color:var(--suggest);background:var(--suggest-soft);border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px}.g2-drawer{background:var(--surface);border-left:1px solid var(--line);z-index:21;scrollbar-width:none;width:min(500px,100%);padding:18px max(18px, env(safe-area-inset-right,0px)) 30px 22px;flex-direction:column;gap:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.g2-drawer::-webkit-scrollbar{display:none}.g2-drawer>*{flex:none}.d-arrow{right:max(22px, env(safe-area-inset-right,0px));z-index:22;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);font:700 22px/1 var(--f-ui);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 3px 12px #00000040}.d-arrow.up{padding-top:8px;top:64px}.d-arrow.down{bottom:max(22px, env(safe-area-inset-bottom,0px));padding-bottom:8px}.d-arrow:hover{background:var(--accent-soft)}.d-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g2-drawer .ph{aspect-ratio:4/4.2}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.g2-drawer .d-head{gap:4px;display:grid}.g2-drawer .d-head h2{font-size:24px}.g2-drawer .d-head .meta{color:var(--muted)}.g2-drawer .d-sec{gap:10px;display:grid}.g2-drawer .seg{border:0;border-radius:0;flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.g2-drawer .seg button,.g2-drawer .seg button:first-child{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:7px 15px;font-weight:500}.g2-drawer .seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.wearbox{background:var(--ground);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.wearbox .what{color:var(--muted);font-size:14px}.wearbox .what b{color:var(--ink)}.wearbox .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note-warn{color:var(--suggest);background:var(--suggest-soft);border-radius:8px;padding:9px 12px;font-size:14px}.note-warn.bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.opts{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.opt{align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.opt+.opt{border-top:1px solid var(--line)}.opt .on{flex:1;gap:1px;min-width:0;display:grid}.opt .on b{overflow-wrap:anywhere;font-weight:600}.opt .on small{color:var(--muted);font-size:13px}.opt .act{flex:none;align-items:center;gap:6px;display:flex}.kind-b{text-align:center;width:58px;font:700 11px var(--f-ui);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;flex:none;padding:3px 0}.kind-b.hud{color:var(--r-hud,#a86100);background:color-mix(in srgb, var(--r-hud,#a86100) 14%, transparent)}.kind-b.add{color:var(--r-addon,#0f7f86);background:color-mix(in srgb, var(--r-addon,#0f7f86) 14%, transparent)}.kind-b.alpha{color:var(--r-style,#7a46c2);background:color-mix(in srgb, var(--r-style,#7a46c2) 14%, transparent)}.kind-b.bom{color:var(--r-common,#4d6b2a);background:color-mix(in srgb, var(--r-common,#4d6b2a) 14%, transparent)}.kind-b.link{color:var(--r-variant,#2f5fd0);background:color-mix(in srgb, var(--r-variant,#2f5fd0) 14%, transparent)}@media (width<=860px){.g2{grid-template-columns:1fr}.g2-rail{border-right:0;border-bottom:1px solid var(--line)}}.wearing-gap,.bar .wearing{margin-inline:auto}.wearing .chip i{opacity:.75;font-style:normal;font-weight:500}.me{position:relative}.mebtn{background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:9px;padding:3px 10px 3px 3px;display:flex}.mebtn:hover,.mebtn[aria-expanded=true]{border-color:var(--line);background:var(--sunken)}.avatar{width:34px;height:34px;font:700 13px var(--f-ui);background:linear-gradient(135deg, var(--accent), #2f5fd0);color:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.hudled{background:var(--line);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.hudled.on{background:#3cc46b}.dotled{background:var(--line);border-radius:50%;width:9px;height:9px;display:inline-block}.dotled.on{background:#3cc46b}.mename{font-weight:600}.chev{color:var(--muted);font-size:11px}.menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000047}.menu .mhead{border-bottom:1px solid var(--line);gap:3px;margin-bottom:4px;padding:10px 12px 12px;display:grid}.menu .mhead span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.menu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:15px}.menu button:hover,.menu button:focus-visible{background:var(--sunken)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}@media (width<=700px){.mename,.chev{display:none}}:root{--k-bom:#4d6b2a;--brass:var(--suggest);--brass-soft:var(--suggest-soft)}.o2{--k-ver:var(--r-variant);--k-hud:var(--r-hud);--k-add:var(--r-addon);--k-alpha:var(--r-style);grid-template-columns:minmax(300px,380px) 1fr;height:100%;display:grid}.o2 .dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.o2 .dot.in{background:var(--accent)}.o2 .dot.part{border:2px solid var(--accent);opacity:.55}.o2 .dot.none{border:1.5px solid var(--muted);opacity:.6}.o2-tree{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.o2-tree-head{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:grid}.o2-tree-head input{border:1px solid var(--line);background:var(--ground);border-radius:8px;width:100%;padding:10px 12px;font-size:15px}.o2-tree-head .legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.o2-tree-head .legend span{align-items:center;gap:6px;display:inline-flex}.o2-tree-body{flex:1;padding:6px 6px 30px;overflow:auto}.o2-tree-body .pad{padding:8px}.o2 .onode{border-radius:7px;align-items:center;gap:2px;width:100%;font-size:15px;display:flex}.o2 .onode:hover{background:var(--sunken)}.o2 .onode.sel{background:var(--accent-soft)}.o2 .onode .tw{width:22px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:11px}.o2 .onode .tw:disabled{cursor:default}.o2 .onode .pick,.o2 button.onode{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 8px 5px 2px;display:flex}.o2 button.onode{padding:6px 8px}.o2 .onode .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o2 button.onode .nm{white-space:normal;overflow-wrap:anywhere}.o2 .onode .nm small{color:var(--muted);font-size:12px;display:block}.o2 .onode .ct{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.o2 .onode.covered .nm{color:var(--muted)}.o2-panel{padding:22px max(16px, env(safe-area-inset-right,0px)) 40px 26px;align-content:start;gap:20px;display:grid;overflow:auto}.o2-panel>*{max-width:1000px}.o2-panel h2{font:700 26px/1.2 var(--f-display);text-wrap:balance;margin:0}.o2-panel .back{justify-self:start}.o2 .intro{gap:6px;display:grid}.o2 .lead{color:var(--muted);max-width:65ch;margin:0;font-size:16px}.o2 .ocard{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:12px;padding:16px 18px;display:grid}.o2 .ocard h3{font:700 18px var(--f-display);margin:0}.o2 .ocard>.kids{justify-self:stretch}.o2 .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o2 .crumbs{font:13px var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.o2 .status{border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.o2 .status.in{background:var(--accent-soft);color:var(--accent)}.o2 .status.out{background:var(--sunken);color:var(--muted)}.o2 .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.o2 .chip{color:var(--muted);padding:2px 10px;font-size:13px}.o2 .prodhead{grid-template-columns:220px minmax(0,640px);align-items:start;gap:18px;display:grid}.o2 .prodhead .pinfo{align-content:start;justify-items:start;gap:12px;display:grid}.o2 .prodhead .pinfo h2{font:700 26px/1.2 var(--f-display);text-wrap:balance;margin:0}.o2 .prodhead img,.o2 .prodhead .noimg,.o2 .quiz img,.o2 .quiz .noimg{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);background:var(--sunken);border-radius:10px;width:100%;display:block}.o2 .kids{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none}.o2 .kids li{align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.o2 .kids li+li{border-top:1px solid var(--line)}.o2 .kids li .noimg{background:var(--sunken);border-radius:5px;flex:none;width:34px;height:42px}.o2 .kids li>img{object-fit:cover;border:1px solid var(--line);background:var(--sunken);border-radius:5px;flex:none;width:34px;height:42px}.o2 .kids li .noimg{place-items:center;display:grid}.o2 .kids li .bdot{border-radius:50%;flex:none;width:12px;height:12px}.o2 .kids li .nm{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.o2 .kids li .nm small{color:var(--muted);font-size:13px;display:block}.o2 .quiz{grid-template-columns:200px 1fr;align-items:start;gap:22px;display:grid}.o2 .quiz .qbody{gap:14px;min-width:0;display:grid}.o2 .quiz .q{font-size:17px}.o2 .cands{gap:8px;display:grid}.o2 .cand{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.o2 .cand:hover{border-color:var(--muted)}.o2 .cand input{width:20px;height:20px;accent-color:var(--accent);flex:none}.o2 .cand b{display:block}.o2 .cand .p{font:13px var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.o2 .qacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o2 .qacts .btn{white-space:nowrap;padding:10px 16px;font-size:15px}@media (width<=760px){.o2{grid-template-rows:minmax(200px,40%) 1fr;grid-template-columns:1fr}.o2-tree{border-right:0;border-bottom:1px solid var(--line)}.o2 .quiz,.o2 .prodhead{grid-template-columns:1fr}.o2 .quiz img,.o2 .quiz .noimg,.o2 .prodhead img,.o2 .prodhead .noimg{max-width:200px}}.o2 .modal{z-index:40;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#00000073;position:fixed;inset:0;overflow:auto}.o2 .builder{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(1280px,100%);height:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.o2 .pool,.o2 .zones{scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.o2 .pool::-webkit-scrollbar{display:none}.o2 .zones::-webkit-scrollbar{display:none}.o2 .b-head,.o2 .b-foot{flex:none}.o2 .b-head{border-bottom:1px solid var(--line);gap:4px;padding:18px 22px 14px;display:grid}.o2 .b-name{font:700 24px/1.2 var(--f-display);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-left:-8px;padding:2px 8px}.o2 .b-name:hover,.o2 .b-name:focus{border-color:var(--line);background:var(--ground)}.o2 .b-head p{max-width:75ch;color:var(--muted);margin:0;font-size:15px}.o2 .b-body{flex:1;grid-template-columns:minmax(280px,360px) 1fr;min-height:0;display:grid}.o2 .pool{border-right:1px solid var(--line);background:var(--ground);border-radius:0 0 0 14px;align-content:start;gap:10px;padding:16px;display:grid}.o2 .pool.over{box-shadow:inset 0 0 0 2px var(--muted)}.o2 .pool h3{font:600 12px var(--f-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0}.o2 .fold{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.o2 .fold.sub{margin-left:22px}.o2 .fold.dragging,.o2 .bitem.dragging{opacity:.4}.o2 .fold .fn{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:flex}.o2 .fold .fn:before{content:"";background:var(--muted);opacity:.6;border-radius:2px 2px 3px 3px;flex:none;width:14px;height:11px}.o2 .fold .objs{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.o2 .fold .move{justify-self:start;font-size:13px}.o2 .pool .empty{color:var(--muted);padding:8px 2px;font-size:14px}.o2 .addfrom{border-top:1px dashed var(--line);gap:6px;padding-top:10px;display:grid}.o2 .addfrom .lbl{font-weight:600}.o2 .addfrom input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:8px 10px}.o2 .found{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.o2 .found .t{flex:1;gap:2px;min-width:0;display:grid}.o2 .found b{overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.o2 .found .p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.o2 .found .btn,.o2 .found .ok{flex:none}.o2 .found .ok{color:var(--accent);font-size:14px;font-weight:600}.o2 .found.added{border-color:var(--accent);background:var(--accent-soft)}.o2 .pool{grid-template-columns:minmax(0,1fr)}.o2 .pool>*{min-width:0}.o2 .zones{align-content:start;gap:16px;min-width:0;padding:16px 20px;display:grid}.o2 .whatbar{background:var(--ground);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.o2 .whatbar .lbl{font:700 17px var(--f-display)}.o2 .whatbar input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 10px}.o2 .zone{border:2px dashed var(--line);border-radius:12px;align-content:start;gap:10px;padding:12px;transition:border-color .12s,background .12s;display:grid}.o2 .zone.over{border-color:var(--zc);background:color-mix(in srgb, var(--zc) 8%, transparent)}.o2 .zone .zh{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.o2 .zone .zh b{font:700 17px var(--f-display);color:var(--zc)}.o2 .zone .zh span{color:var(--muted);font-size:13px}.o2 .zone .hint{color:var(--muted);text-align:center;padding:10px;font-size:14px}.o2 .zone[data-z=ver]{--zc:var(--k-ver);border-style:solid;border-width:1px}.o2 .zone[data-z=hud]{--zc:var(--k-hud)}.o2 .zone[data-z=optional]{--zc:var(--k-add)}.o2 .zone[data-z=alpha]{--zc:var(--k-alpha)}.o2 .zone[data-z=bom]{--zc:var(--k-bom)}.o2 .zone-small{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.o2 .vcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--k-ver);border-radius:9px;gap:10px;padding:10px 12px;display:grid;box-shadow:0 1px 3px #0000000f}.o2 .vcard .vh{align-items:center;gap:8px;display:flex}.o2 .vcard .vh input{background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:3px 6px;font-size:17px;font-weight:700}.o2 .vcard .vh input:hover,.o2 .vcard .vh input:focus{border-color:var(--line);background:var(--ground)}.o2 .bodies{gap:8px;display:grid}.o2 .drow{border:1px solid var(--line);border-left:4px solid var(--bc);background:color-mix(in srgb, var(--bc) 4%, var(--surface));border-radius:9px;grid-template-columns:auto minmax(0,1fr) 28px;grid-template-areas:"for what x""lbl sel sel""add add add";align-items:center;gap:8px 12px;padding:10px 12px 10px 44px;display:grid;position:relative}.o2 .drow .dnum{background:var(--bc);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:10px}.o2 .drow .dfor{white-space:nowrap;background:color-mix(in srgb, var(--bc) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--bc) 50%, transparent);border-radius:99px;grid-area:for;padding:4px 11px;font-size:13px;font-weight:700}.o2 .drow .dfor i{color:var(--brass);font-style:normal}.o2 .drow .bwhat{grid-area:what;min-width:0}.o2 .drow .bwhat b{overflow-wrap:anywhere;display:block}.o2 .drow .bwhat small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.o2 .drow .x{grid-area:x}.o2 .drow .dlbl{color:var(--muted);grid-area:lbl;font-size:13px}.o2 .drow select{grid-area:sel;justify-self:start;min-width:180px}.o2 .drow .waddons{grid-area:add}.o2 .drow.missing{border-style:dashed dashed dashed solid;grid-template-areas:"for what x""act act act"}.o2 .drow.missing .mact{flex-wrap:wrap;grid-area:act;gap:8px;display:flex}.o2 .waddons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o2 .wtoggle{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 13px;font-weight:500}.o2 .wtoggle.sm{padding:3px 10px;font-size:13px}.o2 .wtoggle[aria-pressed=true]{background:var(--brass-soft);border-color:var(--brass);color:var(--brass);font-weight:700}.o2 .wtoggle[aria-pressed=true]:before{content:"✓ "}.o2 .slot{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:9px;padding:10px;font-size:14px;transition:border-color .12s,background .12s}.o2 .slot.over{border-color:var(--k-ver);color:var(--k-ver);background:color-mix(in srgb, var(--k-ver) 8%, transparent)}.o2 .bitem{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.o2 .bitem>span{flex:1;min-width:0}.o2 .bitem b{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.o2 .bitem small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.o2 .wauto{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.o2 .wauto input{width:18px;height:18px;accent-color:var(--accent)}.o2 .x{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.o2 .x:hover{background:var(--sunken);color:var(--ink)}.o2 .b-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.o2 .b-foot .sum{color:var(--muted);margin-right:auto}@media (width<=860px){.o2 .b-body{scrollbar-width:none;grid-template-columns:1fr;overflow-y:auto}.o2 .pool,.o2 .zones{overflow:visible}.o2 .pool{border-right:0;border-bottom:1px solid var(--line);border-radius:0}.o2 .drow{grid-template-columns:1fr 28px;grid-template-areas:"for x""what what""lbl lbl""sel sel""add add"}}.set2{grid-template-columns:260px 1fr;align-items:start;min-height:100%;display:grid}.set2 .snav{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:6px;height:100%;min-height:100%;padding:16px 12px;display:grid;position:sticky;top:0}.set2 .snav button{text-align:left;background:0 0;border:0;border-radius:10px;gap:1px;padding:11px 14px;display:grid}.set2 .snav button b{font-size:16px}.set2 .snav button small{color:var(--muted);font-size:13px}.set2 .snav button:hover{background:var(--sunken)}.set2 .snav button.on{background:var(--accent-soft)}.set2 .snav button.on b{color:var(--accent)}.set2 .spanel{padding:22px max(16px, env(safe-area-inset-right,0px)) 40px 26px;align-content:start;gap:20px;min-width:0;max-width:1100px;display:grid}.set2 .spanel.wide{max-width:none}.set2 h2{font:700 26px/1.2 var(--f-display);text-wrap:balance;margin:0}.set2 .intro{gap:6px;display:grid}.set2 .lead{color:var(--muted);max-width:75ch;margin:0;font-size:16px}.set2 .m0{margin:0}.set2 .back{justify-self:start}.set2 .ocard{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.set2 .ocard h3,.set2 .sgh h3{font:700 18px var(--f-display);margin:0}.set2 .dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.set2 .dot.in{background:var(--accent)}.set2 .status{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.set2 .status.in{background:var(--accent-soft);color:var(--accent)}.set2 .status.known{background:var(--sunken);color:var(--ink)}.set2 .status.out{background:var(--sunken);color:var(--muted);font-weight:500}.set2 .nowrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set2 .dfor{background:color-mix(in srgb, var(--bc) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--bc) 55%, transparent);border-radius:99px;padding:5px 14px;font-size:15px;font-weight:700}.set2 .dfor .ver{opacity:.8;font-weight:500}.set2 .sgroup{gap:8px;display:grid}.set2 .sgh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set2 .note{color:var(--muted);max-width:75ch;margin:0;font-size:14px}.set2 .kids{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none}.set2 .kids li{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:54px;padding:10px 14px;display:flex}.set2 .kids li+li{border-top:1px solid var(--line)}.set2 .kids li .pdot{background:var(--bc);border-radius:50%;flex:none;width:14px;height:14px}.set2 .kids li .nm{overflow-wrap:anywhere;flex:1;min-width:180px;font-size:15px}.set2 .kids li .nm small{color:var(--muted);font-size:13px;display:block}.set2 .vers{border-left:3px solid var(--bc);flex-basis:100%;gap:6px;margin:2px 0 2px 26px;padding-left:14px;display:grid}.set2 .vrow{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.set2 .vname{gap:2px;min-width:170px;font-weight:700;display:grid}.set2 .vname small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.set2 .vby{flex:1;font-size:13px}.set2 .linkbtn{color:var(--accent);background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:600}.set2 .chip{padding:1px 8px;font-size:12px}.set2 .fform{background:var(--ground);border:1px solid var(--line);border-radius:10px;flex-basis:100%;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px;display:grid}.set2 .fform>label{font-weight:600}.set2 .fform>input,.set2 .fform>select{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-self:start;min-width:240px;max-width:100%;padding:7px 10px}.set2 .fform>span{gap:4px;display:grid}.set2 .fform .taginput{border-color:var(--line);background:var(--surface)}.set2 .fform .factions,.set2 .fform>.err{grid-column:1/-1}.set2 .factions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set2 .err{color:var(--danger);margin:0}.set2 .sfind{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;width:100%;max-width:480px;min-height:40px;padding:9px 12px}.set2 .recs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set2 .cands{gap:8px;display:grid}.set2 .cand{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.set2 .cand:hover{border-color:var(--muted)}.set2 .cand input{width:20px;height:20px;accent-color:var(--accent);flex:none}.set2 .cand b{overflow-wrap:anywhere;display:block}.set2 .cand .p{color:var(--muted);font-size:13px}.set2 .qacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set2 .found{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;max-width:700px;padding:8px 10px;display:flex}.set2 .found b{overflow-wrap:anywhere;display:block}.set2 .found .p{font:12px var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.set2 .types li{gap:12px 16px;padding-block:12px}.set2 .types .tname{background:0 0;border:1px solid #0000;border-radius:6px;flex:none;width:160px;padding:5px 8px;font-size:15px;font-weight:700}.set2 .types .tname:hover,.set2 .types .tname:focus{border-color:var(--line);background:var(--ground)}.set2 .types .tn{white-space:nowrap;text-align:right;min-width:90px;font-size:13px}.set2 .tdel{background:var(--ground);border-radius:8px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:10px 12px;display:flex}.set2 .tdel select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 8px}.set2 .taginput{cursor:text;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:200px;min-height:38px;padding:4px 8px;display:flex}.set2 .taginput:hover{border-color:var(--line)}.set2 .taginput:focus-within{border-color:var(--accent);background:var(--surface)}.set2 .tpill{background:var(--sunken);border-radius:99px;align-items:center;gap:2px;height:28px;padding:0 3px 0 11px;font-size:14px;display:inline-flex}.set2 .tpill button{color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:inline-grid}.set2 .tpill button:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.set2 .taginput input{background:0 0;border:0;outline:none;flex:90px;min-width:90px;padding:4px 2px;font-size:14px}.set2 .x{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:20px;line-height:1}.set2 .x:hover{background:var(--sunken);color:var(--danger)}.set2 .g2-switch{justify-self:start}.set2 .mx-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding-right:70px;overflow-x:auto}.set2 .mx{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(150px + var(--cols,20) * 30px);font-size:13px}.set2 .mx th,.set2 .mx td{padding:0}.set2 .mx thead th{z-index:2;background:var(--surface);vertical-align:bottom;border-bottom:1px solid var(--line);height:110px;position:sticky;top:0;overflow:visible}.set2 .mx thead th span{transform-origin:0 100%;white-space:nowrap;width:0;color:var(--muted);margin-left:calc(50% - 3px);padding-bottom:6px;font-weight:500;display:block;transform:rotate(-55deg)}.set2 .mx th.corner{text-align:left;width:150px;padding:0 10px 8px}.set2 .mx th.corner span{width:auto;margin:0;font-size:12px;transform:none}.set2 .mx tbody th{text-align:right;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--line);padding:0 12px;font-weight:600;overflow:hidden}.set2 .mx td{text-align:center;height:32px}.set2 .mx tbody tr:hover td,.set2 .mx tbody tr:hover th{background:color-mix(in srgb, var(--accent) 7%, transparent)}.set2 .mx td.diff{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brass) 70%, transparent);border-radius:5px}.set2 .mx input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin:0}@media (width<=760px){.set2{grid-template-columns:1fr}.set2 .snav{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;height:auto;position:static;overflow-x:auto}.set2 .fform{grid-template-columns:1fr}}.imp2{box-sizing:border-box;width:100%;max-width:960px;padding:24px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));align-content:start;gap:20px;margin-inline:auto;display:grid}.imp2 h2{font:700 26px/1.2 var(--f-display);text-wrap:balance;margin:0}.imp2 .intro{gap:6px;display:grid}.imp2 .lead{color:var(--muted);max-width:70ch;margin:0;font-size:16px}.imp2 .m0{margin:0}.imp2 .ocard{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid}.imp2 .icard{gap:14px;padding:18px 20px}.imp2 .icard h3{font:700 20px var(--f-display);align-items:center;gap:10px;margin:0;display:flex}.imp2 .ihead{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.imp2 .ihead>div{flex:1;min-width:240px}.imp2 .ihead p{margin:2px 0 0}.imp2 .iicon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.imp2 .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.imp2 .dot.in{background:var(--accent)}.imp2 .status{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.imp2 .status.in{background:var(--accent-soft);color:var(--accent)}.imp2 .status.out{background:var(--sunken);color:var(--muted)}.imp2 .how summary{cursor:pointer;color:var(--accent);padding:4px 0;font-size:15px;font-weight:700}.imp2 .how[open]{gap:12px;display:grid}.imp2 .steps-how{gap:8px;margin:0;padding-left:22px;font-size:16px;display:grid}.imp2 .kbd{font:600 13px var(--f-ui);border:1px solid var(--line);background:var(--ground);white-space:nowrap;border-radius:5px;padding:1px 7px}.imp2 .mono{font-family:var(--f-mono)}.imp2 .note{color:var(--muted);margin:0;font-size:14px}.imp2 .drop2{border:2px dashed var(--line);text-align:center;background:var(--ground);border-radius:12px;place-items:center;gap:10px;padding:26px;display:grid}.imp2 .drop2.over{border-color:var(--accent);background:var(--accent-soft)}.imp2 .drop2 b{font-size:17px}.imp2 .drop2.busy{cursor:progress;border-style:solid}.imp2 .bar{background:var(--sunken);border-radius:99px;width:100%;height:10px;display:block;overflow:hidden}.imp2 .bar i{background:var(--accent);border-radius:99px;height:100%;transition:width .2s;display:block}.imp2 .isum{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.imp2 .isum>div{background:var(--surface);gap:2px;padding:12px 14px;display:grid}.imp2 .isum b{font:700 24px var(--f-display);font-variant-numeric:tabular-nums}.imp2 .isum span{color:var(--muted);font-size:13px}.imp2 .isum .soft b{color:var(--brass)}.imp2 .preview{background:var(--ground);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.imp2 .preview h4{font:700 16px var(--f-display);margin:0}.imp2 .preview ul{gap:4px;margin:0;padding-left:20px;font-size:15px;display:grid}.imp2 .warnbox{background:var(--brass-soft);border-color:color-mix(in srgb, var(--brass) 45%, transparent)}.imp2 .keep{background:var(--brass-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:15px}.imp2 .keep b{color:var(--brass)}.imp2 .incl{columns:2;column-gap:28px;margin:0;padding-left:20px}.imp2 .incl li{break-inside:avoid;margin-bottom:4px}.imp2 .kids{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.imp2 .kids li{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.imp2 .kids li+li{border-top:1px solid var(--line)}.imp2 .kids .nm{flex:1;min-width:200px}.imp2 .kids .nm small{color:var(--muted);font-size:13px;display:block}.imp2 .bnum{background:var(--sunken);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.imp2 .qacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp2 .err{color:var(--danger);margin:0}.imp2 .okmsg{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.imp2 .avatar.big{flex:none;width:56px;height:56px;font-size:20px}.imp2 .kv{gap:6px 18px}.imp2 .arow{flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0;display:flex}.imp2 .alabel{min-width:160px;font-size:15px;font-weight:600}.imp2 .seg2{flex-wrap:wrap;gap:6px;display:flex}.imp2 .seg2 button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 16px;font-size:15px}.imp2 .seg2 button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.imp2 .saved{font:600 13px var(--f-ui);color:var(--accent)}.imp2 .sfind{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:40px;padding:9px 12px}.imp2 .code{font:600 22px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;max-width:240px}@media (width<=600px){.imp2 .incl{columns:1}}.g2-drawer a.btn{color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.g2-drawer a.btn:hover{border-color:var(--muted)}.g2-drawer .vchips{flex-wrap:wrap;gap:6px;display:flex}.g2-drawer .vchip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 13px;font-size:14px}.g2-drawer .vchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.big-check{width:22px;height:22px;accent-color:var(--accent)}.mini-switch{cursor:pointer;display:inline-flex;position:relative}.mini-switch input{opacity:0;width:1px;height:1px;position:absolute}.mini-switch .track{background:var(--line);border-radius:99px;width:44px;height:26px;transition:background .15s;position:relative}.mini-switch .track:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.mini-switch input:checked+.track{background:var(--accent)}.mini-switch input:checked+.track:after{left:21px}.mini-switch input:focus-visible+.track{outline:3px solid var(--accent);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mini-switch .sr,.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g2-drawer .hint{color:var(--muted);margin:0;font-size:14px}.g2-drawer .taginput{background:var(--surface)}.wearbox .addon-pick{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:15px;display:flex}.wearbox .addon-pick .big-check{flex:none;margin-top:1px}.wearbox .addon-pick small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.wearbox .addon-pick a{color:var(--accent)}.o2 .zone[data-z=link]{--zc:var(--k-ver);border-style:solid;border-width:1px}.o2 .linkz .bitem{cursor:default}.o2 .lthumb{object-fit:cover;border:1px solid var(--line);background:var(--sunken);border-radius:6px;flex:none;width:40px;height:50px;display:block}.o2 .linkz .found>span:not(.lthumb){flex:1;min-width:0}.set2 .fprod{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;margin-left:26px;display:flex}.set2 .fprod img,.set2 .fprod .noimg{object-fit:cover;border:1px solid var(--line);background:var(--sunken);border-radius:6px;flex:none;width:40px;height:50px;display:block}.set2 .fprod .pn{overflow-wrap:anywhere;flex:1;min-width:160px}.set2 .fprod .pn small{color:var(--muted);font-size:12px;display:block}.set2 .fpick{flex-basis:100%;gap:6px;max-width:640px;display:grid}.set2 .fpick input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.set2 .fpick .found{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.type.fam{background:var(--accent);color:var(--accent-ink)}.g2-drawer .notes-edit{box-sizing:border-box;resize:vertical;width:100%;font:14px/1.5 var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.g2-drawer .notes-edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.g2-drawer .d-sec h3 .saved{text-transform:none;letter-spacing:0;color:var(--accent);margin-left:10px;font-size:12px;font-weight:500}.imp2 .fname{overflow-wrap:anywhere;background:var(--sunken);border-radius:5px;padding:1px 6px}.g2-mods{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:-4px 0 16px;display:flex}.g2-mods .lbl{font:600 12px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.g2-mods .mods-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.g2-mods .mods-strip{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.g2-mods .mods-strip::-webkit-scrollbar{display:none}.g2-mods .mchip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:600 14px var(--f-ui);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 6px 0 12px;text-decoration:none;display:inline-flex}.g2-mods .mchip .dot{border:2px solid var(--muted);border-radius:50%;width:9px;height:9px}.g2-mods .mchip .act{background:var(--sunken);color:var(--ink);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:600}.g2-mods .mchip:hover .act{background:var(--accent-soft)}.g2-mods .mchip.on{border-color:var(--accent);background:var(--accent-soft)}.g2-mods .mchip.on .dot{background:var(--accent);border-color:var(--accent)}.g2-mods .mchip.on .act{background:var(--surface)}.g2-mods .mchip:disabled{cursor:progress;opacity:.75}.g2-mods .mchip.dim{color:var(--muted);border-style:dashed;padding-right:12px}.g2-mods .mchip.dim .act{color:var(--muted);background:0 0;padding:0;font-weight:500;text-decoration:underline}.g2-mods .mchip:focus-visible,.g2-mods .arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g2-mods .arrow{z-index:1;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);font:700 20px/1 var(--f-ui);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 2px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.g2-mods .arrow.l{left:-4px}.g2-mods .arrow.r{right:-4px}.g2-mods .err{color:var(--danger);flex-basis:100%;font-size:14px}.g2-mods .mchip.asking{border-color:var(--suggest)}.g2-mods .ask{border-radius:var(--radius);background:var(--suggest-soft);color:var(--ink);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;padding:10px 14px;font-size:15px;display:flex}.g2-mods .ask>span:first-child{margin-right:4px}.set2 .fzones{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;margin-left:26px;display:flex}.set2 .fzones label{font-size:14px;font-weight:600}.set2 .fzones>div{flex:1;min-width:220px;max-width:520px}.set2 .fzones small{color:var(--muted);flex-basis:100%}.imp2 .hudlock{max-width:560px}.imp2 .hudlang{max-width:640px;margin-top:4px}.imp2 .cts-preview{border:1px solid var(--line);background:var(--ground);border-radius:12px;gap:12px;padding:18px 20px;display:grid}.imp2 .cts-preview h4{margin:0;font-size:17px}.imp2 .cts-preview ul{gap:6px;margin:0;padding-left:20px;display:grid}.imp2 .cts-preview .drop2.busy{text-align:left;place-items:stretch stretch;padding:20px}.imp2 .cts-preview details.types summary{cursor:pointer;color:var(--accent)}.imp2 .cts-preview details.types p{margin-top:6px;line-height:1.6}.imp2 .drop2.busy{text-align:left;place-items:stretch stretch}.imp2 .bar.indet i{animation:1.3s ease-in-out infinite imp2-indet;width:35%!important}@keyframes imp2-indet{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.imp2 .bar.indet i{opacity:.5;animation:none;width:100%!important}}.me .menu .mconfirm{gap:8px;padding:8px 12px 10px;display:grid}.me .menu .mconfirm b{font-size:14px}.me .menu .mconfirm .mrow{gap:8px;display:flex}.imp2 .danger-zone{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.imp2 .danger-zone ul{gap:4px;padding-left:20px;display:grid}.imp2 .danger-zone input{max-width:360px}.center.goodbye{text-align:center;gap:10px;padding:18vh 16px 0;display:grid}.pub{background:var(--ground);min-height:100%}.pubbar{padding:12px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pubbar .mark{font:700 18px var(--f-display);align-items:center;gap:8px;display:flex}.pubbar .mark i{background:var(--accent);border-radius:5px;width:16px;height:16px;display:block}.lpick{gap:2px;margin-left:auto;display:flex}.lpick button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px}.lpick button[aria-pressed=true]{background:var(--sunken);color:var(--ink);font-weight:600}.land,.startp{max-width:1080px;padding:34px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));gap:26px;margin:0 auto;display:grid}.startp{gap:16px;max-width:600px}.land .hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;display:grid}.land .pitch{gap:16px;display:grid}.land h1{font:700 clamp(30px, 4.6vw, 46px)/1.08 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.land .lead{color:var(--muted);max-width:46ch;margin:0;font-size:18px}.land .row,.startp .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.land .shot{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.land .shot figure{gap:4px;min-width:0;margin:0;display:grid}.land .shot figure img{aspect-ratio:4/5;object-fit:cover;background:var(--sunken);border-radius:8px;width:100%;height:auto;display:block}.land .shot figure{position:relative}.land .shot figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.land .shot span{font:600 10px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;background:var(--surface);border-radius:99px;padding:2px 6px;position:absolute;bottom:26px;left:6px}.land .shot i{font:700 11px var(--f-ui);background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:1px 6px;font-style:normal;position:absolute;top:6px;right:6px}.land .what{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.land .what div{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.land .what b{font-size:16px}.land .how{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:20px 22px;scroll-margin-top:16px;display:grid}.land .how ol{gap:8px;margin:0;padding-left:22px;font-size:16px;display:grid}.btn.big{padding:12px 22px;font-size:16px}a.btn{text-decoration:none}.startp .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:22px;display:grid}.startp .card h2{font-size:26px}.startp .hello{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.startp .grid6{gap:6px;display:grid}.bigpic{object-fit:cover;object-position:40% 18%;width:96px;height:96px;box-shadow:0 0 0 1px var(--line);background:var(--sunken);font:700 28px var(--f-display);color:var(--muted);border-radius:50%;place-items:center;display:grid}.startp .facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.startp .facts dt{color:var(--muted)}.startp .facts dd{overflow-wrap:anywhere;margin:0}.startp label.f{gap:6px;font-weight:600;display:grid}.startp label.f small{color:var(--muted);font-weight:400}.startp input.t{border:1px solid var(--line);background:var(--ground);border-radius:9px;width:100%;padding:11px 13px;font-size:16px}.startp input.t:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.warnbox{background:var(--suggest-soft);border-radius:9px;margin:0;padding:10px 12px}@media (width<=720px){.land .hero,.startp .hello{grid-template-columns:1fr}}.avatar.pic img{object-fit:cover;object-position:40% 18%;border-radius:50%;width:100%;height:100%;display:block}.fsteps{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;margin-bottom:16px;padding:18px 20px;display:grid}.fs-head{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.fs-pic{object-fit:cover;object-position:40% 18%;background:var(--sunken);width:56px;height:56px;color:var(--muted);font:700 18px var(--f-display);border-radius:50%;place-items:center;display:grid}.fs-tx{gap:2px;display:grid}.fs-n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fs-meter{background:var(--sunken);border-radius:99px;height:8px;overflow:hidden}.fs-meter i{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;display:block}.fs-list{counter-reset:fs;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-list li{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fs-list li>div:not(.fs-act){gap:2px;display:grid}.fs-list li b{font-size:15px}.fs-dot{background:var(--sunken);width:32px;height:32px;color:var(--muted);counter-increment:fs;border-radius:50%;place-items:center;font-weight:700;display:grid}.fs-dot:before{content:counter(fs)}.fs-list li.done .fs-dot{background:var(--accent-soft);color:var(--accent)}.fs-list li.done .fs-dot:before{content:"✓"}.fs-list li.done b{color:var(--muted)}.fs-list li.skip .fs-dot:before{content:"–"}.fs-list li.now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fs-list li.now .fs-dot{background:var(--accent);color:var(--accent-ink)}.fs-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.fs-head{grid-template-columns:auto 1fr}.fs-list li{grid-template-columns:32px 1fr}.fs-act{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fs-meter i{transition:none}}.imp2 .avatar.big.pic{width:72px;height:72px}.skel{background:linear-gradient(90deg, var(--sunken) 0%, color-mix(in srgb, var(--sunken) 55%, var(--surface)) 45%, var(--sunken) 90%);background-size:300% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skel;display:block}.skel.line{width:80%;height:12px}.skel.line.short{width:45%}.skel.line.big{width:50%;height:22px}.skel.block{width:100%;height:120px}.skel.thumb{border-radius:6px;flex:none;width:34px;height:42px}.skel.ph{aspect-ratio:4/5;border-radius:var(--radius);width:100%}.skel-tile{gap:8px;display:grid}.skel-rows{gap:2px;padding:6px 0;display:grid}.skel-row{align-items:center;gap:12px;padding:9px 12px;display:flex}.skel-tx{flex:1;gap:7px;display:grid}.skel-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:18px;display:grid}@keyframes skel{0%{background-position:100% 0}to{background-position:-50% 0}}.g2-tile .ph,.g2-drawer .ph,.o2 .kids li>img,.prodhead img,.bigpic,.fs-pic,.avatar.pic{background:linear-gradient(90deg, var(--sunken) 0%, color-mix(in srgb, var(--sunken) 55%, var(--surface)) 45%, var(--sunken) 90%);background-size:300% 100%;animation:1.4s ease-in-out infinite skel}@media (prefers-reduced-motion:reduce){.skel,.g2-tile .ph,.g2-drawer .ph,.o2 .kids li>img,.prodhead img,.bigpic,.fs-pic,.avatar.pic{animation:none}}.g2-drawer .ph.drop-over{outline:3px dashed var(--accent);outline-offset:-6px}.g2-drawer .ph-empty{text-align:center;color:var(--muted);place-items:center;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.pphotos{gap:10px;margin-top:-8px;display:grid}.pp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-hint{font-size:13px}.pp-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-link input{flex:220px;min-width:0}.pp-link small{flex-basis:100%}.pp-thumbs{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-thumbs li{border:1px solid var(--line);background:var(--ground);border-radius:10px;justify-items:center;gap:6px;padding:8px;display:grid}.pp-thumbs li.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pp-pick{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.pp-pick img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;display:block}.pp-main{font:600 11px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:5px 0}.pp-acts{gap:2px;display:flex}.pp-acts .danger:hover:not(:disabled){color:var(--danger)}
