@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:Sora,Sora Fallback;font-style:normal}.__variable_af938a{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--p-green900:#0B4A38;--p-green700:#0F766E;--p-green500:#0D9488;--p-green100:#CFEDE8;--p-green50:#EFF9F6;--p-amber500:#E08A00;--p-amber400:#F59E0B;--p-amber100:#FBEACB;--p-magenta600:#B21EA8;--p-magenta500:#C026D3;--p-magenta100:#F7DEF6;--p-clay600:#B4472B;--p-clay500:#D0563A;--p-clay100:#FBE4DD;--p-gold500:#C9922C;--p-gold100:#FAF0DA;--p-ink900:#14211D;--p-ink700:#33413C;--p-ink500:#5C6B65;--p-ink300:#94A29C;--p-ink100:#DDE4E1;--p-paper:#FBFAF7;--p-white:#FFFFFF;--p-danger600:#B3261E;--p-danger100:#FBE3E1;--p-success600:#0F766E;--p-warning600:#9A6700;--bg:#FBFAF7;--surface:#FFFFFF;--surface-alt:#EFF9F6;--text:#14211D;--text-muted:#5C6B65;--text-faint:#94A29C;--text-inverse:#FFFFFF;--border:#DDE4E1;--border-strong:#94A29C;--primary:#0F766E;--primary-pressed:#0B4A38;--primary-soft:#CFEDE8;--secondary:#E08A00;--secondary-soft:#FBEACB;--accent:#D0563A;--accent-pressed:#B4472B;--accent-soft:#FBE4DD;--danger:#B3261E;--danger-soft:#FBE3E1;--success:#0F766E;--warning:#9A6700;--featured-bg:#FAF0DA;--featured-fg:#C9922C;--tab-active:#0F766E;--tab-inactive:#94A29C;--scrim:rgba(11,33,27,0.55);--scrim-soft:rgba(11,33,27,0.28);--on-image:#FFFFFF;--on-image-muted:rgba(255,255,255,0.82);--space-xs:4px;--space-sm:8px;--space-md:10px;--space-lg:14px;--space-xl:20px;--space-xxl:24px;--space-xxxl:36px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--type-display-size:24px;--type-display-weight:800;--type-display-tracking:-0.5px;--type-display-line:1.21;--type-title-size:19px;--type-title-weight:700;--type-title-tracking:-0.3px;--type-title-line:1.26;--type-heading-size:16px;--type-heading-weight:600;--type-heading-tracking:-0.1px;--type-heading-line:1.31;--type-body-size:14px;--type-body-weight:400;--type-body-tracking:0px;--type-body-line:1.43;--type-body-strong-size:14px;--type-body-strong-weight:600;--type-body-strong-tracking:0px;--type-body-strong-line:1.43;--type-caption-size:12px;--type-caption-weight:400;--type-caption-tracking:0px;--type-caption-line:1.42;--type-caption-strong-size:12px;--type-caption-strong-weight:600;--type-caption-strong-tracking:0px;--type-caption-strong-line:1.42;--type-micro-size:11px;--type-micro-weight:600;--type-micro-tracking:0.3px;--type-micro-line:1.27;--motion-fast:150ms;--motion-base:220ms;--motion-slow:320ms;--motion-shimmer:1400ms;--ease:cubic-bezier(0.33,1,0.68,1);--shadow-sm:0 2px 6px rgba(20,33,29,0.06);--shadow-md:0 6px 14px rgba(20,33,29,0.10);--shadow-lg:0 12px 24px rgba(20,33,29,0.14);--shadow-hover:0 16px 32px rgba(20,33,29,0.16);--font-display:var(--font-sora),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}.wrap{max-width:960px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-xxxl)}.wrap.narrow{max-width:420px}h1{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-line);margin:0}.sub{color:var(--text-muted);font-size:var(--type-caption-size);margin:var(--space-xs) 0 0}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.actions,.tabs{display:flex;gap:var(--space-sm)}.tabs{flex-wrap:wrap;margin:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--border);padding-bottom:var(--space-md)}.tab{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-strong-weight);text-decoration:none;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.tab:hover{color:var(--text);background:var(--surface-alt)}.tab.active{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.act:focus-visible,.chip:focus-visible,.tab:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-fast) var(--ease)}.card:hover{box-shadow:var(--shadow-md)}.name{font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}.meta{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:var(--space-xs)}.empty{color:var(--text-faint);padding:var(--space-xxl) 0;text-align:center}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.tile{text-align:center;margin-bottom:0}.tile-value{font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);color:var(--primary)}.tile-label{color:var(--text-muted);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;margin-top:var(--space-xs)}.act{min-height:44px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--type-caption-strong-weight);cursor:pointer;transition:background var(--motion-fast) var(--ease)}.act:hover:not(:disabled){background:var(--primary-pressed)}.act.ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.act.ghost:hover:not(:disabled){background:var(--surface-alt)}.act.warn{background:var(--surface);color:var(--danger);border-color:var(--danger)}.act.warn:hover:not(:disabled){background:var(--danger-soft)}.act:disabled{opacity:.5;cursor:not-allowed}.tierbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.tierbar .meta{margin:0 var(--space-sm) 0 0}.chip{padding:6px var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);cursor:pointer;transition:background var(--motion-fast) var(--ease)}.chip:hover:not(:disabled){background:var(--surface-alt);color:var(--text)}.chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);cursor:default;opacity:1}.chip:disabled:not(.on){opacity:.5;cursor:not-allowed}.pill{display:inline-block;margin-left:var(--space-sm);padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--featured-bg);color:var(--featured-fg);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);vertical-align:middle}.pill.off{background:var(--surface-alt);color:var(--text-muted)}.alert{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);font-size:var(--type-caption-size)}.field{margin:var(--space-lg) 0}.field label{display:block;color:var(--text-muted);font-size:var(--type-caption-size);margin-bottom:var(--space-xs)}input{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size)}.dev{margin-top:var(--space-xl);padding:var(--space-md);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--type-caption-size)}.dev,h2.section{color:var(--text-muted)}h2.section{font-family:var(--font-display);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;margin:var(--space-xxl) 0 var(--space-md)}.tile.live .tile-value{color:var(--accent)}.bars{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.bar-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.bar-label{font-size:var(--type-caption-size);color:var(--text-muted)}.bar-track{height:8px;background:var(--surface-alt);overflow:hidden}.bar-fill,.bar-track{border-radius:var(--radius-pill)}.bar-fill{height:100%;background:var(--primary);transition:width var(--motion-base) var(--ease)}.bar-count{font-size:var(--type-caption-size);font-weight:var(--type-caption-strong-weight);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.bar-row{grid-template-columns:90px 1fr 36px;gap:var(--space-sm)}}.filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg)}.search{flex:1 1 240px;width:auto}select{min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--type-caption-size)}select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.result-count{margin:0 0 var(--space-md)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-faint)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-xl)}.pager .meta{margin:0}.tabs.subtabs{border-bottom:none;margin-top:0;padding-bottom:0}.tabs.subtabs .tab{font-size:var(--type-micro-size)}.hide-control{display:flex;gap:var(--space-sm);align-items:center;flex:0 1 auto}.reason{width:190px;min-height:44px}.post-body{max-width:60ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.hide-control{width:100%}.reason{flex:1 1;width:auto}}.card.nested{margin-left:var(--space-xl);border-left:3px solid var(--primary-soft)}.inline-edit{width:auto;min-width:200px;min-height:0;padding:2px var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--text)}.inline-edit:hover:not(:disabled){border-color:var(--border);background:var(--surface-alt)}.inline-edit:focus{border-color:var(--primary);background:var(--surface);outline:none}.inline-edit:disabled{opacity:.6}.notice{border:1px solid var(--border);border-left:3px solid var(--secondary);background:var(--surface-alt);color:var(--text-muted);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.notice strong{color:var(--text)}.notice a{color:var(--primary);font-weight:var(--type-caption-strong-weight)}.audit-row .name{font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight,600);font-family:var(--font-body);letter-spacing:0}.audit-verb{color:var(--primary);font-weight:var(--type-caption-strong-weight)}.audit-row s{color:var(--text-faint)}.linkish{background:none;border:none;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-decoration:underline}.linkish:hover{color:var(--primary-pressed)}.linkish:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.spark{display:block;width:100%;height:56px;margin-top:var(--space-md);overflow:visible}.spark-line{fill:none;stroke:var(--primary);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spark-area{fill:var(--primary-soft);stroke:none;opacity:.6}.spark-total{font-size:var(--type-title-size)}.spark-axis{margin-top:var(--space-xs)}.spark-axis .meta{margin:0}.members{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.member-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0}.member-row .meta{margin:0}.member-toggle{font-size:var(--type-micro-size)}.doc-row{align-items:flex-start;gap:var(--space-md)}.doc-add{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.ok-text{color:var(--success)}.bad-text,.ok-text{font-weight:var(--type-caption-strong-weight)}.bad-text{color:var(--danger)}.deprecated{text-decoration:line-through;opacity:.65}.deprecated-tag{font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;color:var(--warning)}.tree-toggle{background:none;border:none;padding:var(--space-xs) 0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;display:block;width:100%;text-align:left}.tree-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.actions-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.inline-add{display:inline-flex;align-items:center;gap:var(--space-sm)}.param-row{align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.param-input{width:7rem;text-align:right}.warn-text{color:var(--danger);font-weight:600}.preview-list{margin-top:var(--space-md)}.preview-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0}.preview-rank{min-width:1.6rem;text-align:right;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-name{flex:1 1}.preview-move{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.85em}.move-up{color:var(--primary)}.move-down{color:var(--danger)}.move-none{color:var(--text-faint)}.move-new{color:var(--featured-fg);font-weight:700}.save-bar{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-strong)}.preview-pane{margin-top:var(--space-sm)}.preview-note{color:var(--text-muted);margin-bottom:var(--space-xs)}.policy-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:var(--space-md) var(--space-lg);font-family:var(--font-body);color:var(--text);max-height:28rem;overflow-y:auto}.policy-preview h3,.policy-preview h4,.policy-preview h5,.policy-preview h6{font-family:var(--font-display);margin:var(--space-md) 0 var(--space-xs);line-height:1.25}.policy-preview h3{font-size:1.3rem}.policy-preview h4{font-size:1.1rem}.policy-preview p{margin:0 0 var(--space-sm);line-height:1.55}.policy-preview ol,.policy-preview ul{margin:0 0 var(--space-sm) var(--space-lg);line-height:1.55}.policy-preview li{margin-bottom:var(--space-xs)}.policy-preview blockquote{margin:0 0 var(--space-sm);padding-left:var(--space-md);border-left:3px solid var(--border-strong);color:var(--text-muted)}.policy-preview code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-xs);font-size:.9em}.policy-preview a{text-decoration:underline}.policy-preview hr{border:none;border-top:1px solid var(--border);margin:var(--space-md) 0}.brand-logo{display:block;height:40px;width:auto;margin:0 0 var(--space-sm)}.brand-logo-login{display:block;width:160px;height:auto;margin:var(--space-lg) auto var(--space-lg)}