.app-ui{--accent:#f5392a;--on-accent:#fff;--brand-green:#2f8a4e;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui{--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent)}}.app-ui{--paper:#f4f1e8;--panel:#fff;--ink:#141210;--muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui{--muted:color-mix(in oklab, var(--ink) 58%, transparent)}}.app-ui{--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui{--line:color-mix(in oklab, var(--ink) 16%, transparent)}}.app-ui{--line-strong:var(--ink);--color-paper:var(--paper);--color-cream:var(--paper);--color-cream-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui{--color-cream-2:color-mix(in oklab, var(--ink) 5%, var(--panel))}}.app-ui{--color-panel:var(--panel);--color-ink:var(--ink);--color-ink-soft:var(--muted);--color-line:var(--line);--color-muted:var(--muted);--color-accent:var(--accent);--display:"Oswald", system-ui, sans-serif;--body:"Golos Text", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1280px;--gut:clamp(18px, 4.5vw, 64px);--h-up:uppercase;--h-weight:700;--h-lh:.94;--h-ls:-.005em;--border-w:2.5px;--radius:0px;--section-pad:clamp(64px, 9vw, 140px);--st-vote:var(--accent);--st-accept:var(--brand-green);--st-work:#2171cc;--st-done:#137738;--st-prop:var(--muted);--st-reject:var(--ink)}@supports (color:lab(0% 0 0)){.app-ui{--st-work:lab(46.6477% 2.39781 -55.0026);--st-done:lab(43.6193% -39.4536 26.2495)}}@supports (color:color-mix(in lab, red, red)){.app-ui{--st-reject:color-mix(in oklab, var(--ink) 45%, transparent)}}.app-ui{--prio-hi:var(--accent);--prio-md:#c67c00}@supports (color:lab(0% 0 0)){.app-ui{--prio-md:lab(59.0347% 25.0884 72.7454)}}.app-ui[data-direction=manifest]{--paper:#faf9f6;--panel:#fff;--display:"Unbounded", system-ui, sans-serif;--h-up:none;--h-weight:800;--h-lh:1;--h-ls:-.02em;--border-w:1px;--radius:18px;--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui[data-direction=manifest]{--line:color-mix(in oklab, var(--ink) 11%, transparent)}}.app-ui{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:clamp(16px,1.05vw,18px);line-height:1.5}.app-ui *,.app-ui :before,.app-ui :after{box-sizing:border-box}.app-ui img,.app-ui svg{max-width:100%;display:block}.app-ui button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.app-ui a{color:inherit;text-decoration:none}.app-ui h1,.app-ui h2,.app-ui h3,.app-ui h4,.app-ui p,.app-ui ul,.app-ui figure{margin:0}.app-ui ul{padding:0;list-style:none}.app-ui .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:clamp(11px,1.05vw,13px);display:inline-flex}.app-ui .eyebrow:before{content:"";background:var(--accent);width:26px;height:2px}.app-ui .ph{background:var(--panel);border:var(--border-w) solid var(--line-strong);background-image:repeating-linear-gradient(45deg, var(--ink) 0 12px, transparent 12px 24px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-ui .ph{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--ink) 7%, transparent) 0 12px, transparent 12px 24px)}}.app-ui .ph{text-align:center;place-items:center;display:grid}.app-ui[data-direction=manifest] .ph{border:1px solid var(--line)}.app-ui .ph .ph-label{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--paper);border:1px solid var(--line);max-width:80%;padding:7px 12px;font-size:12px}.app-ui .ph.avatar{background-image:repeating-linear-gradient(45deg, var(--ink) 0 8px, transparent 8px 16px)}@supports (color:color-mix(in lab, red, red)){.app-ui .ph.avatar{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--ink) 9%, transparent) 0 8px, transparent 8px 16px)}}.app-ui .ph.avatar .ph-label{padding:4px 7px;font-size:10px}.app-ui .btn{--bw:var(--border-w);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius);border:var(--bw) solid var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:13px 24px;font-size:clamp(14px,1.15vw,16px);font-weight:600;transition:transform .12s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.app-ui[data-direction=manifest] .btn{text-transform:none;font-family:var(--body);border-radius:999px;font-weight:700}.app-ui .btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-ui .btn-primary:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.app-ui[data-direction=manifest] .btn-primary:hover{box-shadow:0 10px 24px var(--accent-soft)}.app-ui .btn-ghost{color:var(--ink);background:0 0}.app-ui .btn-ghost:hover{background:var(--ink);color:var(--paper)}.app-ui .btn-sm{padding:9px 16px;font-size:13px}.app-ui .wrap-app{max-width:1340px;margin:0 auto;padding-inline:clamp(16px,3.4vw,44px)}.app-ui .app-main{padding-block:clamp(22px,3vw,40px) clamp(60px,8vw,110px)}.app-ui .cols{align-items:start;gap:clamp(20px,2.4vw,36px);display:grid}.app-ui .muted{color:var(--muted)}.app-ui .mono{font-family:var(--mono)}.app-ui .app-footer{border-top:var(--border-w) solid var(--line-strong);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.app-ui .app-footer{background:color-mix(in oklab, var(--paper) 86%, var(--ink) 4%)}}.app-ui .app-footer-inner{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:start;gap:clamp(18px,3vw,42px);padding-block:clamp(24px,4vw,44px);display:grid}.app-ui .app-footer-brand{flex-direction:column;gap:6px;min-width:0;display:flex}.app-ui .app-footer-brand span{font-family:var(--display);font-weight:var(--h-weight);text-transform:var(--h-up);letter-spacing:var(--h-ls);line-height:1}.app-ui .app-footer-brand small{max-width:32ch;color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.45}.app-ui .app-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.app-ui .app-footer nav a,.app-ui .app-footer nav button{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:1.35}.app-ui .app-footer nav button{cursor:pointer;background:0 0;border:0;padding:0}.app-ui .app-footer nav a:hover,.app-ui .app-footer nav button:hover{color:var(--accent)}.app-ui .app-bar{z-index:60;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-ui .app-bar{background:color-mix(in oklab, var(--paper) 90%, transparent)}}.app-ui .app-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-w) solid var(--line-strong)}.app-ui[data-direction=manifest] .app-bar{border-bottom:1px solid var(--line)}.app-ui .app-bar-inner.wrap-app{max-width:100%}.app-ui .app-bar-inner{align-items:center;gap:clamp(12px,1.6vw,26px);height:clamp(58px,6vw,68px);display:flex}.app-ui .app-brand{flex:none;align-items:center;gap:10px;display:flex}.app-ui .app-brand .mark{width:34px;height:34px;color:var(--brand-green);place-items:center;display:grid}.app-ui .app-brand .mark svg{width:100%;height:100%}.app-ui .app-brand b{font-family:var(--display);text-transform:var(--h-up);font-weight:var(--h-weight);letter-spacing:var(--h-ls);font-size:17px;line-height:1}.app-ui .app-brand b small{color:var(--muted);letter-spacing:.12em;font-size:9.5px;font-family:var(--mono);text-transform:uppercase;margin-top:2px;display:block}.app-ui .app-nav{gap:clamp(4px,.9vw,12px);margin-left:6px;display:flex}.app-ui .app-nav a{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius);white-space:nowrap;padding:9px 12px;font-size:13px;transition:color .18s,background .18s;position:relative}.app-ui[data-direction=manifest] .app-nav a{border-radius:9px}.app-ui .app-nav a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .app-nav a:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.app-ui .app-nav a[aria-current=page]{color:var(--ink)}.app-ui .app-nav a[aria-current=page]:after{content:"";background:var(--accent);height:2.5px;position:absolute;bottom:-1px;left:12px;right:12px}.app-ui .app-search{flex:auto;min-width:0;max-width:380px;display:flex;position:relative}.app-ui .app-search input{width:100%;min-width:0;font:inherit;background:var(--panel);color:var(--ink);border:2px solid var(--line);border-radius:var(--radius);padding:9px 14px 9px 36px;font-size:14px}.app-ui[data-direction=manifest] .app-search input{border-radius:999px}.app-ui .app-search input:focus{border-color:var(--accent);outline:none}.app-ui .app-search svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-ui .app-actions{flex:none;align-items:center;gap:8px;display:flex}@media (min-width:821px) and (max-width:1600px){.app-ui .app-bar-inner{gap:10px}.app-ui .app-nav{gap:2px;margin-left:0}.app-ui .app-nav a{padding-inline:7px;font-size:12px}.app-ui .app-user .nm{display:none}}.app-ui .icon-btn{border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);place-items:center;width:40px;height:40px;transition:border-color .18s,background .18s;display:grid;position:relative}.app-ui[data-direction=manifest] .icon-btn{border-radius:50%}.app-ui .icon-btn:hover{border-color:var(--ink)}.app-ui .icon-btn svg{width:18px;height:18px}.app-ui .icon-btn .dot{background:var(--accent);border:1.5px solid var(--panel);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.app-ui .app-admin-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.app-ui[data-direction=manifest] .app-admin-link{border-width:1px;border-radius:999px}.app-ui .app-admin-link:hover{background:var(--ink);color:var(--paper)}.app-ui .app-admin-link svg{width:14px;height:14px}.app-ui .app-user{border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.app-ui[data-direction=manifest] .app-user{border-radius:999px}.app-ui .app-user:hover{border-color:var(--ink)}.app-ui .app-user .nm{font-family:var(--mono);font-size:12px}.app-ui .app-user .nm small{color:var(--accent);font-size:10px;display:block}.app-ui .ava{border-radius:var(--radius);background:var(--accent-soft);width:38px;height:38px;color:var(--ink);font-family:var(--display);text-transform:uppercase;border:2px solid var(--line-strong);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.app-ui[data-direction=manifest] .ava{border-width:1px;border-radius:12px}.app-ui .ava img{object-fit:cover;width:100%;height:100%}.app-ui .ava.sm{width:30px;height:30px;font-size:12px}.app-ui .ava.lg{width:52px;height:52px;font-size:20px}.app-ui .ava.xl{border-radius:var(--radius);width:72px;height:72px;font-size:28px}.app-ui .ava.a1{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .ava.a1{background:color-mix(in oklab, var(--accent) 18%, var(--paper))}}.app-ui .ava.a2{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .ava.a2{background:color-mix(in oklab, var(--brand-green) 22%, var(--paper))}}.app-ui .ava.a3{background:#2f5bff}@supports (color:color-mix(in lab, red, red)){.app-ui .ava.a3{background:color-mix(in oklab, #2f5bff 18%, var(--paper))}}.app-ui .ava.a4{background:#7a4cff}@supports (color:color-mix(in lab, red, red)){.app-ui .ava.a4{background:color-mix(in oklab, #7a4cff 18%, var(--paper))}}.app-ui .ava.a5{background:#ff8a00}@supports (color:color-mix(in lab, red, red)){.app-ui .ava.a5{background:color-mix(in oklab, #ff8a00 22%, var(--paper))}}.app-ui .menu-pop{z-index:80;background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #1412102e}.app-ui[data-direction=manifest] .menu-pop{border-width:1px;border-radius:14px}.app-ui .menu-pop.open{display:block}.app-ui .menu-pop a,.app-ui .menu-pop button{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink);align-items:center;gap:11px;padding:10px 11px;font-size:14px;display:flex}.app-ui[data-direction=manifest] .menu-pop a,.app-ui[data-direction=manifest] .menu-pop button{border-radius:9px}.app-ui .menu-pop a:hover,.app-ui .menu-pop button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .menu-pop a:hover,.app-ui .menu-pop button:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.app-ui .menu-pop a svg,.app-ui .menu-pop button svg{width:16px;height:16px;color:var(--muted)}.app-ui .menu-pop hr{border:none;border-top:1px solid var(--line);margin:6px 4px}.app-ui .menu-pop .hd{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 11px 4px;font-size:11px}.app-ui .app-burger{border:2px solid var(--line);border-radius:var(--radius);place-items:center;width:40px;height:40px;display:none}.app-ui .app-burger svg{width:20px;height:20px}.app-ui .crumbs{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.app-ui .crumbs a:hover{color:var(--accent)}.app-ui .crumbs .sep{opacity:.5}.app-ui .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(20px,2.6vw,34px);display:flex}.app-ui .page-head .ttl{flex-direction:column;gap:10px;min-width:0;display:flex}.app-ui .page-head h1{font-family:var(--display);text-transform:var(--h-up);font-weight:var(--h-weight);letter-spacing:var(--h-ls);font-size:clamp(30px,4.4vw,56px);line-height:.98}.app-ui .page-head p{color:var(--muted);max-width:56ch;font-size:clamp(14px,1.2vw,16px)}.app-ui .page-actions{flex-wrap:wrap;gap:10px;display:flex}.app-ui .legal-page{max-width:1160px}.app-ui .legal-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.app-ui .legal-nav{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);padding:16px;position:sticky;top:calc(clamp(58px,6vw,68px) + 18px)}.app-ui .legal-nav h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px;font-size:12px}.app-ui .legal-nav nav{flex-direction:column;gap:6px;display:flex}.app-ui .legal-nav a{border-radius:var(--radius);color:var(--muted);padding:9px 10px;font-size:14px;line-height:1.35}.app-ui .legal-nav a:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .legal-nav a:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .legal-nav a:hover{color:var(--ink)}.app-ui .legal-nav a[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:700}.app-ui .legal-document{min-width:0;max-width:82ch}.app-ui .legal-meta{border-bottom:2px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:clamp(18px,2.4vw,28px);padding-bottom:16px;font-size:12px;display:flex}.app-ui .legal-meta time{color:var(--ink);font-weight:700}.app-ui .legal-section+.legal-section{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.6vw,28px)}.app-ui .legal-section h2{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin-bottom:12px;font-size:clamp(20px,2.2vw,28px);line-height:1.08}.app-ui .legal-section p{color:var(--ink);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.app-ui .legal-section p{color:color-mix(in oklab, var(--ink) 82%, var(--muted))}}.app-ui .legal-section p{font-size:16px;line-height:1.68}.app-ui .legal-section ul{flex-direction:column;gap:9px;margin:0;padding-left:20px;display:flex}.app-ui .legal-section li{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .legal-section li{color:color-mix(in oklab, var(--ink) 82%, var(--muted))}}.app-ui .legal-section li{font-size:16px;line-height:1.62}.app-ui .ribbon{border-bottom:var(--border-w) solid var(--line-strong);background:var(--panel)}.app-ui[data-direction=manifest] .ribbon{border-bottom:1px solid var(--line)}.app-ui .ribbon-inner{scrollbar-width:none;align-items:center;gap:18px;height:46px;display:flex;overflow-x:auto}.app-ui .ribbon-inner::-webkit-scrollbar{display:none}.app-ui .ribbon-inner button{appearance:none;cursor:pointer;background:0 0;border:0}.app-ui .ribbon-inner :where(a,button){font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;border-bottom:2.5px solid #0000;padding:6px 0;font-size:12.5px}.app-ui .ribbon-inner :where(a,button):hover{color:var(--ink)}.app-ui .ribbon-inner :where(a,button).on{color:var(--ink);border-bottom-color:var(--accent)}.app-ui .panel{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.app-ui[data-direction=manifest] .panel{border:1px solid var(--line);box-shadow:0 10px 30px #0000000d}.app-ui .panel-pad{padding:clamp(18px,2vw,28px)}.app-ui .panel-head{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(16px,1.8vw,22px);display:flex}.app-ui .panel-head h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);font-size:clamp(16px,1.5vw,20px);font-weight:600}.app-ui .panel-head .mono{color:var(--muted);font-size:12px}.app-ui .chips{flex-wrap:wrap;gap:8px;display:flex}.app-ui .tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;border:1.5px solid var(--line);border-radius:var(--radius);color:var(--muted);white-space:nowrap;padding:6px 10px;font-size:12px}.app-ui[data-direction=manifest] .tag{border-radius:999px}.app-ui .tag.on,.app-ui .tag.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-ui .tag.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.app-ui .tag.soft{background:var(--accent-soft);color:var(--ink);border-color:#0000}.app-ui a.tag:hover{border-color:var(--ink);color:var(--ink)}.app-ui a.tag.on:hover{color:var(--on-accent)}.app-ui .badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.app-ui[data-direction=manifest] .badge{border-radius:999px}.app-ui .badge.pin{background:var(--accent-soft);color:var(--accent)}.app-ui .badge.lock{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .badge.lock{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .badge.lock{color:var(--muted)}.app-ui .badge.new{background:var(--accent);color:var(--on-accent)}.app-ui .badge.green{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .badge.green{background:color-mix(in oklab, var(--brand-green) 16%, transparent)}}.app-ui .badge.green{color:var(--brand-green)}.app-ui .badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-ui .pager{flex-wrap:wrap;align-items:center;gap:6px;margin-top:26px;display:flex}.app-ui .pager>a,.app-ui .pager>span{font-family:var(--mono);border:2px solid var(--line);border-radius:var(--radius);min-width:38px;min-height:38px;padding:0 10px;font-size:13px}.app-ui[data-direction=manifest] .pager>a,.app-ui[data-direction=manifest] .pager>span{border-radius:10px}.app-ui .pager>a,.app-ui .pager>span[aria-disabled=true]{justify-content:center;align-items:center;display:inline-flex}.app-ui .pager>a:hover{border-color:var(--ink)}.app-ui .pager>span[aria-disabled=true]{opacity:.5;pointer-events:none}.app-ui .pager .cur{background:var(--ink);color:var(--paper);border-color:var(--ink);align-items:center;gap:8px;line-height:1;display:inline-flex}.app-ui .pager .cur-page{font-weight:700;line-height:1}.app-ui .pager .cur-total{color:var(--paper);align-items:center;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-ui .pager .cur-total{color:color-mix(in oklab, var(--paper) 72%, transparent)}}.app-ui .pager .cur-total{white-space:nowrap}.app-ui .pager .gap{border:none}.app-ui .statline{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 22px;font-size:12.5px;display:flex}.app-ui .statline b{color:var(--ink);font-weight:600}.app-ui .notif-bell{display:inline-flex;position:relative}.app-ui .notif-bell .bell-badge{color:#fff;background:var(--accent);border:1.5px solid var(--panel);border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.app-ui .notif-pop{z-index:80;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;width:340px;max-width:92vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #14121033}.app-ui .notif-pop .np-head{border-bottom:1px solid var(--line);padding:12px 14px;font-weight:700}.app-ui .notif-pop .np-empty{text-align:center;color:var(--muted);padding:22px 14px;font-size:13.5px}.app-ui .notif-pop .np-list{max-height:60vh;overflow-y:auto}.app-ui .notif-pop .np-item{color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 14px;text-decoration:none;display:flex}.app-ui .notif-pop .np-item:hover{background:var(--accent-soft)}.app-ui .notif-pop .np-item.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .notif-pop .np-item.unread{background:color-mix(in oklab, var(--accent) 7%, var(--panel))}}.app-ui .notif-pop .np-item .np-text{font-size:13.5px;line-height:1.4}.app-ui .notif-pop .np-item .np-time{font-family:var(--mono);color:var(--muted);font-size:11px}.app-ui .notif-pop .np-all{text-align:center;color:var(--accent);padding:11px 14px;font-weight:600;text-decoration:none;display:block}.app-ui .notif-pop .np-all:hover{background:var(--accent-soft)}.app-ui .initiative-subscribe{margin:10px 0}.app-ui .forum-layout{grid-template-columns:1fr 312px}.app-ui .cat-group{margin-bottom:clamp(20px,2.4vw,32px)}.app-ui .cat-group>.gh{align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-ui .cat-group>.gh h2{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);white-space:nowrap;flex:none;font-size:clamp(17px,1.7vw,22px);font-weight:600}.app-ui .cat-group>.gh .ln{background:var(--line);flex:1;min-width:16px;height:2px}.app-ui .cat-group>.gh .mono{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.app-ui .forum-row{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,1.7vw,24px);padding:clamp(16px,1.7vw,22px) clamp(16px,1.8vw,24px);transition:background .16s,transform .12s;display:grid;position:relative}.app-ui[data-direction=manifest] .forum-row{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .forum-row+.forum-row{margin-top:-2.5px}.app-ui[data-direction=manifest] .forum-row+.forum-row{margin-top:12px}.app-ui .forum-row:hover{background:var(--accent-soft)}.app-ui[data-direction=manifest] .forum-row:hover{background:var(--panel);transform:translateY(-2px);box-shadow:0 14px 32px #0000001a}.app-ui .forum-row .ficon{background:var(--ink);width:52px;height:52px;color:var(--paper);border-radius:var(--radius);align-self:start;place-items:center;display:grid}.app-ui[data-direction=manifest] .forum-row .ficon{border-radius:12px}.app-ui .forum-row .ficon svg{width:22px;height:22px}.app-ui .forum-row .fmain{min-width:0}.app-ui .forum-row .fmain h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);font-size:clamp(16px,1.5vw,21px);font-weight:600;line-height:1.05;transition:color .16s}.app-ui .forum-row:hover .fmain h3{color:var(--accent)}.app-ui .forum-row .fmain p{color:var(--muted);max-width:60ch;margin-top:5px;font-size:14px}.app-ui .forum-row .fmain .subcats{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.app-ui .forum-row .fmain .subcats span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;padding:3px 8px;font-size:11px;line-height:1.25}.app-ui[data-direction=manifest] .forum-row .fmain .subcats span{border-radius:999px}.app-ui .forum-row:hover .fmain .subcats span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .forum-row:hover .fmain .subcats span{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.app-ui .forum-row .fstat{text-align:right;font-family:var(--mono)}.app-ui .forum-row .fstat .n{font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1}.app-ui .forum-row .fstat .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px;font-size:11px}.app-ui .forum-row .flast{align-items:center;gap:10px;min-width:172px;max-width:200px;display:flex}.app-ui .forum-row .flast .meta{min-width:0;font-size:12.5px;line-height:1.3}.app-ui .forum-row .flast .meta .lt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.app-ui .forum-row .flast .meta small{color:var(--muted);font-family:var(--mono);margin-top:3px;font-size:11px;display:block}.app-ui .topic-row{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:16px;padding:14px clamp(14px,1.6vw,20px);display:grid}.app-ui[data-direction=manifest] .topic-row{border:1px solid var(--line);box-shadow:0 6px 18px #0000000a}.app-ui .topic-row+.topic-row{margin-top:-2.5px}.app-ui[data-direction=manifest] .topic-row+.topic-row{margin-top:10px}.app-ui .topic-row:hover{background:var(--accent-soft)}.app-ui[data-direction=manifest] .topic-row:hover{background:var(--panel)}.app-ui .topic-row.unread .ttl a{font-weight:700}.app-ui .topic-row .tt{min-width:0}.app-ui .topic-row .tt .ttl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-ui .topic-row .tt .ttl a{font-family:var(--display);text-transform:none;letter-spacing:0;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.15}.app-ui .topic-row .tt .ttl a:hover{color:var(--accent)}.app-ui .topic-row .tt .sub{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.app-ui .topic-row .tt .sub a{color:var(--accent)}.app-ui .topic-row .tnum{text-align:center;font-family:var(--mono)}.app-ui .topic-row .tnum .n{font-size:17px;font-weight:600}.app-ui .topic-row .tnum .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.app-ui .topic-row .tlast{align-items:center;gap:10px;min-width:150px;font-size:12.5px;display:flex}.app-ui .topic-row .tlast small{color:var(--muted);font-family:var(--mono);font-size:11px;display:block}.app-ui .author-pop{display:inline-flex;position:relative}.app-ui .author-pop .ava{cursor:pointer;padding:0}.app-ui .author-pop .apop{z-index:30;background:var(--panel);border:2px solid var(--line-strong);border-radius:var(--radius);text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:180px;max-width:min(260px,72vw);padding:10px 12px;font-size:13px;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px #14121029}.app-ui[data-direction=manifest] .author-pop .apop{border:1px solid var(--line)}.app-ui .author-pop .apop.down{top:calc(100% + 8px);bottom:auto}.app-ui .topic-row .tlast .apop{left:auto;right:0}.app-ui .author-pop.open .apop{display:flex}@media (hover:hover){.app-ui .author-pop:hover .apop{display:flex}}.app-ui .author-pop .apop .apop-nm{font-weight:700}.app-ui .author-pop .apop .apop-u{font-family:var(--mono);color:var(--accent);font-size:12px}.app-ui .author-pop .apop .apop-meta{font-family:var(--mono);color:var(--muted);font-size:11px}.app-ui .author-pop .apop .apop-meta b{color:var(--ink)}.app-ui .thread-layout{grid-template-columns:1fr 300px}.app-ui .post{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:172px 1fr;gap:0;display:grid;overflow:hidden}.app-ui[data-direction=manifest] .post{border:1px solid var(--line);box-shadow:0 8px 24px #0000000d}.app-ui .post+.post{margin-top:16px}.app-ui .post.op{border-color:var(--accent)}.app-ui .post .pside{border-right:2px solid var(--line);text-align:center;background:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:clamp(16px,1.8vw,22px);display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .post .pside{background:color-mix(in oklab, var(--ink) 2.5%, var(--panel))}}.app-ui .post .pside .ava.xl{width:64px;height:64px}.app-ui .post .pside .nm{font-family:var(--display);text-transform:none;font-size:15px;font-weight:600;line-height:1.1}.app-ui .post .pside .rolebadge,.app-ui .author-pop .rolebadge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);padding:3px 8px;font-size:10.5px}.app-ui[data-direction=manifest] .post .pside .rolebadge,.app-ui[data-direction=manifest] .author-pop .rolebadge{border-radius:999px}.app-ui .post .pside .rolebadge.core,.app-ui .author-pop .rolebadge.core{background:var(--accent);color:var(--on-accent)}.app-ui .post .pside .rolebadge.mod,.app-ui .author-pop .rolebadge.mod{background:var(--brand-green);color:#fff}.app-ui .post .pside .rolebadge.user,.app-ui .author-pop .rolebadge.user{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .post .pside .rolebadge.user,.app-ui .author-pop .rolebadge.user{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .post .pside .rolebadge.user,.app-ui .author-pop .rolebadge.user{color:var(--muted)}.app-ui .post .pside .rolebadge.banbadge,.app-ui .author-pop .rolebadge.banbadge{color:#fff;background:#bf0014;background:lab(40.3014% 66.6976 49.7033)}.app-ui .post .pside .pmeta{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px;line-height:1.6}.app-ui .post .pside .pmeta b{color:var(--ink)}.app-ui .post .pbody{flex-direction:column;min-width:0;padding:clamp(16px,1.8vw,24px);display:flex}.app-ui .post .ptop{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;font-size:11.5px;display:flex}.app-ui .post .ptop .pnum{color:var(--accent)}.app-ui .post .pdate{font-family:var(--mono);color:var(--muted);font-size:11.5px}.app-ui .post .pfoot .pmeta-foot{display:none}.app-ui .post .pmeta-foot .pnum{color:var(--accent)}.app-ui .react.down svg{transform:rotate(180deg)}.app-ui .react.down:hover{border-color:var(--accent);color:var(--accent)}.app-ui .prose{line-height:1.62}.app-ui .prose p{margin-bottom:14px}.app-ui .prose p:last-child{margin-bottom:0}.app-ui .prose strong{font-weight:700}.app-ui .prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.app-ui .prose ul,.app-ui .prose ol{flex-direction:column;gap:7px;margin:0 0 14px;padding-left:22px;display:flex}.app-ui .prose ul{padding-left:0;list-style:none}.app-ui .prose ul li{padding-left:26px;position:relative}.app-ui .prose ul li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.app-ui .prose ol{padding-left:22px;list-style:decimal}.app-ui .prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:0 0 14px;padding:4px 0 4px 16px;font-style:italic}.app-ui .prose h2{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin:30px 0 14px;scroll-margin-top:130px;font-size:clamp(22px,2.4vw,32px);font-weight:600}.app-ui .prose h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin:24px 0 10px;scroll-margin-top:130px;font-size:clamp(18px,1.8vw,23px);font-weight:600}.app-ui .prose .figure{margin:0 0 16px}.app-ui .prose .figure .ph{aspect-ratio:16/8}.app-ui .prose .figure figcaption{font-family:var(--mono);color:var(--muted);margin-top:7px;font-size:12px}.app-ui .topic-row .topic-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.app-ui .topic-tags .tag{cursor:pointer;font-family:var(--mono);background:0 0;padding:3px 9px;font-size:11px}.app-ui .topic-tags .tag:hover{border-color:var(--accent);color:var(--accent)}.app-ui .tag-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.app-ui .tag-filter-bar .tag{cursor:default}.app-ui .topic-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.app-ui .topic-form .topic-form-row{flex-direction:column;gap:5px;display:flex}.app-ui .topic-form .topic-form-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.app-ui .topic-form input[type=text],.app-ui .topic-form textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 11px}.app-ui .topic-form .topic-form-actions{justify-content:flex-end;gap:8px;display:flex}.app-ui .tags-input{position:relative}.app-ui .tags-input .chips{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.app-ui .tags-input .chips input{min-width:120px;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px}.app-ui .tags-input .tags-suggest{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.app-ui .tags-input .tags-suggest li button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;display:block}.app-ui .tags-input .tags-suggest li button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .tags-input .tags-suggest li button:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.app-ui .tags-error{color:var(--accent);margin:6px 0 0;font-size:13px}.app-ui .poll{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0 0 18px;padding:16px 18px}.app-ui .poll-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.app-ui .poll-head .poll-q{font-size:16px;font-weight:600}.app-ui .poll-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-ui .poll-vote{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:11px 14px;display:block}.app-ui .poll-vote:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .poll-vote:hover{background:color-mix(in oklab, var(--accent) 6%, var(--bg))}}.app-ui .poll-vote.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .poll-vote.selected{background:color-mix(in oklab, var(--accent) 10%, var(--bg))}}.app-ui .poll-vote.selected{font-weight:600}.app-ui .poll-result{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.app-ui .poll-result.mine{border-color:var(--accent)}.app-ui .poll-result .poll-bar-fill{background:var(--accent);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.app-ui .poll-result .poll-bar-fill{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.app-ui .poll-result .poll-bar-fill{z-index:0}.app-ui .poll-result.mine .poll-bar-fill{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .poll-result.mine .poll-bar-fill{background:color-mix(in oklab, var(--accent) 28%, transparent)}}.app-ui .poll-result .poll-label{z-index:1;flex:1;position:relative}.app-ui .poll-result .poll-pct{z-index:1;font-family:var(--mono);font-weight:600;position:relative}.app-ui .poll-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.app-ui .poll-foot .poll-controls{gap:6px;margin-left:auto;display:flex}.app-ui .poll-err{color:var(--accent);margin:8px 0 0;font-size:13px}.app-ui .poll-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.app-ui .poll-editor{border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.app-ui .poll-editor input[type=text]{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 11px}.app-ui .poll-editor .poll-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-ui .poll-editor .poll-multiple{align-items:center;gap:7px;font-size:13px;display:inline-flex}.app-ui .forum-sortbar{align-items:center;gap:10px;margin:10px 0 6px;font-size:13px;display:flex}.app-ui .forum-sortbar .sort-select{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.app-ui .badge.hot{background:#e8590c}@supports (color:color-mix(in lab, red, red)){.app-ui .badge.hot{background:color-mix(in oklab, #e8590c 16%, var(--panel))}}.app-ui .badge.hot{color:#d9480f;border:1px solid #e8590c;animation:1.6s ease-in-out infinite forum-hot-pulse}@keyframes forum-hot-pulse{0%,to{box-shadow:0 0 #e8590c73;box-shadow:0 0 lab(57.2097% 54.4822 65.0941/.45)}50%{box-shadow:0 0 0 4px #0000;box-shadow:0 0 0 4px lab(0% 0 0/0)}}@media (prefers-reduced-motion:reduce){.app-ui .badge.hot{animation:none}}.app-ui .initiative-banner{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;text-decoration:none;display:flex}.app-ui .initiative-banner:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .initiative-banner:hover{background:color-mix(in oklab, var(--accent) 14%, var(--panel))}}.app-ui .initiative-banner .ib-icon{font-size:20px}.app-ui .initiative-banner .ib-text{flex:1;min-width:0}.app-ui .initiative-banner .ib-status{font-family:var(--mono);background:var(--panel);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.app-ui .load-sentinel{height:1px}.app-ui .load-more{text-align:center;font-family:var(--mono);padding:14px 0}.app-ui .app-search{position:relative}.app-ui .search-suggest{z-index:60;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;max-height:60vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 34px #14121029}.app-ui .search-suggest .suggest-item{color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.app-ui .search-suggest .suggest-item:last-child{border-bottom:none}.app-ui .search-suggest .suggest-item:hover{background:var(--accent-soft)}.app-ui .search-suggest .suggest-type{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none;font-size:10.5px}.app-ui .search-suggest .suggest-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.app-ui mark{background:#ffe066}@supports (color:color-mix(in lab, red, red)){.app-ui mark{background:color-mix(in oklab, #ffe066 70%, var(--panel))}}.app-ui mark{color:inherit;border-radius:2px;padding:0 1px}.app-ui .search-groups{flex-direction:column;gap:22px;display:flex}.app-ui .search-group .sg-head{font-family:var(--display);text-transform:var(--h-up);align-items:center;gap:10px;margin-bottom:12px;font-size:clamp(16px,1.6vw,20px);font-weight:600;display:flex}.app-ui .search-group .sg-count{font-family:var(--mono);color:var(--muted);font-size:12px}.app-ui .search-group .sg-items{flex-direction:column;gap:10px;display:flex}.app-ui .search-result{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);color:var(--ink);padding:12px 16px;text-decoration:none;display:block}.app-ui .search-result:hover{background:var(--accent-soft)}.app-ui .search-result .sr-title{font-size:15px;font-weight:600}.app-ui .search-result .sr-meta{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11.5px}.app-ui .search-result .sr-snippet{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.app-ui .search-result .sr-status{font-family:var(--mono);background:var(--accent-soft);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:11px;display:inline-block}.app-ui .search-more-wrap{justify-content:center;margin-top:18px;display:flex}.app-ui .author-menu{display:inline-flex;position:relative}.app-ui .author-menu .am-trigger{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.app-ui .author-menu .am-pop{z-index:70;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #1412102e}.app-ui .author-menu .am-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.app-ui .author-menu .am-item:hover{background:var(--accent-soft)}.app-ui .author-menu .am-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:8px;display:flex}.app-ui .author-menu .am-form textarea,.app-ui .author-menu .am-form input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:7px 9px}.app-ui .author-menu .am-form-actions{gap:8px;display:flex}.app-ui .author-menu .am-err{color:#b02a37;font-size:12px}.app-ui .user-card{flex-direction:column;gap:8px;min-width:0;display:flex}.app-ui .user-card .uc-row{align-items:center;gap:10px;min-width:0;display:flex}.app-ui .user-card .uc-ava{flex:none;overflow:hidden}.app-ui .user-card .uc-ava img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-ui .user-card .uc-main{flex-direction:column;gap:3px;min-width:0;display:flex}.app-ui .user-card .uc-name{text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app-ui .user-card .uc-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.app-ui .user-card .uc-banned{color:#b02a37;font-weight:600}.app-ui .user-card .uc-signature{color:var(--muted);border-top:1px dashed var(--line);padding-top:6px;font-size:12.5px}@media (max-width:560px){.app-ui .user-card .uc-row{gap:8px}.app-ui .user-card .uc-name{font-size:13px}}.app-ui .profile-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.app-ui .profile-stats .ps-cell{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.app-ui .profile-stats .ps-v{font-size:20px;font-weight:700;line-height:1}.app-ui .profile-stats .ps-v.ps-pos,.app-ui .profile-stats .ps-v.ps-date{font-size:14px;font-weight:600}.app-ui .profile-stats .ps-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.app-ui .wiki-prose{overflow-wrap:break-word}.app-ui .wiki-prose ul,.app-ui .wiki-prose ol{gap:0;margin:0 0 14px;padding-left:26px;display:block}.app-ui .wiki-prose ul{list-style:outside}.app-ui .wiki-prose ol{list-style:decimal}.app-ui .wiki-prose ul li,.app-ui .wiki-prose ol li{grid-template-columns:none;gap:0;margin:0 0 7px;display:list-item}.app-ui .wiki-prose ul li:before{content:none}.app-ui .wiki-prose ul li::marker{color:var(--accent)}.app-ui .wiki-prose ol li::marker{color:var(--accent)}.app-ui .wiki-prose li>ul,.app-ui .wiki-prose li>ol{margin:7px 0 0}.app-ui .wiki-prose h1{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin:26px 0 14px;font-size:clamp(24px,2.6vw,34px);font-weight:600}.app-ui .wiki-prose h4{font-family:var(--display);margin:20px 0 8px;font-size:clamp(15px,1.4vw,18px);font-weight:600}.app-ui .wiki-prose hr{border:0;border-top:2px solid var(--line);margin:24px 0}.app-ui .wiki-prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:18px 0;display:block}.app-ui .wiki-prose code{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);overflow-wrap:break-word;border-radius:5px;padding:1px 5px;font-size:.92em}.app-ui .wiki-prose pre{background:var(--panel);border:1.5px solid var(--line-strong);border-radius:var(--radius);margin:0 0 16px;padding:14px 16px;overflow-x:auto}.app-ui .wiki-prose pre code{white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.app-ui .prose .article-chart{border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:4px 4px 0 var(--line);margin:18px 0;padding:14px}.app-ui .prose .article-chart__figure{margin:0}.app-ui .prose .article-chart__title{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin-bottom:8px;font-weight:600}.app-ui .prose .article-chart__desc{font-family:var(--mono);color:var(--muted);margin:-2px 0 10px;font-size:12px}.app-ui .prose .article-chart__canvas{width:100%;min-height:260px}.app-ui .prose .article-chart__error{font-family:var(--mono);color:var(--accent);font-size:12px}.app-ui .markdown-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.app-ui .markdown-tools .note{font-family:var(--mono);color:var(--muted);font-size:11px}.app-ui .markdown-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-ui .markdown-editor-grid.with-preview{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.app-ui .markdown-editor-grid.with-preview .markdown-preview{max-height:min(80vh,900px);margin-top:0;overflow:auto}.app-ui .markdown-editor-grid__source{min-width:0}@media (max-width:980px){.app-ui .markdown-editor-grid.with-preview{grid-template-columns:minmax(0,1fr)}}.app-ui .markdown-preview{border:2px solid var(--line);background:var(--cream);box-shadow:4px 4px 0 var(--line);margin-top:12px;padding:12px}.app-ui .markdown-preview__head{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.app-ui .markdown-preview__body{padding-top:4px}.app-ui .wiki-prose table{border-collapse:collapse;width:100%;max-width:100%;margin:0 0 16px;font-size:14.5px;display:block;overflow-x:auto}.app-ui .wiki-prose th,.app-ui .wiki-prose td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:7px 10px}.app-ui .wiki-prose thead th{background:var(--panel);font-weight:700}.app-ui .article .wiki-prose p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.app-ui .qbox{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .qbox{background:color-mix(in oklab, var(--ink) 4%, var(--panel))}}.app-ui .qbox{border-left:3px solid var(--line-strong);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px}.app-ui .qbox .qh{font-family:var(--mono);color:var(--accent);margin-bottom:6px;font-size:11.5px;display:block}.app-ui a.qbox{text-decoration:none;display:block}.app-ui a.qbox:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui a.qbox:hover{background:color-mix(in oklab, var(--ink) 7%, var(--panel))}}.app-ui .qbox .quote-excerpt{color:var(--muted);font-size:14px;line-height:1.5;display:block}.app-ui .qbox .quote-images{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app-ui .qbox .quote-images img{object-fit:cover;border-radius:6px;width:56px;height:42px}.app-ui .prose .embed-video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;max-width:640px;height:auto;margin:10px 0;display:block}.app-ui .post-gallery{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.app-ui .post-gallery .gallery-thumb{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:128px;height:96px;padding:0;overflow:hidden}.app-ui .post-gallery .gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-ui .post.nsfw .nsfw-overlay{background:#e03131;border:1px solid #e03131;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .post.nsfw .nsfw-overlay{background:color-mix(in oklab, #e03131 8%, var(--panel))}}.app-ui .nsfw-overlay .nsfw-warn{color:#b02a37;margin:0;font-weight:600}.app-ui .efoot .nsfw-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.app-ui .qbox p{color:var(--muted);margin:0;font-size:14px}.app-ui .post .pfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.app-ui .react{font-family:var(--mono);border:2px solid var(--line);border-radius:var(--radius);align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:inline-flex}.app-ui[data-direction=manifest] .react{border-radius:999px}.app-ui .react:hover:not(:disabled){border-color:var(--ink)}.app-ui .react.up:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.app-ui .react.up.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .react.up.on{background:color-mix(in oklab, var(--accent) 14%, var(--panel))}}.app-ui .react.up.on{color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .react.up.on{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}}.app-ui .react.up.on b{color:currentColor}.app-ui .react:disabled{cursor:not-allowed;opacity:.62}.app-ui .react svg{width:14px;height:14px}.app-ui .react b{color:var(--ink)}.app-ui .react .pushr{margin-left:auto}.app-ui .post .pfoot .pushr{gap:8px;margin-left:auto;display:flex}.app-ui .editor{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);margin-top:16px}.app-ui[data-direction=manifest] .editor{border:1px solid var(--line)}.app-ui .editor .etools{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:4px;padding:9px 12px;display:flex}.app-ui .editor .etools button{border-radius:var(--radius);width:32px;height:32px;font-family:var(--display);color:var(--muted);place-items:center;font-size:14px;font-weight:700;display:grid}.app-ui .editor .etools button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .editor .etools button:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.app-ui .editor .etools button:hover{color:var(--ink)}.app-ui .editor textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:none;min-height:120px;padding:16px;font-size:15px}.app-ui .editor textarea:focus{outline:none}.app-ui .editor .efoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-ui .editor .efoot .mono{color:var(--muted);font-size:11.5px}.app-ui .mention-wrap{position:relative}.app-ui .mention-pop{z-index:90;background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);min-width:240px;max-width:min(360px,100% - 16px);max-height:280px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:8px;overflow:auto;box-shadow:0 18px 44px #1412102e}.app-ui .mention-pop.open{display:block}.app-ui .mention-option{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:8px 10px;font-size:14px;display:flex}.app-ui .mention-option:hover,.app-ui .mention-option.active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .mention-option:hover,.app-ui .mention-option.active{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .mention-option .mu{font-weight:700}.app-ui .mention-option .md{color:var(--muted);font-size:12.5px}.app-ui .mention-empty{color:var(--muted);padding:10px 11px;font-size:13px}.app-ui .side{flex-direction:column;gap:clamp(16px,1.8vw,22px);display:flex}.app-ui .widget{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.app-ui[data-direction=manifest] .widget{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .widget .wh{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;font-size:11.5px;display:flex}.app-ui .widget .wb{padding:6px 8px}.app-ui .wlink{border-radius:var(--radius);align-items:center;gap:11px;padding:9px 8px;display:flex}.app-ui .wlink:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .wlink:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .wlink .tx{min-width:0}.app-ui .wlink .tx .t{font-size:13.5px;font-weight:600;line-height:1.25}.app-ui .wlink .tx .m{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px}.app-ui .wlink .tx .t.clamp,.app-ui .topic-row .tt .ttl a.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ui .online-list{flex-wrap:wrap;gap:5px;padding:12px 14px;display:flex}.app-ui .online-list .u{font-family:var(--mono);color:var(--accent);font-size:12px}.app-ui .online-list .u:after{content:"·";color:var(--muted);margin-left:5px}.app-ui .online-list .u:last-child:after{content:""}.app-ui .widget .wstat{grid-template-columns:1fr 1fr;display:grid}.app-ui .widget .wstat>div{border-top:1px solid var(--line);min-width:0;padding:14px 16px}.app-ui .widget .wstat>div:nth-child(-n+2){border-top:none}.app-ui .widget .wstat>div:nth-child(odd){border-right:1px solid var(--line)}.app-ui .widget .wstat .v{font-family:var(--display);color:var(--accent);font-size:24px;font-weight:700;line-height:1}.app-ui .widget .wstat .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:5px;font-size:11px}.app-ui .post-mod{margin-top:10px}.app-ui .topic-mod{flex-direction:column;gap:8px;margin-top:10px;display:flex}.app-ui .mod-actions{flex-wrap:wrap;gap:12px;display:flex}.app-ui .mod-link{cursor:pointer;font-family:var(--mono);color:var(--muted);background:0 0;border:none;padding:0;font-size:12px}.app-ui .mod-link:hover:not(:disabled){color:var(--accent);text-decoration:underline}.app-ui .mod-link:disabled{opacity:.5;cursor:default}.app-ui .mod-form{border:1px solid var(--line);background:var(--ink);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .mod-form{background:color-mix(in oklab, var(--ink) 3%, var(--panel))}}.app-ui .mod-form textarea,.app-ui .mod-form input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.app-ui .mod-form-actions{gap:8px;display:flex}.app-ui .mod-staffonly{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-ui .mod-window{font-family:var(--mono);color:var(--muted);font-size:11.5px}.app-ui .mod-form .err,.app-ui .topic-mod .err{color:#b02a37;font-size:12.5px}.app-ui .hidden-overlay{border:1px dashed var(--line-strong);background:var(--ink);border-radius:12px;margin:8px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.app-ui .hidden-overlay{background:color-mix(in oklab, var(--ink) 5%, var(--panel))}}.app-ui .hidden-overlay .hidden-warn{color:var(--muted);margin:0;font-weight:600}.app-ui .lock-banner{background:#e8a33d;border:1px solid #e8a33d;border-radius:12px;margin:12px 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.app-ui .lock-banner{background:color-mix(in oklab, #e8a33d 12%, var(--panel))}}.app-ui .lock-banner{color:#9a6712;font-weight:600}.app-ui .news-layout{grid-template-columns:minmax(0,1fr) 326px}.app-ui .news-lead{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.app-ui[data-direction=manifest] .news-lead{border:1px solid var(--line);box-shadow:0 14px 40px #00000012}.app-ui .news-lead .media{aspect-ratio:16/9;background:var(--ink);position:relative}.app-ui .news-lead .media .ph{border:none;width:100%;height:100%}.app-ui .news-lead .media img{object-fit:cover;width:100%;height:100%}.app-ui .news-lead .lbody{flex-direction:column;padding:clamp(22px,2.6vw,38px);display:flex}.app-ui .news-lead .lbody .kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:12px}.app-ui .news-lead .lbody h2{font-family:var(--display);text-transform:var(--h-up);font-weight:var(--h-weight);letter-spacing:var(--h-ls);margin:14px 0;font-size:clamp(26px,3.2vw,44px);line-height:1}.app-ui .news-lead .lbody h2 a:hover{color:var(--accent)}.app-ui .news-lead .lbody p{color:var(--muted);font-size:clamp(15px,1.3vw,17px)}.app-ui .news-lead .lbody .byline{font-family:var(--mono);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.app-ui .news-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(14px,1.6vw,20px);display:grid}.app-ui .news-card{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);flex-direction:column;transition:transform .14s,box-shadow .16s;display:flex;overflow:hidden}.app-ui[data-direction=manifest] .news-card{border:1px solid var(--line);box-shadow:0 8px 24px #0000000d}.app-ui .news-card:hover{transform:translateY(-3px)}.app-ui[data-direction=manifest] .news-card:hover{box-shadow:0 18px 40px #0000001a}.app-ui .news-card .media{aspect-ratio:16/9;background:var(--ink);border-bottom:var(--border-w) solid var(--line-strong)}.app-ui[data-direction=manifest] .news-card .media{border-bottom:1px solid var(--line)}.app-ui .news-card .media .ph{border:none;width:100%;height:100%}.app-ui .news-card .media img{object-fit:cover;width:100%;height:100%}.app-ui .news-card .cbody{flex-direction:column;flex:1;gap:9px;padding:clamp(15px,1.6vw,20px);display:flex}.app-ui .news-card .cbody .kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px}.app-ui .news-card .cbody h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);font-size:clamp(17px,1.7vw,22px);font-weight:600;line-height:1.04}.app-ui .news-pager{min-width:0}.app-ui .news-card .cbody h3 a:hover{color:var(--accent)}.app-ui .news-card .cbody p{color:var(--muted);font-size:14px}.app-ui .news-card .cbody .byline{font-family:var(--mono);color:var(--muted);gap:12px;margin-top:auto;padding-top:6px;font-size:11.5px;display:flex}.app-ui .minilist{flex-direction:column;display:flex}.app-ui .minirow{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:13px 16px;display:grid}.app-ui .minirow:first-child{border-top:none}.app-ui .minirow .rk{font-family:var(--display);color:var(--accent);width:26px;font-size:22px;font-weight:700;line-height:1}.app-ui .minirow .t{font-size:14px;font-weight:600;line-height:1.25}.app-ui .minirow .t:hover{color:var(--accent)}.app-ui .minirow .m{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:11px}.app-ui .article-layout{grid-template-columns:minmax(0,1fr) 290px}.app-ui .article-head .kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:13px}.app-ui .article-head h1{font-family:var(--display);text-transform:var(--h-up);font-weight:var(--h-weight);letter-spacing:var(--h-ls);text-wrap:balance;margin:16px 0;font-size:clamp(30px,4.6vw,60px);line-height:.98}.app-ui .article-head .standfirst{color:var(--muted);max-width:60ch;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.app-ui .article-meta{border-block:2px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 0;padding:14px 0;font-size:12.5px;display:flex}.app-ui .article-meta .who{align-items:center;gap:10px;display:flex}.app-ui .article-meta .who b{color:var(--ink);font-size:13px}.app-ui .article-meta .spread{gap:8px;margin-left:auto;display:flex}.app-ui .article-hero{margin:0 0 26px}.app-ui .article-hero .ph{aspect-ratio:16/8}.app-ui .article-hero figcaption,.app-ui .article .figure figcaption{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:12px}.app-ui .article .prose{font-size:clamp(16px,1.35vw,18px)}.app-ui .article .prose p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--accent);margin:4px 10px 0 0;font-size:3.4em;font-weight:700;line-height:.82}.app-ui .article-foot{border-top:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:20px;display:flex}.app-ui .news-comments{gap:14px;min-width:0;display:grid}.app-ui .news-comment-card{min-width:0}.app-ui .news-comment-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.app-ui .news-comment-meta{flex:260px;align-items:flex-start;gap:8px;min-width:0;display:flex}.app-ui .news-comment-copy{gap:4px;min-width:0;display:grid}.app-ui .news-comment-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app-ui .news-comment-author{color:var(--ink);overflow-wrap:anywhere}.app-ui .news-comment-date{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.app-ui .news-comment-delete{flex:none;margin-left:auto}.app-ui .news-comment-prose,.app-ui .wiki-comment-prose{overflow-wrap:anywhere;word-break:break-word;min-width:0}.app-ui .article .prose.wiki-comment-prose p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.app-ui .news-comment-prose pre{max-width:100%;overflow-x:auto}.app-ui .news-comment-prose code{overflow-wrap:anywhere}.app-ui .news-subscribe-card{max-width:600px;margin:0 auto}.app-ui .news-subscribe-form{gap:16px;display:grid}.app-ui .news-subscribe-note{font-size:13px}.app-ui .news-subscribe-actions{justify-content:flex-start;display:flex}.app-ui .news-subscribe-success{text-align:center;padding:24px 0}.app-ui .news-subscribe-success .mail{margin-bottom:16px;font-size:48px;display:block}.app-ui .toc{position:sticky;top:92px}.app-ui .toc .wh{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:2px solid var(--line);margin-bottom:6px;padding-bottom:12px;font-size:11.5px}.app-ui .toc a{border-left:2px solid var(--line);color:var(--muted);padding:7px 0 7px 14px;font-size:13.5px;display:block}.app-ui .toc a:hover{color:var(--ink);border-left-color:var(--ink)}.app-ui .toc a.on{color:var(--accent);border-left-color:var(--accent);font-weight:600}.app-ui .toc a.lvl3{padding-left:26px;font-size:13px}.app-ui .wiki-layout{grid-template-columns:250px minmax(0,1fr) 248px}.app-ui .wiki-nav{scrollbar-width:thin;min-width:0;max-height:calc(100vh - 110px);position:sticky;top:92px;overflow-y:auto}.app-ui .wiki-aside-right{align-self:stretch}.app-ui .wiki-aside-right .wiki-aside-sticky{scrollbar-width:thin;flex-direction:column;gap:clamp(16px,1.8vw,22px);max-height:calc(100vh - 110px);display:flex;position:sticky;top:92px;overflow-y:auto}.app-ui .wiki-aside-right .toc{position:static;top:auto}.app-ui .wiki-nav .wh{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:11.5px}.app-ui .wiki-tree{flex-direction:column;display:flex}.app-ui .wiki-tree details{border-top:1px solid var(--line);min-width:0}.app-ui .wiki-tree details:first-child{border-top:none}.app-ui .wiki-tree summary{cursor:pointer;font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);align-items:flex-start;gap:9px;padding:10px 4px;font-size:14px;font-weight:600;line-height:1.15;list-style:none;display:flex}.app-ui .wiki-tree summary::-webkit-details-marker{display:none}.app-ui .wiki-tree summary .tw{color:var(--muted);flex:none;margin-top:1px;transition:transform .18s}.app-ui .wiki-tree details[open] summary .tw{transform:rotate(90deg)}.app-ui .wiki-tree summary .tw svg{width:13px;height:13px;display:block}.app-ui .wiki-tree-section-title{min-width:0}.app-ui .wiki-tree .leaf{color:var(--muted);padding:7px 4px 7px 26px;font-size:13.5px;line-height:1.25;display:block}.app-ui .wiki-tree .leaf:hover{color:var(--ink)}.app-ui .wiki-tree .leaf.on{color:var(--accent);font-weight:600}.app-ui .wiki-tree .leaf.on:before{content:"▸ "}.app-ui .wiki-explorer{gap:clamp(14px,1.6vw,18px);display:grid}.app-ui .wiki-toolbar{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-ui[data-direction=manifest] .wiki-toolbar{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .wiki-search{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.app-ui .wiki-search-icon{width:18px;height:18px;color:var(--accent);flex:none}.app-ui .wiki-search-icon svg{width:18px;height:18px}.app-ui .wiki-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;font-size:14.5px}.app-ui .wiki-search input::placeholder{color:var(--muted)}.app-ui .wiki-search input:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .wiki-search input:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.app-ui .wiki-search input:focus-visible{outline-offset:4px}.app-ui .wiki-search-count{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex:none;font-size:11.5px}.app-ui .view-toggle{border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--panel);flex:none;display:flex;overflow:hidden}.app-ui[data-direction=manifest] .view-toggle{border:1px solid var(--line);border-radius:999px}.app-ui .view-toggle button{min-height:38px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;line-height:1;display:inline-flex}.app-ui .view-toggle button+button{border-left:var(--border-w) solid var(--line-strong)}.app-ui[data-direction=manifest] .view-toggle button+button{border-left:1px solid var(--line)}.app-ui .view-toggle button svg{flex:none;width:15px;height:15px}.app-ui .view-toggle button:hover,.app-ui .view-toggle button:focus-visible{color:var(--ink)}.app-ui .view-toggle button.on{background:var(--ink);color:var(--paper)}.app-ui .wiki-cards{column-count:2;column-gap:clamp(14px,1.6vw,18px)}.app-ui .wiki-cat{break-inside:avoid;background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:11px;margin-bottom:clamp(14px,1.6vw,18px);padding:clamp(18px,2vw,24px);transition:background .16s;display:flex;position:relative}.app-ui[data-direction=manifest] .wiki-cat{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .wiki-cat:hover{border-color:var(--accent)}.app-ui[data-direction=manifest] .wiki-cat:hover{background:var(--panel);transform:translateY(-2px);box-shadow:0 14px 34px #0000001a}.app-ui .wiki-cat .ci{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:var(--radius);place-items:center;display:grid}.app-ui[data-direction=manifest] .wiki-cat .ci{border-radius:12px}.app-ui .wiki-cat .ci svg{width:21px;height:21px}.app-ui .wiki-cat h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);font-size:clamp(18px,1.8vw,23px);font-weight:600}.app-ui .wiki-cat h3 a{color:inherit}.app-ui .wiki-cat h3 a:hover{color:var(--accent)}.app-ui .wiki-cat h3 a:after{content:"";z-index:1;position:absolute;inset:0}.app-ui .wiki-cat p{color:var(--muted);flex:1;font-size:14px}.app-ui .wiki-cat .links{z-index:2;border-top:2px solid var(--line);flex-direction:column;margin-top:4px;display:flex;position:relative}.app-ui .wiki-cat .links a{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13.5px;display:flex;position:relative}.app-ui .wiki-cat .links a:first-child{border-top:none}.app-ui .wiki-cat .links a .wiki-explorer-row-text>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.app-ui .wiki-cat .links a .wiki-explorer-row-text>span:first-child:before{content:"→";color:var(--accent);flex:none;font-weight:700}.app-ui .wiki-cat .links a:hover{color:var(--accent);background:var(--accent-soft)}.app-ui .wiki-cat .links a .mono{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.app-ui .wiki-explorer-links a{align-items:flex-start}.app-ui .wiki-explorer-row-text{flex:1;gap:3px;min-width:0;display:grid}.app-ui .wiki-explorer-row-text>span{min-width:0}.app-ui .wiki-explorer-row-text small{color:var(--muted);font-size:12.5px;line-height:1.35;font-family:var(--body);font-weight:400}.app-ui .wiki-explorer-empty,.app-ui .wiki-explorer-empty-row{color:var(--muted);padding:13px 0;font-size:13.5px;display:block}.app-ui .wiki-explorer-empty{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2vw,24px)}.app-ui .graph-frame{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.app-ui[data-direction=manifest] .graph-frame{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .graph-frame:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(var(--ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-ui .graph-frame:before{background-image:radial-gradient(color-mix(in oklab, var(--ink) 12%, transparent) 1px, transparent 1px)}}.app-ui .graph-frame:before{background-size:26px 26px}.app-ui .wiki-graph-svg{z-index:1;aspect-ratio:1000/620;touch-action:none;cursor:grab;width:100%;max-width:100%;height:auto;display:block;position:relative}.app-ui .wiki-graph-svg.is-panning{cursor:grabbing}.app-ui .gedge{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .gedge{stroke:color-mix(in oklab, var(--ink) 26%, transparent)}}.app-ui .gedge{stroke-width:1.4px;transition:stroke .2s,opacity .2s}.app-ui .gedge.hl{stroke:var(--accent);stroke-width:2px}.app-ui .gedge.dim{opacity:.12}.app-ui .gedge.hidden{display:none}.app-ui .gnode{cursor:grab}.app-ui .gnode:active{cursor:grabbing}.app-ui .gnode circle{stroke:var(--panel);stroke-width:2.5px;filter:drop-shadow(0 1px 1px #0000002e);transition:opacity .2s,transform .12s}.app-ui .gnode text{font-family:var(--mono);fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;opacity:0;font-size:12.5px;transition:opacity .2s}.app-ui .gnode.labeled text,.app-ui .gnode.hl text,.app-ui .gnode:hover text,.app-ui .gnode:focus text{opacity:1}.app-ui .gnode:hover circle,.app-ui .gnode:focus circle{stroke:var(--accent)}.app-ui .gnode:focus{outline:none}.app-ui .gnode.hl circle{stroke:var(--accent);stroke-width:3.5px}.app-ui .gnode.dim{opacity:.22}.app-ui .gnode.hidden{display:none}.app-ui .wiki-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.app-ui .wiki-filter-chips,.app-ui .wiki-filter-toggles{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-ui .wiki-filter-chip,.app-ui .wiki-filter-toggle,.app-ui .wiki-filter-reset{background:var(--panel);border:1.5px solid var(--line);color:var(--ink);font-family:var(--mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.app-ui .wiki-filter-chip i{border-radius:50%;flex:none;width:10px;height:10px}.app-ui .wiki-filter-chip:hover,.app-ui .wiki-filter-toggle:hover,.app-ui .wiki-filter-reset:hover{border-color:var(--accent)}.app-ui .wiki-filter-chip.on,.app-ui .wiki-filter-toggle.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .wiki-filter-chip.on,.app-ui .wiki-filter-toggle.on{background:color-mix(in oklab, var(--accent) 14%, var(--panel))}}.app-ui .wiki-filter-reset{color:var(--muted)}.app-ui .graph-legend{z-index:2;background:var(--panel);flex-wrap:wrap;gap:6px 16px;width:fit-content;max-width:calc(100% - 28px);padding:8px 12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.app-ui .graph-legend{background:color-mix(in oklab, var(--panel) 88%, transparent)}}.app-ui .graph-legend{border:1.5px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--mono);pointer-events:none;font-size:11px}.app-ui[data-direction=manifest] .graph-legend{border-radius:12px}.app-ui .graph-legend span{align-items:center;gap:6px;min-width:0;display:inline-flex}.app-ui .graph-legend i{border-radius:50%;flex:none;width:10px;height:10px}.app-ui .graph-controls{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:14px}.app-ui .graph-controls button{background:var(--panel);min-height:28px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.app-ui .graph-controls button{background:color-mix(in oklab, var(--panel) 92%, transparent)}}.app-ui .graph-controls button{border:1.5px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--mono);cursor:pointer;font-size:11px;line-height:1}.app-ui .graph-controls button:hover,.app-ui .graph-controls button:focus-visible{border-color:var(--accent);outline:none}.app-ui .graph-hint{z-index:2;background:var(--panel);max-width:calc(100% - 28px);padding:6px 11px;position:absolute;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.app-ui .graph-hint{background:color-mix(in oklab, var(--panel) 88%, transparent)}}.app-ui .graph-hint{border:1.5px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--mono);pointer-events:none;font-size:11px}.app-ui[data-direction=manifest] .graph-hint{border-radius:12px}@media (max-width:740px){.app-ui .wiki-toolbar{flex-direction:column;align-items:stretch}.app-ui .wiki-search-count{align-self:flex-start}.app-ui .view-toggle{align-self:stretch}.app-ui .view-toggle button{flex:1;min-width:0}.app-ui .wiki-cards{column-count:1}}@media (max-width:560px){.app-ui .graph-hint{display:none}.app-ui .graph-legend{border-width:1px 0 0;width:auto;max-width:none;position:static}}.app-ui .infobox{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);float:right;width:290px;max-width:42%;margin:0 0 22px 22px}.app-ui[data-direction=manifest] .infobox{border:1px solid var(--line);box-shadow:0 10px 30px #0000000f}.app-ui .infobox .ih{background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);padding:12px 16px;font-size:16px;font-weight:600}.app-ui .infobox .ipic{aspect-ratio:4/3;background:var(--panel);border-bottom:2px solid var(--line)}.app-ui .infobox .ipic .ph{aspect-ratio:auto;border:none;width:100%;height:100%}.app-ui .infobox dl{margin:0;padding:6px 16px 14px}.app-ui .infobox dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:12px;font-size:10.5px}.app-ui .infobox dd{margin:3px 0 0;font-size:14px}.app-ui .infobox dd a{color:var(--accent)}.app-ui .infobar{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;gap:0;margin:0 0 22px;display:flex;overflow:hidden}.app-ui[data-direction=manifest] .infobar{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .infobar .ib{border-left:1px solid var(--line);flex:auto;min-width:150px;padding:11px clamp(14px,1.6vw,18px)}.app-ui .infobar .ib:first-child{border-left:none}.app-ui .infobar .ib .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px}.app-ui .infobar .ib .vv{margin-top:4px;font-size:14px;font-weight:600;line-height:1.25}.app-ui .infobar .ib .vv a{color:var(--accent)}@media (max-width:560px){.app-ui .infobar .ib{border-top:1px solid var(--line);flex-basis:50%}.app-ui .infobar .ib:nth-child(-n+2){border-top:none}.app-ui .infobar .ib:nth-child(odd){border-left:none}}.app-ui .wiki-status{background:var(--accent-soft);border:1.5px solid var(--accent);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .wiki-status{border:1.5px solid color-mix(in oklab, var(--accent) 40%, transparent)}}.app-ui .wiki-status{border-radius:var(--radius);margin-bottom:22px;font-size:13.5px}.app-ui[data-direction=manifest] .wiki-status{border-radius:12px}.app-ui .wiki-status svg{width:18px;height:18px;color:var(--accent);flex:none}.app-ui a.a-ref,.app-ui .wiki-prose a[href^="/wiki/"]{color:var(--accent);border-bottom:1.5px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.app-ui a.a-ref,.app-ui .wiki-prose a[href^="/wiki/"]{border-bottom:1.5px dotted color-mix(in oklab, var(--accent) 55%, transparent)}}.app-ui a.a-ref,.app-ui .wiki-prose a[href^="/wiki/"]{cursor:pointer;padding-bottom:.5px;transition:background .15s,border-color .15s}.app-ui a.a-ref:before,.app-ui .wiki-prose a[href^="/wiki/"]:before{content:"";vertical-align:baseline;opacity:.8;background:currentColor;width:.62em;height:.62em;margin-right:.28em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h11v2H6v12h12v-9h2v11H4z'/%3E%3Cpath d='M20 4v6h-2V7.4l-8.3 8.3-1.4-1.4L16.6 6H14V4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h11v2H6v12h12v-9h2v11H4z'/%3E%3Cpath d='M20 4v6h-2V7.4l-8.3 8.3-1.4-1.4L16.6 6H14V4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-ui a.a-ref:hover,.app-ui a.a-ref:focus-visible,.app-ui .wiki-prose a[href^="/wiki/"]:hover,.app-ui .wiki-prose a[href^="/wiki/"]:focus-visible{background:var(--accent-soft);border-bottom-style:solid}.peek{z-index:200;background:var(--panel);width:340px;max-width:calc(100vw - 28px);min-height:0;color:var(--ink);font-family:var(--body);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);box-shadow:6px 6px 0 var(--ink);opacity:0;pointer-events:none;line-height:1.5;transition:opacity .13s,transform .13s;position:fixed;transform:translateY(6px)scale(.99)}.peek,.peek *{box-sizing:border-box}.peek.show{opacity:1;pointer-events:auto;transform:none}.peek .pk-pic{aspect-ratio:5/2;border-bottom:2px solid var(--line);overflow:hidden}.peek .pk-pic .ph{aspect-ratio:auto;border:none;width:100%;height:100%}.peek .pk-body{padding:14px 16px 4px}.peek .pk-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.peek .pk-cat .pk-pin{color:var(--muted)}.peek .pk-title{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin-top:7px;font-size:22px;font-weight:600;line-height:1.05}.peek .pk-sum{color:var(--ink);margin-top:9px;font-size:13.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.peek .pk-sum{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.peek .pk-sum{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.peek .pk-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:11px;font-size:11px;display:flex}.peek .pk-foot{border-top:2px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 16px;display:flex}.peek .pk-foot .pk-open{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);color:var(--on-accent);background:var(--accent);border:2px solid var(--accent);align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .16s,background .16s;display:inline-flex}.peek .pk-foot .pk-open:hover,.peek .pk-foot .pk-open:focus-visible{box-shadow:0 4px 0 var(--ink);outline:none;transform:translateY(-1px)}.peek .pk-foot .pk-hint{font-family:var(--mono);color:var(--muted);font-size:10.5px}.app-ui .wiki-link-plain{color:inherit;text-decoration:none;display:block}.app-ui .backlink{border-radius:var(--radius);border-left:2.5px solid var(--line);margin:2px 0;padding:9px 10px;display:block}.app-ui .wiki-link-plain:hover .backlink,.app-ui .wiki-link-plain:focus-visible .backlink{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .wiki-link-plain:hover .backlink,.app-ui .wiki-link-plain:focus-visible .backlink{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .wiki-link-plain:hover .backlink,.app-ui .wiki-link-plain:focus-visible .backlink{border-left-color:var(--accent)}.app-ui .backlink .bt{font-size:13.5px;font-weight:600;line-height:1.25;display:block}.app-ui .backlink .bm{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px;display:block}.app-ui .rev-table{width:100%}.app-ui .rev-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:13px clamp(14px,1.6vw,20px);display:grid}.app-ui .rev-row:first-child{border-top:none}.app-ui .rev-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .rev-row:hover{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.app-ui .rev-row .when{font-family:var(--mono);font-size:12.5px}.app-ui .rev-row .when small{color:var(--muted);font-size:11px;display:block}.app-ui .rev-row .what{min-width:0}.app-ui .rev-row .what .who{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.app-ui .rev-row .what .cm{color:var(--muted);margin-top:4px;font-size:13px}.app-ui .rev-row .diff{font-family:var(--mono);white-space:nowrap;font-size:12px}.app-ui .rev-row .diff .add{color:var(--brand-green)}.app-ui .rev-row .diff .del{color:var(--accent)}.app-ui .rev-tag{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);background:0 0;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11.5px;display:inline-block}.app-ui button.rev-tag.old{cursor:pointer;border-color:var(--accent);color:var(--accent)}.app-ui button.rev-tag.old:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui button.rev-tag.old:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.app-ui button.rev-tag:disabled{opacity:.55;cursor:default}.app-ui .wiki-vote{gap:8px;margin:4px 0 20px;display:grid}.app-ui .wiki-vote-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-ui .wiki-vote-score{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-items:center;gap:2px;min-width:88px;padding:8px 12px;display:grid}.app-ui .wiki-vote-score .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px}.app-ui .wiki-vote-score b{font-size:22px;line-height:1}.app-ui .wiki-vote-score .mono{color:var(--muted);font-size:11px}.app-ui .wiki-vote-note{margin:0;font-size:12.5px}.app-ui .rev-row .diff .rev-tag{margin-top:0}.app-ui .talk{flex-direction:column;gap:0;display:flex}.app-ui .talk-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:13px;padding:16px clamp(14px,1.6vw,20px);display:grid}.app-ui .talk-item:first-child{border-top:none}.app-ui .talk-item.reply{background:var(--ink);padding-left:clamp(40px,5vw,70px)}@supports (color:color-mix(in lab, red, red)){.app-ui .talk-item.reply{background:color-mix(in oklab, var(--ink) 2.5%, transparent)}}.app-ui .talk-item .tbody .th{align-items:center;gap:9px;font-size:13.5px;display:flex}.app-ui .talk-item .tbody .th b{font-weight:600}.app-ui .talk-item .tbody .th .mono{color:var(--muted);font-size:11px}.app-ui .talk-item .tbody p{color:var(--ink);margin-top:7px;font-size:14.5px;line-height:1.55}.app-ui .talk-item .tbody .sig{font-family:var(--mono);color:var(--accent);margin-top:7px;font-size:11.5px}.app-ui .ist{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;line-height:1;display:inline-flex}.app-ui[data-direction=manifest] .ist{border-radius:999px}.app-ui .ist svg{width:13px;height:13px}.app-ui .ist.dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.app-ui .ist.proposed{color:var(--ink);border-color:var(--line-strong)}.app-ui .ist.voting{color:var(--on-accent);background:var(--st-vote)}.app-ui .ist.accepted{color:#fff;background:var(--st-accept)}.app-ui .ist.work{color:#fff;background:var(--st-work)}.app-ui .ist.done{color:#fff;background:var(--st-done)}.app-ui .ist.rejected{color:var(--muted);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .ist.rejected{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .ist.lg{padding:8px 14px;font-size:13px}.app-ui .initiative-status-chip{width:auto;max-width:100%;box-shadow:none;justify-content:flex-start;align-self:flex-start}.app-ui .ilabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius);border:1.5px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:11px;line-height:1.2;display:inline-flex}.app-ui[data-direction=manifest] .ilabel{border-radius:999px}.app-ui .ilabel:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.app-ui[data-direction=manifest] .ilabel:before{border-radius:50%}.app-ui .ilabel.c-law{color:#2171cc;color:lab(46.6477% 2.39781 -55.0026)}.app-ui .ilabel.c-it{color:var(--brand-green)}.app-ui .ilabel.c-med{color:#d24b54;color:lab(51.8095% 54.4665 25.2046)}.app-ui .ilabel.c-edu{color:#8f68cb;color:lab(51.4114% 31.8046 -46.6177)}.app-ui .ilabel.c-econ{color:#b17000;color:lab(53.2002% 25.643 81.037)}.app-ui .ilabel.c-prod{color:#4d667f;color:lab(41.8875% -4.09435 -17.2927)}.app-ui .ilabel.c-civic{color:var(--accent)}.app-ui .ilabel.prio-hi{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .ilabel.prio-hi{border-color:color-mix(in oklab, var(--accent) 40%, var(--line))}}.app-ui .ilabel.prio-md{color:var(--prio-md)}.app-ui a.ilabel:hover{border-color:currentColor}.app-ui .itoolbar{border-bottom:var(--border-w) solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:clamp(16px,2vw,22px);padding:0 0 14px;display:flex}.app-ui[data-direction=manifest] .itoolbar{border-bottom:1px solid var(--line)}.app-ui .ifilters{flex-wrap:wrap;gap:4px;display:flex}.app-ui .ifilters .filt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-radius:var(--radius);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.app-ui .ifilters .filt:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .ifilters .filt:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .ifilters .filt.on{color:var(--ink);border-color:var(--line-strong);background:var(--panel)}.app-ui[data-direction=manifest] .ifilters .filt{border-radius:999px}.app-ui[data-direction=manifest] .ifilters .filt.on{border-color:var(--line)}.app-ui .ifilters .filt .ct{color:var(--muted);font-size:11px}.app-ui .ifilters .filt.on .ct{color:var(--accent)}.app-ui .itoolbar .spacer{flex:auto}.app-ui .iselect{font-family:var(--mono);color:var(--ink);background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:8px 12px;font-size:12.5px}.app-ui[data-direction=manifest] .iselect{border-radius:10px}.app-ui .iselect:focus{border-color:var(--accent);outline:none}.app-ui .iselect-combo{width:210px;max-width:100%}.app-ui .iview{border:2px solid var(--line-strong);border-radius:var(--radius);flex:none;min-width:88px;display:inline-flex;overflow:hidden}.app-ui[data-direction=manifest] .iview{border-width:1px;border-radius:10px}.app-ui .iview button{width:44px;height:40px;color:var(--muted);border-right:2px solid var(--line-strong);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.app-ui[data-direction=manifest] .iview button{border-right:1px solid var(--line)}.app-ui .iview button:last-child{border-right:none}.app-ui .iview button svg{width:17px;height:17px}.app-ui .iview button.on{background:var(--ink);color:var(--paper)}.app-ui .ilist{flex-direction:column;display:flex}.app-ui .irow{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:clamp(12px,1.5vw,20px);min-width:0;padding:clamp(15px,1.7vw,20px) clamp(14px,1.8vw,22px);transition:background .15s;display:grid}.app-ui[data-direction=manifest] .irow{border:1px solid var(--line);box-shadow:0 7px 20px #0000000d}.app-ui .irow+.irow{margin-top:-2.5px}.app-ui[data-direction=manifest] .irow+.irow{margin-top:12px}.app-ui .irow:hover{background:var(--accent-soft)}.app-ui[data-direction=manifest] .irow:hover{background:var(--panel);box-shadow:0 14px 30px #00000017}.app-ui .vbox{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:2px;min-width:72px;min-height:72px;padding:8px 6px;transition:border-color .15s,background .15s;display:flex}.app-ui[data-direction=manifest] .vbox{border-width:1.5px;border-radius:12px}.app-ui .vbox:hover{border-color:var(--accent)}.app-ui .vbox .up{width:22px;height:18px;color:var(--muted);place-items:center;display:grid}.app-ui .vbox:hover .up{color:var(--accent)}.app-ui .vbox .up svg{width:16px;height:16px}.app-ui .vbox .num{font-family:var(--display);font-size:18px;font-weight:700;line-height:1}.app-ui .vbox .lbl{text-align:center;max-width:54px;line-height:1.1;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.app-ui .vbox.voted{border-color:var(--accent);background:var(--accent-soft)}.app-ui .vbox.voted .up,.app-ui .vbox.voted .num{color:var(--accent)}.app-ui .imain{min-width:0}.app-ui .imain .ihead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 10px;display:grid}.app-ui .imain .ihead .ist{flex:none;margin-top:1px}.app-ui .imain .ihead .ititle{min-width:0}.app-ui .imain .ititle{overflow-wrap:anywhere;font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--ink);font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.18;display:block}.app-ui .imain .isummary{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.app-ui .imain a.ititle:hover,.app-ui .irow:hover .ititle{color:var(--accent)}.app-ui .imain .imeta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11.5px;display:flex}.app-ui .imain .imeta>span{overflow-wrap:anywhere;min-width:0}.app-ui .imain .imeta b{color:var(--ink);font-weight:600}.app-ui .imain .imeta .id{color:var(--accent)}.app-ui .imain .ilabels{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-ui .thresh{max-width:360px;margin-top:11px}.app-ui .thresh .tbar{background:var(--ink);height:6px}@supports (color:color-mix(in lab, red, red)){.app-ui .thresh .tbar{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.app-ui .thresh .tbar{border-radius:999px;overflow:hidden}.app-ui .thresh .tfill{background:var(--accent);border-radius:999px;height:100%}.app-ui .thresh.ok .tfill{background:var(--brand-green)}.app-ui .thresh .tcap{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:10.5px}.app-ui .thresh .tcap b{color:var(--ink)}.app-ui .thresh.ok .tcap b{color:var(--brand-green)}.app-ui .imetrics{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:clamp(10px,1.4vw,18px);display:flex}.app-ui .imetrics .mt{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.app-ui .imetrics .mt .lbl-h{color:var(--muted)}.app-ui .imetrics .mt svg{width:15px;height:15px}.app-ui .imetrics .mt b{color:var(--ink)}.app-ui .imetrics .assignee{align-items:center;gap:8px;display:flex}.app-ui .imetrics .assignee .who{font-family:var(--mono);font-size:11px;line-height:1.3}.app-ui .imetrics .assignee .who small{color:var(--muted);display:block}.app-ui .iboard{grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;align-items:start;gap:clamp(12px,1.4vw,18px);min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.app-ui .bcol{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .bcol{background:color-mix(in oklab, var(--ink) 2.5%, var(--panel))}}.app-ui .bcol{border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.app-ui .bcol,.app-ui .bcol .bb,.app-ui .bcard .bf>span{min-width:0}.app-ui[data-direction=manifest] .bcol{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .bcol .bh{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.app-ui .bcol .bh .bt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.app-ui .bcol .bh .bt:before{content:"";border-radius:50%;flex:none;width:9px;height:9px}.app-ui .bcol.col-voting .bh .bt:before{background:var(--st-vote)}.app-ui .bcol.col-accepted .bh .bt:before{background:var(--st-accept)}.app-ui .bcol.col-work .bh .bt:before{background:var(--st-work)}.app-ui .bcol.col-done .bh .bt:before{background:var(--st-done)}.app-ui .bcol.col-proposed .bh .bt:before{background:var(--st-prop)}.app-ui .bcol .bh .bn{font-family:var(--display);color:var(--muted);font-size:15px;font-weight:700}.app-ui .bcol .bb{flex-direction:column;gap:10px;padding:10px;display:flex}.app-ui .bcard{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:12px 13px;transition:border-color .15s,transform .12s;display:block}.app-ui[data-direction=manifest] .bcard{border-radius:12px}.app-ui .bcard:hover{border-color:var(--ink);transform:translateY(-1px)}.app-ui .bcard .bt2{font-family:var(--display);text-transform:none;font-size:14.5px;font-weight:600;line-height:1.25}.app-ui .bcard:hover .bt2{color:var(--accent)}.app-ui .bcard .bm{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.app-ui .bcard .bf{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.app-ui .bcard .bf .v{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.app-ui .bcard .bf .v svg{width:13px;height:13px}.app-ui .idetail-layout{grid-template-columns:minmax(0,1fr) 312px}.app-ui .idetail-layout>:first-child{min-width:0}.app-ui .votebanner{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(18px,2vw,26px);display:grid}.app-ui[data-direction=manifest] .votebanner{border:1px solid var(--line);box-shadow:0 10px 30px #0000000d}.app-ui .votebanner .vbig{text-align:center}.app-ui .votebanner .vbig .n{font-family:var(--display);color:var(--accent);font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.9}.app-ui .votebanner .vbig .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:6px;font-size:11px}.app-ui .votebanner .vmid{min-width:0}.app-ui .votebanner .vmid .vrow{font-family:var(--mono);align-items:center;gap:12px;font-size:12.5px;display:flex}.app-ui .votebanner .vmid .vrow+.vrow{margin-top:9px}.app-ui .votebanner .vmid .vrow .tag2{text-transform:uppercase;letter-spacing:.04em;flex:none;width:64px}.app-ui .votebanner .vmid .vrow .barwrap{background:var(--ink);flex:1;height:9px}@supports (color:color-mix(in lab, red, red)){.app-ui .votebanner .vmid .vrow .barwrap{background:color-mix(in oklab, var(--ink) 9%, transparent)}}.app-ui .votebanner .vmid .vrow .barwrap{border-radius:999px;overflow:hidden}.app-ui .votebanner .vmid .vrow .barf{border-radius:999px;height:100%}.app-ui .votebanner .vmid .vrow.for .barf{background:var(--brand-green)}.app-ui .votebanner .vmid .vrow.against .barf{background:var(--accent)}.app-ui .votebanner .vmid .vrow .vn{text-align:right;width:52px;color:var(--ink);flex:none;font-weight:600}.app-ui .votebanner .vmid .threshnote{font-family:var(--mono);color:var(--muted);margin-top:13px;font-size:11.5px}.app-ui .votebanner .vmid .threshnote b{color:var(--brand-green)}.app-ui .votebanner .vact{flex-direction:column;gap:9px;display:flex}.app-ui .votebanner .vact .btn{justify-content:center;min-height:44px}.app-ui .votebanner .vact .voteico{place-items:center;width:16px;height:16px;display:inline-grid}.app-ui .votebanner .vact .voteico svg{width:15px;height:15px}.app-ui .votebanner .vact .voteico.down svg{transform:rotate(180deg)}.app-ui .vote-closed-note{max-width:22rem;line-height:1.45}.app-ui .vfor{color:var(--brand-green);border-color:var(--brand-green);background:0 0}@supports (color:color-mix(in lab, red, red)){.app-ui .vfor{border-color:color-mix(in oklab, var(--brand-green) 70%, var(--line-strong))}}.app-ui .vfor:hover:not(:disabled){background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .vfor:hover:not(:disabled){background:color-mix(in oklab, var(--brand-green) 12%, transparent)}}.app-ui .vfor.on{background:var(--brand-green);color:#fff;border-color:var(--brand-green);box-shadow:0 6px 0 var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .vfor.on{box-shadow:0 6px 0 color-mix(in oklab, var(--brand-green) 45%, var(--ink))}}.app-ui[data-direction=manifest] .vfor.on{box-shadow:0 10px 24px var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui[data-direction=manifest] .vfor.on{box-shadow:0 10px 24px color-mix(in oklab, var(--brand-green) 40%, transparent)}}.app-ui .vagainst{color:var(--accent);border-color:var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.app-ui .vagainst{border-color:color-mix(in oklab, var(--accent) 60%, var(--line-strong))}}.app-ui .vagainst:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .vagainst:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 10%, transparent)}}.app-ui .vagainst.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 6px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .vagainst.on{box-shadow:0 6px 0 color-mix(in oklab, var(--accent) 40%, var(--ink))}}.app-ui .votebanner .vact .btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.app-ui .iblock{margin-top:clamp(20px,2.4vw,30px)}.app-ui .iblock>.bh2{align-items:center;gap:12px;margin-bottom:14px;display:flex}.app-ui .iblock>.bh2 h2{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);white-space:nowrap;font-size:clamp(18px,1.9vw,24px);font-weight:600}.app-ui .iblock>.bh2 .ln{background:var(--line);flex:1;height:2px}.app-ui .iblock>.bh2 .mono{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.app-ui .tasks{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.app-ui[data-direction=manifest] .tasks{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .tasks .tprog{border-bottom:2px solid var(--line);align-items:center;gap:14px;padding:13px 16px;display:flex}.app-ui .tasks .tprog .pbar{background:var(--ink);flex:1;height:8px}@supports (color:color-mix(in lab, red, red)){.app-ui .tasks .tprog .pbar{background:color-mix(in oklab, var(--ink) 9%, transparent)}}.app-ui .tasks .tprog .pbar{border-radius:999px;overflow:hidden}.app-ui .tasks .tprog .pbar .pf{background:var(--brand-green);border-radius:999px;height:100%}.app-ui .tasks .tprog .pcap{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.app-ui .tasks .tprog .pcap b{color:var(--ink)}.app-ui .task{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.app-ui .task:first-of-type{border-top:none}.app-ui .task:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .task:hover{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.app-ui .task .box{border:2px solid var(--line-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.app-ui .task.done .box{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.app-ui .task .box svg{width:13px;height:13px}.app-ui .task .tx{font-size:14.5px}.app-ui .task.done .tx{color:var(--muted);text-decoration:line-through}.app-ui .task .by{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.app-ui .timeline{padding-left:6px;position:relative}.app-ui .tl-item{padding:0 0 22px 30px;position:relative}.app-ui .tl-item:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:-4px;left:7px}.app-ui .tl-item:last-child:before{display:none}.app-ui .tl-item .dot2{border:3px solid var(--paper);background:var(--line-strong);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--line-strong);border-radius:50%;position:absolute;top:2px;left:0}.app-ui .tl-item.act .dot2{background:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.app-ui .tl-item.ok .dot2{background:var(--brand-green);box-shadow:0 0 0 1.5px var(--brand-green)}.app-ui .tl-item .tlh{font-family:var(--display);text-transform:none;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.app-ui .tl-item .tlh .when{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:400}.app-ui .tl-item p{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.app-ui .tl-item p b{color:var(--ink)}.app-ui .tl-item.future .tlh{color:var(--muted)}.app-ui .decision{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .decision{background:color-mix(in oklab, var(--brand-green) 9%, var(--panel))}}.app-ui .decision{border:var(--border-w) solid var(--brand-green);border-radius:var(--radius);padding:clamp(18px,2vw,26px)}.app-ui[data-direction=manifest] .decision{border-width:1.5px}.app-ui .decision .dh{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);color:var(--brand-green);align-items:center;gap:10px;font-size:clamp(18px,1.9vw,24px);font-weight:700;display:flex}.app-ui .decision .dh svg{width:22px;height:22px}.app-ui .decision p{margin-top:12px;line-height:1.6}.app-ui .decision .dmeta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin-top:14px;font-size:12px;display:flex}.app-ui .decision .dmeta b{color:var(--ink)}.app-ui .iside-card{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius)}.app-ui[data-direction=manifest] .iside-card{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .iside-card .ich{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:2px solid var(--line);padding:12px 15px;font-size:11.5px}.app-ui .iside-card .icb{padding:13px 15px}.app-ui .person{align-items:center;gap:11px;display:flex}.app-ui .person+.person{margin-top:12px}.app-ui .person .pn{min-width:0}.app-ui .person .pn .nm2{font-size:14px;font-weight:600;line-height:1.15}.app-ui .person .pn .rl{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px}.app-ui .person .pn .rl.acc{color:var(--accent)}.app-ui .avastack{display:flex}.app-ui .avastack .ava{border:2px solid var(--panel);box-shadow:0 0 0 1.5px var(--line-strong);margin-left:-8px}.app-ui .avastack .ava:first-child{margin-left:0}.app-ui .kv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.app-ui .kv:first-child{border-top:none;padding-top:0}.app-ui .kv .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px}.app-ui .kv .vv{text-align:right;font-weight:600}.app-ui .related a{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.app-ui .related a:first-child{border-top:none;padding-top:0}.app-ui .related a .rs{flex:none;margin-top:2px}.app-ui .related a .rt{font-size:13.5px;font-weight:600;line-height:1.3}.app-ui .related a:hover .rt{color:var(--accent)}.app-ui .related a .rid{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px}.app-ui .flow-li{counter-increment:step;font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);color:var(--ink);padding:9px 0 9px 34px;font-size:14px;font-weight:600;line-height:1;position:relative}.app-ui .flow-li:before{counter-increment:none;content:counter(step, decimal-leading-zero);background:var(--ink);width:22px;height:22px;color:var(--paper);font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:4px;left:0}.app-ui .flow-li:after{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:-9px;left:10.5px}.app-ui .flow-li.last:after{display:none}.app-ui .flow-li.last:before{background:var(--accent)}.app-ui .flowstrip{border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:clamp(20px,2.4vw,30px);display:grid;overflow:hidden}.app-ui[data-direction=manifest] .flowstrip{border:1px solid var(--line);box-shadow:0 8px 22px #0000000d}.app-ui .flowstrip .fstep{border-left:var(--border-w) solid var(--line);padding:14px 14px 16px;position:relative}.app-ui[data-direction=manifest] .flowstrip .fstep{border-left:1px solid var(--line)}.app-ui .flowstrip .fstep:first-child{border-left:none}.app-ui .flowstrip .fstep .fn{font-family:var(--mono);color:var(--accent);font-size:11px}.app-ui .flowstrip .fstep .fw{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);margin-top:7px;font-size:clamp(13px,1.15vw,16px);font-weight:600;line-height:1.05}.app-ui .countdown{font-family:var(--mono);background:var(--ink);border:1px solid #0000;border-radius:999px;align-items:baseline;gap:8px;margin-top:12px;padding:4px 10px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-ui .countdown{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .countdown .cd-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.app-ui .countdown .cd-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.app-ui .countdown.compact{margin-top:9px;padding:2px 8px;font-size:11px}.app-ui .countdown.t-ok{color:var(--brand-green);border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .countdown.t-ok{border-color:color-mix(in oklab, var(--brand-green) 35%, transparent)}}.app-ui .countdown.t-ok{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .countdown.t-ok{background:color-mix(in oklab, var(--brand-green) 8%, transparent)}}.app-ui .countdown.t-warn{color:#b7791f;background:#d69e2e1f;background:lab(69.2112% 14.3563 62.4895/.12);border-color:#d69e2e73;border-color:lab(69.2112% 14.3563 62.4895/.45)}.app-ui .countdown.t-danger{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .countdown.t-danger{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.app-ui .countdown.t-danger{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .countdown.t-danger{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.app-ui .countdown.t-danger{animation:1.1s ease-in-out infinite cd-pulse}.app-ui .countdown.t-ended{color:var(--muted);border-color:var(--line);background:0 0}@keyframes cd-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.app-ui .countdown.t-danger{animation:none}}.app-ui .funding{margin-top:14px}.app-ui .funding .fund-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app-ui .funding .fund-title{font-family:var(--display);font-size:16px;font-weight:700}.app-ui .funding .fund-sub{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:700}.app-ui .funding .fund-expense-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-ui .funding .fund-expense-list li{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-bottom:6px;font-size:13px;display:grid}.app-ui .funding .fe-amount{font-family:var(--mono);white-space:nowrap;font-weight:600}.app-ui .funding .fe-note{color:var(--muted);grid-column:1/-1;font-size:11.5px}.app-ui .funding .donate-form{border:1px solid var(--line);background:var(--ink);border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ui .funding .donate-form{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.app-ui .funding .donate-form>label,.app-ui .funding .donate-form .df-amount{color:var(--muted);gap:5px;font-size:12px;display:grid}.app-ui .funding .donate-form .df-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.app-ui .funding .donate-form .df-anon{color:var(--ink);flex-direction:row;align-items:center;gap:7px;font-size:13px;display:flex}.app-ui .funding .donate-form input[type=number],.app-ui .funding .donate-form textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 10px}.app-ui .funding .donate-form input[type=number]:focus,.app-ui .funding .donate-form textarea:focus{border-color:var(--accent);outline:none}.app-ui .funding .donate-form .df-amount input{width:150px;font-family:var(--mono)}.app-ui .funding .donate-form textarea{resize:vertical;width:100%}.app-ui .funding .donate-form .df-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-ui .funding .donate-form .df-ok{color:var(--brand-green);font-size:12.5px}.app-ui .funding .donate-form .df-err{color:var(--accent);font-size:12.5px}.app-ui .funding .fund-table{border-collapse:collapse;width:100%;font-size:13px}.app-ui .funding .fund-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.app-ui .funding .fund-table .fr-name{font-weight:600}.app-ui .funding .fund-table .fr-amount{font-family:var(--mono);white-space:nowrap}.app-ui .funding .fund-table .fr-actions{text-align:right;white-space:nowrap}.app-ui .funding .fund-table .fr-actions .btn+.btn{margin-left:6px}.app-ui .funding .don-badge{font-size:11px;font-family:var(--mono);border:1px solid #0000;border-radius:999px;padding:2px 9px;display:inline-block}.app-ui .funding .don-badge.s-pending{color:#b7791f;background:#d69e2e1f;background:lab(69.2112% 14.3563 62.4895/.12);border-color:#d69e2e66;border-color:lab(69.2112% 14.3563 62.4895/.4)}.app-ui .funding .don-badge.s-confirmed{color:var(--brand-green);border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .funding .don-badge.s-confirmed{border-color:color-mix(in oklab, var(--brand-green) 35%, transparent)}}.app-ui .funding .don-badge.s-confirmed{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .funding .don-badge.s-confirmed{background:color-mix(in oklab, var(--brand-green) 10%, transparent)}}.app-ui .funding .don-badge.s-rejected{color:var(--muted);border-color:var(--line)}.app-ui .team .team-roles{gap:12px;margin-top:4px;display:grid}.app-ui .team .role-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app-ui .team .role-card .rc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.app-ui .team .role-card .rc-title{font-weight:700;font-family:var(--display)}.app-ui .team .role-card .rc-cap{color:var(--muted);font-size:12px}.app-ui .team .role-card .pbar{background:var(--ink);height:6px}@supports (color:color-mix(in lab, red, red)){.app-ui .team .role-card .pbar{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.app-ui .team .role-card .pbar{border-radius:999px;overflow:hidden}.app-ui .team .role-card .pbar .pf{background:var(--brand-green);border-radius:999px;height:100%;transition:width .3s}.app-ui .team .role-card .rc-people{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;font-size:12.5px;display:flex}.app-ui .team .role-card .rc-person{align-items:center;gap:6px;display:inline-flex}.app-ui .team .role-card .rc-x{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.app-ui .team .role-card .rc-wait{color:var(--muted);font-family:var(--mono);font-size:11px}.app-ui .team .role-card .rc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-ui .team .add-role{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.app-ui .team .add-role input{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 10px}.app-ui .team .add-role input:focus,.app-ui .responsible .nominate-form input:focus{border-color:var(--accent);outline:none}.app-ui .team .add-role input.cap{width:72px;font-family:var(--mono)}.app-ui .responsible .nom-list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-ui .responsible .nom-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.app-ui .responsible .nom-row .nom-name{flex:1;font-weight:600}.app-ui .responsible .nom-row .nom-votes{color:var(--ink);font-weight:700}.app-ui .responsible .btn.on{background:var(--brand-green);color:#fff}.app-ui .responsible .nominate-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.app-ui .responsible .nominate-form input{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 10px}.app-ui .responsible .nom-unmet{color:var(--accent);flex-basis:100%;gap:2px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.app-ui .team .df-err,.app-ui .responsible .df-err{color:var(--accent);font-size:12.5px}.app-ui .resources .res-group{margin-top:10px}.app-ui .resources .res-group-head{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:7px;margin:14px 0 8px;font-size:12px;font-weight:700;display:flex}.app-ui .resources .res-icon{font-size:15px}.app-ui .resources .need-card{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:11px 13px}.app-ui .resources .need-card .nc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.app-ui .resources .need-card .nc-title{font-weight:700}.app-ui .resources .need-card .nc-cap{color:var(--muted);white-space:nowrap;font-size:11.5px}.app-ui .resources .need-card .pbar{background:var(--ink);height:6px}@supports (color:color-mix(in lab, red, red)){.app-ui .resources .need-card .pbar{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.app-ui .resources .need-card .pbar{border-radius:999px;overflow:hidden}.app-ui .resources .need-card .pbar .pf{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.app-ui .resources .need-card .pbar .pf.ok{background:var(--brand-green)}.app-ui .resources .nc-contribs{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.app-ui .resources .contrib-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.app-ui .resources .contrib-row .cr-name{font-weight:600}.app-ui .resources .contrib-row .cr-qty{color:var(--muted)}.app-ui .resources .contrib-row .cr-mod{gap:6px;margin-left:auto;display:inline-flex}.app-ui .resources .con-badge{font-size:10.5px;font-family:var(--mono);border:1px solid #0000;border-radius:999px;padding:1px 8px;display:inline-block}.app-ui .resources .con-badge.s-pending{color:#b7791f;background:#d69e2e1f;background:lab(69.2112% 14.3563 62.4895/.12);border-color:#d69e2e66;border-color:lab(69.2112% 14.3563 62.4895/.4)}.app-ui .resources .con-badge.s-confirmed{color:var(--brand-green);border-color:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .resources .con-badge.s-confirmed{border-color:color-mix(in oklab, var(--brand-green) 35%, transparent)}}.app-ui .resources .con-badge.s-confirmed{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .resources .con-badge.s-confirmed{background:color-mix(in oklab, var(--brand-green) 10%, transparent)}}.app-ui .resources .con-badge.s-rejected{color:var(--muted);border-color:var(--line)}.app-ui .resources .nc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.app-ui .resources .contribute-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-ui .resources .contribute-form input,.app-ui .resources .add-need input,.app-ui .resources .add-need select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 10px}.app-ui .resources .contribute-form input:focus,.app-ui .resources .add-need input:focus,.app-ui .resources .add-need select:focus{border-color:var(--accent);outline:none}.app-ui .resources .contribute-form .cf-qty{width:90px;font-family:var(--mono)}.app-ui .resources .add-need{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.app-ui .resources .add-need input.cap{width:80px;font-family:var(--mono)}.app-ui .resources .add-need input.unit{width:70px}.app-ui .resources .contribute-form .auth-consent,.app-ui .resources .add-need .auth-consent,.app-ui .responsible .nominate-form .auth-consent{flex:1 0 100%;margin-top:4px}.app-ui .resources .df-err{color:var(--accent);font-size:12.5px}.app-ui .fmt-badge{font-family:var(--mono);letter-spacing:.03em;color:#fff;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.app-ui .fmt-img{background:#2b8a3e}.app-ui .fmt-video{background:#1971c2}.app-ui .fmt-pdf{background:#c92a2a}.app-ui .fmt-doc{background:#1864ab}.app-ui .fmt-xls{background:#2f9e44}.app-ui .fmt-zip{background:#e8590c}.app-ui .fmt-file{background:var(--muted)}.app-ui .reports .rep-form{border:1px solid var(--line);background:var(--ink);border-radius:12px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ui .reports .rep-form{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.app-ui .reports .rep-form{margin-bottom:14px}.app-ui .reports .rf-body{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);resize:vertical;border-radius:8px;padding:9px 11px}.app-ui .reports .rf-row{align-items:end;gap:14px;display:flex}.app-ui .reports .rf-pct{color:var(--muted);gap:4px;font-size:12px;display:grid}.app-ui .reports .rf-pct input{width:90px;font:inherit;font-family:var(--mono);border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 10px}.app-ui .reports .rf-drop{border:1.5px dashed var(--line);text-align:center;border-radius:10px;padding:14px;transition:border-color .2s,background .2s}.app-ui .reports .rf-drop.over{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .reports .rf-drop.over{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.app-ui .reports .rf-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.app-ui .reports .rf-drop-label{cursor:pointer;color:var(--muted);font-size:13px}.app-ui .reports .rf-preview{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.app-ui .reports .rf-preview li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.app-ui .reports .rf-pname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-ui .reports .rf-premove,.app-ui .reports .rc-del{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.app-ui .reports .rf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-ui .reports .rep-feed{gap:14px;display:grid}.app-ui .reports .rep-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.app-ui .reports .rc-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.app-ui .reports .rc-author{font-weight:600}.app-ui .reports .rc-date{color:var(--muted);font-size:11.5px}.app-ui .reports .rc-progress{align-items:center;gap:10px;margin-bottom:8px;display:flex}.app-ui .reports .rc-progress .pbar{background:var(--ink);flex:1;height:7px}@supports (color:color-mix(in lab, red, red)){.app-ui .reports .rc-progress .pbar{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.app-ui .reports .rc-progress .pbar{border-radius:999px;overflow:hidden}.app-ui .reports .rc-progress .pf{background:var(--brand-green);border-radius:999px;height:100%;transition:width .3s}.app-ui .reports .rc-pct{white-space:nowrap;font-size:12px;font-weight:700}.app-ui .reports .rc-body{white-space:pre-wrap;font-size:14px}.app-ui .reports .rc-files{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.app-ui .reports .rc-file{align-items:center;gap:6px;max-width:240px;font-size:12px;display:inline-flex}.app-ui .reports .rc-fname{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);border-bottom:1px dotted var(--line);text-decoration:none;overflow:hidden}.app-ui .gallery .gal-row{flex-wrap:wrap;gap:10px;display:flex}.app-ui .gallery .gal-card{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:10px;justify-content:center;align-items:center;width:116px;height:116px;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-ui .gallery .gal-thumb{object-fit:cover;width:100%;height:100%;display:block}.app-ui .gallery .gal-card .fmt-badge{position:absolute;bottom:6px;left:6px}.app-ui .gallery .gal-video-ph{background:linear-gradient(135deg,#1f2933,#3a4a5a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app-ui .gallery .gal-play{color:#fff;text-shadow:0 1px 4px #00000080;font-size:26px}.app-ui .gallery .gal-doc{flex-direction:column;gap:8px;padding:10px}.app-ui .gallery .gal-doc .fmt-badge{position:static}.app-ui .gallery .gal-name{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.app-ui .lightbox{z-index:1000;background:#080c12e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-ui .lightbox .lb-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:34px;line-height:1;position:absolute;top:14px;right:18px}.app-ui .lightbox .lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;width:52px;height:72px;font-size:40px;position:absolute;top:50%;transform:translateY(-50%)}.app-ui .lightbox .lb-prev{left:18px}.app-ui .lightbox .lb-next{right:18px}.app-ui .lightbox .lb-figure{flex-direction:column;align-items:center;gap:8px;max-width:90vw;max-height:86vh;margin:0;display:flex}.app-ui .lightbox .lb-figure img{object-fit:contain;border-radius:6px;max-width:90vw;max-height:78vh}.app-ui .lightbox .lb-caption,.app-ui .lightbox .vm-caption{color:#d6dbe1;font-size:12.5px;font-family:var(--mono)}.app-ui .lightbox .vm-frame{flex-direction:column;align-items:center;gap:10px;max-width:92vw;display:flex}.app-ui .lightbox .vm-frame video{background:#000;border-radius:8px;max-width:92vw;max-height:82vh}.app-ui .roadmap .rm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-ui .roadmap .rm-toolbar .btn.on{background:var(--brand-green);color:#fff}.app-ui .roadmap .rm-spacer{flex:1}.app-ui .roadmap .rm-interval{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-ui .roadmap .rm-interval input{width:58px;font:inherit;font-family:var(--mono);border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:5px 8px}.app-ui .roadmap .rm-stage-bar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.app-ui .roadmap .rm-stage-chip{font-size:11.5px;font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px}.app-ui .roadmap .rm-canvas-wrap{border:1px solid var(--line);background:#f6f8fb;border-radius:12px;position:relative;overflow:hidden}.app-ui .roadmap .rm-canvas{touch-action:none;cursor:grab;width:100%;height:auto;display:block}.app-ui .roadmap .rm-canvas:active{cursor:grabbing}.app-ui .roadmap .rm-minimap{border:1px solid var(--line);cursor:pointer;background:#eef2f7;border-radius:8px;width:180px;height:120px;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0000001f}.app-ui .roadmap.rm-fullscreen{z-index:900;background:var(--panel);border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.app-ui .roadmap .rm-edit{border:1px solid var(--line);background:var(--ink);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-ui .roadmap .rm-edit{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.app-ui .roadmap .rm-edit input,.app-ui .roadmap .rm-edit select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:7px 10px}.app-ui .roadmap .rm-edit-title{width:100%;font-weight:600}.app-ui .roadmap .rm-edit-row{flex-wrap:wrap;gap:8px;display:flex}.app-ui .roadmap .rm-edit-row input{width:130px}.app-ui .roadmap .rm-priorities{gap:8px;display:flex}.app-ui .roadmap .rm-prio{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.app-ui .roadmap .rm-prio.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel) inset}.app-ui .roadmap .rm-versions{margin-top:12px}.app-ui .roadmap .rm-versions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-ui .roadmap .rm-versions li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.app-ui .roadmap .rm-ver-meta{color:var(--muted)}.app-ui .ist.frozen{color:#0b6b8f;background:#29b6e638;background:lab(68.6244% -24.8162 -35.0176/.22)}.app-ui .frozen-banner{background:#29b6e6;border:1px solid #29b6e673;border:1px solid lab(68.6244% -24.8162 -35.0176/.45);border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .frozen-banner{background:color-mix(in oklab, #29b6e6 10%, var(--panel))}}.app-ui .frozen-banner .fb-icon{color:#1aa3d6;font-size:22px}.app-ui .frozen-banner .fb-text{flex-direction:column;flex:1;gap:2px;display:flex}.app-ui .frozen-banner .fb-text b{font-family:var(--display);font-size:15px}.app-ui .frozen-banner .fb-sub{color:var(--muted);font-size:13px}.app-ui .freeze-bar{justify-content:flex-end;align-items:center;gap:10px;margin:10px 0;display:flex}.app-ui .ist.pinned{color:#8a5a00;background:#f0a0203d;background:lab(72.6779% 24.0719 71.0337/.24)}.app-ui .ist.hidden-mark{color:#fff;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .ist.hidden-mark{background:color-mix(in oklab, var(--ink) 55%, transparent)}}.app-ui .reject-plashka{color:#b02a37;background:#e031311a;background:lab(50.6553% 66.3634 44.9779/.1);border:1px solid #e0313159;border:1px solid lab(50.6553% 66.3634 44.9779/.35);border-radius:8px;margin:4px 0 0;padding:5px 10px;font-size:12.5px}.app-ui .reject-banner{color:#b02a37;background:#e03131;border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .reject-banner{background:color-mix(in oklab, #e03131 9%, var(--panel))}}.app-ui .reject-banner{border:1px solid #e0313166;border:1px solid lab(50.6553% 66.3634 44.9779/.4);font-size:14px}.app-ui .moderation-bar{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;display:flex}.app-ui .moderation-bar .mb-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.app-ui .moderation-bar .mb-danger{color:var(--accent)}.app-ui .moderation-bar .mb-reject{align-items:center;gap:6px;display:inline-flex}.app-ui .moderation-bar .mb-reject input{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;min-width:200px;padding:6px 9px}.app-ui .moderation-bar .mb-reject select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 9px}.app-ui .ban-banner{color:#b02a37;background:#e03131;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .ban-banner{background:color-mix(in oklab, #e03131 9%, var(--panel))}}.app-ui .ban-banner{border:1px solid #e0313166;border:1px solid lab(50.6553% 66.3634 44.9779/.4);font-size:14px}.app-ui .quote-ref{border-left:3px solid var(--line);background:var(--ink);border-radius:0 8px 8px 0;margin-bottom:8px;padding:6px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.app-ui .quote-ref{background:color-mix(in oklab, var(--ink) 4%, transparent)}}.app-ui .quote-ref{color:var(--muted);font-size:13px;text-decoration:none}.app-ui .quote-ref:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .quote-ref:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.app-ui .quote-ref .quote-author{color:var(--ink);font-weight:600}.app-ui .quote-compose{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 8px 8px 0;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .quote-compose{background:color-mix(in oklab, var(--accent) 7%, transparent)}}.app-ui .quote-compose{font-size:13px}.app-ui .quote-compose .quote-author{font-weight:600}.app-ui .quote-compose .quote-clear{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:14px;line-height:1}.app-ui .comment-hidden{color:var(--muted);background:var(--ink);border-radius:8px;margin:6px 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.app-ui .comment-hidden{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .comment-hidden{font-size:14px;font-style:italic}.app-ui .comment-hidden-mark{font-family:var(--mono);text-transform:uppercase;color:#fff;background:var(--ink);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.app-ui .comment-hidden-mark{background:color-mix(in oklab, var(--ink) 55%, transparent)}}.app-ui .post .pfoot .react.mod{color:var(--accent)}.app-ui .report-form{gap:6px;margin-top:8px;display:flex}.app-ui .report-form input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;flex:1;padding:6px 9px}.app-ui .itabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:14px 0;padding-bottom:2px;display:flex}.app-ui .itab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-ui .itab:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .itab:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.app-ui .itab.locked{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-ui .itab.locked{color:color-mix(in oklab, var(--muted) 65%, transparent)}}.app-ui .itab.locked{cursor:not-allowed}.app-ui .itab.locked:hover{background:0 0}.app-ui .itab .itab-lock{opacity:.65;font-size:11px}.app-ui.admin{--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui.admin{--line:color-mix(in oklab, var(--ink) 13%, transparent)}}.app-ui.admin{--aside-w:246px}.app-ui.admin .display,.app-ui.admin .page-head h1{letter-spacing:-.01em}.app-ui .admin-shell{grid-template-columns:var(--aside-w) minmax(0,1fr);min-height:100vh;display:grid}.app-ui .admin-aside{background:var(--ink);height:100vh;color:var(--paper);border-right:var(--border-w) solid var(--line-strong);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.app-ui .admin-aside .abrand{border-bottom:1px solid var(--paper);align-items:center;gap:10px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-aside .abrand{border-bottom:1px solid color-mix(in oklab, var(--paper) 16%, transparent)}}.app-ui .admin-aside .abrand .mark{width:32px;height:32px;color:var(--brand-green)}.app-ui .admin-aside .abrand b{font-family:var(--display);text-transform:var(--h-up);font-weight:var(--h-weight);letter-spacing:var(--h-ls);font-size:15px;line-height:1}.app-ui .admin-aside .abrand b small{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);margin-top:3px;font-size:9px;display:block}.app-ui .admin-nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.app-ui .admin-nav .grp{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper);font-size:10px}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-nav .grp{color:color-mix(in oklab, var(--paper) 45%, transparent)}}.app-ui .admin-nav .grp{padding:16px 10px 7px}.app-ui .admin-nav a{color:var(--paper);border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-nav a{color:color-mix(in oklab, var(--paper) 78%, transparent)}}.app-ui .admin-nav a{transition:background .15s,color .15s}.app-ui .admin-nav a svg{opacity:.85;flex:none;width:17px;height:17px}.app-ui .admin-nav a .ct{font-family:var(--mono);background:var(--paper);margin-left:auto;font-size:11px}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-nav a .ct{background:color-mix(in oklab, var(--paper) 14%, transparent)}}.app-ui .admin-nav a .ct{border-radius:999px;padding:1px 7px}.app-ui .admin-nav a .ct.hot{background:var(--accent);color:var(--on-accent)}.app-ui .admin-nav a:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-nav a:hover{background:color-mix(in oklab, var(--paper) 9%, transparent)}}.app-ui .admin-nav a:hover{color:var(--paper)}.app-ui .admin-nav a.on{background:var(--accent);color:var(--on-accent)}.app-ui .admin-nav a.on svg{opacity:1}.app-ui .admin-nav a.on .ct{color:var(--on-accent);background:#00000038;background:lab(0% 0 0/.22)}.app-ui .admin-aside .afoot{border-top:1px solid var(--paper);padding:12px}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-aside .afoot{border-top:1px solid color-mix(in oklab, var(--paper) 16%, transparent)}}.app-ui .admin-aside .afoot .who{border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.app-ui .admin-aside .afoot .who:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-aside .afoot .who:hover{background:color-mix(in oklab, var(--paper) 9%, transparent)}}.app-ui .admin-aside .afoot .who .nm{font-size:13px;line-height:1.3}.app-ui .admin-aside .afoot .who .nm small{font-family:var(--mono);color:var(--accent);font-size:10px;display:block}.app-ui .admin-aside .afoot .who .ava{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-aside .afoot .who .ava{border-color:color-mix(in oklab, var(--paper) 30%, transparent)}}.app-ui .admin-aside .afoot a.back{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--paper);align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-aside .afoot a.back{color:color-mix(in oklab, var(--paper) 55%, transparent)}}.app-ui .admin-aside .afoot a.back:hover{color:var(--paper)}.app-ui .admin-aside .afoot a.back svg{width:14px;height:14px}.app-ui .admin-content{background:var(--paper);flex-direction:column;min-width:0;display:flex}.app-ui .admin-top{z-index:30;background:var(--paper);align-items:center;gap:16px;height:60px;padding:0 clamp(18px,2.4vw,32px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-ui .admin-top{background:color-mix(in oklab, var(--paper) 92%, transparent)}}.app-ui .admin-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border-w) solid var(--line-strong)}.app-ui[data-direction=manifest] .admin-top{border-bottom:1px solid var(--line)}.app-ui .admin-top .crumbs{margin:0}.app-ui .admin-top .app-search{max-width:300px;margin-left:auto}.app-ui .admin-top .icon-btn{width:38px;height:38px}.app-ui .admin-mobtoggle{display:none}.app-ui .admin-page{flex:1;padding:clamp(20px,2.6vw,34px)}.app-ui .admin-page .page-head h1{font-size:clamp(24px,3vw,38px)}.app-ui .kpi-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,18px);display:grid}.app-ui .kpi{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;padding:clamp(16px,1.8vw,22px);display:flex}.app-ui[data-direction=manifest] .kpi{border:1px solid var(--line);box-shadow:0 6px 18px #0000000a}.app-ui .kpi .kl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.app-ui .kpi .kl svg{width:15px;height:15px;color:var(--accent)}.app-ui .kpi .kv{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.app-ui .kpi .kd{font-family:var(--mono);align-items:center;gap:6px;font-size:11.5px;display:flex}.app-ui .kpi .kd .up{color:var(--brand-green)}.app-ui .kpi .kd .down{color:var(--accent)}.app-ui .kpi .kd .neu{color:var(--muted)}.app-ui .admin-grid{gap:clamp(14px,1.6vw,20px);margin-top:clamp(14px,1.6vw,20px);display:grid}.app-ui .admin-grid.c2{grid-template-columns:1.55fr 1fr}.app-ui .admin-grid.c2eq{grid-template-columns:1fr 1fr}.app-ui .chart{align-items:flex-end;gap:clamp(5px,.9vw,11px);height:168px;padding:14px clamp(14px,1.8vw,22px) 0;display:flex}.app-ui .chart .bar{background:var(--accent-soft);border-top:3px solid var(--accent);border-radius:2px 2px 0 0;flex:1;min-width:0;transition:background .15s;position:relative}.app-ui .chart .bar:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .chart .bar:hover{background:color-mix(in oklab, var(--accent) 30%, var(--paper))}}.app-ui .chart .bar.alt{border-top-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .chart .bar.alt{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .chart-x{gap:clamp(5px,.9vw,11px);padding:8px clamp(14px,1.8vw,22px) 16px;display:flex}.app-ui .chart-x span{text-align:center;font-family:var(--mono);color:var(--muted);flex:1;font-size:10.5px}.app-ui .feed{flex-direction:column;display:flex}.app-ui .feed-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px clamp(14px,1.8vw,20px);display:grid}.app-ui .feed-item:first-child{border-top:none}.app-ui .feed-item .fi{border-radius:var(--radius);flex:none;place-items:center;width:30px;height:30px;display:grid}.app-ui[data-direction=manifest] .feed-item .fi{border-radius:8px}.app-ui .feed-item .fi svg{width:15px;height:15px}.app-ui .feed-item .fi.a{background:var(--accent-soft);color:var(--accent)}.app-ui .feed-item .fi.g{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .feed-item .fi.g{background:color-mix(in oklab, var(--brand-green) 16%, transparent)}}.app-ui .feed-item .fi.g{color:var(--brand-green)}.app-ui .feed-item .fi.n{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .feed-item .fi.n{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .feed-item .fi.n{color:var(--muted)}.app-ui .feed-item .ftx{min-width:0;font-size:13.5px;line-height:1.4}.app-ui .feed-item .ftx b{font-weight:600}.app-ui .feed-item .ftx a{color:var(--accent)}.app-ui .feed-item .ft{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.app-ui .tbl-wrap{overflow-x:auto}.app-ui table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.app-ui table.tbl th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;background:var(--ink);padding:12px clamp(12px,1.4vw,18px);font-size:11px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.app-ui table.tbl th{background:color-mix(in oklab, var(--ink) 2.5%, var(--panel))}}.app-ui table.tbl th{position:sticky;top:0}.app-ui table.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px clamp(12px,1.4vw,18px)}.app-ui table.tbl tbody tr:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui table.tbl tbody tr:hover{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.app-ui table.tbl tbody tr:last-child td{border-bottom:none}.app-ui table.tbl .u{align-items:center;gap:10px;display:flex}.app-ui table.tbl .u .nm{font-weight:600;line-height:1.2}.app-ui table.tbl .u .nm small{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:400;display:block}.app-ui table.tbl .num{font-family:var(--mono)}.app-ui table.tbl .right{text-align:right}.app-ui .rowcheck{width:16px;height:16px;accent-color:var(--accent)}.app-ui .admin-page,.app-ui .admin-page .panel,.app-ui .admin-page .toolbar,.app-ui .admin-page .bulkbar{min-width:0}.app-ui .tbl-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.app-ui table.tbl .u{min-width:0}.app-ui table.tbl .u .nm{overflow-wrap:normal;word-break:normal;min-width:0}.app-ui table.tbl .u .nm>a,.app-ui table.tbl .u .nm small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;max-width:260px;display:block;overflow:hidden}.app-ui table.tbl th.colcheck,.app-ui table.tbl td.colcheck{width:20px;padding-right:0}.app-ui .rowcheck:disabled{opacity:.4;cursor:not-allowed}.app-ui table.tbl tbody tr.row-sel{background:var(--accent-soft)}.app-ui table.tbl tbody tr.row-banned{opacity:.72}.app-ui .role-chip{cursor:pointer}.app-ui .role-chip.role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.4}.app-ui .role-chip.role:not(.admin):not(.mod):not(.editor){background:var(--panel);color:var(--ink)}.app-ui .role-chip:hover:not(:disabled){outline:2px solid var(--accent);outline-offset:1px}.app-ui .role-chip:disabled{cursor:not-allowed;opacity:.6}.app-ui select.role-edit{font:inherit;border:2px solid var(--accent);border-radius:var(--radius);background:var(--panel);color:var(--ink);max-width:220px;padding:5px 8px;font-size:13px}.app-ui .bulkbar{border-bottom:2px solid var(--line);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px clamp(14px,1.6vw,18px);display:flex}.app-ui .bulkbar .grow{flex:1;min-width:0}.app-ui .bulkbar .bulk-count{font-family:var(--mono);font-size:13px}.app-ui .bulkbar .bulk-role{display:inline-flex}.app-ui .bulkbar select{font:inherit;border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);max-width:100%;padding:7px 10px;font-size:13px}.app-ui .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-ui .pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.app-ui .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.app-ui .pill.ok{background:var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.app-ui .pill.ok{background:color-mix(in oklab, var(--brand-green) 14%, transparent)}}.app-ui .pill.ok{color:var(--brand-green)}.app-ui .pill.warn{color:#b06f00;background:#d98a002e;background:lab(64.6902% 25.2357 69.8153/.18)}.app-ui .pill.bad{background:var(--accent-soft);color:var(--accent)}.app-ui .pill.neu{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .pill.neu{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.app-ui .pill.neu{color:var(--muted)}.app-ui .role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);border:1.5px solid var(--line);padding:3px 8px;font-size:11px}.app-ui[data-direction=manifest] .role{border-radius:999px}.app-ui .role.admin{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-ui .role.mod{background:var(--brand-green);color:#fff;border-color:var(--brand-green)}.app-ui .role.editor{color:#2f5bff;background:#2f5bff29;background:lab(44.5103% 33.0443 -87.2021/.16);border-color:#0000}.app-ui .toolbar{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px clamp(14px,1.6vw,18px);display:flex}.app-ui .toolbar .seg{border:2px solid var(--line);border-radius:var(--radius);display:flex;overflow:hidden}.app-ui[data-direction=manifest] .toolbar .seg{border-radius:999px}.app-ui .toolbar .seg button{font-family:var(--mono);color:var(--muted);border-right:2px solid var(--line);padding:7px 13px;font-size:12px}.app-ui .toolbar .seg button:last-child{border-right:none}.app-ui .toolbar .seg button.on{background:var(--ink);color:var(--paper)}.app-ui .toolbar .grow{flex:1}.app-ui .toolbar .mini-search{position:relative}.app-ui .toolbar .mini-search input{font:inherit;border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);min-width:200px;padding:8px 12px 8px 32px;font-size:13px}.app-ui[data-direction=manifest] .toolbar .mini-search input{border-radius:999px}.app-ui .toolbar .mini-search input:focus{border-color:var(--accent);outline:none}.app-ui .toolbar .mini-search svg{width:14px;height:14px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app-ui .btn-mini{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);align-items:center;gap:7px;padding:8px 13px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.app-ui[data-direction=manifest] .btn-mini{border-width:1px;border-radius:999px}.app-ui .btn-mini:hover{background:var(--ink);color:var(--paper)}.app-ui .btn-mini svg{width:14px;height:14px}.app-ui .btn-mini.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-ui .btn-mini.accent:hover{filter:brightness(1.05);background:var(--accent)}.app-ui .btn-mini.ghost:hover{background:var(--accent-soft);color:var(--ink)}.app-ui .btn-mini.danger{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .btn-mini.danger{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.app-ui .btn-mini.danger:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-ui .btn-mini:disabled{opacity:.45;cursor:not-allowed}.app-ui .btn-mini:disabled:hover{background:var(--panel);color:inherit;filter:none}.app-ui .mod-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(12px,1.6vw,20px);padding:clamp(14px,1.8vw,20px);display:grid}.app-ui .mod-item:last-child{border-bottom:none}.app-ui .mod-item .mflag{text-align:center;flex-direction:column;align-items:center;gap:6px;width:84px;display:flex}.app-ui .mod-item .mflag .rc{font-family:var(--display);color:var(--accent);font-size:26px;font-weight:700;line-height:1}.app-ui .mod-item .mflag .rl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.app-ui .mod-item .mbody{min-width:0}.app-ui .mod-item .mbody .mtop{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:9px;font-size:11.5px;display:flex}.app-ui .mod-item .mbody .mtop .src{color:var(--accent)}.app-ui .mod-item .mbody .quote{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-ui .mod-item .mbody .quote{background:color-mix(in oklab, var(--ink) 3.5%, var(--panel))}}.app-ui .mod-item .mbody .quote{border-left:3px solid var(--line-strong);border-radius:var(--radius);padding:12px 15px;font-size:14.5px;line-height:1.5}.app-ui .mod-item .mbody .quote.bad{border-left-color:var(--accent)}.app-ui .mod-item .mbody .mwho{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:12.5px;display:flex}.app-ui .mod-item .mbody .mwho .who{align-items:center;gap:8px;display:flex}.app-ui .mod-item .mbody .mwho .who b{font-weight:600}.app-ui .mod-item .mbody .reasons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-ui .mod-item .mact{flex-direction:column;gap:8px;width:150px;display:flex}.app-ui .mod-item .mact .btn-mini{justify-content:center}.app-ui .cms-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(14px,1.8vw,22px);display:grid}.app-ui .cms-field{margin-bottom:16px}.app-ui .cms-field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.app-ui .cms-field input,.app-ui .cms-field textarea,.app-ui .cms-field select{width:100%;font:inherit;background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:var(--radius);padding:11px 13px;font-size:14px}.app-ui[data-direction=manifest] .cms-field input,.app-ui[data-direction=manifest] .cms-field textarea,.app-ui[data-direction=manifest] .cms-field select{border-radius:10px}.app-ui .cms-field input:focus,.app-ui .cms-field textarea:focus,.app-ui .cms-field select:focus{border-color:var(--accent);outline:none}.app-ui .cms-field input.title{font-family:var(--display);letter-spacing:var(--h-ls);font-size:clamp(18px,2vw,26px);font-weight:600}.app-ui .cms-field textarea{resize:vertical;min-height:240px;line-height:1.6}.app-ui .combobox{position:relative}.app-ui .combobox input{width:100%;padding-right:36px}.app-ui .combobox-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:13px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-ui .combobox-clear:hover,.app-ui .combobox-clear:focus-visible{color:var(--accent)}.app-ui .combobox-pop{z-index:30;background:var(--panel);border:2px solid var(--line-strong);border-radius:var(--radius);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.app-ui .combobox-opt{cursor:pointer;border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 13px;font-size:14px;display:flex}.app-ui .combobox-opt:first-child{border-top:none}.app-ui .combobox-opt.is-active{background:var(--accent);color:var(--on-accent)}.app-ui .combobox-hint{font-family:var(--mono);color:var(--muted);font-size:12px}.app-ui .combobox-opt.is-active .combobox-hint{color:inherit}.app-ui .combobox-note{color:var(--muted);padding:10px 13px;font-size:13px}.app-ui .combobox-group{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line);background:var(--paper);padding:9px 13px 5px;font-size:11px}.app-ui .combobox-group+.combobox-opt,.app-ui .combobox-pop>:first-child.combobox-group{border-top:none}.app-ui .datefield{position:relative}.app-ui .datefield input{width:100%;padding-right:40px}.app-ui .datefield-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-ui .datefield-toggle:hover,.app-ui .datefield-toggle:focus-visible{color:var(--accent)}.app-ui .datefield-pop{z-index:40;background:var(--panel);border:2px solid var(--line-strong);border-radius:var(--radius);width:min(300px,100vw - 32px);box-shadow:4px 4px 0 var(--ink);padding:12px;position:absolute;top:calc(100% + 4px);left:0}.app-ui .datefield-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-ui .datefield-title{font-family:var(--display);font-size:15px;font-weight:600}.app-ui .datefield-arrow{border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.app-ui .datefield-arrow:hover,.app-ui .datefield-arrow:focus-visible{border-color:var(--accent);color:var(--accent)}.app-ui .datefield-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.app-ui .datefield-wd{font-family:var(--mono);color:var(--muted);place-items:center;padding:4px 0;font-size:11px;display:grid}.app-ui .datefield-day{aspect-ratio:1;font:inherit;color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:13px;display:grid}.app-ui .datefield-day:hover{background:var(--accent-soft)}.app-ui .datefield-day.is-out{color:var(--muted);opacity:.55}.app-ui .datefield-day.is-today{outline:2px solid var(--line-strong);outline-offset:-2px}.app-ui .datefield-day.is-selected{background:var(--accent);color:var(--on-accent)}.app-ui .chips{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);cursor:text;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 13px;display:flex}.app-ui .chips:focus-within{border-color:var(--accent)}.app-ui .chip{font-family:var(--mono);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:7px;padding:3px 9px;font-size:13px;display:inline-flex}.app-ui .chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;line-height:1}.app-ui .chip-x:hover{color:var(--accent)}.app-ui .cms-field .chips input{background:0 0;border:none;flex:120px;width:auto;min-width:120px;padding:4px 0}.app-ui .chips-count{float:right;color:var(--muted)}.app-ui .chips-hint{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:12px}.app-ui .tag-picker{position:relative}.app-ui .tag-picker .chips input{width:auto;min-width:120px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:120px;padding:4px 0;font-size:14px}.app-ui .tag-pop{z-index:40;background:var(--panel);border:2px solid var(--line-strong);border-radius:var(--radius);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.app-ui .tag-opt{cursor:pointer;border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 13px;font-size:14px;display:flex}.app-ui .tag-opt:first-child{border-top:none}.app-ui .tag-opt:hover{background:var(--accent-soft)}.app-ui .tag-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.app-ui .tag-opt-create{font-family:var(--mono);color:var(--accent);font-size:13px}.app-ui .dw-edit-actions{justify-content:flex-end;margin-top:10px;display:flex}.app-ui .task-edit-form{flex-direction:column;gap:14px;padding-top:14px;display:flex}.app-ui .avatar-row{align-items:center;gap:16px;display:flex}.app-ui .avatar-row label.btn{cursor:pointer}.app-ui .avatar-preview{object-fit:cover;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:96px;height:96px;display:block}.app-ui .avatar-monogram{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:96px;height:96px;font-family:var(--display);text-transform:uppercase;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.app-ui .cms-side .panel+.panel{margin-top:16px}.app-ui .cms-meta-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.app-ui .cms-meta-row:first-child{border-top:none}.app-ui .cms-meta-row .mono{color:var(--muted);font-size:12px}.app-ui .set-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px clamp(14px,1.8vw,20px);display:grid}.app-ui .set-row:first-child{border-top:none}.app-ui .set-row .st{font-size:14px;font-weight:600}.app-ui .set-row .sd{color:var(--muted);max-width:60ch;margin-top:3px;font-size:13px}.app-ui .tgl{background:var(--ink);border-radius:999px;width:46px;height:26px}@supports (color:color-mix(in lab, red, red)){.app-ui .tgl{background:color-mix(in oklab, var(--ink) 18%, transparent)}}.app-ui .tgl{cursor:pointer;border:none;flex:none;transition:background .18s;position:relative}.app-ui .tgl:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.app-ui .tgl.on{background:var(--accent)}.app-ui .tgl.on:after{transform:translate(20px)}.app-ui .bug-report-status-filter{border:0;min-width:0;margin:0;padding:0}.app-ui .bug-report-status-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-ui .bug-report-status-option{border:2px solid var(--line);background:var(--panel);max-width:100%;min-height:32px;color:var(--text);cursor:pointer;letter-spacing:0;align-items:center;gap:6px;padding:5px 8px;font-size:13px;line-height:1.2;display:inline-flex}.app-ui .bug-report-status-option.is-selected{border-color:var(--accent);background:var(--cream-2)}.app-ui .bug-report-status-option input{flex:none;width:14px;height:14px}.app-ui .bug-report-card-list{display:none}.app-ui .bug-report-card{gap:14px;display:grid}.app-ui .bug-report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-ui .bug-report-card-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:11px}.app-ui .bug-report-card-title{margin:0;font-size:18px;line-height:1.2}.app-ui .bug-report-card-pills{flex-wrap:wrap;gap:8px;display:flex}.app-ui .bug-report-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.app-ui .bug-report-card-meta>div{min-width:0}.app-ui .bug-report-card-meta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px;font-size:11px}.app-ui .bug-report-card-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.app-ui .bug-report-card-code{max-width:100%;font-family:var(--mono);overflow-wrap:anywhere;font-size:12px;display:inline-block}.app-ui .bug-report-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-ui .bug-report-order-controls{align-items:center;gap:6px;display:inline-flex}.app-ui .bug-report-order-button{letter-spacing:0;justify-content:center;width:34px;height:34px;padding:0;font-size:15px;line-height:1}.app-ui .bug-report-pager{align-items:center}.app-ui .bug-report-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:24px;display:grid}.app-ui .bug-report-detail-grid>*{min-width:0}.app-ui .bug-report-detail-copy{margin:0}.app-ui .bug-report-detail-code{max-width:100%;font-family:var(--mono);overflow-wrap:anywhere;font-size:12px;display:inline-block}.app-ui .bug-report-detail-list,.app-ui .bug-report-detail-log{overflow-wrap:anywhere;min-width:0;margin:0;padding-left:18px}.app-ui .bug-report-detail-attachments{gap:12px;display:grid}.app-ui .bug-report-detail-attachment{gap:8px;min-width:0;display:grid}.app-ui .bug-report-detail-form{min-width:0}@media (max-width:1040px){.app-ui .bug-report-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-ui .bug-report-filters>fieldset,.app-ui .bug-report-filters>label,.app-ui .bug-report-filters>button{width:100%}.app-ui .bug-report-table-view{display:none}.app-ui .bug-report-card-list{gap:12px;display:grid}.app-ui .bug-report-card-head{flex-direction:column}.app-ui .bug-report-card-meta{grid-template-columns:minmax(0,1fr)}.app-ui .bug-report-pager{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:1180px){.app-ui .wiki-layout{grid-template-columns:220px minmax(0,1fr)}.app-ui .wiki-aside-right{display:none}}@media (max-width:1100px){.app-ui .kpi-grid{grid-template-columns:repeat(2,1fr)}.app-ui .admin-grid.c2,.app-ui .admin-grid.c2eq,.app-ui .cms-grid{grid-template-columns:1fr}}@media (max-width:1040px){.app-ui .forum-layout,.app-ui .thread-layout,.app-ui .article-layout{grid-template-columns:1fr}.app-ui .news-layout{grid-template-columns:minmax(0,1fr)}.app-ui .side,.app-ui .toc,.app-ui .article-aside{order:2}.app-ui .forum-row{grid-template-columns:44px 1fr auto}.app-ui .forum-row .flast{display:none}.app-ui .topic-row{grid-template-columns:40px minmax(0,1fr) auto}.app-ui .topic-row .tnum{display:none}.app-ui .idetail-layout{grid-template-columns:1fr}.app-ui .irow{grid-template-columns:72px minmax(0,1fr)}.app-ui .irow .imetrics{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;margin-top:4px}}@media (max-width:920px){.app-ui .flowstrip{grid-template-columns:repeat(2,1fr)}.app-ui .flowstrip .fstep:nth-child(odd){border-left:none}.app-ui .flowstrip .fstep{border-top:1.5px solid var(--line)}.app-ui .flowstrip .fstep:nth-child(-n+2){border-top:none}}@media (max-width:860px){.app-ui .admin-shell{grid-template-columns:1fr}.app-ui .admin-aside{z-index:80;width:270px;height:calc(100% - 60px);transition:transform .28s cubic-bezier(.7,0,.2,1);position:fixed;top:60px;bottom:0;left:0;transform:translate(-100%)}.app-ui.anav-open .admin-aside{transform:none}.app-ui.anav-open:after{content:"";z-index:75;background:#0006;position:fixed;inset:60px 0 0}.app-ui .admin-top{z-index:95}.app-ui .admin-mobtoggle{display:grid}.app-ui .mod-item{grid-template-columns:1fr}.app-ui .mod-item .mflag{flex-direction:row;gap:10px;width:auto}.app-ui .mod-item .mact{flex-flow:wrap;width:100%}.app-ui .mod-item .mact .btn-mini{flex:1}}@media (max-width:820px){.app-ui .app-nav,.app-ui .app-search,.app-ui .app-admin-link,.app-ui .app-user .nm{display:none}.app-ui .app-burger{display:grid}.app-ui .app-footer-inner{grid-template-columns:minmax(0,1fr)}.app-ui .app-footer nav{justify-content:flex-start}.app-ui .legal-layout{grid-template-columns:minmax(0,1fr)}.app-ui .legal-nav{position:static}.app-ui .legal-nav nav{grid-template-columns:minmax(0,1fr);display:grid}.app-ui .news-lead,.app-ui .news-grid{grid-template-columns:minmax(0,1fr)}.app-ui .wiki-cards{column-count:1}.app-ui .wiki-layout{grid-template-columns:minmax(0,1fr)}.app-ui .wiki-nav{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-height:none;margin-bottom:clamp(16px,4vw,24px);padding:12px;position:static}.app-ui .post{grid-template-columns:1fr}.app-ui .post .pside{text-align:left;border-right:none;border-bottom:2px solid var(--line);flex-flow:wrap;justify-content:flex-start}.app-ui .post .pside>.nm,.app-ui .post .pside>.rolebadge,.app-ui .post .pside>.pmeta{display:none}.app-ui .post .pside .ava.xl{width:40px;height:40px;font-size:16px}.app-ui .post .ptop{display:none}.app-ui .post .pfoot .pmeta-foot{align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.app-ui .iview{display:none}}@media (max-width:700px){.app-ui .topic-row .tlast{min-width:0}.app-ui .topic-row .tlast .who{display:none}.app-ui .votebanner{text-align:left;grid-template-columns:1fr}.app-ui .votebanner .vbig{text-align:left;align-items:baseline;gap:12px;display:flex}.app-ui .votebanner .vbig .l{margin-top:0}}@media (max-width:560px){.app-ui .forum-row{grid-template-columns:1fr}.app-ui .forum-row .ficon,.app-ui .forum-row .fstat{display:none}.app-ui .post .pside{padding:10px 12px}.app-ui .post .pbody{padding:12px}.app-ui .article .prose p:first-of-type:first-letter{font-size:2.6em}.app-ui .article-meta .spread{flex-wrap:wrap;width:100%;margin-left:0}.app-ui .news-comment-head{flex-direction:column;align-items:stretch}.app-ui .news-comment-meta{flex-basis:auto;width:100%}.app-ui .news-comment-delete{align-self:flex-start;margin-left:0}.app-ui .news-subscribe-actions .btn{justify-content:center;width:100%}.app-ui .irow{grid-template-columns:1fr;gap:12px}.app-ui .irow .vbox{flex-direction:row;align-self:flex-start;gap:8px;min-width:0;min-height:0;padding:6px 11px}.app-ui .irow .vbox .lbl{text-align:left;max-width:none}.app-ui .irow .imain .ihead{grid-template-columns:1fr;gap:8px}.app-ui .irow .imetrics{flex-direction:row;grid-column:auto;justify-content:space-between;align-items:center}.app-ui .kpi-grid{grid-template-columns:1fr}}.app-ui .field{margin-top:18px}.app-ui .field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.app-ui .field input,.app-ui .field textarea,.app-ui .field select{width:100%;font:inherit;background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:var(--radius);padding:13px 14px;font-size:16px;transition:border-color .18s}.app-ui[data-direction=manifest] .field input,.app-ui[data-direction=manifest] .field textarea,.app-ui[data-direction=manifest] .field select{border-radius:12px}.app-ui .field input:focus,.app-ui .field textarea:focus,.app-ui .field select:focus{border-color:var(--accent);outline:none}.app-ui .field textarea{resize:vertical;min-height:80px}.app-ui .field.invalid input,.app-ui .field.invalid textarea,.app-ui .field.invalid select{border-color:var(--accent)}.app-ui .field .err{color:var(--accent);font-size:12px;font-family:var(--mono);margin-top:6px;display:none}.app-ui .field .field-note{color:var(--muted);font-size:12px;font-family:var(--mono);margin-top:6px}.app-ui .field.invalid .err{display:block}.app-ui .skills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-ui .skills .opt input{display:none}.app-ui .skills .opt span{border:2px solid var(--line);border-radius:var(--radius);font-family:var(--mono);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 13px;font-size:13px;transition:all .15s;display:inline-block}.app-ui[data-direction=manifest] .skills .opt span{border-radius:999px}.app-ui .initiative-decision-votes{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.app-ui .initiative-decision-votes{grid-template-columns:1fr}}.app-ui .skills .opt input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.app-ui .initiative-meta-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.app-ui .initiative-meta-grid{grid-template-columns:1fr;gap:14px}}.app-ui.auth-wrap{place-items:center;min-height:100vh;padding:clamp(24px,6vw,80px) 16px;display:grid}.app-ui .auth-card{width:100%;max-width:460px}.app-ui .auth-title{margin:12px 0 26px;font-size:clamp(34px,6vw,56px)}.app-ui .auth-error{border:2px solid var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-ui .auth-error{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.app-ui .auth-error{margin-bottom:16px;padding:11px 14px;font-size:13.5px}.app-ui .auth-submit{justify-content:center;width:100%;margin-top:22px}.app-ui .auth-foot{color:var(--muted);margin-top:18px;font-size:14px}.app-ui .auth-foot a{color:var(--accent);text-decoration:underline}.app-ui .auth-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;display:flex}.app-ui .auth-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.app-ui .btn-mini{white-space:nowrap}
