@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.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}.__className_20f428{font-family:Big Shoulders;font-style:normal}.__variable_20f428{--font-display:"Big Shoulders"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_07d42c{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_07d42c{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_16eff0{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_16eff0{--font-sans:"Instrument Sans","Instrument Sans Fallback"}:root{--black:#08080a;--panel:#111114;--panel-2:#18181c;--line:#26262b;--line-strong:#3a3a40;--white:#ffffff;--bone:#ebe8e1;--ink:#101012;--muted:#9c9ca2;--soft:#c9c7c2;--good:#6fd08c;--warn:#f2c14e;--bad:#ff6b5a;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--black);color:var(--white)}body{font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--bone)}a:hover{color:var(--white)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.top{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--black);z-index:10}.top .wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-block:18px}.top img{height:22px;width:auto;display:block}.nav{display:flex;gap:22px;flex-wrap:wrap}.label,.nav a{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nav a{color:var(--muted);text-decoration:none;padding-bottom:3px}.nav a[aria-current=page]{color:var(--white);border-bottom:1px solid var(--white)}.top .spacer{flex:1 1}.label{color:var(--muted)}.display{font-family:var(--font-display),Impact,sans-serif;font-weight:800;text-transform:uppercase;line-height:.88;margin:0;text-wrap:balance}.display .outline{color:transparent;-webkit-text-stroke:1.3px var(--bone)}h1.display{font-size:clamp(44px,6vw,76px)}h2.display{font-size:clamp(32px,4vw,48px)}.num{font-family:var(--font-display),Impact,sans-serif;font-weight:900;line-height:.85}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-block:34px 24px}.page-head p{color:var(--soft);max-width:62ch;margin:10px 0 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0}.bone-card,.card-pad{padding:24px 26px}.bone-card{background:var(--bone);color:var(--ink);border-radius:18px}.bone-card .label{color:#55555b}.split{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:48px}.split>*{flex:1 1 520px;min-width:0}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--white);font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.btn.primary,.btn:hover{border-color:var(--bone)}.btn.primary{background:var(--bone);color:var(--ink)}.btn.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn.small{padding:6px 12px;font-size:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],input[type=time],select,textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px;min-width:0;width:100%}textarea{resize:vertical}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filters .field{flex:1 1 140px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.chip.solid{background:var(--bone);color:var(--ink);border-color:var(--bone)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.bg-good{background:var(--good)}.bg-warn{background:var(--warn)}.bg-bad{background:var(--bad)}.table-wrap{overflow-x:auto;border-top:1px solid var(--white)}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}td,th{padding:14px 10px}td{border-bottom:1px solid var(--line);vertical-align:middle}tr.link-row:hover{background:var(--panel)}td a.row-link{text-decoration:none;color:inherit}.list-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.notice{padding:12px 14px;border-radius:12px;background:var(--panel-2);color:var(--soft);font-size:13px}.notice.error{border:1px solid var(--bad)}.board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:40px}.col{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:8px;min-height:240px}.col,.mini{padding:12px;display:flex;flex-direction:column}.mini{background:var(--panel-2);border-radius:12px;gap:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pill{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:var(--white);font-family:var(--font-mono),monospace;font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.pill.solid,.pill:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.pill.solid:hover{background:transparent;color:var(--white)}.auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--black)}.auth-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.auth-panel{flex-direction:column;gap:48px;padding:clamp(28px,4vw,56px) clamp(20px,5vw,72px);min-width:0}.auth-panel,.auth-top{display:flex;justify-content:space-between}.auth-top{align-items:center;gap:16px}.auth-logo{height:24px;width:auto;display:block}.auth-caption,.auth-eyebrow,.auth-foot{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-body{display:flex;flex-direction:column;gap:22px;max-width:520px}.auth-h1{font-size:clamp(60px,7.4vw,108px);line-height:.9;letter-spacing:.005em}.auth-h1 .outline{-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.auth-lede{margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.5;color:rgba(255,255,255,.78);max-width:42ch}.auth-lede strong{color:var(--white);font-weight:600}.auth-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted);max-width:42ch}.auth-form{gap:22px;margin-top:6px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:10px}.auth-field label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-field input{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;padding:12px 0 14px;font-size:22px;line-height:1.2;color:var(--white);width:100%;transition:border-color .3s}.auth-field input::placeholder{color:rgba(255,255,255,.28)}.auth-field input:focus{outline:none;border-bottom-color:var(--white)}.auth-error{margin:0;padding:14px 16px;border:1px solid var(--bad);border-radius:14px;color:var(--soft);font-size:14px;line-height:1.45}.auth-form .pill{align-self:flex-start}.auth-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.auth-foot a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.auth-foot a:hover{color:var(--white);border-bottom-color:var(--white)}.auth-art{position:relative;overflow:hidden;background:#0c0c0f}.auth-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.15),rgba(8,8,10,.55) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none}.auth-caption{position:absolute;left:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);z-index:1;color:rgba(255,255,255,.75)}.auth-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.auth-role{width:100%;text-align:left;padding:18px 20px;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);color:var(--white);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .3s,background .3s}.auth-role:hover{border-color:var(--bone);background:var(--panel-2)}.auth-role-name{font-weight:600;font-size:17px}.auth-role .muted{font-size:13px}@media (max-width:900px){.auth,.auth-wide{grid-template-columns:1fr;grid-template-rows:auto 220px}.auth-art{order:2}.auth-panel{min-height:calc(100svh - 220px);gap:40px}.auth-h1{font-size:clamp(54px,15vw,84px)}}@media (max-width:480px){.auth-field input{font-size:19px}.auth-form .pill{align-self:stretch;justify-content:center}}.pl{min-height:100svh;display:flex;flex-direction:column;background:var(--black)}.pl-demo{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px clamp(16px,4vw,40px);background:var(--bone);color:var(--ink);font-size:13px;line-height:1.4}.pl-demo b{font-weight:600}.pl-demo a{flex:none;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--ink);border-radius:999px;padding:8px 12px}.pl-demo a:hover{background:var(--ink);color:var(--bone)}.pl-top{display:flex;align-items:center;gap:24px;padding:18px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--black);z-index:10}.pl-logo img{height:22px;width:auto;display:block}.pl-out{margin-left:auto}.pl-link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pl-link:hover{color:var(--white)}.pl-tabs{display:flex;gap:22px}.pl-tabs a{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent}.pl-tabs a[aria-current=page]{color:var(--white);border-bottom-color:var(--white)}.pl-tabs-top{margin-left:12px}.pl-tabs-bottom{display:none}.pl-main{width:100%;max-width:720px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 64px;display:flex;flex-direction:column;gap:12px}.pl-main-wide{max-width:1100px}.pl-head{padding:22px 0 10px;display:flex;flex-direction:column;gap:10px}.pl-k{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.pl-h1{font-size:clamp(50px,9vw,84px);line-height:.9}.pl-h1 .outline{-webkit-text-stroke:1.4px rgba(255,255,255,.85)}.pl-lede{margin:0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.75);max-width:46ch}.pl-note{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:52ch}.pl-notice{margin:0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:14px;font-size:14px;color:var(--soft)}.pl-notice.error{border-color:var(--bad)}.pl-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none;min-width:0;transition:border-color .25s,background .25s}a.pl-card:hover{border-color:var(--line-strong);background:rgba(255,255,255,.04)}.pl-card>b,.pl-cta>b,.pl-mini>b,.pl-row>b,.pl-title{font-weight:600;font-size:16px;line-height:1.3}.pl-sub{font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.68)}.pl-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pl-ready{flex-direction:row;align-items:center;gap:18px}.pl-ready-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-big{font-family:var(--font-display),Impact,sans-serif;font-weight:800;font-size:48px;line-height:.9;letter-spacing:.01em}.pl-ring{flex:none}.pl-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 rgba(111,208,140,.6);animation:pl-pulse 2.2s infinite}@keyframes pl-pulse{0%{box-shadow:0 0 0 0 rgba(111,208,140,.55)}70%{box-shadow:0 0 0 8px rgba(111,208,140,0)}to{box-shadow:0 0 0 0 rgba(111,208,140,0)}}.pl-focus{display:flex;flex-direction:column;gap:10px;margin-top:4px}.pl-focus-row{display:grid;grid-template-columns:1fr 88px auto;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.pl-focus-row em{font-style:normal}.pl-bar{height:3px;background:rgba(255,255,255,.14);border-radius:2px;overflow:hidden}.pl-bar i{display:block;height:100%;background:var(--bone)}.pl-cta .pill{align-self:flex-start;margin-top:6px}.pl-list{gap:10px}.pl-list,.pl-row-flat{display:flex;flex-direction:column}.pl-row-flat{padding:12px 0;border-bottom:1px solid var(--line);gap:4px}.pl-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-back{color:var(--muted);text-decoration:none}.pl-back:hover{color:var(--white)}.pl-review-text{margin:0 0 16px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.85);white-space:pre-line;max-width:58ch}.pl-chart{margin-top:8px}.pl-ul{margin:4px 0 0;padding-left:18px;color:rgba(255,255,255,.68);font-size:13.5px;line-height:1.7}.pl-form{gap:26px;margin-top:6px}.pl-form,.pl-q{display:flex;flex-direction:column}.pl-q{border:0;padding:0;margin:0;gap:10px}.pl-q legend{font-weight:600;font-size:16px;margin-bottom:10px}.pl-scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.pl-scale label{position:relative;display:block;cursor:pointer}.pl-scale input{position:absolute;opacity:0;inset:0}.pl-scale span{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--line-strong);border-radius:14px;font-family:var(--font-display),Impact,sans-serif;font-weight:800;font-size:24px;transition:background .2s,color .2s,border-color .2s}.pl-scale input:checked+span{background:var(--bone);color:var(--ink);border-color:var(--bone)}.pl-scale input:focus-visible+span{outline:2px solid var(--bone);outline-offset:2px}.pl-scale-ends{display:flex;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pl-textarea{background:transparent;border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;font-size:16px;color:var(--white);width:100%}.pl-thread{display:flex;flex-direction:column;gap:12px}.pl-input{flex:1 1;background:transparent;border:1px solid var(--line-strong);border-radius:999px;min-height:48px;padding-inline:18px;font-size:16px;color:var(--white)}.pl-input:focus{outline:none;border-color:var(--bone)}.pl-pill-sm{padding:9px 13px;font-size:10px}@media (max-width:720px){.pl-tabs-top{display:none}.pl-tabs-bottom{display:flex;position:-webkit-sticky;position:sticky;bottom:0;justify-content:space-around;gap:0;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:rgba(8,8,10,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:10;margin-top:auto}.pl-tabs-bottom a{padding:6px 10px;border-bottom:0}.pl-tabs-bottom a[aria-current=page]{color:var(--white)}.pl-main{padding-bottom:24px}.pl-grid2{grid-template-columns:1fr 1fr;gap:10px}.pl-big{font-size:42px}.pl-demo{font-size:12px;gap:10px}.pl-demo a{padding:7px 10px;font-size:9.5px}}@media (max-width:340px){.pl-grid2{grid-template-columns:1fr}}.pl-install{border-style:dashed}.pl-install strong{color:var(--white);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.kpi{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.kpi b{font-family:var(--font-display),Impact,sans-serif;font-weight:800;font-size:34px;line-height:.95;letter-spacing:.01em}.kpi .muted{font-size:12.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.form-grid .checks{flex-direction:row;gap:16px;align-items:center;padding-top:22px}.form-grid .checks label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans),sans-serif;font-size:13px;letter-spacing:0;text-transform:none;color:var(--soft)}.form-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip.bad{border-color:var(--bad);color:var(--bad)}.chip.good{border-color:var(--good);color:var(--good)}@media (max-width:560px){.form-grid{grid-template-columns:1fr}.form-grid .checks{padding-top:0}}