@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_80e2a8{font-family:Fraunces,Fraunces Fallback}.__variable_80e2a8{--edx-font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--edx-font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--edx-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}.edx-root{--edx-bg:#0c0c10;--edx-panel:#14141a;--edx-panel-2:#1a1a21;--edx-panel-3:#22222b;--edx-line:rgba(255,255,255,0.07);--edx-line-strong:rgba(255,255,255,0.13);--edx-ink:#f4f2ec;--edx-ink-2:#b6b3ab;--edx-ink-3:#7d7a73;--edx-gold:#d9b36a;--edx-gold-soft:rgba(217,179,106,0.12);--st-queued:#8e8e99;--st-editing:#b8892c;--st-client_review:#5c8de0;--st-changes_requested:#e0577c;--st-approved:#3fa98e;--st-delivered:#8558bd;--sttx-queued:#bdbdc8;--sttx-editing:#e7b95f;--sttx-client_review:#97b9f0;--sttx-changes_requested:#f38ba7;--sttx-approved:#7fd4b7;--sttx-delivered:#bb97e8;font-family:var(--edx-font-body),ui-sans-serif,system-ui,sans-serif;background:radial-gradient(1200px 600px at 85% -10%,rgba(217,179,106,.05),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(92,141,224,.04),transparent 55%),var(--edx-bg);color:var(--edx-ink);min-height:100vh;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:.01em}.edx-root *,.edx-root :after,.edx-root :before{box-sizing:border-box}.edx-root ::-moz-selection{background:rgba(217,179,106,.28);color:#fff}.edx-root ::selection{background:rgba(217,179,106,.28);color:#fff}.edx-root :focus-visible{outline:2px solid var(--edx-gold);outline-offset:2px;border-radius:6px}.edx-root ::-webkit-scrollbar{width:10px;height:10px}.edx-root ::-webkit-scrollbar-thumb{background:#26262e;border-radius:8px;border:2px solid var(--edx-bg)}.edx-root ::-webkit-scrollbar-track{background:transparent}.edx-display{font-family:var(--edx-font-display),Georgia,serif;font-weight:500;letter-spacing:-.015em}.edx-h1{font-size:26px;line-height:1.15;margin:0}.edx-h2{font-size:17px;line-height:1.25;margin:0}.edx-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--edx-ink-3)}.edx-mono{font-family:var(--edx-font-mono),ui-monospace,monospace;font-size:.92em;letter-spacing:0}.edx-muted{color:var(--edx-ink-2)}.edx-dim{color:var(--edx-ink-3)}.edx-num{font-variant-numeric:tabular-nums}.edx-shell{display:flex;min-height:100vh}.edx-sidebar{width:228px;flex-shrink:0;border-right:1px solid var(--edx-line);padding:22px 14px 16px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;background:rgba(12,12,16,.6)}.edx-wordmark{padding:2px 10px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edx-wordmark-title{font-family:var(--edx-font-display),Georgia,serif;font-style:italic;font-weight:500;font-size:21px;color:var(--edx-ink)}.edx-wordmark-title em{color:var(--edx-gold);font-style:italic}.edx-wordmark-sub{margin-top:3px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--edx-ink-3)}.edx-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--edx-ink-2);text-decoration:none;font-size:13.5px;font-weight:450;border:1px solid transparent;transition:background .14s ease,color .14s ease}.edx-nav-item:hover{background:var(--edx-panel);color:var(--edx-ink)}.edx-nav-item[data-active=true]{background:var(--edx-panel-2);border-color:var(--edx-line);color:var(--edx-ink)}.edx-nav-item svg{width:15px;height:15px;opacity:.75}.edx-side-foot{margin-top:auto;border-top:1px solid var(--edx-line);padding-top:12px}.edx-main{flex:1;min-width:0;padding:26px 30px 60px}.edx-page{max-width:1240px;margin:0 auto}.edx-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.edx-card{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0) 40%),var(--edx-panel);padding:18px}.edx-card,.edx-tile{border:1px solid var(--edx-line);border-radius:14px}.edx-tile{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0) 45%),var(--edx-panel);padding:14px 16px 12px;min-width:0;transition:border-color .14s ease,transform .14s ease}a.edx-tile{text-decoration:none;color:inherit;display:block}a.edx-tile:hover{border-color:var(--edx-line-strong);transform:translateY(-1px)}.edx-tile>.edx-label{display:block;padding-right:20px}.edx-tile-num{font-family:var(--edx-font-display),Georgia,serif;font-size:30px;font-weight:500;line-height:1.05;margin-top:8px;font-variant-numeric:tabular-nums}.edx-tile-dot{position:absolute;top:16px;right:14px;width:8px;height:8px;border-radius:99px}.edx-tile-sub{font-size:11.5px;color:var(--edx-ink-3);margin-top:3px}.edx-pill{display:inline-flex;align-items:center;gap:6px;padding:2.5px 9px 2.5px 7px;border-radius:99px;font-size:11.5px;font-weight:550;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.edx-pill i{width:6px;height:6px;border-radius:99px;flex-shrink:0}.edx-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--edx-ink-2);min-width:0}.edx-chip i{width:7px;height:7px;border-radius:3px;flex-shrink:0}.edx-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edx-avatar{width:24px;height:24px;border-radius:99px;background:var(--edx-panel-3);border:1px solid var(--edx-line-strong);color:var(--edx-ink-2);font-size:9.5px;font-weight:650;letter-spacing:.04em;flex-shrink:0;text-transform:uppercase}.edx-avatar,.edx-btn{display:inline-flex;align-items:center;justify-content:center}.edx-btn{gap:7px;padding:8px 15px;border-radius:9px;font-size:13px;font-weight:550;font-family:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid var(--edx-line-strong);background:var(--edx-panel-2);color:var(--edx-ink);transition:background .13s ease,border-color .13s ease,transform 80ms ease;text-decoration:none;white-space:nowrap}.edx-btn:hover{background:var(--edx-panel-3)}.edx-btn:active{transform:translateY(1px)}.edx-btn:disabled{opacity:.45;cursor:default;transform:none}.edx-btn--primary{background:var(--edx-ink);border-color:var(--edx-ink);color:#121216}.edx-btn--primary:hover{background:#fffdf6}.edx-btn--quiet{background:transparent;border-color:transparent;color:var(--edx-ink-2)}.edx-btn--quiet:hover{background:var(--edx-panel-2);color:var(--edx-ink)}.edx-btn--danger{color:#f38ba7;border-color:rgba(224,87,124,.35);background:rgba(224,87,124,.08)}.edx-btn--danger:hover{background:rgba(224,87,124,.15)}.edx-btn--sm{padding:4.5px 10px;font-size:12px;border-radius:7px}.edx-input,.edx-select,.edx-textarea{width:100%;background:#0f0f14;border:1px solid var(--edx-line-strong);border-radius:9px;color:var(--edx-ink);font-size:13.5px;font-family:inherit;padding:8px 11px;transition:border-color .13s ease}.edx-input::-moz-placeholder,.edx-textarea::-moz-placeholder{color:var(--edx-ink-3)}.edx-input::placeholder,.edx-textarea::placeholder{color:var(--edx-ink-3)}.edx-input:focus,.edx-select:focus,.edx-textarea:focus{outline:none;border-color:rgba(217,179,106,.55)}.edx-textarea{resize:vertical;min-height:74px;line-height:1.5}.edx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--edx-ink-3) 50%),linear-gradient(135deg,var(--edx-ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.edx-field{display:flex;flex-direction:column;gap:6px}.edx-field>.edx-label{padding-left:1px}.edx-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--edx-ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edx-check input{accent-color:var(--edx-gold);width:15px;height:15px}.edx-overlay{position:fixed;inset:0;background:rgba(5,5,8,.72);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:7vh 18px 18px;animation:edxFade .16s ease}.edx-modal{width:100%;max-width:520px;background:var(--edx-panel);border:1px solid var(--edx-line-strong);border-radius:16px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.55);animation:edxRise .18s cubic-bezier(.2,.9,.3,1);max-height:86vh;overflow-y:auto}@keyframes edxFade{0%{opacity:0}}@keyframes edxRise{0%{opacity:0;transform:translateY(10px) scale(.99)}}.edx-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:18px;align-items:flex-start}.edx-col{width:272px;flex-shrink:0;background:rgba(255,255,255,.012);border:1px solid var(--edx-line);border-radius:14px;padding:10px;transition:border-color .13s ease,background .13s ease}.edx-col[data-over=true]{border-color:rgba(217,179,106,.5);background:rgba(217,179,106,.04)}.edx-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.edx-col-head i{width:7px;height:7px;border-radius:99px}.edx-col-head b{font-size:12.5px;font-weight:600;letter-spacing:.02em}.edx-col-count{margin-left:auto;font-size:11px;color:var(--edx-ink-3);background:var(--edx-panel-2);border:1px solid var(--edx-line);padding:1px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.edx-col-body{display:flex;flex-direction:column;gap:8px;min-height:30px}.edx-kcard{display:block;text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0) 50%),var(--edx-panel-2);border:1px solid var(--edx-line);border-radius:11px;padding:11px 12px;cursor:grab;transition:border-color .13s ease,transform .13s ease,box-shadow .13s ease}.edx-kcard:hover{border-color:var(--edx-line-strong);transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.3)}.edx-kcard[data-drag=true]{opacity:.4}.edx-kcard-title{font-size:13.5px;font-weight:550;line-height:1.35;margin:5px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edx-kcard-foot{justify-content:space-between}.edx-kcard-foot,.edx-kcard-meta{display:flex;align-items:center;gap:8px}.edx-due,.edx-kcard-meta{font-size:11px;color:var(--edx-ink-3)}.edx-due{font-variant-numeric:tabular-nums}.edx-due[data-tone=over]{color:#f38ba7;font-weight:600}.edx-due[data-tone=soon]{color:#e7b95f;font-weight:600}.edx-rush{font-size:9.5px;font-weight:700;letter-spacing:.1em;color:#f3a13b;border:1px solid rgba(243,161,59,.35);padding:1px 6px;border-radius:5px;text-transform:uppercase}.edx-tablewrap{overflow-x:auto;border:1px solid var(--edx-line);border-radius:14px;background:var(--edx-panel)}.edx-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.edx-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--edx-ink-3);white-space:nowrap}.edx-table td,.edx-table th{padding:11px 14px;border-bottom:1px solid var(--edx-line)}.edx-table td{vertical-align:middle}.edx-table tr:last-child td{border-bottom:none}.edx-table tbody tr{cursor:pointer;transition:background .12s ease}.edx-table tbody tr:hover{background:rgba(255,255,255,.02)}.edx-bar-row{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;padding:7px 0}.edx-bar-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.edx-bar-track{display:flex;gap:2px;height:14px;border-radius:5px;overflow:hidden}.edx-bar-seg{height:100%;border-radius:3px;min-width:3px;transition:width .3s ease}.edx-bar-total{font-size:12px;color:var(--edx-ink-3);text-align:right;font-variant-numeric:tabular-nums}.edx-legend{display:flex;gap:14px;flex-wrap:wrap}.edx-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--edx-ink-2)}.edx-legend i{width:8px;height:8px;border-radius:3px}.edx-feed{display:flex;flex-direction:column}.edx-feed-item{display:flex;gap:11px;padding:10px 2px;border-bottom:1px solid var(--edx-line);font-size:12.5px}.edx-feed-item:last-child{border-bottom:none}.edx-feed-icon{width:26px;height:26px;border-radius:8px;background:var(--edx-panel-2);border:1px solid var(--edx-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.edx-feed-body{min-width:0;flex:1}.edx-feed-line{color:var(--edx-ink-2);line-height:1.45;overflow-wrap:anywhere}.edx-feed-line b{color:var(--edx-ink);font-weight:550}.edx-feed-time{font-size:11px;color:var(--edx-ink-3);margin-top:1px}.edx-empty{text-align:center;padding:42px 20px;color:var(--edx-ink-3);font-size:13px}.edx-empty .edx-display{font-size:17px;color:var(--edx-ink-2);margin-bottom:4px}.edx-divider{height:1px;background:var(--edx-line);border:none;margin:14px 0}.edx-grid-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.edx-grid-2{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:start}.edx-spin{width:18px;height:18px;border:2px solid var(--edx-line-strong);border-top-color:var(--edx-gold);border-radius:99px;animation:edxSpin .7s linear infinite;margin:30px auto}@keyframes edxSpin{to{transform:rotate(1turn)}}.edx-error{background:rgba(224,87,124,.09);border:1px solid rgba(224,87,124,.3);color:#f3a9bd;border-radius:9px;padding:9px 12px;font-size:12.5px}.edx-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#1d1d24;border:1px solid var(--edx-line-strong);color:var(--edx-ink);border-radius:10px;padding:10px 18px;font-size:13px;z-index:90;box-shadow:0 12px 34px rgba(0,0,0,.5);animation:edxRise .2s cubic-bezier(.2,.9,.3,1)}.edx-linkbox{display:flex;align-items:center;gap:8px;background:#0f0f14;border:1px dashed var(--edx-line-strong);border-radius:9px;padding:7px 10px;font-size:12px;color:var(--edx-ink-2)}.edx-linkbox code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--edx-font-mono),monospace;font-size:11px}.edx-center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.edx-auth-card{width:100%;max-width:400px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0) 45%),var(--edx-panel);border:1px solid var(--edx-line-strong);border-radius:18px;padding:30px 28px;box-shadow:0 40px 110px rgba(0,0,0,.5)}.edx-review-card{max-width:560px}.edx-watch{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:12px;background:var(--edx-ink);color:#121216;font-weight:600;font-size:14.5px;text-decoration:none;transition:background .13s ease,transform 90ms ease}.edx-watch:hover{background:#fffdf6;transform:translateY(-1px)}.edx-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edx-choice button{padding:13px;border-radius:11px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform 90ms ease,background .13s ease}.edx-choice button:active{transform:translateY(1px)}.edx-approve{background:rgba(63,169,142,.13);border:1px solid rgba(63,169,142,.45);color:#7fd4b7}.edx-approve:hover{background:rgba(63,169,142,.22)}.edx-reject{background:rgba(224,87,124,.1);border:1px solid rgba(224,87,124,.4);color:#f38ba7}.edx-reject:hover{background:rgba(224,87,124,.18)}@media (max-width:900px){.edx-shell{flex-direction:column}.edx-sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;gap:2px;padding:10px 12px;border-right:none;border-bottom:1px solid var(--edx-line);overflow-x:auto}.edx-wordmark{padding:0 12px 0 4px;flex-shrink:0}.edx-wordmark-sub{display:none}.edx-nav-item{flex-shrink:0;padding:6px 11px}.edx-nav-item svg{display:none}.edx-side-foot{margin:0 0 0 auto;border:none;padding:0;flex-shrink:0}.edx-main{padding:18px 14px 60px}.edx-grid-2{grid-template-columns:1fr}.edx-bar-row{grid-template-columns:96px 1fr 38px}.edx-col{width:248px}}.edx-select--bare{border-color:transparent;background-color:transparent;padding:5px 26px 5px 8px;font-size:12px;max-width:170px}.edx-select--bare:hover{border-color:var(--edx-line-strong);background-color:var(--edx-panel-2)}.edx-history{margin-top:14px}.edx-history summary{cursor:pointer;font-size:12px;color:var(--edx-ink-3);text-align:center;list-style:none}.edx-history summary::-webkit-details-marker{display:none}.edx-history summary:hover,.edx-history-row{color:var(--edx-ink-2)}.edx-history-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--edx-line);border-radius:10px;background:var(--edx-panel-2);text-decoration:none;font-size:12.5px}.edx-history-row:hover{border-color:var(--edx-line-strong)}.edx-history-row .edx-mono{color:var(--edx-gold);font-size:11px;flex-shrink:0}