@font-face{font-family:__Fraunces_17a641;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0554df8742cd4e54-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_17a641;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/82870be00e201693-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_17a641;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a920104f1c789752-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_17a641;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_17a641{font-family:__Fraunces_17a641,__Fraunces_Fallback_17a641;font-weight:600;font-style:normal}.__variable_17a641{--font-display-loaded:"__Fraunces_17a641","__Fraunces_Fallback_17a641"}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;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_37ef13;font-style:normal;font-weight:400;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_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;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_37ef13;font-style:normal;font-weight:400;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_37ef13;font-style:normal;font-weight:400;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_37ef13;font-style:normal;font-weight:400;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_37ef13;font-style:normal;font-weight:500;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_37ef13;font-style:normal;font-weight:500;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_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;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_37ef13;font-style:normal;font-weight:500;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_37ef13;font-style:normal;font-weight:500;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_37ef13;font-style:normal;font-weight:500;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_37ef13;font-style:normal;font-weight:600;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_37ef13;font-style:normal;font-weight:600;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_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;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_37ef13;font-style:normal;font-weight:600;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_37ef13;font-style:normal;font-weight:600;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_37ef13;font-style:normal;font-weight:600;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_37ef13;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_37ef13{font-family:__Inter_37ef13,__Inter_Fallback_37ef13;font-style:normal}.__variable_37ef13{--font-ui-loaded:"__Inter_37ef13","__Inter_Fallback_37ef13"}@font-face{font-family:__JetBrains_Mono_82b921;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_82b921;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_82b921;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_82b921;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_82b921;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_82b921;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_82b921;font-style:normal;font-weight:600;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_82b921;font-style:normal;font-weight:600;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_82b921;font-style:normal;font-weight:600;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_82b921;font-style:normal;font-weight:600;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_82b921;font-style:normal;font-weight:600;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_82b921;font-style:normal;font-weight:600;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_82b921;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_82b921{font-family:__JetBrains_Mono_82b921,__JetBrains_Mono_Fallback_82b921;font-style:normal}.__variable_82b921{--font-mono-loaded:"__JetBrains_Mono_82b921","__JetBrains_Mono_Fallback_82b921"}@font-face{font-family:__Noto_Sans_Bengali_e761db;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a3a053d5ba3eaf5e-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:__Noto_Sans_Bengali_e761db;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c4304ec38a9b26cf-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:__Noto_Sans_Bengali_e761db;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aaeab2556cf1c8a5-s.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:__Noto_Sans_Bengali_e761db;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a3a053d5ba3eaf5e-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:__Noto_Sans_Bengali_e761db;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c4304ec38a9b26cf-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:__Noto_Sans_Bengali_e761db;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aaeab2556cf1c8a5-s.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:__Noto_Sans_Bengali_Fallback_e761db;src:local("Arial");ascent-override:86.24%;descent-override:38.37%;line-gap-override:0.00%;size-adjust:106.33%}.__className_e761db{font-family:__Noto_Sans_Bengali_e761db,__Noto_Sans_Bengali_Fallback_e761db;font-style:normal}.__variable_e761db{--font-bengali-loaded:"__Noto_Sans_Bengali_e761db","__Noto_Sans_Bengali_Fallback_e761db"}:root{--ink:#14140f;--ink-2:#4a483e;--muted:#86836f;--canvas:#f5f3ec;--surface:#fffdf8;--surface-sunk:#edeae0;--rule:#ddd8c9;--rail:#1c1b15;--accent:#9a6b2f;--accent-deep:#6e4a1e;--accent-wash:#f3e9d8;--accent-ink:#fffdf8;--pos:#2f6b4f;--pos-wash:#e6efe8;--neg:#9e3b2f;--neg-wash:#f6e7e3;--warn:#a8762a;--warn-wash:#f7eedc;--info:#35506b;--info-wash:#e7ecf2;--u:4px;--radius:8px;--radius-card:12px;--radius-pill:999px;--shadow:0 1px 2px rgba(20,20,15,.04);--shadow-raised:0 4px 16px rgba(20,20,15,.08);--grid-max:1240px;--font-display:"Fraunces",ui-serif,Georgia,serif;--font-ui:"Inter","Noto Sans Bengali",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",monospace;--size-display-l:40px;--size-display-s:26px;--size-title:17px;--size-body:14.5px;--size-small:12.5px;--size-label:10.5px;--size-control:13.5px;--rail-ink:#f5f3ec;--rail-ink-2:hsla(47,31%,94%,.72);--rail-ink-3:hsla(47,31%,94%,.46);--rail-hover-bg:hsla(47,31%,94%,.07);--rail-hover-border:hsla(47,31%,94%,.11);--rail-active-bg:rgba(154,107,47,.26);--rail-active-border:rgba(196,150,85,.42);--rail-active-ink:#fffdf8;--rail-rule:hsla(47,31%,94%,.13);--rail-raised:#26241c;--rail-gesture:linear-gradient(180deg,#c49655,var(--accent));--sidebar-width:248px;--sidebar-collapsed-width:68px;--sidebar-pad-inline:14px;--sidebar-item-height:38px;--sidebar-item-radius:8px;--sidebar-icon-size:17px;--sidebar-section-gap:18px;--sidebar-item-gap:3px;--sidebar-flyout-width:216px;--topbar-height:60px;--topbar-height-condensed:52px;--topbar-pad-inline:16px;--topbar-gap:10px;--topbar-control-size:34px;--topbar-field-height:36px;--topbar-capsule-bg:rgba(255,253,248,.62);--topbar-capsule-bg-hover:rgba(255,253,248,.94);--topbar-capsule-border:#e2ddce;--topbar-capsule-border-strong:#d0c9b4;--topbar-shell-bg:hsla(47,31%,94%,.86);--page-pad-inline:calc(var(--u) * 8);--page-pad-block:calc(var(--u) * 8);--page-gap:calc(var(--u) * 6);--content-max:1440px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--z-topbar:30;--z-overlay:40;--z-sidebar:50;--z-flyout:60;--z-menu:70;--overlay:rgba(20,20,15,.42);--ease:cubic-bezier(0.2,0,0,1)}:root[data-density=compact]{--u:3.5px;--size-display-l:34px;--size-display-s:24px;--size-title:16px;--size-body:14px;--size-control:13px;--sidebar-width:232px;--sidebar-collapsed-width:64px;--sidebar-item-height:34px;--sidebar-section-gap:14px;--topbar-height:54px;--topbar-height-condensed:48px;--topbar-control-size:31px;--topbar-field-height:33px}:root[data-density=dense]{--u:3px;--size-display-l:30px;--size-display-s:22px;--size-title:15px;--size-body:13.5px;--size-small:12px;--size-label:10px;--size-control:12.5px;--sidebar-width:216px;--sidebar-collapsed-width:58px;--sidebar-pad-inline:10px;--sidebar-item-height:30px;--sidebar-icon-size:15px;--sidebar-section-gap:11px;--sidebar-item-gap:2px;--topbar-height:48px;--topbar-height-condensed:44px;--topbar-pad-inline:10px;--topbar-gap:7px;--topbar-control-size:28px;--topbar-field-height:30px;--icon-md:15px;--icon-lg:16px}*,:after,:before{box-sizing:border-box}html{background:var(--canvas)}body:where(:not(.omx-ui)){margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:1.6;-webkit-font-smoothing:antialiased}.num,.num *{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}h1:where(:not(.omx-ui *)),h2:where(:not(.omx-ui *)),h3:where(:not(.omx-ui *)){margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}h1:where(:not(.omx-ui *)){font-size:var(--size-display-l);line-height:1.12}h2:where(:not(.omx-ui *)){font-size:var(--size-display-s);line-height:1.2}h3:where(:not(.omx-ui *)){font-family:var(--font-ui);font-size:var(--size-title);line-height:1.35;font-weight:600}.label{font-size:var(--size-label);line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.small{font-size:var(--size-small);line-height:1.5;color:var(--ink-2)}:focus-visible:where(:not(.omx-ui *)){outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}a:where(:not(.omx-ui *)){color:var(--info);text-decoration-thickness:1px;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{min-height:100vh;background:var(--canvas);color:var(--ink)}.shell-main{min-height:100vh;min-width:0;display:flex;flex-direction:column;-webkit-padding-start:var(--sidebar-width);padding-inline-start:var(--sidebar-width);transition:padding .26s var(--ease)}:root[data-sidebar-collapsed=true] .shell-main{-webkit-padding-start:var(--sidebar-collapsed-width);padding-inline-start:var(--sidebar-collapsed-width)}.app-banner{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:calc(var(--z-topbar) - 1);display:flex;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) var(--page-pad-inline);background:var(--warn-wash);color:var(--warn);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);font-size:13.5px;line-height:1.4}.app-banner svg{flex:none;width:var(--icon-md);height:var(--icon-md)}.app-banner-text{flex:1 1 auto;min-width:0}.app-banner-text strong{font-weight:600;color:var(--ink)}.app-banner-action{flex:none;font:inherit;font-weight:550;color:var(--warn);background:transparent;border:1px solid;border-radius:var(--radius);padding:calc(var(--u) * 1) calc(var(--u) * 3);cursor:pointer}.app-banner-action:hover{background:var(--surface)}@media print{.app-banner{position:static}.app-banner-action{display:none}}.shell-content{width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--page-pad-block) var(--page-pad-inline) calc(var(--page-pad-block) * 2);display:flex;flex-direction:column;gap:var(--page-gap);flex:1 1}.shell-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-sidebar);display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;overflow:hidden;background:var(--rail);color:var(--rail-ink);-webkit-border-end:1px solid var(--rail-rule);border-inline-end:1px solid var(--rail-rule);transition:width .26s var(--ease),transform .26s var(--ease)}:root[data-sidebar-collapsed=true] .shell-sidebar{width:var(--sidebar-collapsed-width)}.sidebar-head{display:flex;flex-direction:column;gap:12px;padding:16px var(--sidebar-pad-inline) 10px}.sidebar-brand{display:flex;align-items:center;min-height:30px;padding-inline:2px}.sidebar-context{display:flex;flex-direction:column;gap:5px;-webkit-padding-before:11px;padding-block-start:11px;-webkit-border-before:1px solid var(--rail-rule);border-block-start:1px solid var(--rail-rule)}.sidebar-module{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--rail-ink);font-size:var(--size-small);font-weight:600;letter-spacing:-.004em;line-height:1.25}.sidebar-module-tick{flex:none;width:3px;height:14px;border-radius:var(--radius-pill);background:var(--rail-gesture)}.sidebar-module-name,.sidebar-workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-workspace{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;max-width:100%;-webkit-margin-start:12px;margin-inline-start:12px;padding:2px 5px;border-radius:var(--radius);color:var(--rail-ink-3);font-size:var(--size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .12s ease,background-color .12s ease}.sidebar-workspace-dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}a.sidebar-workspace:hover{color:var(--rail-ink-2);background:var(--rail-hover-bg)}.sidebar-workspace.is-static{pointer-events:none;padding-inline:0}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:4px var(--sidebar-pad-inline);scrollbar-width:thin;scrollbar-color:var(--rail-hover-border) transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--rail-hover-border);border-radius:var(--radius-pill)}.sidebar-sections{display:flex;flex-direction:column;gap:var(--sidebar-section-gap)}.sidebar-section{display:flex;flex-direction:column;gap:6px}.sidebar-section-label{margin:0;padding-inline:6px;font-size:var(--size-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-ink-3)}.sidebar-items{display:flex;flex-direction:column;gap:var(--sidebar-item-gap)}.sidebar-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:var(--sidebar-item-height);padding-inline:10px;border:1px solid transparent;border-radius:var(--sidebar-item-radius);background:transparent;color:var(--rail-ink-2);font:inherit;font-size:var(--size-control);font-weight:500;text-align:start;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.sidebar-item:hover{background:var(--rail-hover-bg);border-color:var(--rail-hover-border);color:var(--rail-ink)}.sidebar-item.is-active{background:var(--rail-active-bg);border-color:var(--rail-active-border);color:var(--rail-active-ink);font-weight:600}.sidebar-item-indicator{position:absolute;inset-inline-start:4px;top:50%;width:3px;height:16px;transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--rail-gesture);opacity:0;transition:opacity .12s ease}.sidebar-item.is-active .sidebar-item-indicator{opacity:1}.sidebar-item-icon{flex:none;display:inline-flex;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.sidebar-item-icon svg{width:100%;height:100%}.sidebar-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-badge{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;padding:1px 6px;border:1px solid var(--rail-hover-border);border-radius:var(--radius-pill);background:var(--rail-hover-bg);color:var(--rail-ink-3);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.6}.sidebar-parent .sidebar-item-badge{-webkit-margin-end:4px;margin-inline-end:4px}.sidebar-item.is-disabled{opacity:.45;cursor:default;pointer-events:none}.sidebar-group{display:flex;flex-direction:column}.sidebar-caret{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;color:var(--rail-ink-3);transition:transform .18s ease}.sidebar-caret svg{width:var(--icon-sm);height:var(--icon-sm)}.sidebar-group.is-open>.sidebar-parent .sidebar-caret{transform:rotate(180deg)}.sidebar-subnav{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease)}.sidebar-group.is-open>.sidebar-subnav{grid-template-rows:1fr}.sidebar-subnav-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--sidebar-item-gap);margin:var(--sidebar-item-gap) 0 0 18px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:1px solid var(--rail-rule);border-inline-start:1px solid var(--rail-rule)}.sidebar-subnav-inner .sidebar-item{height:calc(var(--sidebar-item-height) - 4px)}.sidebar-subnav-inner .sidebar-item-icon{width:calc(var(--sidebar-icon-size) - 2px);height:calc(var(--sidebar-icon-size) - 2px);opacity:.85}.sidebar-foot{-webkit-border-before:1px solid var(--rail-rule);border-block-start:1px solid var(--rail-rule);padding:8px var(--sidebar-pad-inline);display:flex;flex-direction:column;gap:6px}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:var(--sidebar-item-height);padding-inline:10px;border:1px solid transparent;border-radius:var(--sidebar-item-radius);background:transparent;color:var(--rail-ink-3);font:inherit;font-size:var(--size-control);font-weight:500;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.sidebar-collapse-btn:hover{color:var(--rail-ink);background:var(--rail-hover-bg);border-color:var(--rail-hover-border)}.sidebar-collapse-btn .inline{display:inline-flex;align-items:center;gap:10px}.sidebar-collapse-btn svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.sidebar-collapse-btn .chevron-expand,:root[data-sidebar-collapsed=true] .sidebar-caret,:root[data-sidebar-collapsed=true] .sidebar-collapse-btn .chevron-collapse,:root[data-sidebar-collapsed=true] .sidebar-collapse-btn .label,:root[data-sidebar-collapsed=true] .sidebar-context,:root[data-sidebar-collapsed=true] .sidebar-identity,:root[data-sidebar-collapsed=true] .sidebar-item-badge,:root[data-sidebar-collapsed=true] .sidebar-item-indicator,:root[data-sidebar-collapsed=true] .sidebar-item-label,:root[data-sidebar-collapsed=true] .sidebar-section-label{display:none}:root[data-sidebar-collapsed=true] .sidebar-collapse-btn .chevron-expand{display:inline-flex}:root[data-sidebar-collapsed=true] .sidebar-head{gap:8px;padding-inline:8px}:root[data-sidebar-collapsed=true] .sidebar-brand{justify-content:center;padding-inline:0}:root[data-sidebar-collapsed=true] .sidebar-foot,:root[data-sidebar-collapsed=true] .sidebar-nav{padding-inline:8px}:root[data-sidebar-collapsed=true] .sidebar-collapse-btn,:root[data-sidebar-collapsed=true] .sidebar-item{justify-content:center;padding-inline:0;gap:0}:root[data-sidebar-collapsed=true] .sidebar-group{position:relative}:root[data-sidebar-collapsed=true] .sidebar-parent.is-active:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}:root[data-sidebar-collapsed=true] .sidebar-items>.sidebar-group>.sidebar-subnav{position:absolute;inset-inline-start:100%;top:0;z-index:var(--z-flyout);width:var(--sidebar-flyout-width);display:block;padding:0 0 0 8px;opacity:0;visibility:hidden;transform:translateX(-4px);pointer-events:none;transition:opacity .13s ease .17s,transform .13s ease .17s,visibility 0s linear .3s}:root[data-sidebar-collapsed=true] .sidebar-items>.sidebar-group:focus-within>.sidebar-subnav,:root[data-sidebar-collapsed=true] .sidebar-items>.sidebar-group:hover>.sidebar-subnav{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;transition:opacity .13s ease,transform .13s ease,visibility 0s}:root[data-sidebar-collapsed=true] .sidebar-items>.sidebar-group>.sidebar-subnav>.sidebar-subnav-inner{margin:0;padding:6px;gap:2px;border:1px solid var(--rail-rule);border-radius:var(--radius);background:var(--rail-raised);box-shadow:var(--shadow-raised)}:root[data-sidebar-collapsed=true] .sidebar-subnav .sidebar-item{height:var(--sidebar-item-height);justify-content:flex-start;padding-inline:10px;gap:10px}:root[data-sidebar-collapsed=true] .sidebar-subnav .sidebar-item-label{display:block}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--topbar-gap);height:var(--topbar-height);padding-inline:var(--topbar-pad-inline);background:var(--topbar-shell-bg);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);transition:height .18s ease,box-shadow .18s ease}.shell-topbar.is-condensed{height:var(--topbar-height-condensed);box-shadow:var(--shadow)}.topbar-capsule{position:relative;display:inline-flex;align-items:center;border:1px solid var(--topbar-capsule-border);border-radius:var(--radius-pill);background:var(--topbar-capsule-bg);transition:background-color .12s ease,border-color .12s ease}.topbar-capsule--identity{flex-direction:column;align-items:stretch;justify-content:center;min-width:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.topbar-eyebrow-row{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;transition:opacity .15s ease,height .15s ease,margin .15s ease}.topbar-eyebrow{flex:none;font-size:var(--size-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-eyebrow-rule{flex:1 1;min-width:.6em;max-width:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.8}.shell-topbar.is-condensed .topbar-eyebrow-row{opacity:0;height:0;margin:0}.topbar-title{font-family:var(--font-ui);font-size:var(--size-title);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.topbar-subtitle,.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-subtitle{font-size:var(--size-small);line-height:1.3;color:var(--muted)}.topbar-spacer{flex:1 1}.topbar-capsule--search{padding:0;border-color:transparent;background:transparent;width:min(340px,30vw)}.topbar-search{position:relative;display:flex;align-items:center;width:100%}.topbar-search .search-icon{position:absolute;inset-inline-start:12px;display:inline-flex;color:var(--muted);pointer-events:none}.topbar-search input{width:100%;height:var(--topbar-field-height);padding-inline:34px 46px;border:1px solid var(--topbar-capsule-border);border-radius:var(--radius-pill);background:var(--topbar-capsule-bg);color:var(--ink);font:inherit;font-size:var(--size-control);transition:border-color .12s ease,background-color .12s ease}.topbar-search input::placeholder{color:var(--muted)}.topbar-search input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-wash)}.topbar-search-kbd{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;height:20px;padding-inline:7px;border:1px solid var(--topbar-capsule-border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1;pointer-events:none;transition:opacity .12s ease}.topbar-search:focus-within .topbar-search-kbd{opacity:0}.topbar-capsule--tools{gap:2px;height:var(--topbar-field-height);padding-inline:4px}.topbar-capsule--tools:focus-within,.topbar-capsule--tools:hover,.topbar-capsule--user:focus-within,.topbar-capsule--user:hover{border-color:var(--topbar-capsule-border-strong);background:var(--topbar-capsule-bg-hover)}.topbar-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--topbar-control-size);height:var(--topbar-control-size);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.topbar-control:hover{background:var(--surface-sunk);color:var(--ink)}.topbar-control svg{width:var(--icon-md);height:var(--icon-md)}.topbar-control .dot{position:absolute;top:6px;inset-inline-end:6px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--neg);border:1.5px solid var(--canvas)}.topbar-capsule-rule{flex:none;width:1px;height:18px;margin-inline:4px 2px;border-radius:2px;background:var(--rule)}.topbar-sidebar-toggle{display:none}.topbar-capsule--user{padding:0;height:var(--topbar-field-height)}.topbar-user{position:relative}.topbar-user-trigger{gap:8px;height:100%;padding-inline:5px 10px;border:0;background:transparent;font:inherit;cursor:pointer}.topbar-avatar,.topbar-user-trigger{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.topbar-avatar{justify-content:center;flex:none;width:26px;height:26px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:700;letter-spacing:.02em}.topbar-user-meta{display:flex;flex-direction:column;line-height:1.15;text-align:start;min-width:0}.topbar-user-name{font-size:var(--size-small);font-weight:600;color:var(--ink)}.topbar-user-name,.topbar-user-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-org{font-size:var(--size-label);font-weight:500;letter-spacing:.04em;color:var(--muted)}.topbar-user-caret{display:inline-flex;-webkit-margin-start:2px;margin-inline-start:2px;color:var(--muted);transition:transform .15s ease}.topbar-user-caret svg{width:var(--icon-sm);height:var(--icon-sm)}.topbar-user.is-open .topbar-user-caret{transform:rotate(180deg)}.topbar-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:var(--z-menu);min-width:232px;padding:6px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .13s ease,transform .13s ease,visibility .13s}.topbar-user.is-open .topbar-menu{opacity:1;visibility:visible;transform:translateY(0)}.topbar-menu-label{padding:6px 8px 2px;font-size:var(--size-small);font-weight:600;color:var(--ink)}.topbar-menu-tenant{display:flex;align-items:center;gap:8px;padding:0 8px 8px;font-size:var(--size-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.topbar-menu-tenant-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent)}.topbar-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--size-control);text-align:start;text-decoration:none;cursor:pointer;transition:background-color .11s ease,color .11s ease}.topbar-menu-item:hover{background:var(--surface-sunk);color:var(--ink)}.topbar-menu-item svg{flex:none;width:var(--icon-md);height:var(--icon-md)}.topbar-menu-item.is-danger{color:var(--neg)}.topbar-menu-sep{height:1px;margin:6px 8px;background:var(--rule)}.page-head{display:flex;align-items:flex-start;gap:calc(var(--u) * 4);flex-wrap:wrap}.page-head-titles{min-width:0}.page-head-breadcrumb{display:flex;align-items:center;gap:6px;-webkit-margin-after:calc(var(--u) * 1.5);margin-block-end:calc(var(--u) * 1.5);font-size:var(--size-small);color:var(--muted)}.page-head-crumb{display:inline-flex;align-items:center;gap:6px}.page-head-breadcrumb a{color:var(--muted);text-decoration:none}.page-head-breadcrumb a:hover{color:var(--accent);text-decoration:underline}.page-head-breadcrumb svg{width:var(--icon-sm);height:var(--icon-sm);opacity:.55}.page-head-subtitle{margin:calc(var(--u) * 2) 0 0;max-width:72ch;color:var(--ink-2)}.page-head-actions{display:flex;align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;margin-left:auto}.app-footer{-webkit-margin-before:auto;margin-block-start:auto;-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);background:var(--canvas)}.app-footer-inner{width:100%;max-width:var(--content-max);margin-inline:auto;padding:10px var(--page-pad-inline);display:flex;align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap}.app-footer-copy{font-size:var(--size-small);color:var(--muted)}.app-footer-links{display:flex;align-items:center;gap:16px}.app-footer-links a{font-size:var(--size-small);color:var(--ink-2);text-decoration:none}.app-footer-links a:hover{color:var(--accent);text-decoration:underline}.app-footer-brand{-webkit-margin-start:auto;margin-inline-start:auto;opacity:.85}.shell-overlay{position:fixed;inset:0;z-index:var(--z-overlay);border:0;padding:0;background:var(--overlay);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .18s ease}@media (max-width:1024px){.shell-main,:root[data-sidebar-collapsed=true] .shell-main{-webkit-padding-start:0;padding-inline-start:0}.shell-sidebar,:root[data-sidebar-collapsed=true] .shell-sidebar{width:var(--sidebar-width);transform:translateX(-100%)}:root[data-sidebar-mobile-open=true] .shell-sidebar{transform:translateX(0);box-shadow:var(--shadow-raised)}:root[data-sidebar-mobile-open=true] .shell-overlay{opacity:1;pointer-events:auto}.topbar-sidebar-toggle{display:inline-flex}:root[data-sidebar-collapsed=true] .sidebar-caret,:root[data-sidebar-collapsed=true] .sidebar-context,:root[data-sidebar-collapsed=true] .sidebar-identity,:root[data-sidebar-collapsed=true] .sidebar-item-badge,:root[data-sidebar-collapsed=true] .sidebar-item-indicator,:root[data-sidebar-collapsed=true] .sidebar-item-label,:root[data-sidebar-collapsed=true] .sidebar-section-label{display:revert}:root[data-sidebar-collapsed=true] .sidebar-foot,:root[data-sidebar-collapsed=true] .sidebar-head,:root[data-sidebar-collapsed=true] .sidebar-nav{padding-inline:var(--sidebar-pad-inline)}:root[data-sidebar-collapsed=true] .sidebar-brand{justify-content:flex-start}:root[data-sidebar-collapsed=true] .sidebar-collapse-btn,:root[data-sidebar-collapsed=true] .sidebar-item{justify-content:flex-start;padding-inline:10px;gap:10px}.sidebar-foot .sidebar-collapse-btn,.topbar-eyebrow-row,.topbar-user-caret{display:none}}@media (max-width:640px){.shell-topbar{gap:6px}.topbar-capsule--search,.topbar-capsule--tools [data-action=cycle-density],.topbar-capsule--tools a.topbar-control,.topbar-capsule-rule,.topbar-subtitle,.topbar-user-meta{display:none}.topbar-capsule--tools{gap:0;padding-inline:3px}.topbar-control{width:40px;height:40px}.sidebar-item{min-height:44px}.app-footer-brand{-webkit-margin-start:0;margin-inline-start:0}}.print-brand{display:none}@media print{.app-footer-brand,.app-footer-links,.no-print,.shell-overlay,.shell-sidebar,.shell-topbar{display:none!important}.shell-main{-webkit-padding-start:0!important;padding-inline-start:0!important;min-height:0!important}.shell-content{max-width:none!important;padding:0!important}.app-footer,.shell,.shell-content,.shell-main{background:#fff!important;color:#000!important}.print-brand{display:flex!important;align-items:center;-webkit-padding-after:12px;padding-block-end:12px;-webkit-margin-after:18px;margin-block-end:18px;-webkit-border-after:1px solid #c9c9c9;border-block-end:1px solid #c9c9c9}}.page-head-icon{justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:9px;background:var(--surface-sunk);color:var(--ink-2)}.page-head-hub,.page-head-icon{display:inline-flex;align-items:center}.page-head-hub{gap:6px;font-size:var(--size-control);padding:6px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;white-space:nowrap}.page-head-hub:hover{background:var(--surface-sunk)}.launch{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas)}.launch-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);background:var(--topbar-shell-bg);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.launch-topbar-inner{width:100%;max-width:var(--content-max);margin-inline:auto;min-height:var(--topbar-height);padding:10px var(--page-pad-inline);display:flex;align-items:center;gap:calc(var(--u) * 4)}.launch-topbar-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:8px}.launch-main{flex:1 1;width:100%;max-width:var(--content-max);margin-inline:auto;padding:calc(var(--page-pad-block) * 1.5) var(--page-pad-inline) calc(var(--page-pad-block) * 2);gap:calc(var(--u) * 10)}.launch-hero,.launch-main{display:flex;flex-direction:column}.launch-hero{gap:calc(var(--u) * 2);max-width:68ch}.launch-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted)}.launch-hero-tick{flex:none;width:3px;height:13px;border-radius:var(--radius-pill);background:var(--accent)}.launch-hero p{margin:0;color:var(--ink-2)}.launch-section{display:flex;flex-direction:column;gap:calc(var(--u) * 4)}.launch-section-head{display:flex;align-items:baseline;gap:calc(var(--u) * 3)}.launch-section-rule{flex:1 1;height:1px;background:var(--rule)}.launch-section-count{font-size:var(--size-small);color:var(--muted);white-space:nowrap}.launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:calc(var(--u) * 4);gap:calc(var(--u) * 4)}.launch-card{display:flex;flex-direction:column;gap:calc(var(--u) * 2);min-height:168px;padding:calc(var(--u) * 4);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}button.launch-card{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.launch-card:hover,button.launch-card:hover{border-color:var(--accent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}a.launch-card:active,button.launch-card:active{transform:translateY(0)}.launch-card.is-shut{background:var(--surface-sunk);border-style:dashed}.launch-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 3)}.launch-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:var(--radius);border:1px solid var(--accent-wash);background:var(--accent-wash);color:var(--accent-deep)}.launch-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.launch-card.is-shut .launch-icon{border-color:var(--rule);background:transparent;color:var(--muted)}.launch-name{margin:0;font-family:var(--font-ui);font-size:var(--size-title);font-weight:600;line-height:1.3;color:var(--ink)}.launch-desc{margin:0;flex:1 1;font-size:var(--size-small);line-height:1.5;color:var(--ink-2)}.launch-card.is-shut .launch-desc,.launch-card.is-shut .launch-name{color:var(--muted)}.launch-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2);-webkit-margin-before:calc(var(--u) * 1);margin-block-start:calc(var(--u) * 1);-webkit-padding-before:calc(var(--u) * 3);padding-block-start:calc(var(--u) * 3);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.launch-reason{min-width:0;font-size:var(--size-small);line-height:1.4;color:var(--muted)}.launch-cta{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;flex:none;font-size:var(--size-control);font-weight:600;color:var(--accent-deep);white-space:nowrap}.launch-cta svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform .13s ease}a.launch-card:hover .launch-cta svg{transform:translateX(3px)}.launch-cta.is-muted{color:var(--muted);font-weight:500}.launch-req{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;flex:none;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--size-small);font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.launch-req:hover{border-color:var(--accent);color:var(--accent-deep)}.launch-req svg{width:var(--icon-sm);height:var(--icon-sm)}.launch-status{flex:none;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--size-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.7;white-space:nowrap}.launch-status[data-tone=pos]{background:var(--pos-wash);color:var(--pos)}.launch-status[data-tone=warn]{background:var(--warn-wash);color:var(--warn)}.launch-status[data-tone=neutral]{background:var(--surface-sunk);color:var(--muted)}.launch-status[data-tone=info]{background:var(--info-wash);color:var(--info)}.module-hero{display:flex;align-items:flex-start;gap:calc(var(--u) * 5);padding:calc(var(--u) * 6);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface)}.module-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:var(--radius);background:var(--accent-wash);color:var(--accent-deep)}.module-hero-icon svg{width:22px;height:22px}.module-hero-body{min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 1.5)}.module-hero-body p{margin:0;max-width:78ch;color:var(--ink-2)}.quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));grid-gap:calc(var(--u) * 3);gap:calc(var(--u) * 3)}.quick-action{display:flex;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3.5) calc(var(--u) * 4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--size-control);font-weight:500;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.quick-action:hover{border-color:var(--accent);background:var(--accent-wash)}.quick-action svg{flex:none;color:var(--accent-deep)}.quick-action.is-shut{opacity:.5;pointer-events:none;border-style:dashed}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));grid-gap:calc(var(--u) * 3);gap:calc(var(--u) * 3)}.metric{display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.metric-value{font-family:var(--font-mono);font-size:var(--size-display-s);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.metric-note{font-size:var(--size-small);color:var(--muted)}@media (max-width:640px){.launch-grid{grid-template-columns:1fr}.module-hero{flex-direction:column;gap:calc(var(--u) * 3)}}