
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/q33bc/phf6/n8q4dc.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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/q33bc/phf6/brjr6u.woff2) format('woff2'); unicode-range: U+0000-00FF,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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 500; src: url(/q33bc/phf6/a1240w.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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 500; src: url(/q33bc/phf6/zfgxzj.woff2) format('woff2'); unicode-range: U+0000-00FF,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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 600; src: url(/q33bc/phf6/h5taj6.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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 600; src: url(/q33bc/phf6/hr3d0d.woff2) format('woff2'); unicode-range: U+0000-00FF,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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 700; src: url(/q33bc/phf6/e74wjd.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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 700; src: url(/q33bc/phf6/muelfh.woff2) format('woff2'); unicode-range: U+0000-00FF,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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 800; src: url(/q33bc/phf6/an9azz.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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 800; src: url(/q33bc/phf6/skf1ro.woff2) format('woff2'); unicode-range: U+0000-00FF,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-display: swap; font-weight: 500; src: url(/q33bc/phf6/d2neoc.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-display: swap; font-weight: 500; src: url(/q33bc/phf6/ktdmmy.woff2) format('woff2'); unicode-range: U+0000-00FF,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-display: swap; font-weight: 600; src: url(/q33bc/phf6/uflm8u.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-display: swap; font-weight: 600; src: url(/q33bc/phf6/pgyl61.woff2) format('woff2'); unicode-range: U+0000-00FF,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-display: swap; font-weight: 700; src: url(/q33bc/phf6/cfb97j.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-display: swap; font-weight: 700; src: url(/q33bc/phf6/pos21i.woff2) format('woff2'); unicode-range: U+0000-00FF,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: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/q33bc/phf6/j8al5y.woff2) format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 500; src: url(/q33bc/phf6/b3k1y4.woff2) format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 600; src: url(/q33bc/phf6/i0p4k3.woff2) format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 700; src: url(/q33bc/phf6/frylio.woff2) format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 800; src: url(/q33bc/phf6/zwonzy.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-display: swap; font-weight: 500; src: url(/q33bc/phf6/ku54y7.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-display: swap; font-weight: 600; src: url(/q33bc/phf6/c45j1h.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-display: swap; font-weight: 700; src: url(/q33bc/phf6/mquu9b.woff2) format('woff2'); unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
:root {
  --ink:       #0B1B2B;
  --ink-2:     #15293D;
  --ink-soft:  #46586E;
  --muted:     #6A7A90;
  --paper:     #EDF1F7;
  --paper-2:   #E2E8F1;
  --bg:        #FAFCFE;
  --white:     #FFFFFF;
  --line:      rgba(13, 33, 64, 0.145);
  --line-2:    rgba(13, 33, 64, 0.08);
  --lime:       #D4F542;   
  --accent:     #D4F542;   
  --accent-2:   #C2E832;   
  --accent-ink: #0B1B2B;
  --ok:        #1F8A5B;  --ok-tint:     #DDF1E7;
  --warn:      #B8860B;  --warn-tint:   #FBF0CF;
  --danger:    #C2410C;  --danger-tint: #FBE1D5;
  --info:      #2563EB;  --info-tint:   #E6EDFD;
  --tint-mint: #D6F3E4;  --tint-sky: #DCEBFB;   --tint-lavender: #E5DFFA;
  --tint-peach:#FBE3D2;  --tint-citron:#ECF5B4; --tint-rose: #F7DDE3;
  --tint-sand: #EDE8D8;  --tint-stone: #E6E7E3;
  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px; --sp-4: 16px;
  --sp-5: 20px; --sp-6: 24px; --sp-7: 32px; --sp-8: 40px;
  --sp-9: 56px; --sp-10: 72px;
  --container: 1320px;
  --container-wide: 1560px;
  --container-narrow: 860px;
  --pad-x: clamp(16px, 3.4vw, 40px);
  --section-y: clamp(48px, 5.5vw, 88px);
  --font: "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  --mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --shadow-sm: 0 8px 22px -14px rgba(11,27,43,0.30);
  --shadow:    0 20px 44px -22px rgba(11,27,43,0.26);
  --shadow-lg: 0 34px 76px -28px rgba(11,27,43,0.32);
  --z-header: 60; --z-menu: 70; --z-drawer: 80; --z-modal: 90; --z-toast: 100;
  --brand:      #0B1B2B;
  --brand-ink:  #15293D;
  --brand-tint: #E7EAEF;
  --brand-soft: rgba(11,27,43,0.08);
  --brand-on:   #FFFFFF;             
  --brand-on-soft: rgba(255,255,255,0.72);
  --brand-hover: var(--brand-ink);   
  --font-num: var(--font);
}
[data-clzv="dr"], .t8jg { --brand:#0B1B2B; --brand-ink:#15293D; --brand-tint:#E7EAEF; --brand-soft:rgba(11,27,43,0.08);   --brand-on:#fff; --accent:#D4F542; --accent-2:#C2E832;  }
[data-clzv="dh"], .up6e { --brand:#1F1B1A; --brand-ink:#302928; --brand-tint:#E6E6E6; --brand-soft:rgba(31,27,26,0.12);   --brand-on:#fff; --accent:#D4F542; --accent-2:#C2E832;  }
[data-clzv="ct"], .vu2t { --brand:#2563EB; --brand-ink:#1B4ED0; --brand-tint:#E6EDFD; --brand-soft:rgba(37,99,235,0.10);  --brand-on:#fff; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="td"], .hfvu { --brand:#0B7AB9; --brand-ink:#096192; --brand-tint:#DCEEF8; --brand-soft:rgba(11,122,185,0.12);  --brand-on:#fff; --accent:#86EDF5; --accent-2:#6BE0EA;  }
[data-clzv="ch"], .piic { --brand:#7145D6; --brand-ink:#5F35C1; --brand-tint:#EAE3FB; --brand-soft:rgba(113,69,214,0.10); --brand-on:#fff; --accent:#CDB8FF; --accent-2:#BBA3FA;  }
[data-clzv="pt"], .q1yt { --brand:#3730A3; --brand-ink:#2A2483; --brand-tint:#E5E4F6; --brand-soft:rgba(55,48,163,0.12);   --brand-on:#fff; --accent:#CDB8FF; --accent-2:#BBA3FA;  }
[data-clzv="rt"], .i97h { --brand:#EA6316; --brand-ink:#C24E08; --brand-tint:#FDE9DD; --brand-soft:rgba(234,99,22,0.16);  --brand-on:#fff; --brand-hover:#D55810; --accent:#FFD166; --accent-2:#F7C24A;  }
[data-clzv="sm"], .br2m { --brand:#F2B705; --brand-ink:#916D00; --brand-tint:#FDF5DC; --brand-soft:rgba(242,183,5,0.16);  --brand-on:#0B1B2B; --brand-on-soft:rgba(11,27,43,0.72); --brand-hover:#E0A800; --accent:#FFF0A8; --accent-2:#F7E68C;  }
[data-clzv="ad"], .dnhe { --brand:#6A7A0D; --brand-ink:#4A5509; --brand-tint:#EDF0D4; --brand-soft:rgba(106,122,13,0.12);  --brand-on:#fff; --accent:#DDF56B; --accent-2:#CDEB52;  }
[data-clzv="es"], .ko08 { --brand:#0D5C63; --brand-ink:#0B4B51; --brand-tint:#E4EDEE; --brand-soft:rgba(13,92,99,0.12);    --brand-on:#fff; --accent:#7FF0C8; --accent-2:#66E3B7;  }
[data-clzv="st"], .ep7f { --brand:#0E8181; --brand-ink:#0A5C5C; --brand-tint:#D8EEEE; --brand-soft:rgba(14,134,134,0.10); --brand-on:#fff; --accent:#7FF0C8; --accent-2:#66E3B7;  }
[data-clzv="tl"], .bm3i { --brand:#4B8117; --brand-ink:#375E11; --brand-tint:#E6F2D3; --brand-soft:rgba(85,146,26,0.10);  --brand-on:#fff; --accent:#DDF56B; --accent-2:#CDEB52;  }
[data-clzv="db"], .qrxa { --brand:#1C8229; --brand-ink:#166A21; --brand-tint:#DDF3DA; --brand-soft:rgba(28,130,41,0.10); --brand-on:#fff; --accent:#DDF56B; --accent-2:#CDEB52;  }
[data-clzv="ap"], .ht5p { --brand:#0899B8; --brand-ink:#04728A; --brand-tint:#DCF2F8; --brand-soft:rgba(8,153,184,0.16);  --brand-on:#fff; --brand-hover:#0787A3; --accent:#86EDF5; --accent-2:#6BE0EA;  }
[data-clzv="ib"], .v8cw { --brand:#2B3FBF; --brand-ink:#2333A0; --brand-tint:#E4E7F8; --brand-soft:rgba(43,63,191,0.12);  --brand-on:#fff; --brand-hover:#2536AD; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="pd"], .cz6q { --brand:#4B5563; --brand-ink:#374151; --brand-tint:#E7E9ED; --brand-soft:rgba(75,85,99,0.12);   --brand-on:#fff; --brand-hover:#3F4856; --accent:#FFD166; --accent-2:#F7C24A;  }
[data-clzv="cb"], .vgxh { --brand:#A2BD00; --brand-ink:#6E8000; --brand-tint:#F1F6CC; --brand-soft:rgba(162,189,0,0.18);  --brand-on:#0B1B2B; --brand-on-soft:rgba(11,27,43,0.72); --brand-hover:#93AB00; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="sa"], .rxt0 { --brand:#26C6B3; --brand-ink:#0C7F71; --brand-tint:#D9F5F0; --brand-soft:rgba(38,198,179,0.16); --brand-on:#0B1B2B; --brand-on-soft:rgba(11,27,43,0.72); --brand-hover:#1FB5A3; --accent:#FFF0A8; --accent-2:#F7E68C;  }
[data-clzv="ph"], .esr3 { --brand:#0D8555; --brand-ink:#09603D; --brand-tint:#D9F1E5; --brand-soft:rgba(13,133,85,0.12);   --brand-on:#fff; --accent:#7FF0C8; --accent-2:#66E3B7;  }
[data-clzv="wm"], .fm0y { --brand:#D53375; --brand-ink:#B92662; --brand-tint:#FADFEA; --brand-soft:rgba(213,51,117,0.12);  --brand-on:#fff; --accent:#FFB3C7; --accent-2:#F99DB6;  }
[data-clzv="am"], .cwdt { --brand:#3D5A80; --brand-ink:#304764; --brand-tint:#E4E9F1; --brand-soft:rgba(61,90,128,0.12);   --brand-on:#fff; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="re"], .smhq { --brand:#365314; --brand-ink:#2C4410; --brand-tint:#E9ECE5; --brand-soft:rgba(54,83,20,0.12);    --brand-on:#fff; --accent:#DDF56B; --accent-2:#CDEB52;  }
[data-clzv="tr"], .poqr { --brand:#0E7490; --brand-ink:#0B5F76; --brand-tint:#E4F0F3; --brand-soft:rgba(14,116,144,0.12);  --brand-on:#fff; --accent:#86EDF5; --accent-2:#6BE0EA;  }
[data-clzv="ho"], .j7na { --brand:#F0603B; --brand-ink:#C93E1B; --brand-tint:#FDE8E2; --brand-soft:rgba(240,96,59,0.16);  --brand-on:#fff; --brand-hover:#DF5230; --accent:#FFC79A; --accent-2:#F9B784;  }
[data-clzv="lm"], .jov0 { --brand:#1E3A8A; --brand-ink:#193071; --brand-tint:#E6E9F2; --brand-soft:rgba(30,58,138,0.12);   --brand-on:#fff; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="sp"], .sdy4 { --brand:#D62828; --brand-ink:#B01F1F; --brand-tint:#FBE1E1; --brand-soft:rgba(214,40,40,0.12);  --brand-on:#fff; --brand-hover:#C42323; --accent:#FFC79A; --accent-2:#F9B784;  }
[data-clzv="mu"], .qpku { --brand:#451C86; --brand-ink:#38166E; --brand-tint:#E8E0F5; --brand-soft:rgba(69,28,134,0.12);  --brand-on:#fff; --brand-hover:#3B1774; --accent:#CDB8FF; --accent-2:#BBA3FA;  }
[data-clzv="fi"], .ctai { --brand:#0B3C5D; --brand-ink:#082E48; --brand-tint:#DFE8EF; --brand-soft:rgba(11,60,93,0.12);   --brand-on:#fff; --brand-hover:#0A3350; --accent:#FFD166; --accent-2:#F7C24A;  }
[data-clzv="mm"], .i1nb { --brand:#B8202F; --brand-ink:#951A26; --brand-tint:#F9DEE1; --brand-soft:rgba(184,32,47,0.12);   --brand-on:#fff; --accent:#FFD166; --accent-2:#F7C24A;  }
[data-clzv="ab"], .jp5w { --brand:#7B2144; --brand-ink:#651B38; --brand-tint:#F0E7EA; --brand-soft:rgba(123,33,68,0.12);   --brand-on:#fff; --accent:#FFC79A; --accent-2:#F9B784;  }
[data-clzv="ds"], .lsnj { --brand:#7A1FA2; --brand-ink:#641985; --brand-tint:#F0E6F5; --brand-soft:rgba(122,31,162,0.12);  --brand-on:#fff; --accent:#CDB8FF; --accent-2:#BBA3FA;  }
[data-clzv="rv"], .dacc { --brand:#B0299F; --brand-ink:#8F2181; --brand-tint:#F5DDF2; --brand-soft:rgba(176,41,159,0.12);  --brand-on:#fff; --accent:#FFB3C7; --accent-2:#F99DB6;  }
[data-clzv="zk"], .r5hb { --brand:#1D4FA8; --brand-ink:#173F85; --brand-tint:#E4EAF5; --brand-soft:rgba(29,79,168,0.12);   --brand-on:#fff; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="to"], .plxo { --brand:#A11D45; --brand-ink:#7E1736; --brand-tint:#F4E4E9; --brand-soft:rgba(161,29,69,0.12);   --brand-on:#fff; --accent:#FFD166; --accent-2:#F7C24A;  }
[data-clzv="bk"], .e7ws { --brand:#5B7085; --brand-ink:#4A5C6D; --brand-tint:#EBEEF0; --brand-soft:rgba(91,112,133,0.14);  --brand-on:#fff; --accent:#FFF0A8; --accent-2:#F7E68C;  }
[data-clzv="vd"], .wzh2 { --brand:#1B5E3F; --brand-ink:#123E2A; --brand-tint:#E4ECE8; --brand-soft:rgba(27,94,63,0.12);    --brand-on:#fff; --accent:#7FF0C8; --accent-2:#66E3B7;  }
[data-clzv="dk"], .wpfz { --brand:#155E75; --brand-ink:#0F4252; --brand-tint:#E3ECEE; --brand-soft:rgba(21,94,117,0.12);   --brand-on:#fff; --accent:#86EDF5; --accent-2:#6BE0EA;  }
[data-clzv="pa"], .pnr9 { --brand:#5B21B6; --brand-ink:#4A1B93; --brand-tint:#EBE4F6; --brand-soft:rgba(91,33,182,0.12);   --brand-on:#fff; --accent:#CDB8FF; --accent-2:#BBA3FA;  }
[data-clzv="fp"], .jfbp { --brand:#456F73; --brand-ink:#30575A; --brand-tint:#E7ECED; --brand-soft:rgba(69,111,115,0.14);  --brand-on:#fff; --accent:#86EDF5; --accent-2:#6BE0EA;  }
[data-clzv="mp"], .zjfo6 { --brand:#8A4257; --brand-ink:#702E41; --brand-tint:#F0E6E9; --brand-soft:rgba(138,66,87,0.14);  --brand-on:#fff; --accent:#FFC79A; --accent-2:#F9B784;  }
[data-clzv="mt"], .scfo { --brand:#394360; --brand-ink:#252D46; --brand-tint:#E5E7EA; --brand-soft:rgba(57,67,96,0.14);   --brand-on:#fff; --accent:#8FD9FF; --accent-2:#74CCFA;  }
[data-clzv="ag"], .x40y { --brand:#5D7345; --brand-ink:#465A30; --brand-tint:#EAEDE7; --brand-soft:rgba(93,115,69,0.14);  --brand-on:#fff; --accent:#DDF56B; --accent-2:#CDEB52;  }
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  font-family: var(--font); background: var(--bg); color: var(--ink);
  font-size: 16px; line-height: 1.5; letter-spacing: -0.005em;
  text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; border: 0; background: none; color: inherit; padding: 0; }
ul, ol { list-style: none; margin: 0; padding: 0; }
input, textarea, select { font: inherit; color: inherit; }
hr { border: 0; border-top: 1px solid var(--line-2); margin: var(--sp-6) 0; }
:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
::selection { background: var(--accent); color: var(--accent-ink); }
svg.bdvh { display: inline-block; vertical-align: -0.16em; width: 1.1em; height: 1.1em; flex-shrink: 0; }  
h1, h2, h3, h4, h5 { margin: 0; font-weight: 700; letter-spacing: -0.025em; line-height: 1.08; color: var(--ink); text-wrap: balance; }
p { margin: 0; }
.et2r { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.ne4y { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.uah2 { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.tbpk { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.m8qc { font-size: 16px; letter-spacing: -0.012em; }
.tpdl { font-size: 14px; letter-spacing: -0.01em; }
.vmi2 { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.pw8c { font-size: 14px; }
.kkjm { font-size: 12.5px; }
.mt76 { color: var(--muted); }
.ode3 { color: var(--ink-soft); }
.tftj { color: var(--brand-ink); }
.dbq1 { color: var(--ink); }   
.c4mm { color: var(--ok); } .ohuy { color: var(--warn); } .a7p4 { color: var(--danger); }
.kdt8 { font-family: var(--mono); font-feature-settings: "tnum"; }
.ir7n { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.js9u { max-width: 68ch; }
.js9u p + p { margin-top: 1em; }
.js9u a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.js9u { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.byzb { font-size: 18px; }
.js9u > * + * { margin-top: 1.05em; }
.js9u h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.js9u h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.js9u h2 + *, .js9u h3 + * { margin-top: 0.6em; }
.js9u p + p { margin-top: 1.05em; }
.js9u ul { list-style: disc; padding-left: 1.35em; }
.js9u ol { list-style: decimal; padding-left: 1.35em; }  
.js9u li + li { margin-top: 0.45em; }
.js9u li::marker { color: var(--brand); font-weight: 700; }
.js9u blockquote { margin: 1.4em 0; padding: 4px 0 4px 22px; border-left: 3px solid var(--brand); font-size: 1.12em; line-height: 1.5; color: var(--ink); letter-spacing: -0.01em; }
.js9u blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.js9u figure { margin: 1.6em 0; }
.js9u figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.js9u img { display: block; max-width: 100%; }
.js9u table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.js9u th { text-align: left; font-family: var(--mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); padding: 10px 12px; border-bottom: 1px solid var(--line); }
.js9u td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.js9u code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.js9u pre code { padding: 0; background: none; color: inherit; }
.js9u hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .js9u table { display: block; overflow-x: auto; white-space: nowrap; } }
.js9u .vmi2 { font-size: 1.18em; color: var(--ink-soft); }
.eiuh9 { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.eiuh9 svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.eiuh9 b { display: block; margin-bottom: 4px; }
.oqof { background: var(--paper); }
.c1ty {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 12.5px; font-weight: 700;
  letter-spacing: 0.07em; text-transform: uppercase; color: var(--muted);
  margin-bottom: 14px;
}
.c1ty::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.zmy8::before { display: none; }
.odi2 { margin: 0; }
.gkh2 { color: rgba(255,255,255,0.55); }
.gkh2::before { background: var(--accent); }
.zbi9::before { display: none; }
.zbi9 i { display: inline-grid; place-items: center; width: 22px; height: 22px; border: 1.5px solid var(--brand); font-style: normal; font-size: 10.5px; font-weight: 700; color: var(--brand-ink); letter-spacing: 0; }
.pdld { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.pdld::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.o3c3::before { background: var(--brand-tint); }
.c998 { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.e05r { max-width: 720px; }
.e05r p { color: var(--ink-soft); margin-top: 14px; }
.wcj4 { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.fwyt { justify-content: center; text-align: center; }
.fwyt .e05r { margin: 0 auto; }
.mpnt { margin-bottom: 18px; gap: 20px; }
.mpnt .e05r p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .c998 { flex-direction: column; align-items: flex-start; gap: 18px; } }
.kwx8 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.gqcl   { max-width: var(--container-wide); }
.a2yq { max-width: var(--container-narrow); }
.wht1 { padding: var(--section-y) 0; }
.frqo { padding: clamp(28px, 3vw, 44px) 0; }
.ocsj { background: var(--paper); }
.v8fh { border-bottom: 1px solid var(--line-2); }
.tmov { padding-bottom: 0; }
.egqm { background: var(--ink); color: #fff; }
.egqm h1, .egqm h2, .egqm h3 { color: #fff; }
.egqm .vmi2, .egqm p { color: rgba(255,255,255,0.68); }
.egqm .c1ty { color: rgba(255,255,255,0.55); }
.egqm .c1ty::before { background: var(--accent); }
.egqm .e05r p { color: rgba(255,255,255,0.66); }
.egqm .oz97 { color: rgba(255,255,255,0.62); }
.rnpc { background: var(--brand); color: var(--brand-on); }
.rnpc h1, .rnpc h2, .rnpc h3 { color: var(--brand-on); }
.rnpc p, .rnpc .vmi2 { color: var(--brand-on-soft); }
.rnpc .c1ty { color: var(--brand-on-soft); }
.rnpc .c1ty::before { background: var(--brand-on); }
.y85x { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.wndi { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.wndi small { display: block; font-size: 15px; font-weight: 450; color: rgba(255,255,255,0.62); margin-top: 8px; letter-spacing: 0; line-height: 1.5; }
.mnb1 { display: flex; gap: 10px; flex-wrap: wrap; }
.vgar { display: flex; gap: 6px; flex-wrap: wrap; }
.aj5p { display: grid; grid-template-columns: repeat(12, 1fr); gap: var(--sp-4); }
.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}
.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}
.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}
@media (max-width: 1000px) { .aj5p > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .aj5p > [class*="col-"] { grid-column: span 12; } }
.jyl3 { display: grid; gap: var(--sp-4); }
.dki4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ap9h { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.coyx { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.jyku { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .ap9h, .coyx { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .dki4, .ap9h, .coyx { grid-template-columns: minmax(0, 1fr); } }
.z417 { display: flex; flex-direction: column; gap: var(--sp-4); }
.iacs { gap: 6px; } .qnwg { gap: var(--sp-2); } .kar4 { gap: var(--sp-6); }
.cnxt { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.zei7 { justify-content: space-between; }
.tjth { gap: var(--sp-1); } .tmd4 { gap: var(--sp-2); } .va8g { gap: var(--sp-5); } .g12b { gap: var(--sp-6); }
.yemc { justify-content: center; } .yrqc { align-items: baseline; }
.j84t { flex: 1; min-width: 0; }
.k3py { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.gb9s { grid-template-columns: 1.4fr 1fr; }
.lywj { grid-template-columns: 1fr 1.6fr; }
.x841 { align-items: stretch; }  
.y6p2 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.sw89 { grid-template-columns: 320px minmax(0, 1fr); }
.sw89 .k9wp { order: -1; }
.guc9 { grid-template-columns: minmax(0, 1fr); }
.guc9 .k9wp { display: none; }
.y3q3 { min-width: 0; }
.y3q3.js9u { max-width: none; }
.y3q3.js9u > p, .y3q3.js9u > ul, .y3q3.js9u > ol, .y3q3.js9u > .vmi2 { max-width: 74ch; }
.k9wp { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.t0sh { position: static; }
.bqii { padding: 30px 0 26px; }
.bqii .osyn { margin-bottom: 18px; }
.bqii h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.bokc { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.utyr { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.o0mi { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.v11l { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.o0mi a { display: block; padding: 6px 16px; margin-left: -2px; border-left: 2px solid transparent; font-size: 13.5px; line-height: 1.35; color: var(--ink-soft); transition: color .12s ease, border-color .12s ease; }
.o0mi a:hover { color: var(--ink); }
.o0mi a.sqyd { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.o0mi a.sgpa { padding-left: 28px; font-size: 13px; }
.nms6 { background: #fff; border: 1px solid var(--line); padding: 20px; }
.gqfv { background: var(--brand-tint); border-color: transparent; }
.y9o0 { background: var(--ink); color: #fff; border-color: transparent; }
.nms6 p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.y9o0 p:not([class]) { color: rgba(255,255,255,.7); }
.qkw1 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.y9o0 .qkw1 { color: rgba(255,255,255,.55); }
.girm { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.girm small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.f34m { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.f34m li { display: flex; gap: 9px; align-items: flex-start; }
.f34m svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.y9o0 .f34m svg { color: var(--accent); }
.nms6 > .a714 { width: 100%; }
.xmdy { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.y9o0 .xmdy { color: rgba(255,255,255,.55); }
.zu3x { display: flex; align-items: center; gap: 12px; }
.zu3x b { display: block; font-size: 14.5px; }
.zu3x small { display: block; font-size: 12.5px; color: var(--muted); }
.z2gn { display: flex; flex-direction: column; }
.z2gn a { display: flex; align-items: center; gap: 10px; padding: 9px 2px; border-bottom: 1px solid var(--line-2); font-size: 14px; color: var(--ink); transition: color .12s ease; }
.z2gn a:last-child { border-bottom: 0; }
.z2gn a:hover { color: var(--brand-ink); }
.z2gn a.sqyd { color: var(--brand-ink); font-weight: 650; }
.z2gn .i2pi { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.z2gn .md2l { --el: 24px; }
.z2gn .waqu { width: 30px; font-size: 13px; color: var(--muted); }
.z2gn a.sqyd .waqu { color: var(--brand-ink); }
.nms6 .z2gn a { padding-left: 0; padding-right: 0; }
.z4gy { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.toli { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 16px 18px; background: #fff; border: 1px solid var(--line); position: relative; min-width: 0; }
.toli > div:not(.ir7n) { min-width: 0; }
.toli > div:not(.ir7n) b, .toli > div:not(.ir7n) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gjxv .toli > div:not(.ir7n) b { white-space: normal; line-height: 1.2; }  
.toli:has(> .lmd0) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .toli > .lmd0 { --av: 36px; } .toli:has(> .lmd0) .vhjb { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .z4gy { grid-template-columns: 1fr; } .toli { padding: 14px 16px; } }
.toli .vhjb { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.toli b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.toli small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.toli .ir7n { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 18px; letter-spacing: -0.02em; white-space: nowrap; }
.toli .ir7n small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.kyvh { border-color: var(--brand); background: var(--brand-tint); }
.qch2 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.qch2 b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.qch2 small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.qch2 b a:hover { text-decoration: underline; }
.qch2 small .kdt8 { font-size: 11.5px; } .qch2 small .s00s { vertical-align: 1px; margin-left: 4px; }   
.waqu { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.waqu .ngjs { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.waqu .ngjs svg { width: 10px; height: 10px; }
.waqu .akne { color: var(--ok); } .waqu .xbs6 { color: var(--danger); }
.cpva { color: var(--brand); }
.cgtu { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.cgtu .ohih { flex: 1; }
.cgtu .ir7n { font-weight: 700; min-width: 64px; text-align: right; }
.d6hz { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.pfs5 { display: inline-block; width: 20px; height: 15px; vertical-align: -2px; box-shadow: inset 0 0 0 1px rgba(11,27,43,0.1); flex-shrink: 0; }
.cqmp { width: 40px; height: 30px; }
.ga64 { width: 64px; height: 48px; }
.qch2 .pfs5 { width: 24px; height: 18px; }
.gzp2 { display: inline-flex; align-items: center; gap: 6px; }
.gyr3 { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.gzp2 .hujw { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.gzp2 .hujw svg { width: 16px; height: 16px; }
.gzp2 .hujw:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.f166 { display: flex; flex-direction: column; }
.y2wl { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.y2wl:last-child { border-bottom: 0; }
.yjci { color: var(--muted); }
.v20a { font-weight: 650; text-align: right; }
.ozqv { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.ozqv svg { width: 100%; height: 100%; display: block; overflow: visible; }
.ozqv path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.ozqv .qxoy { fill: var(--brand); opacity: .12; stroke: none; }
.ozqv circle { fill: var(--brand); }
.dtrz { width: 100%; height: 36px; }
.nsaj path { stroke: var(--muted); } .nsaj circle { fill: var(--muted); } .nsaj .qxoy { fill: var(--muted); }
.nbum path { stroke: var(--ok); } .nbum circle, .nbum .qxoy { fill: var(--ok); }
.dg66 path { stroke: var(--danger); } .dg66 circle, .dg66 .qxoy { fill: var(--danger); }
.dwbz { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.v0mi { font-size: 12.5px; color: var(--muted); }
.wl9c { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 26px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; color: var(--ink); }
.d8o0 { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.dwbz .ozqv { width: 100%; height: 32px; margin-top: 6px; }
.l625 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.d4ik { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .l625 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .l625 { grid-template-columns: 1fr; } }
.mq0o { display: flex; flex-direction: column; min-width: 0; }
.edsm { display: flex; align-items: center; gap: 18px; min-width: 0; }
.edsm h1, .edsm .ne4y { margin: 0; }
.kkuy { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.kkuy b { color: var(--ink); font-weight: 650; }
.qkd8 { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.guy2 { display: flex; justify-content: space-between; font-size: 13px; }
.guy2 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.y613 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.g4vf { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.qlfi { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.f6vg { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.y613 .plbc { width: 100%; height: auto; }
.d6hz .md2l { --el: 22px; }
@media (max-width: 860px) { .z4gy { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .y6p2, .sw89, .guc9 { grid-template-columns: minmax(0, 1fr); } .k9wp { position: static; } .sw89 .k9wp { order: -1; } }
@media (max-width: 860px) { .k3py, .gb9s { grid-template-columns: 1fr; } }
.d5uv { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .d5uv { grid-template-columns: 1fr; } }
.md2l {
  --el: 36px;
  position: relative; display: inline-grid; place-items: center;
  width: var(--el); height: var(--el); flex-shrink: 0;
  background: var(--brand); color: var(--brand-on);
  font-family: var(--font); font-weight: 800;
  letter-spacing: -0.05em; line-height: 1;
  font-size: calc(var(--el) * 0.44);
  user-select: none;
}
.yh84 { display: block; transform: translateY(0.02em); }
.md2l > svg { width: 60%; height: 60%; display: block; }
.pmxro > svg { width: 70%; height: 70%; }
.pmxro { --el: 20px; letter-spacing: -0.04em; }
.cpin { --el: 28px; }
.u950 { --el: 36px; }
.ma7r { --el: 48px; }
.b06w { --el: 64px; }
.newn { --el: 96px; }
.w2j8    { background: var(--brand-tint); color: var(--brand-ink); }
.yupg { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.nsdr { background: rgba(255,255,255,0.12); color: #fff; }
.nicv  { background: var(--lime); color: var(--accent-ink); }  
.sbpn {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.sbpn .b23s { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.sbpn .yh84 { font-size: 40px; align-self: center; transform: none; }
.sbpn .urb4  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.t9fx { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.lxmf { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.pjgr .lxmf { font-size: 16px; }
.tjqo { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.btn3 { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.tam8 { display: flex; align-items: center; gap: 24px; height: 36px; }
.clm8 { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.c04c { display: flex; align-items: center; flex-shrink: 0; }
.y8s3 { display: inline-flex; align-items: center; gap: 7px; padding-right: 16px; margin-right: 16px; border-right: 1px solid rgba(255,255,255,0.14); white-space: nowrap; }
.clm8 > .y8s3:last-child { border-right: 0; margin-right: 0; }
.y8s3 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.y8s3 .rhy0 { font-size: 11.5px; }
.btn3 .ajvq { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.sfyx { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.sfyx a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.sfyx a:hover { color: #fff; }
.sfyx svg { width: 14px; height: 14px; }
.sfyx .oa85 { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.sfyx .pq2c { transform: translateY(-0.5px); }
.xusp { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.xusp .y8s3 { border-right-color: var(--line); }
.xusp .y8s3 b { color: var(--ink); }
.xusp .sfyx a { color: var(--ink-soft); }
.xusp .sfyx a:hover { color: var(--ink); }
.xusp .sfyx .oa85 { background: var(--line); }
.lj90b { background: var(--brand); color: var(--brand-on-soft); }
.lj90b .y8s3 { border-right-color: rgba(127,127,127,0.35); }
.lj90b .y8s3 b, .lj90b .sfyx a:hover { color: var(--brand-on); }
.lj90b .sfyx a { color: var(--brand-on-soft); }
.lj90b .ajvq { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.xusp .ajvq { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.sg1c .clm8 { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.sg1c .c04c { animation: topbar-run 46s linear infinite; }
.sg1c:hover .c04c { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .clm8 { overflow-x: auto; scrollbar-width: none; }
  .clm8::-webkit-scrollbar { display: none; }
  .sfyx .f95u { display: none; }
}
.s3fc {
  position: sticky; top: 0; z-index: var(--z-header);
  background: rgba(250,252,254,0.94);
  backdrop-filter: saturate(180%) blur(14px);
  border-bottom: 1px solid var(--line-2);
  container-type: inline-size;
}
.s3fc::before { content: ""; display: block; height: 3px; background: var(--brand); }
.ita2 { display: flex; align-items: center; gap: 20px; height: 66px; }
.d6r9o { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.s1tw { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.d6r9o .ye2r {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.qyxz:hover > .d6r9o .ye2r { transform: rotate(180deg); }
.emm8 .zyes, .yaf0 { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.lck3 { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.qyxz { position: relative; }
.rf0t {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 9px 12px;
  font-size: 14.5px; font-weight: 550; color: var(--ink); white-space: nowrap; position: relative;
  transition: background .15s ease;
}
.rf0t:hover { background: rgba(11,27,43,0.05); }
.rf0t::after {
  content: ""; position: absolute; left: 12px; right: 12px; bottom: 4px; height: 2px;
  background: var(--brand); opacity: 0; transform: scaleX(0.3); transition: opacity .18s ease, transform .18s ease;
}
.rf0t.sqyd { font-weight: 700; }
.rf0t.sqyd::after, .qyxz:hover > .rf0t::after { opacity: 1; transform: scaleX(1); }
.rf0t .ye2r {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.qyxz:hover > .rf0t .ye2r { transform: rotate(180deg); }
.qyxz > .he0w { top: 100%; left: 0; margin-top: 6px; }
.qyxz:hover > .he0w { opacity: 1; visibility: visible; transform: none; }
.emm8 { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.vp39 { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.vp39 svg { width: 20px; height: 20px; }
.px4z { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.px4z .d6r9o, .px4z .rf0t { color: #fff; }
.px4z .rf0t:hover { background: rgba(255,255,255,0.08); }
.px4z .rf0t .ye2r { background: rgba(255,255,255,0.14); color: #fff; }
.px4z .vp39 { background: rgba(255,255,255,0.1); color: #fff; }
.zqpf { background: var(--brand-tint); }
.zqpf::before { display: none; }
.r7tq { position: static; }
@container (max-width: 900px) {
  .lck3 { display: none; }
  .vp39 { display: inline-flex; }
  .ita2 { height: 60px; }
  .s3fc .f95u { display: none !important; }
}
@container (max-width: 1120px) { .s3fc .ejap { display: none !important; } }
@container (max-width: 560px) {
  .ita2 { gap: 12px; }
  .emm8 { gap: 6px; }
  .emm8 .a714:not(.z965) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .lck3 { display: none; }
    .vp39 { display: inline-flex; }
    .ita2 { height: 60px; }
    .s3fc .f95u { display: none !important; }
  }
  @media (max-width: 560px) {
    .ita2 { gap: 12px; }
    .emm8 { gap: 6px; }
    .emm8 .a714:not(.z965) { display: none; }
  }
}
.ycsn { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.ycsn.nbpn { display: block; }
.qnne { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.vgyc {
  position: absolute; top: 0; right: 0; height: 100dvh; width: min(400px, 92vw);
  background: var(--bg); display: flex; flex-direction: column; box-shadow: var(--shadow-lg);
}
.g3yl { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.nhcm { flex: 1; overflow-y: auto; padding: 14px; }
.nhcm a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.nhcm a:hover { background: rgba(11,27,43,0.05); }
.nhcm a.sqyd { background: var(--brand-tint); color: var(--brand-ink); }
.slab { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.a714 {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  height: 44px; padding: 0 22px;
  font-weight: 600; font-size: 15px; letter-spacing: -0.008em; line-height: 1;
  white-space: nowrap; border: 1px solid transparent; position: relative;
  transition: transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.a714:hover { transform: translateY(-1px); }
.a714:active { transform: translateY(0); }
.a714 svg { width: 17px; height: 17px; flex-shrink: 0; }
.a714:disabled, .a714.i5dj { opacity: .45; pointer-events: none; }
.rwqn   { background: var(--brand); color: var(--brand-on); }
.rwqn:hover { background: var(--brand-hover); }
.f2a9    { background: var(--ink); color: #fff; }
.f2a9:hover { background: var(--ink-2); }
.xc64  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.xc64:hover { background: var(--accent-2); }
.p96j    { background: var(--brand-tint); color: var(--brand-ink); }
.p96j:hover { background: var(--brand-soft); }
.mylu   { background: rgba(11,27,43,0.05); color: var(--ink); }
.mylu:hover { background: rgba(11,27,43,0.09); }
.n2t1 { background: transparent; color: var(--ink); border-color: var(--line); }
.n2t1:hover { border-color: var(--ink); }
.d5of  { background: var(--danger); color: #fff; }
.d5of:hover { background: #A63608; }
.s11e { background: var(--danger-tint); color: var(--danger); }
.te2n    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.te2n:hover { text-decoration: underline; transform: none; }
.w0cw { background: #fff; color: var(--ink); }
.w0cw:hover { background: rgba(255,255,255,0.88); }
.ovwv { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.ovwv:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.tq57 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.tq57 svg { width: 13px; height: 13px; }
.cxan { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.cxan svg { width: 15px; height: 15px; }
.a714 .ye2r { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.a714[aria-expanded="true"] .ye2r { transform: rotate(180deg); }
.bqwc { height: 52px; padding: 0 28px; font-size: 16px; }
.bqwc svg { width: 19px; height: 19px; }
.hlls { width: 100%; }
.nzj1 { padding: 0; width: 44px; }
.nzj1.tq57 { width: 28px; } .nzj1.cxan { width: 36px; } .nzj1.bqwc { width: 52px; }
.a714.d9hl { color: transparent !important; pointer-events: none; }
.a714.d9hl::after {
  content: ""; position: absolute; width: 16px; height: 16px;
  border: 2px solid currentColor; border-right-color: transparent;
  color: var(--brand-on); animation: spin .7s linear infinite;
}
.n2t1.d9hl::after, .mylu.d9hl::after, .p96j.d9hl::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.j9ld { display: inline-flex; }
.j9ld .n2t1 + .n2t1 { margin-left: -1px; }
.j9ld .a714:hover { transform: none; z-index: 1; }
.j9ld .a714.sqyd { background: var(--ink); color: #fff; border-color: var(--ink); }
.lufe { display: grid; gap: 6px; }
.eali {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.eali .tx00 { color: var(--danger); }
.zjy4 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.h4di { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.afkd { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.lufe.shgc .afkd { display: block; }
.lufe.shgc .ptfe, .lufe.shgc .d4k3, .lufe.shgc .y0g3 { border-color: var(--danger); }
.lufe.shgc .ptfe:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.n9u6 { display: flex; flex-direction: column; }
.n9u6 .fr8g { flex: 1; display: flex; flex-direction: column; }
.n9u6 .fr8g .d4k3 { flex: 1; min-height: 140px; }
.n9u6 > .cnxt:last-of-type { margin-top: auto; }
.lufe.ktei .ptfe { border-color: var(--ok); }
.kpm8 { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .kpm8 { grid-template-columns: 1fr; } }
.ptfe, .d4k3, .y0g3 {
  width: 100%; height: 44px; padding: 0 14px;
  border: 1px solid var(--line);
  background: #fff; color: var(--ink); font-size: 15px; outline: 0;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
.ptfe::placeholder, .d4k3::placeholder { color: var(--muted); }
.ptfe:hover, .d4k3:hover, .y0g3:hover { border-color: rgba(13,33,64,0.28); }
.ptfe:focus, .d4k3:focus, .y0g3:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.ptfe:disabled, .d4k3:disabled, .y0g3:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.ptfe[readonly] { background: var(--bg); }
.cyr1 { height: 36px; padding: 0 12px; font-size: 14px; }
.elqd { height: 52px; padding: 0 18px; font-size: 16px; }
.adi4 { font-family: var(--mono); font-size: 14px; }
.d4k3 { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.yaqu { min-height: 72px; }
.y0g3 {
  appearance: none; padding-right: 40px; cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A7A90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 12px center; background-size: 16px;
}
.qxry { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.mj12 { display: flex; align-items: stretch; }
.mj12 .ptfe { flex: 1; min-width: 0; }
.z0cw {
  display: inline-flex; align-items: center; padding: 0 13px;
  border: 1px solid var(--line); background: var(--paper);
  font-size: 14px; color: var(--muted); white-space: nowrap;
}
.z0cw + .ptfe, .ptfe + .z0cw { margin-left: -1px; }
.mj12 .a714 { height: auto; }
.zyes {
  display: flex; align-items: center; gap: 9px;
  height: 44px; padding: 0 14px; width: 100%;
  border: 1px solid var(--line); background: #fff; color: var(--muted);
  transition: border-color .15s ease, box-shadow .15s ease;
}
.zyes:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.zyes svg { width: 17px; height: 17px; flex-shrink: 0; }
.zyes input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.zyes input::placeholder { color: var(--muted); }
.zyes kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.qu09 { height: 36px; padding: 0 12px; }
.qu09 input { font-size: 14px; }
.e9cs { height: 56px; padding: 0 18px; }
.e9cs input { font-size: 16.5px; }
.e9cs svg { width: 20px; height: 20px; }
.nuqo { display: flex; align-items: center; gap: 8px; }
.nuqo .ptfe { font-family: var(--mono); font-size: 14px; }
.nuqo span { color: var(--muted); flex-shrink: 0; }
.xbg5 { -webkit-appearance: none; appearance: none; width: 100%; height: 4px; background: linear-gradient(90deg, var(--brand) var(--fill, 100%), var(--paper-2) var(--fill, 100%)); outline: none; cursor: pointer; }
.xbg5::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.xbg5::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.xbg5:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.wmos { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.j8wr { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.j8wr b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.egwz { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.bans, .xyrs {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.bans input, .xyrs input, .wohx input { position: absolute; opacity: 0; width: 0; height: 0; }
.x5r9, .mmqa {
  width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px;
  border: 1.5px solid var(--line); background: #fff;
  display: grid; place-items: center;
  transition: background .14s ease, border-color .14s ease, box-shadow .14s ease;
}
.mmqa { border-radius: 999px; }  
.x5r9 svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.mmqa::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.bans:hover .x5r9, .xyrs:hover .mmqa { border-color: rgba(13,33,64,0.35); }
.bans input:checked + .x5r9, .bans input.t7ff + .x5r9 { background: var(--brand); border-color: var(--brand); }
.bans input:checked + .x5r9 svg { opacity: 1; }
.bans input.t7ff + .x5r9 svg { opacity: 0; }
.bans input.t7ff + .x5r9::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.xyrs input:checked + .mmqa { background: var(--brand); border-color: var(--brand); }
.xyrs input:checked + .mmqa::after { transform: scale(1); }
.bans input:focus-visible + .x5r9, .xyrs input:focus-visible + .mmqa { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.bans input:disabled ~ *, .xyrs input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.u70p small, .cl56 small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.qm43, .td5u {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.qm43:has(input:checked), .td5u:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.wohx { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.jxlr {
  width: 40px; height: 22px; background: var(--paper-2);
  position: relative; flex-shrink: 0; transition: background .18s ease;
  box-shadow: inset 0 0 0 1px var(--line-2);
}
.jxlr::after {
  content: ""; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px;
  background: #fff; box-shadow: 0 1px 3px rgba(11,27,43,0.3); transition: transform .18s ease;
}
.wohx input:checked + .jxlr { background: var(--brand); box-shadow: none; }
.wohx input:checked + .jxlr::after { transform: translateX(18px); }
.wohx input:focus-visible + .jxlr { box-shadow: 0 0 0 3px var(--brand-soft); }
.wohx input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.lg6v .jxlr { width: 32px; height: 18px; }
.lg6v .jxlr::after { width: 12px; height: 12px; }
.lg6v input:checked + .jxlr::after { transform: translateX(14px); }
.enkk { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.ca5m {
  height: 32px; padding: 0 14px;
  font-size: 13.5px; font-weight: 600; color: var(--muted);
  display: inline-flex; align-items: center; gap: 6px;
  transition: background .14s ease, color .14s ease, box-shadow .14s ease;
}
.ca5m svg { width: 15px; height: 15px; }
.ca5m:hover { color: var(--ink); }
.ca5m.sqyd { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.dlcs .ca5m { height: 28px; padding: 0 10px; font-size: 12.5px; }
.iyzy { position: relative; width: 100%; }
.ga1c {
  width: 100%; height: 44px; padding: 0 40px 0 14px; text-align: left;
  border: 1px solid var(--line); background: #fff;
  font-size: 15px; color: var(--ink); display: flex; align-items: center; gap: 8px;
  transition: border-color .15s ease, box-shadow .15s ease;
}
.ga1c::after {
  content: ""; position: absolute; right: 14px; top: 50%; width: 8px; height: 8px;
  border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted);
  transform: translateY(-70%) rotate(45deg); transition: transform .2s ease;
}
.ga1c.ya0i { color: var(--muted); }
.br06 { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ga1c:hover { border-color: rgba(13,33,64,0.28); }
.iyzy.nbpn .ga1c { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.iyzy.nbpn .ga1c::after { transform: translateY(-20%) rotate(225deg); }
.ga1c .pq2c { margin-left: auto; }
.b0rh {
  position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: var(--z-menu);
  background: #fff; border: 1px solid var(--line);
  box-shadow: var(--shadow-lg); padding: 6px; max-height: 280px; overflow-y: auto;
  opacity: 0; visibility: hidden; transform: translateY(-4px);
  transition: opacity .15s ease, transform .15s ease, visibility .15s;
}
.iyzy.nbpn .b0rh { opacity: 1; visibility: visible; transform: none; }
.odhm { margin: 2px 2px 6px; }
.nchh {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.nchh:hover, .nchh.af6q { background: var(--paper); }
.nchh.xfuq { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.nchh .i2pi { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.nchh .x5r9 { margin: 0; }
.nchh .pfs5 { flex-shrink: 0; }
.br06 .pfs5 { margin-right: 8px; }
.br06 .i2pi { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.z0em { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.bhgz { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.jab0 .ga1c { height: 36px; font-size: 14px; padding-left: 12px; }
.enr8 { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.oq1u {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px;
  padding: 28px 20px; text-align: center; cursor: pointer;
  border: 1.5px dashed var(--line); background: var(--bg);
  transition: border-color .15s ease, background .15s ease;
}
.oq1u:hover, .oq1u.lp25 { border-color: var(--brand); background: var(--brand-tint); }
.oq1u svg { width: 26px; height: 26px; color: var(--brand); }
.oq1u b { font-size: 14.5px; }
.oq1u small { font-size: 12.5px; color: var(--muted); }
.oq1u input { display: none; }
.tn56 { display: grid; gap: var(--sp-5); }
.qoco { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .qoco { grid-template-columns: 1fr; } }
.qu8h { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.ly93 { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.ly93 legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.pq2c {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 3px 9px;
  font-family: var(--mono); font-size: 10.5px; font-weight: 600;
  letter-spacing: 0.07em; text-transform: uppercase; white-space: nowrap;
  background: var(--brand-tint); color: var(--brand-ink);
}
.sgug     { background: var(--ok-tint); color: var(--ok); }
.umw0   { background: var(--warn-tint); color: var(--warn); }
.hqw5 { background: var(--danger-tint); color: var(--danger); }
.ry8h   { background: var(--info-tint); color: var(--info); }
.lhtt  { background: rgba(11,27,43,0.07); color: var(--muted); }
.kffe { background: var(--accent); color: var(--accent-ink); }
.g1yj  { background: var(--brand); color: var(--brand-on); }
.nxic    { background: var(--ink); color: var(--accent); }
.r6sz { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.edv5 { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; font-family: var(--mono); font-size: 11px; line-height: 1.5; letter-spacing: 0.03em; color: var(--muted); padding: 4px 9px; border: 1px dashed var(--line); }
.edv5 b { color: var(--ink-soft); font-weight: 600; }
.edv5 .ajvq { width: 6px; height: 6px; background: var(--ok); }
.d9pf { border-style: solid; background: var(--bg); }
.lf41::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.yu1s { padding: 5px 11px; font-size: 11.5px; }
.s00s {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 9px;
  background: rgba(11,27,43,0.06); color: var(--ink-soft);
  font-size: 12.5px; font-weight: 600; white-space: nowrap;
}
.o4rq { padding: 2px 7px; font-size: 11px; }
.d4pl { background: var(--brand-tint); color: var(--brand-ink); }
.e6dd { background: transparent; border: 1px solid var(--line); }
.h98d { display: flex; flex-wrap: wrap; gap: 5px; }
.sfwo {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 6px 8px 6px 12px;
  background: var(--brand-tint); color: var(--brand-ink);
  font-size: 13px; font-weight: 650; line-height: 1.2;
}
.sfwo button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.sfwo button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.sfwo svg { width: 11px; height: 11px; }
.x2jt { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.t2kj { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.t2kj:hover { color: var(--ink); text-decoration: underline; }
.nyd9 {
  display: inline-flex; align-items: center; gap: 7px;
  height: 34px; padding: 0 14px;
  border: 1px solid var(--line); background: #fff;
  font-size: 13.5px; font-weight: 600; color: var(--ink-soft);
  transition: border-color .15s ease, color .15s ease, background .15s ease;
}
.nyd9:hover { border-color: var(--ink); color: var(--ink); }
.nyd9.sqyd { background: var(--ink); border-color: var(--ink); color: #fff; }
.yx7i.sqyd { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.nyd9 .i2pi { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.rgca { display: flex; flex-wrap: wrap; gap: 7px; }
.kk9s { justify-content: center; }
.jm3e { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.r5e7 { background: var(--warn); } .p8sr { background: var(--danger); }
.dpk3 { background: var(--muted); }
.z8x9 { box-shadow: 0 0 0 0 rgba(31,138,91,0.5); animation: dotPulse 2.4s infinite; }
@keyframes dotPulse { 70% { box-shadow: 0 0 0 7px rgba(31,138,91,0); } 100% { box-shadow: 0 0 0 0 rgba(31,138,91,0); } }
.dqko { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.rhy0 { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.rhy0 svg { width: 13px; height: 13px; }
.zkq1 { color: var(--ok); } .efmx { color: var(--danger); } .zb5a { color: var(--muted); }
.rl5b { color: var(--ok); } .ta95 { color: var(--danger); }
.dtvz { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; background: var(--brand); color: var(--brand-on); font-family: var(--mono); font-size: 11px; font-weight: 700; }
.gzgw { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.uugu { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.kt4a { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tmmf { max-height: 420px; overflow-y: auto; }
.bhau { max-height: 220px; }
.unks { position: relative; }
.yfx5 tr.emra td { filter: blur(4px); user-select: none; pointer-events: none; }
.zhcn7 { position: absolute; left: 0; right: 0; bottom: 0; padding: 60px 20px 22px; display: flex; justify-content: center; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 55%); pointer-events: none; }
.ppn9 { pointer-events: auto; display: flex; align-items: center; gap: 16px; flex-wrap: wrap; max-width: 640px; padding: 16px 20px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-lg); }
.ppn9 .ucbr { flex-shrink: 0; }
.ppn9 b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.ppn9 small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.ppn9 .a714 { margin-left: auto; }
.r0mc { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 12px 14px; border-top: 1px solid var(--line-2); font-size: 13px; color: var(--muted); }
.dfhu { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.dfhu b { color: var(--ink); font-weight: 600; }
.dfhu .a9wm { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.dfhu .a9wm svg { width: 12px; height: 12px; }
.upq8 { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.upq8 > .z0ig, .upq8 > pre { flex: 1; }
.w2tv { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; text-align: center; padding: 16px; background: rgba(255,255,255,0.55); backdrop-filter: blur(3px); }
.w2tv > * { flex-shrink: 0; }
.w2tv p { font-size: 13px; font-weight: 600; color: var(--ink); }
.upq8 > .z0ig, .upq8 > pre { filter: blur(1.5px); user-select: none; }
.yfx5 { width: 100%; border-collapse: collapse; font-size: 14px; }
.yfx5 thead th {
  text-align: left; position: sticky; top: 0; z-index: 2;
  font-family: var(--mono); font-size: 10.5px; font-weight: 600;
  letter-spacing: 0.09em; text-transform: uppercase; color: var(--ink-soft);
  padding: 11px 14px; background: var(--paper-2); border-bottom: 1px solid var(--line); white-space: nowrap;
}
.yfx5 td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.yfx5 tbody tr { transition: background .12s ease; }
.yfx5 tbody tr:hover { background: var(--bg); }
.yfx5 tr.q40u td { background: var(--brand-tint); }  
.yfx5 tr.q40u td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.yfx5 tbody tr:last-child td { border-bottom: 0; }
.yfx5 tbody tr.xfuq { background: var(--brand-tint); }
.yfx5 tbody tr.u50c td { color: var(--muted); }
.yfx5 .ir7n { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.yfx5 .jzz0 { width: 40px; padding-right: 0; }
.yfx5 .msoy { width: 1%; white-space: nowrap; text-align: right; }
.qbb9 td { padding: 8px 12px; font-size: 13.5px; }
.qbb9 thead th { padding: 9px 12px; }
.zalu tbody tr:nth-child(even) { background: var(--bg); }
.fe32 td, .fe32 th { border-right: 1px solid var(--line-2); }
.fe32 td:last-child, .fe32 th:last-child { border-right: 0; }
.dbrc thead th { background: transparent; }
.yfx5 th.dzfr { cursor: pointer; user-select: none; }
.yfx5 th.dzfr:hover { color: var(--ink); }
.yfx5 th .u0zk { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.yfx5 th.hx5h .u0zk { opacity: 1; color: var(--brand); }
.y9ij { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.y9ij span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.y9ij svg { width: 13px; height: 13px; color: var(--muted); }
.y9ij .x6ju { filter: blur(3.4px); user-select: none; color: var(--muted); }
.yqf4 { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.yqf4 svg { width: 14px; height: 14px; color: var(--muted); }
.za7n { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .za7n, tr:focus-within .za7n, .za7n.owlu { opacity: 1; }
.i812 { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.x34e { font-size: 14.5px; color: var(--ink-soft); }
.x34e b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.xqgr { margin-left: auto; }
.kofm { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.couc { position: sticky; top: 74px; z-index: 5; }
.xgzf { border-bottom: 0; }
.f79u { border: 0; border-bottom: 1px solid var(--line-2); }
.ewz1 { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ewz1 + .ewz1 { padding-top: 10px; border-top: 1px solid var(--line-2); }
.ejh8 { display: flex; align-items: center; gap: 8px; }
.j1i3 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.i812 .zyes { width: clamp(180px, 22vw, 280px); }
.cf6x { position: sticky; top: 70px; z-index: 6; background: rgba(255,255,255,0.96); backdrop-filter: blur(8px); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); }
.wub2 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.s1ww { display: none; align-items: center; gap: 10px; font-weight: 700; letter-spacing: -0.01em; font-size: 14.5px; margin-right: 8px; max-width: 34ch; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cf6x.m14c { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.cf6x.m14c .s1ww { display: inline-flex; }
.cf6x .gzp2 { margin-left: auto; }
.sg0i { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .cf6x { position: static; } .cf6x .gzp2 { margin-left: 0; width: 100%; } }
.wzlz { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.oc50 { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.oc50 + .oc50 { margin-top: 12px; }
.l08o { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.rnc7 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-soft); white-space: nowrap; }
.xdgp { flex: 1 1 240px; }
.yclk { width: 132px; } .ozo8 { width: 224px; }
.wzlz .zyes, .wzlz .ga1c, .wzlz .y0g3 { background: #fff; }
.wzlz .zyes, .wzlz .iyzy { width: 100%; }
.klxt { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.w582 { display: flex; align-items: center; gap: 6px 14px; flex-wrap: wrap; margin-top: 16px; padding-top: 12px; border-top: 1px solid rgba(11,27,43,0.12); font-size: 13.5px; color: var(--ink-soft); }
.w582 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.w582 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.w582 a:hover { text-decoration-color: currentColor; }
.w582 .gloe { color: var(--muted); }
.g2zm { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.wzlz .wmos { min-width: 240px; }
.wzlz .enkk { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .yclk, .ozo8 { width: 100%; } .klxt { margin-left: 0; width: 100%; } }
.fxk5 {
  position: sticky; bottom: 16px; z-index: 40;
  display: flex; align-items: center; gap: 14px;
  padding: 12px 16px;
  background: var(--ink); color: #fff; box-shadow: var(--shadow-lg);
}
.o9w4 { position: static; margin: 12px; }
.fxk5 b { font-family: var(--mono); font-size: 15px; }
.fxk5 > svg { width: 19px; height: 19px; color: var(--accent); }
.ml0j { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.u6hq { margin-left: auto; display: flex; gap: 9px; }
.chcm { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.bnz5 { position: sticky; top: 84px; }
.y02t { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.y02t h2, .y02t h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.pt5e { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.pt5e:hover { text-decoration: underline; }
.domo { padding: 6px 0 10px; }
.jzoj { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.njj2 { border-bottom: 1px solid var(--line-2); }
.njj2:last-child { border-bottom: 0; }
.h516 { list-style: none; cursor: pointer; padding: 13px 17px; display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 13.5px; font-weight: 700; }
.h516::-webkit-details-marker { display: none; }
.h516:hover { background: var(--bg); }
.h516::after { content: ""; width: 8px; height: 8px; flex-shrink: 0; border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted); transform: rotate(45deg) translate(-2px,-2px); transition: transform .2s ease; }
.njj2[open] > .h516::after { transform: rotate(225deg) translate(-1px,-1px); }
.odbx { font-family: var(--mono); font-size: 10.5px; font-weight: 600; background: var(--brand-tint); color: var(--brand-ink); padding: 2px 6px; margin-left: auto; margin-right: 4px; }
.odbx:empty { display: none; }
.np4a { padding: 2px 13px 14px; display: grid; gap: 1px; }
.yype { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.yype:hover { background: var(--bg); }
.yype .x5r9 { margin: 0; width: 17px; height: 17px; }
.yype.bans { display: flex; font-size: 13.5px; line-height: 1.3; }
.i43r { margin: 6px 12px 8px; width: auto; }
.chcm .nuqo { padding: 4px 8px 8px; }
.s09x { width: 272px; }
.sca5 { flex: 1; min-width: 0; line-height: 1.3; }
.xs3s { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.vqr6 { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.xp1s { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.xp1s h3, .xp1s h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.aaqf { padding: 20px; }
.psid { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.pfmj { padding: 20px; }
.y796 { background: var(--brand-tint); border-color: transparent; }
.iu3e { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.x5aa { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.meqb { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.iu3e .xp1s, .iu3e .psid { border-color: rgba(255,255,255,0.1); background: transparent; }
.iu3e h3, .iu3e h4, .iu3e .uah2, .iu3e .tbpk, .iu3e .m8qc { color: #fff; }
.iu3e p { color: rgba(255,255,255,0.65); }
.vavf { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.vavf:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.nezg { position: relative; overflow: hidden; }
.nezg::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.qkv7 { border-color: transparent; }
.qkv7.eikq { background: var(--tint-mint); } .qkv7.iq8m { background: var(--tint-sky); }
.qkv7.r2aj { background: var(--tint-lavender); } .qkv7.oidc { background: var(--tint-peach); }
.qkv7.szgi { background: var(--tint-citron); } .qkv7.ad3x { background: var(--tint-rose); }
.ucbr { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.ucbr svg { width: 23px; height: 23px; }
.me3q { background: var(--ink); color: var(--accent); }
.ye5n { background: rgba(255,255,255,0.1); color: #fff; } 
.c88n { width: 34px; height: 34px; } .c88n svg { width: 18px; height: 18px; }
.wypr { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.qgcj { grid-template-columns: repeat(3, 1fr); }
.skyu { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.e4dk { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: clamp(26px, 3vw, 38px); font-weight: 800; letter-spacing: -0.035em; line-height: 1; color: var(--ink); }
.e4dk .etgx { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.u30d { color: var(--ink-soft); font-size: 13.5px; }
.ko9b { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .wypr { grid-template-columns: repeat(2, 1fr); } }
.deiq { border: 1px solid var(--line); }
.u21m { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.u21m .skyu { background: var(--ink); }
.u21m .e4dk { color: #fff; }
.u21m .e4dk .etgx { color: rgba(255,255,255,0.45); }
.u21m .u30d { color: rgba(255,255,255,0.6); }
.u21m .ko9b { color: rgba(255,255,255,0.45); }
.w0wp .e4dk { color: var(--accent); }
.vgw9 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.xc7e { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.m7v7 { position: absolute; top: -11px; left: 24px; font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; background: var(--brand); color: var(--brand-on); padding: 4px 10px; }
.pz89 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.b6ln { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.tw6r { display: flex; align-items: baseline; gap: 6px; }
.tw6r b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.tw6r span { font-size: 13.5px; color: var(--muted); }
.scnh { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.scnh li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.scnh svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.vgw9 .a714 { margin-top: auto; }
.yusm { background: var(--ink); color: #fff; padding: clamp(28px, 4vw, 48px); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: space-between; gap: 28px; flex-wrap: wrap; }
.yusm::before { content: ""; position: absolute; left: -8%; bottom: -60%; width: 46%; aspect-ratio: 1; background: radial-gradient(circle at center, var(--accent) 0%, transparent 62%); opacity: .16; pointer-events: none; }
.h436 { position: relative; z-index: 1; max-width: 620px; }
.h436 h2, .h436 h3, .h436 h4 { color: #fff; }
.h436 p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.s70y { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.jrgx { background: var(--brand); color: var(--brand-on); }
.jrgx .h436 h2 { color: var(--brand-on); }
.jrgx .h436 p { color: var(--brand-on-soft); }
.jrgx .w0cw { background: #fff; color: var(--brand-ink); }  
.jrgx .w0cw:hover { background: rgba(255,255,255,0.9); }
.jrgx::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.osyn { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.osyn a { color: var(--ink-soft); }
.osyn a:hover { color: var(--ink); text-decoration: underline; }
.osyn li { display: inline-flex; align-items: center; gap: 6px; }
.osyn li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.osyn .q8t3 { color: var(--ink); font-weight: 600; }
.m6nu { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.oyik {
  padding: 11px 14px; font-size: 14.5px; font-weight: 600; color: var(--muted);
  position: relative; display: inline-flex; align-items: center; gap: 7px; white-space: nowrap;
  transition: color .15s ease;
}
.oyik:hover { color: var(--ink); }
.oyik::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.oyik.sqyd { color: var(--ink); }
.oyik.sqyd::after { opacity: 1; }
.oyik .dtvz { margin-left: 2px; }
.xwoi { border: 0; gap: 4px; }
.xwoi .oyik { padding: 8px 14px; }
.xwoi .oyik::after { display: none; }
.xwoi .oyik.sqyd { background: var(--ink); color: #fff; }
.z0yl { overflow-x: auto; scrollbar-width: none; }
.ddj6 { display: none; padding-top: var(--sp-5); }
.ddj6.sqyd { display: block; }
.pvz5 { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.uzs1 { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.wd45 { display: flex; gap: 5px; align-items: center; }
.wd45 a, .wd45 span {
  min-width: 36px; height: 36px; padding: 0 11px;
  display: inline-flex; align-items: center; justify-content: center;
  font-family: var(--mono); font-size: 13.5px; font-weight: 600;
  border: 1px solid var(--line); background: #fff; color: var(--ink);
}
.wd45 a:hover { border-color: var(--ink); }
.wd45 .q8t3 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.wd45 .nyew { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.wd45 a svg { width: 15px; height: 15px; }
.gww9 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.nt5z { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.nt5z::before { counter-increment: step; content: "0" counter(step); font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.1em; color: var(--muted); display: block; margin-bottom: 8px; }
.nt5z.srhr { border-top-color: var(--ok); }
.nt5z.srhr::before { color: var(--ok); }
.nt5z.sqyd { border-top-color: var(--brand); }
.nt5z.sqyd::before { color: var(--brand-ink); }
.qxfi { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.s48h { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .gww9 { grid-template-columns: 1fr 1fr; } }
.jayb { position: relative; display: inline-block; }
.he0w {
  position: absolute; z-index: var(--z-menu); min-width: 220px; padding: 6px;
  background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow-lg);
  opacity: 0; visibility: hidden; transform: translateY(-4px);
  transition: opacity .15s ease, transform .15s ease, visibility .15s;
}
.he0w.nbpn { opacity: 1; visibility: visible; transform: none; }
.dxz2 { right: 0; }
.hfnz { min-width: 300px; }
.e88l { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.dn26 {
  display: flex; align-items: center; gap: 10px; width: 100%; text-align: left;
  padding: 9px 10px; font-size: 14px; color: var(--ink); cursor: pointer;
  transition: background .12s ease;
}
.dn26:hover { background: var(--paper); }
.dn26.sqyd { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.dn26 svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.dn26.sqyd svg { color: var(--brand); }
.mss4 { color: var(--danger); }
.mss4 svg { color: var(--danger); }
.dn26 kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.dn26 small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.m9ip { height: 1px; background: var(--line-2); margin: 6px 4px; }
.bd7i { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.bd7i:hover { background: var(--brand-tint); }
.bd7i b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.bd7i small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.p9y7 { position: static; opacity: 1; visibility: visible; transform: none; }
.drpe { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.drpe .e88l, .drpe .m9ip, .drpe .k169 { grid-column: 1 / -1; }
.o8q2 { display: grid; gap: 2px; align-content: start; }
.o8q2 .e88l { grid-column: auto; }
.mz02 { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.ka96 {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.ka96 b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.ka96 p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.ka96 .a714 { margin-top: auto; align-self: flex-start; }
.gdfl { background: var(--ink); color: #fff; }
.gdfl p { color: rgba(255,255,255,0.66); }
.k169 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.k169 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.k169 a svg { width: 13px; height: 13px; }
.k169 .jdbj { margin-left: auto; }
.k169 .mt76 { color: var(--muted); font-weight: 500; }
.bd7i .ucbr { width: 34px; height: 34px; }
.bd7i .ucbr svg { width: 18px; height: 18px; }
.bd7i .pq2c { margin-left: auto; align-self: flex-start; }
.rghp .md2l { flex-shrink: 0; }
.khvc { position: static; }
.r2dl {
  position: absolute; left: 0; right: 0; top: 100%; z-index: var(--z-menu);
  padding: 0 var(--pad-x);
  opacity: 0; visibility: hidden; transform: translateY(-6px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
}
.khvc:hover > .r2dl, .r2dl.nbpn { opacity: 1; visibility: visible; transform: none; }
.gt1y { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.heov {
  max-width: calc(var(--container) - 2 * var(--pad-x)); margin: 8px auto 0;
  background: #fff; border: 1px solid var(--line);
  box-shadow: var(--shadow-lg); overflow: hidden; display: grid;
}
.oi9z .heov { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.scvx { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.r29n {
  display: flex; align-items: center; gap: 12px; width: 100%; text-align: left;
  padding: 10px 12px; color: var(--ink);
  transition: background .14s ease, box-shadow .14s ease;
}
.r29n:hover, .r29n.sqyd { background: #fff; box-shadow: var(--shadow-sm); }
.r29n b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.r29n small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.r29n .ucbr { width: 36px; height: 36px; }
.r29n .ucbr svg { width: 19px; height: 19px; }
.r29n .n8x1 { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.r29n:hover .n8x1, .r29n.sqyd .n8x1 { opacity: 1; transform: none; }
.gypz { display: grid; padding: 24px 26px; overflow-y: auto; }
.p47y { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.p47y.sqyd { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.qg3i { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.qg3i h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.qg3i p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.qg3i .jm3e { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.iq57 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.b6kl { display: flex; align-items: center; gap: 11px; padding: 9px 10px; color: var(--ink); font-size: 13.5px; font-weight: 600; letter-spacing: -0.01em; line-height: 1.2; transition: background .12s ease; }
.b6kl:hover { background: var(--brand-tint); }
.b6kl .ucbr { width: 30px; height: 30px; }
.b6kl .ucbr svg { width: 16px; height: 16px; }
.b6kl small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.rndq { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.rndq .b6kl { align-items: flex-start; padding: 10px; }
.rndq .b6kl .ucbr { margin-top: 1px; }
.b6kl b { display: block; font-weight: 650; }
.b6kl small { line-height: 1.35; }
.pduk { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.pduk .e88l { padding-left: 2px; }
.ghp8 { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.ghp8 .jdbj { margin-left: auto; }
.uypl .heov { display: block; padding: 22px 24px; max-width: 980px; }
.hfy6 { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.hfy6 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.hfy6 p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.cngc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.kfg7 {
  display: flex; align-items: center; gap: 12px; padding: 12px 13px; border: 1px solid var(--line-2); background: var(--bg); color: var(--ink);
  transition: background .15s ease, transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.kfg7:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.kfg7 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.kfg7 small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.kfg7 .pq2c { margin-left: auto; }
.wca2 { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.prkb .heov { grid-template-columns: 1fr 272px; }
.onpw { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.onpw .e88l { padding-left: 2px; }
.onpw .dn26 { background: transparent; }
.onpw .dn26:hover { background: #fff; }
.l6hp { margin-top: auto; padding: 12px 13px; background: #fff; border: 1px solid var(--line-2); font-size: 12.5px; line-height: 1.45; color: var(--ink-soft); }
.kfg7.q8t3 { border-color: var(--brand); background: var(--brand-tint); }
.al8r { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.oi9z.prkb .heov { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.scvx .e88l { padding-left: 12px; }
.oi9z.prkb .scvx .e88l { padding-bottom: 6px; }
.oi9z.prkb .r29n small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.fvax { grid-template-columns: repeat(2, 1fr); }
.prkb .kfg7 { align-items: center; }
.prkb .kfg7 small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .oi9z .heov { grid-template-columns: 260px 1fr; }
  .iq57 { grid-template-columns: repeat(2, 1fr); }
  .prkb .heov { grid-template-columns: 1fr; }
  .oi9z.prkb .heov { grid-template-columns: 240px minmax(0, 1fr); }
  .onpw { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .drpe, .mz02 { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .oi9z .heov, .oi9z.prkb .heov { grid-template-columns: 1fr; max-height: none; }
  .fvax { grid-template-columns: 1fr; }
  .scvx { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .r29n { flex-shrink: 0; width: auto; }
  .r29n small, .r29n .n8x1 { display: none; }
  .gypz { padding: 18px 16px; }
  .cngc { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .iq57, .rndq, .cngc { grid-template-columns: 1fr; }
}
.v4mi { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--brand-ink); margin-bottom: 8px; }
.y1yj { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.y1yj li { display: flex; gap: 10px; align-items: flex-start; }
.y1yj svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.al56 { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.al56 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.al56 span { font-size: 13.5px; color: var(--muted); }
.sr1t { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.mynr { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.mynr.nbpn { display: flex; }
.vpnu5 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.bdop {
  position: relative; width: 100%; max-width: 520px; max-height: calc(100vh - 40px);
  background: #fff; box-shadow: var(--shadow-lg);
  display: flex; flex-direction: column; animation: modalIn .18s ease;
}
.e88g { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.owe3 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.owe3 h3 { font-size: 18px; letter-spacing: -0.02em; }
.owe3 p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.at2c { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.at2c:hover { background: rgba(11,27,43,0.1); }
.at2c svg { width: 16px; height: 16px; }
.no54 { padding: 18px 22px; overflow-y: auto; }
.y7jq { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.n8op { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.n8op.nbpn { display: block; }
.aac8 { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.lb21 {
  position: absolute; top: 0; right: 0; height: 100dvh; width: min(520px, 94vw);
  background: #fff; box-shadow: var(--shadow-lg); display: flex; flex-direction: column;
  animation: drawerIn .22s cubic-bezier(.4,0,.2,1);
}
@keyframes drawerIn { from { transform: translateX(40px); opacity: 0; } to { transform: none; opacity: 1; } }
.t8ebq { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.t8ebq h3 { font-size: 16px; }
.lg0v { flex: 1; overflow-y: auto; padding: 20px; }
.yh4x { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.naq1 { width: min(440px, 94vw); }
.usld { flex-direction: column; align-items: stretch; gap: 10px; }
.t8ebq .pq2c { margin-left: 2px; }
.idou { position: relative; width: 40px; height: 40px; display: grid; place-items: center; background: rgba(11,27,43,0.05); color: var(--ink); flex-shrink: 0; transition: background .15s ease; }
.idou:hover { background: rgba(11,27,43,0.09); }
.idou svg { width: 20px; height: 20px; }
.kbxt { position: absolute; top: -6px; right: -7px; min-width: 19px; height: 19px; padding: 0 5px; background: var(--brand); color: var(--brand-on); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 11px; font-weight: 800; line-height: 1; display: grid; place-items: center; box-shadow: 0 0 0 2px var(--bg); }
.kbxt.tsup { display: none; }
.idou.udqx .kbxt { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.k4f7 { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.k4f7:first-child { padding-top: 0; }
.k4f7:last-child { border-bottom: 0; }
.vgwl { flex: 1; min-width: 0; }
.dpyy { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.b2v0 { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.b2v0 a { color: inherit; } .b2v0 a:hover { color: var(--brand-ink); }
.t2ng { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.n17s { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.nv66 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.dfuq { display: flex; flex-direction: column; gap: 8px; }
.pcjm { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.pcjm b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.oq8b { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding-top: 10px; border-top: 1px solid var(--line-2); font-size: 15px; font-weight: 700; }
.oq8b b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.buwm { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.buwm svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.egn3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.nwv0 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.z4zd { background: #fff; border: 1px solid var(--line); padding: 20px; display: flex; flex-direction: column; gap: 12px; min-width: 0; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.z4zd:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.guu0 { display: flex; align-items: center; gap: 12px; }
.qpc4 { flex: 1; min-width: 0; display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--ink-soft); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.j39z { font-size: 17px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.j39z a { color: inherit; } .j39z a:hover { color: var(--brand-ink); }
.jdij { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.zhdj { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.zhdj b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.zhdj .ajvq { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.uy0d { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.wlyj b { display: block; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 19px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; }
.wlyj small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.uy0d .a714 { flex-shrink: 0; }
.t8d7.a714 { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .egn3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .egn3, .nwv0 { grid-template-columns: minmax(0, 1fr); } }
.quhj { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.vexp { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.r34m { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.r34m svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.r34m b { color: var(--ink); }
.v9t5 { display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; background: var(--tint-citron); color: var(--ink); font-size: 13px; line-height: 1.45; margin: 14px 0; }
.v9t5 svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.v9t5 button, .v9t5 a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.gu5p { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.nms6 .a714 + .a714 { margin-top: 8px; }
.kkb6 { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.o1ak { min-width: 0; }
.wld5 { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .kkb6 { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .kkb6 { grid-template-columns: minmax(0, 1fr); } }
.lny8 { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.nhh4 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.g6av { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 14px 0; margin-top: 12px; border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); }
.g6av span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.g6av b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.swdj { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.swdj .girm { font-size: 34px; }
.swdj .gu5p { margin: 6px 0 0; }
.q0si { display: flex; gap: 10px; }
.q0si .a714 { flex: 1; }
.lny8 .v9t5 { margin: 12px 0 0; }
.lny8 .f34m { margin-bottom: 0; }
@media (max-width: 480px) { .lny8 { padding: 18px; } .q0si { flex-direction: column; } }
.jgtu { display: flex; flex-direction: column; }
.y4hj { max-height: 400px; overflow-y: scroll; padding: 4px 8px 4px 0; border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); }
.y4hj::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.y4hj::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.y4hj::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.y4hj::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .y4hj { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.ntim { width: auto; margin-bottom: 6px; }
.d9t1, .vc5s { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.d9t1 { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.d9t1 .ir7n { text-align: right; }
.vc5s { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.vc5s:hover { background: var(--bg); }
.vc5s input { position: absolute; opacity: 0; width: 0; height: 0; }
.m8o6 { width: 18px; height: 18px; border: 1.5px solid rgba(13,33,64,0.25); background: #fff; display: grid; place-items: center; transition: background .12s ease, border-color .12s ease; }
.m8o6 svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.vc5s:has(input:checked), .vc5s.sqyd { background: var(--brand-tint); }
.vc5s:has(input:checked) .m8o6, .vc5s.sqyd .m8o6 { background: var(--brand); border-color: var(--brand); }
.vc5s:has(input:checked) .m8o6 svg, .vc5s.sqyd .m8o6 svg { opacity: 1; }
.vc5s input:focus-visible ~ .m8o6 { box-shadow: 0 0 0 3px var(--brand-soft); }
.wkbd { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.afld .wkbd { font-weight: 750; }
.nh89 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.am4m { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.afld { margin-bottom: 6px; }
.jgtu.f8ee .vc5s:not(.afld) { display: none; }
.jgtu.f8ee .vc5s.x8uc { display: grid; }
.jgtu .vc5s:has(input:checked) { display: grid; }
.lgy3 { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.jgtu.f8ee.vk83 .lgy3 { display: block; }
.mvv7 { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.d9t1 { padding-right: 28px; }
.afld { width: calc(100% - 18px); }
.cf6x .v0n7 { display: none; }
.cf6x.m14c .v0n7 { display: inline-flex; }
.uvtx { position: relative; }
.uvtx::after {
  content: attr(data-tip); position: absolute; z-index: var(--z-menu);
  left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%);
  background: var(--ink); color: #fff; font-size: 12.5px; font-weight: 500; line-height: 1.35;
  padding: 6px 10px; white-space: nowrap; pointer-events: none;
  display: none; 
}
.uvtx::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.uvtx:hover::after, .uvtx:focus-visible::after, .uvtx:hover::before, .uvtx:focus-visible::before { display: block; animation: tip-in .15s ease both; }
@keyframes tip-in { from { opacity: 0; translate: 0 4px; } to { opacity: 1; translate: 0 0; } }
.wnog::after { bottom: auto; top: calc(100% + 8px); }
.wnog::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.wnog:hover::after, .wnog:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.lv5d::after { left: auto; right: 0; transform: none; }
.kjyf::after { left: 0; transform: none; }
.jd4h::after { white-space: normal; width: max-content; max-width: 240px; }
.pco3 .uvtx::after, .a2hs .uvtx::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.pco3 .uvtx::before, .a2hs .uvtx::before { border-top-color: #fff; }
.pco3 .wnog::before { border-top-color: transparent; border-bottom-color: #fff; }
.yn3f { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.hid1 {
  display: flex; align-items: flex-start; gap: 11px; padding: 12px 14px;
  background: var(--ink); color: #fff; box-shadow: var(--shadow-lg);
  font-size: 14px; line-height: 1.4; animation: toastIn .2s ease;
}
@keyframes toastIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.hid1.qo60 { opacity: 0; transition: opacity .2s ease; }
.hid1 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.b8nh svg { color: #6FD39A; } .ihtt svg { color: #F1C453; } .tl5a svg { color: #FF8A5C; }
.hid1 b { display: block; font-weight: 700; }
.cdwd { margin-left: auto; opacity: .55; flex-shrink: 0; }
.cdwd:hover { opacity: 1; }
.cdwd svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.tknk { display: flex; align-items: flex-start; gap: 12px; padding: 13px 15px; background: var(--info-tint); color: var(--ink); border: 1px solid transparent; font-size: 14px; line-height: 1.45; }
.tknk svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.tknk b { display: block; font-weight: 700; margin-bottom: 2px; }
.tknk p { color: var(--ink-soft); }
.ygr5 { margin-left: auto; opacity: .5; flex-shrink: 0; }
.ygr5:hover { opacity: 1; }
.ygr5 svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.l63l { background: var(--ok-tint); } .l63l svg { color: var(--ok); }
.xos0 { background: var(--warn-tint); } .xos0 svg { color: var(--warn); }
.gu3a { background: var(--danger-tint); } .gu3a svg { color: var(--danger); }
.mg0p { background: var(--brand-tint); } .mg0p svg { color: var(--brand); }
.rso0 { background: #fff; border-color: var(--line); }
.b2ur { background: var(--ink); color: #fff; } .b2ur p { color: rgba(255,255,255,0.7); } .b2ur svg { color: var(--accent); }
.tknk .a714 { margin-left: auto; flex-shrink: 0; }
.r5ss { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.r5ss svg { width: 17px; height: 17px; }
.r5ss a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.nu2t { margin-left: auto; opacity: .7; }
.nu2t svg { width: 15px; height: 15px; }
.mywh { background: var(--accent); color: var(--accent-ink); }
.prz7 { padding: 48px 24px; text-align: center; }
.t1bf { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.t1bf svg { width: 26px; height: 26px; }
.prz7 h3 { font-size: 17px; margin-bottom: 7px; }
.prz7 p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.r9ri { position: relative; overflow: hidden; background: var(--paper); }
.r9ri::after { content: ""; position: absolute; inset: 0; transform: translateX(-100%); background: linear-gradient(90deg, transparent, rgba(255,255,255,0.7), transparent); animation: shimmer 1.4s infinite; }
@keyframes shimmer { to { transform: translateX(100%); } }
.dbmx { height: 14px; width: 100%; }
.dbmx.a48m { width: 60%; } .dbmx.relu { width: 40%; } .dbmx.jxgf { width: 80%; }
.wkjf { height: 22px; width: 50%; }
.iqum { height: 120px; }
.o8ki { width: 40px; height: 40px; }
.ut1p { height: 44px; width: 140px; }
.ohih { height: 8px; background: var(--paper-2); overflow: hidden; }
.ksay { height: 100%; background: var(--brand); transition: width .4s ease; }
.fzr7 { height: 4px; }
.imj3 { height: 12px; }
.acro .ksay { background: var(--ok); } .czgv .ksay { background: var(--warn); } .brs1 .ksay { background: var(--danger); }
.hon2 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.hon2 .ohih { flex: 1; }
.hon2 .ir7n { color: var(--ink-soft); min-width: 40px; text-align: right; }
.tn4u4 { display: flex; gap: 3px; }
.tn4u4 i { flex: 1; height: 6px; background: var(--paper-2); }
.tn4u4 i.g68g { background: var(--brand); }
.n4z3 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.n4z3 details { background: var(--bg); }
.n4z3 details[open] { background: #fff; }
.n4z3 summary { list-style: none; cursor: pointer; padding: 16px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; }
.n4z3 summary::-webkit-details-marker { display: none; }
.n4z3 summary::after { content: ""; width: 10px; height: 10px; flex-shrink: 0; border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted); transform: rotate(45deg) translate(-3px,-3px); transition: transform .2s ease; }
.n4z3 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.x1e7 { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.a2d9 { border-top: 1px solid var(--line); }
.nshn { border-bottom: 1px solid var(--line); }
.rx5h { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 20px 0; text-align: left; font-size: 17px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; color: var(--ink); cursor: pointer; transition: color .15s ease; }
.rx5h:hover { color: var(--brand-ink); }
.qyag { width: 28px; height: 28px; background: var(--paper); color: var(--ink); flex-shrink: 0; display: grid; place-items: center; transition: transform .2s ease, background .2s ease, color .2s ease; }
.qyag svg { width: 14px; height: 14px; }
.nshn.nbpn .qyag { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.sxrk { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.nshn.nbpn .sxrk { grid-template-rows: 1fr; }
.sxrk > div { overflow: hidden; }
.sxrk p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.sxrk p + p { margin-top: -8px; }
.sxrk a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.egqm .a2d9, .egqm .nshn { border-color: rgba(255,255,255,0.12); }
.egqm .rx5h { color: #fff; } .egqm .sxrk p { color: rgba(255,255,255,0.66); }
.z0ig { background: var(--ink); color: rgba(255,255,255,0.86); padding: 16px 18px; overflow-x: auto; font-family: var(--mono); font-size: 13px; line-height: 1.65; margin: 0; }
.t6fg { font-size: 11.5px; padding: 12px 14px; }
.z0ig .nyve { color: rgba(255,255,255,0.42); } .z0ig .p6pr { color: var(--accent); } .z0ig .trlg { color: #9BD1FF; } .z0ig .i2pi { color: #F6B26B; }
.bvxf { background: var(--paper); color: var(--ink); }
.bvxf .p6pr { color: #1B4ED0; } .bvxf .trlg { color: #0A7070; } .bvxf .nyve { color: var(--muted); }
code.uhe4 { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.jd64 { font-family: var(--mono); font-size: 11.5px; padding: 3px 7px; border: 1px solid var(--line); border-bottom-width: 2px; background: #fff; color: var(--ink-soft); }
.hqws { display: flex; align-items: center; gap: 12px; color: var(--muted); font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: var(--sp-5) 0; }
.hqws::before, .hqws::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.lmd0 { --av: 36px; width: var(--av); height: var(--av); flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand-ink); font-weight: 800; font-size: calc(var(--av) * .36); letter-spacing: -0.02em; overflow: hidden; }
.lmd0 img { width: 100%; height: 100%; object-fit: cover; }
.lmd0 > svg { width: 100%; height: 100%; display: block; }        
.fr3j { --av: 24px; } .p6wg { --av: 30px; } .jgf8 { --av: 48px; } .sqn1 { --av: 64px; }
.ofoh { background: var(--brand); color: var(--brand-on); }
.d3fn { background: var(--ink); color: var(--accent); }
.wtbr { display: flex; }
.wtbr .lmd0 { border: 2px solid #fff; margin-left: -8px; }
.wtbr .lmd0:first-child { margin-left: 0; }
.wtbr .hcxn { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.irxs { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.n3i2 { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.n3i2 > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.n3i2 b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.n3i2 small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.n3i2 .j84t { flex: 1; }
.j2yo { border: 0; background: transparent; gap: 0; }
.j2yo .n3i2 { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.z1z3 { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.z1z3 dt { color: var(--muted); }
.z1z3 dd { margin: 0; font-weight: 600; }
.tmgk { display: flex; flex-wrap: wrap; gap: 9px; }
.hq9g { display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 14px; background: #fff; border: 1px solid var(--line); font-size: 13.5px; font-weight: 600; color: var(--ink-soft); }
.hq9g i { width: 7px; height: 7px; background: var(--brand); }
.plbc { width: 100%; height: auto; display: block; }
.gdvx { fill: var(--brand); opacity: .12; }
.a5oo { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.tn1x { stroke-dasharray: 6 6; }
.l93k { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.ncxj { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.dk04 { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.aucu { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.df1l { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.f0gg { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.y2dy { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.y2dy i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.y2dy i:last-child, .y2dy i.q40u { opacity: 1; }
.y2dy i:hover { opacity: .7; }
.dact { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.dact span { display: inline-flex; align-items: center; gap: 7px; }
.dact i { width: 10px; height: 10px; background: var(--brand); }
.dact i.u50c { background: var(--muted); } .dact i.l7gk { background: var(--accent); } .dact i.q013 { background: var(--ink); }
.kkxn { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.zq1n { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.gvot { max-width: 640px; }
.z02j { min-width: 0; }   
.m3n7 { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.yqce { margin-bottom: 26px; }
.fefd { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.xc12 { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.xc12 div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.xc12 b { display: block; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 22px; font-weight: 800; color: var(--ink); letter-spacing: -0.025em; }
.azsy { text-align: center; }
.azsy .gvot { max-width: 760px; margin: 0 auto; }
.azsy .fefd, .azsy .xc12 { justify-content: center; }
.azsy .vmi2 { margin-left: auto; margin-right: auto; }
.azsy .zyes { margin: 0 auto 22px; max-width: 620px; }
.a2hs { background: var(--ink); color: #fff; }
.a2hs .m3n7, .a2hs .xc12 b { color: #fff; }
.a2hs .vmi2, .a2hs .xc12 div { color: rgba(255,255,255,0.66); }
.a2hs .xc12 { border-top-color: rgba(255,255,255,0.14); }
.a2hs .c1ty { color: rgba(255,255,255,0.55); }
.r45w { background: var(--brand-tint); }
@media (max-width: 940px) { .zq1n { grid-template-columns: 1fr; gap: 34px; } .gvot { max-width: none; } }
.ig59 { padding: 22px 0 0; }
.pzn2 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.ig59 h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.ig59 p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.wazg { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.ilrb { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.hg1z { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.ayak { display: flex; gap: 6px; }
.ayak i { width: 10px; height: 10px; background: var(--paper-2); }
.oj90 { flex: 1; max-width: 380px; margin: 0 auto; font-family: var(--mono); font-size: 11.5px; color: var(--muted); background: #fff; border: 1px solid var(--line-2); padding: 5px 12px; text-align: center; }
.yaai { padding: clamp(18px, 2.2vw, 26px); }
.u0z2 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.le97 { grid-column: span 3; position: relative; overflow: hidden; padding: 18px; min-height: 150px; display: flex; flex-direction: column; justify-content: space-between; gap: 14px; background: var(--brand-tint); color: var(--ink); transition: transform .2s ease, box-shadow .2s ease; }
.le97:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.jote { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.mu5y { grid-column: span 2; min-height: 118px; padding: 15px; }
.ulem { background: var(--ink); color: #fff; }
.kxlr { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.mu5y .kxlr { font-size: 13.5px; }
.f4wk { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.ulem .f4wk { color: rgba(255,255,255,0.6); }
.u5wg { flex: 1; min-width: 0; }
.qhxr { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.ikff { width: 32px; height: 32px; flex-shrink: 0; display: grid; place-items: center; background: rgba(11,27,43,0.08); transition: background .16s ease, color .16s ease, transform .16s ease; }
.ikff svg { width: 15px; height: 15px; }
.le97:hover .ikff { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .u0z2 { grid-template-columns: repeat(2, 1fr); } .le97, .jote, .mu5y { grid-column: span 1; } .jote { flex-direction: column; align-items: flex-start; } }
.tnie { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.p5hn { grid-column: span 2; position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 16px; padding: 24px; background: #fff; border: 1px solid var(--line); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.p5hn:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.kob8 { grid-column: span 3; }
.p5hn::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.ls8g { display: flex; align-items: flex-start; gap: 12px; }
.ls8g .pq2c { margin-left: auto; }
.ne1b3 { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.uq8z { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.sjyn { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.k3fq { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.myoh { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.myoh b { color: var(--ink); font-weight: 700; }
.kf17 { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.kf17 svg { width: 14px; height: 14px; transition: transform .16s ease; }
.p5hn:hover .kf17 svg { transform: translateX(3px); }
@media (max-width: 1100px) { .tnie { grid-template-columns: repeat(4, 1fr); } .p5hn, .kob8 { grid-column: span 2; } }
@media (max-width: 720px) { .tnie { grid-template-columns: 1fr; } .p5hn, .kob8 { grid-column: span 1; } }
.pzka { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.nh7w { grid-template-columns: repeat(3, 1fr); }
.ld26 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.lvki { grid-template-columns: 1fr; }
.v1vp { border-top-color: var(--line); }
.akei { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.gheh { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.nrvd { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.nrvd .ir7n { font-size: 18px; font-weight: 800; }
.nrvd small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.nrvd .pq2c { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .ld26 { grid-template-columns: 1fr; } .akei { grid-template-columns: 130px 1fr; } }
.owt9 { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.dn9f { padding: 28px 30px; }
.g14c { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.pk6z { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: clamp(38px, 4.4vw, 56px); font-weight: 800; letter-spacing: -0.045em; line-height: 1; color: var(--accent); }
.pk6z small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.n2qu { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.v56p { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.v56p div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.v56p b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.dn9f .wmos { min-width: 0; margin-top: 18px; }
.dn9f .j8wr b { font-size: 26px; letter-spacing: -0.03em; }
.q4xs { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.q4xs .s00s.sqyd { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .owt9 { grid-template-columns: 1fr; } }
.mncy .m3n7 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; letter-spacing: -0.05em; font-size: clamp(40px, 6.4vw, 100px); line-height: 0.95; white-space: nowrap; }
.mncy .m3n7 small { display: block; white-space: normal; font-family: var(--font); font-weight: 700; font-size: clamp(20px, 2.2vw, 30px); letter-spacing: -0.025em; margin-top: 14px; color: var(--ink-soft); max-width: 22ch; }
.mncy .m3n7 .pr64 { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .mncy .m3n7 { white-space: normal; } }
.mf7k { padding: 26px 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 14px; min-height: 220px; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.ocsj .mf7k { background: #fff; }
.mf7k:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.q5cu { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.leko { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.q35t { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.rn2k { flex-direction: row; align-items: flex-start; min-height: 0; }
.rn2k .dad9 { display: flex; flex-direction: column; gap: 6px; }
.co38 { border: 0; background: transparent; padding: 0; min-height: 0; }
.co38:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .pzka, .nh7w { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .pzka, .nh7w { grid-template-columns: 1fr; } }
.dvs0 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.p9e5 { grid-template-columns: repeat(3, 1fr); }
.ttj3 { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.cwvz { font-family: var(--mono); font-size: 12px; font-weight: 600; letter-spacing: 0.1em; color: var(--brand-ink); background: var(--brand-tint); padding: 4px 9px; align-self: flex-start; margin-bottom: 8px; }
.aiuz { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.okf6 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.v5sq .ttj3 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.v5sq .cwvz { background: var(--accent); color: var(--ink); }
.v5sq .okf6 { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .dvs0, .p9e5 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .dvs0, .p9e5 { grid-template-columns: 1fr; } }
.wf0n { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.pnuy { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.kz1e { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.myux { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.ux5j { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.q44p { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .wf0n { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .wf0n { grid-template-columns: 1fr; } }
.hwg2 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.q89r { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.q89r:hover { background: #fff; }
.ra53 { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.jr1i { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.q89r:hover .jr1i { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.fpsg { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.kc8a { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.k9ms { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .q89r { grid-template-columns: 1fr; gap: 10px; } .kc8a { order: -1; } }
.plls { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rqyn { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.k75j { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.k75j::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.k75j::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.cq6v { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.cq6v b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.cq6v small { display: block; font-size: 12.5px; color: var(--muted); }
.cq6v .md2l { margin-left: auto; }
.wq6yy { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; line-height: 1; color: var(--brand-ink); }
.wq6yy small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.uoze { gap: 12px; }
.uoze .k75j { font-size: 14.5px; color: var(--ink-soft); }
.xmrc { grid-template-columns: 1fr; }
.xmrc .rqyn { flex-direction: row; align-items: flex-start; gap: 24px; }
.xmrc .k75j { flex: 1; font-size: 16.5px; }
.xmrc .cq6v { margin-top: 0; padding-top: 0; border-top: 0; border-left: 1px solid var(--line-2); padding-left: 24px; min-width: 260px; }
@media (max-width: 940px) { .plls { grid-template-columns: 1fr 1fr; } .xmrc { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .plls { grid-template-columns: 1fr; } .xmrc .rqyn { flex-direction: column; } .xmrc .cq6v { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.bk2h { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.ccu4 { justify-content: space-between; flex: 1; }
.oz97 { font-family: var(--mono); font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); display: inline-flex; align-items: center; gap: 8px; padding: 10px 0; }
.oz97 svg { width: 18px; height: 18px; }
.nlac { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.nlac .oz97 { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .nlac { grid-template-columns: repeat(3, 1fr); } }
.mig8 { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.mig8 .pq2c { margin-left: 4px; }
.hsh9 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .hsh9 { grid-template-columns: 1fr; } }
.bjzv th:first-child, .bjzv td:first-child { width: 36%; }
.bjzv th:not(:first-child), .bjzv td:not(:first-child) { text-align: center; }
.bjzv td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.bjzv td .hrau { color: var(--line); }
.bjzv tr.d34o td, .yfx5 tr.d34o td { background: var(--paper); font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); padding: 8px 14px; }
.bjzv th.q40u { color: var(--brand-ink); }
.d97f { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.i55m { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.n9ng { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.aje8 { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.xwdl { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.yzk5 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .d97f { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .d97f { grid-template-columns: 1fr; } }
.jiw4 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.we4a { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.we4a:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.cvwz { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.cvwz svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.cvwz .pq2c { position: absolute; top: 12px; left: 12px; }
.ozur { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.sxp1 { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.lo1s { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.v15v { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.y0r5 { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.hpi7 { grid-column: span 2; flex-direction: row; }
.hpi7 .cvwz { aspect-ratio: auto; width: 44%; }
.cvwz img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.s3kg { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.s3kg i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.s3kg i:nth-child(even) { opacity: .5; }
.k9p8 { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.k9p8 i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.k9p8 i:first-child { opacity: .9; }
.oii6 { padding: 12% 12%; }
.oii6 svg { width: 100%; height: 100%; }
.oii6 path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.oii6 .qxoy { fill: var(--brand); opacity: .14; stroke: none; }
.cqia { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.cqia b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: clamp(34px, 5vw, 56px); font-weight: 800; letter-spacing: -0.045em; line-height: 1; color: var(--brand-ink); }
.cqia small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.b43j { grid-template-columns: repeat(2, 1fr); }
.z091 { grid-template-columns: repeat(4, 1fr); }
.j0ff { grid-template-columns: 1fr; gap: 12px; }
.nyk4 { flex-direction: row; }
.nyk4 .cvwz { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.nyk4 .ozur { padding: 16px 22px 18px; }
.nyk4 .lo1s { font-size: 19px; }
.nyk4 .v15v { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.de5q { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.c87i { border-top: 0; }
.mmp45 .c13i { padding: 10px 0; }
.mmp45 .c13i:last-child { border-bottom: 0; }
.mmp45 .lo1s { font-size: 14.5px; }
.c13i { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.c13i:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.c13i:hover .lo1s { color: var(--brand-ink); }
.c13i .cwf5 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.c13i .ozur { padding: 0; gap: 5px; }
.c13i .lo1s { font-size: 16px; transition: color .15s ease; }
.c13i .v15v { font-size: 13.5px; }
.c13i .sxp1 { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.c13i .ozur .sxp1 { margin-left: 0; padding-top: 0; }
.ulxt { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.ulxt .yq6l .cvwz { aspect-ratio: 3 / 2; }
.ulxt .yq6l .lo1s { font-size: 24px; }
.ulxt .yq6l .ozur { padding: 22px 24px 24px; }
.s1ta { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.s1ta .cvwz { position: absolute; inset: 0; aspect-ratio: auto; background: linear-gradient(160deg, var(--brand) 0%, var(--brand-ink) 100%); color: rgba(255,255,255,0.35); align-items: start; justify-items: end; padding: 24px; }
.s1ta .cvwz svg { width: 96px; height: 96px; opacity: .35; }
.s1ta .cvwz .pq2c { top: 16px; left: 16px; }
.s1ta .ozur { position: relative; z-index: 1; flex: 0; padding: 72px 22px 22px; background: linear-gradient(180deg, rgba(11,27,43,0) 0%, rgba(11,27,43,0.62) 100%); }
.s1ta .sxp1, .s1ta .v15v, .s1ta .y0r5 { color: rgba(255,255,255,0.8); }
.s1ta .lo1s { color: #fff; font-size: 21px; }
.s1ta:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .jiw4, .z091, .ulxt { grid-template-columns: 1fr 1fr; } .hpi7 { grid-column: span 2; } .nyk4 .cvwz { width: 180px; } }
@media (max-width: 620px) { .jiw4, .b43j, .z091, .ulxt { grid-template-columns: 1fr; } .hpi7 { grid-column: span 1; flex-direction: column; } .hpi7 .cvwz { width: auto; aspect-ratio: 16/9; } .nyk4 { flex-direction: column; } .nyk4 .cvwz { width: auto; aspect-ratio: 16/9; } .c13i { flex-wrap: wrap; } .c13i .sxp1 { margin-left: 0; width: 100%; } }
.m2nw { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.tmui { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.tmui b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.tmui small { display: block; font-size: 12.5px; color: var(--muted); }
.tmui .a714 { margin-left: auto; }
.wz53 { display: grid; gap: 12px; }
a.tmui { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.tmui:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.ynr4 { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.ynr4 svg { width: 22px; height: 22px; }
.xmn7 { background: var(--tint-sky); color: #229ED9; }
.d1qc { background: var(--tint-citron); color: #9A7400; }
.ozfe { background: var(--tint-mint); color: #1FA35A; }
.h771 { background: var(--tint-lavender); color: #6B4FD6; }
.j870 { background: var(--brand-tint); color: var(--brand-ink); }
.ao0i { flex: 1; min-width: 0; }
.ys17 { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.nusy { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.jl32 { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.tmui:hover .jl32 { transform: translateX(3px); color: var(--brand-ink); }
.egqm .tmui { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.egqm .ys17 { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .m2nw { grid-template-columns: 1fr; } }
.pko0 { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.faso { max-width: 460px; }
.faso h3 { font-size: 20px; letter-spacing: -0.024em; }
.faso p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.pko0 .mj12 { flex: 1; min-width: 300px; max-width: 460px; }
.lmm3 { background: var(--ink); color: #fff; }
.lmm3 h3 { color: #fff; }
.lmm3 p { color: rgba(255,255,255,0.66); }
.a4vk { display: grid; gap: 0; position: relative; padding-left: 28px; }
.a4vk::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.spn5 { position: relative; padding: 0 0 26px; }
.spn5::before { content: ""; position: absolute; left: -26px; top: 6px; width: 12px; height: 12px; background: var(--brand); border: 3px solid var(--bg); box-shadow: 0 0 0 1px var(--line); }
.nnl64 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); letter-spacing: 0.04em; margin-bottom: 4px; display: flex; align-items: center; gap: 10px; }
.ylb0 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.fkhq { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.pco3 { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.zh6d { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.dsp7f p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.gus7 { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.gus7 .md2l { transition: box-shadow .15s ease, transform .15s ease; }
.gus7 .md2l:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.zlh1 .gus7 .md2l:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.mza1 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.hujw {
  position: relative; width: 38px; height: 38px; display: inline-grid; place-items: center;
  background: rgba(255,255,255,0.08); color: #fff; transition: background .15s ease, color .15s ease, transform .15s ease;
}
.hujw svg { width: 18px; height: 18px; }
.fupm { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.hujw:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.zlh1 .hujw { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.zlh1 .hujw:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.k2d7 h4 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.13em; text-transform: uppercase; color: rgba(255,255,255,0.45); margin: 0 0 15px; }
.k2d7 ul { display: flex; flex-direction: column; gap: 9px; }
.k2d7 a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.k2d7 a:hover { color: #fff; }
.k2d7 .pq2c { margin-left: 6px; transform: translateY(-1px); }
.j70i { border-top: 1px solid rgba(255,255,255,0.12); padding-top: 22px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 14px; font-size: 13px; color: rgba(255,255,255,0.62); }
.j70i a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.qvai, .mpfm { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.j70i .tmd4 { gap: 8px; }
.j70i a:hover { color: #fff; }
.zlh1 { background: var(--paper); color: var(--ink); }
.zlh1 .dsp7f p, .zlh1 .k2d7 a, .zlh1 .j70i { color: var(--ink-soft); }
.zlh1 .k2d7 h4 { color: var(--muted); }
.zlh1 .zh6d { margin-bottom: 28px; }
.woa8 { margin-top: 0; }
.z5i4 { color: var(--accent); font-weight: 600; font-size: 14px; border-bottom: 1px solid rgba(255,255,255,0.35); border-bottom-color: color-mix(in srgb, var(--accent) 45%, transparent); }  
.z5i4:hover { border-color: var(--accent); }
.zlh1 .z5i4 { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.pco3 .t9fx { color: #fff; }
[data-clzv="dr"] .pco3 .t9fx .md2l { background: var(--lime); color: var(--accent-ink); }
.pco3 .md2l.up6e, [data-clzv="dh"] .pco3 .t9fx .md2l { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.zlh1 .t9fx { color: var(--ink); }
.zlh1 .j70i { border-top-color: var(--line); }
.sots .zh6d { display: none; }
.sots { padding: 28px 0; margin-top: 0; }
.sots .j70i { border-top: 0; padding-top: 0; }
main:has(> .wht1:last-child) + .pco3 { margin-top: 0; } 
main:has(> .ocsj:last-child) + .zlh1 { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .zh6d { grid-template-columns: 1fr 1fr 1fr; } .dsp7f { grid-column: 1 / -1; } }
@media (max-width: 600px) { .zh6d { grid-template-columns: 1fr 1fr; } }
.rld9 { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.sfju { font-family: var(--mono); font-size: clamp(64px, 12vw, 140px); font-weight: 700; letter-spacing: -0.06em; line-height: 1; color: var(--brand-tint); -webkit-text-stroke: 2px var(--brand); }
.rld9 h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.stb4 { min-height: 0; }
.rld9 p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.om82, [hidden] { display: none !important; }  
.gokz { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.mzk0{margin-top:0}.ug29{margin-top:var(--sp-1)}.s830{margin-top:var(--sp-2)}.uud5{margin-top:var(--sp-3)}.slkj{margin-top:var(--sp-4)}.rwcm{margin-top:var(--sp-5)}.zin1{margin-top:var(--sp-6)}.u1o0{margin-top:var(--sp-7)}
.yaxq{margin-bottom:0}.ea4l{margin-bottom:var(--sp-7)}.byvf{margin-bottom:var(--sp-1)}.qpu6{margin-bottom:var(--sp-2)}.bfh9{margin-bottom:var(--sp-3)}.kz51{margin-bottom:var(--sp-4)}.u8x3{margin-bottom:var(--sp-5)}.tz8r{margin-bottom:var(--sp-6)}
.xwdj{padding:0}.fae0{padding:var(--sp-3)}.h11r{padding:var(--sp-4)}.nf63{padding:var(--sp-5)}.tqon{padding:var(--sp-6)}
.qds6{width:100%}.relu{width:10rem}.qiqf{width:11rem}.lbsu{width:12rem}.e69l{width:14rem}.erjn{width:16rem}
.hsnq{max-width:320px}.whr3{max-width:420px}.l3v5{max-width:640px}.cq31{max-width:860px}
.u5uz{text-align:right}
.ro44{display:flex}
.yv2q{min-width:0}.fsed{min-width:7rem}.p13h{min-width:280px}.dhr8{width:auto}.v8al{flex-wrap:wrap}.iket{align-items:center}.lptb{align-items:flex-start}.j4h7{align-items:baseline}.elip{justify-content:space-between}.crl0{align-self:flex-start}.anmf{align-self:center}
.iedg{gap:0}.v0bq{gap:var(--sp-1)}.onbd{gap:var(--sp-2)}.y76n{gap:var(--sp-3)}.gany{gap:var(--sp-4)}.x4pq{gap:var(--sp-5)}.ecv3{gap:var(--sp-6)}
.ck2s{margin-left:auto}.gsy2{margin-left:auto;margin-right:auto}
.lnrd{padding-top:0}.h7ln{padding-top:var(--sp-1)}.koen{padding-top:var(--sp-2)}.p5sg{padding-top:var(--sp-3)}.papm{padding-top:var(--sp-4)}.tb8a{padding-top:var(--sp-5)}.ea1n{padding-top:var(--sp-6)}
.be4k{padding-bottom:0}.ph53{padding-bottom:var(--sp-1)}.fpjd{padding-bottom:var(--sp-2)}.b1q4{padding-bottom:var(--sp-3)}.s08n{padding-bottom:var(--sp-4)}.gpmh{padding-bottom:var(--sp-5)}.zemk{padding-bottom:var(--sp-6)}
.tgom{color:#fff}.jicj{color:rgba(255,255,255,.7)}.ki2r{color:rgba(255,255,255,.55)}.pwqkr{opacity:.55}.lllz{text-decoration:line-through}
.zm8u{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.b2vn{white-space:nowrap}.djjg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rstf{font-weight:600}.p46k{text-decoration:underline}
.sb44{box-shadow:var(--shadow-sm)}.vno3{box-shadow:var(--shadow)}.uhdg{box-shadow:var(--shadow-lg)}
.wsmb{background:var(--paper)}.s2vv{background:#fff}.dac0{background:var(--ink);color:#fff}.sg4l{background:var(--brand-tint)}.bwj4{border:1px solid var(--line)}
.quhj { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.quhj .l0cn { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.w73r { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.kc1w { display: flex; flex-direction: column; gap: 3px; }
.kc1w .quhj svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.x6en { display: flex; flex-wrap: wrap; gap: 3px; }
.eqag { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 18px; padding: 0 4px;
  border-radius: 4px; font: 700 9.5px/1 'JetBrains Mono', monospace; letter-spacing: .02em; color: #fff; background: #64748B; }
.pf62 { background: #229ED9; } .d4e5 { background: #25A244; } .sbqp { background: #E62117; }
.beao { background: #C13584; } .t80f { background: #1877F2; }
.hert { background: #111; } .pk66 { background: #111; } .qde5 { background: #111; } .ictl { background: #0A66C2; }
.jy8v { background: #07C160; } .kp9k { background: #FF2442; } .o0yp { background: #BD081C; } .u5cy { background: #06C755; }
.o0ip { background: #F2A33A; } .ptzd { background: #94A3B8; }
.qch2 small.lm4v { max-width: 340px; white-space: normal; }
.p659 { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.xgxp { display: inline-flex; align-items: center; gap: 4px; }
td .s00s + .s00s { margin-left: 3px; }
.soze b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.d75d { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.oftu { width: 64px; height: 64px; border-radius: 14px; }
.fuin { width: 22px; height: 22px; border-radius: 5px; }
.mcg5 { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.mcg5 h2 { font-size: 22px; margin: 0 0 8px; }
.mcg5 p { margin: 0 0 8px; }
.mcg5 .dqpy { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.m4pf { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.m4pf > a, .m4pf > span { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 7px 0; border-bottom: 1px dashed var(--line, #E3E8EF);
  font-size: 14px; color: var(--ink, #0B1B2B); text-decoration: none; }
.m4pf a:hover { color: var(--brand); }
.m4pf .i2pi { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.m4pf > span { color: var(--muted, #7A8699); }
.v3ov { max-width: 440px; margin: 48px auto; }
.afw9 h2 { margin-top: 28px; }
.afw9 p, .afw9 li { line-height: 1.65; }
.lulg { color: var(--muted, #7A8699); }
.wd45 .i5dj { opacity: .4; pointer-events: none; }
.hp8i { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .hp8i { grid-template-columns: 1fr; } }
.ddet { table-layout: fixed; min-width: 1040px; }
.ddet td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.ddet .qch2 { align-items: flex-start; }
.ddet .qch2 b, .ddet .qch2 small { white-space: normal; overflow-wrap: anywhere; }
.ddet .qch2 small.lm4v { max-width: none; }
.ddet .s00s { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.ddet col.fhrg { width: 29%; } .ddet col.jay8 { width: 15%; } .ddet col.xvat { width: 13%; }
.ddet col.k0y9 { width: 14%; } .ddet col.rtiz { width: 16%; } .ddet col.bld2 { width: 13%; } .ddet col.me1q { width: 96px; }
.ddet .quhj { white-space: normal; overflow-wrap: anywhere; }
.ddet td.pfhj .quhj { white-space: nowrap; }
.kc1w .quhj svg { display: inline-block; }
.qch2 img.d75d, .qch2 .lmd0 { margin-top: 1px; }
.bd3h { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .bd3h { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.kll4 { margin-top: 56px; } .pbb3 { margin-bottom: 56px; }
.kc1w .quhj { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.ddet .quhj { white-space: nowrap; }
.qch2 .s00s { margin-left: 0; }
.vhcq { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.n6wb { white-space: nowrap; text-align: right; }
.ddet { min-width: 900px; }
.ddet col.fhrg { width: 30%; } .ddet col.xvat { width: 16%; } .ddet col.k0y9 { width: 16%; }
.ddet col.rtiz { width: 20%; } .ddet col.bld2 { width: 12%; }
.y360 { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.y360 b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.k4f7 .ucbr svg { width: 18px; height: 18px; }
.fwfs { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .fwfs { grid-template-columns: minmax(0, 1fr); } }
.yn4a { max-width: 640px; margin: 48px auto; text-align: center; }
.yn4a .ucbr { margin: 0 auto 16px; }
@media (min-width: 961px) { .k5wl { position: sticky; top: 92px; } }
#qjbd td:first-child .bans { margin: 0; }
.yfx5 .cgtu .ohih { width: 72px; min-width: 72px; flex: none; }
.yfx5 .cgtu .ir7n { min-width: 44px; }
.yfx5 .cgtu { min-width: 0; }
.fwfs .qoco { align-items: start; }
@media (max-width: 480px) { .s1tw { display: none; } .emm8 { gap: 8px; } }
@media (max-width: 900px) { .bd3h .skyu:last-child:nth-child(odd) { grid-column: span 2; } }
.dt5b { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .dt5b { column-count: 2; } }
@media (max-width: 700px) { .dt5b { column-count: 1; } }
.ktq1 { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.o6wb { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.fa1c { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.my25 { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.vj87 { list-style: none; margin: 0; padding: 0; }
.vj87 li { display: grid; grid-template-columns: minmax(0, 1fr) auto 70px; gap: 12px; align-items: baseline; padding: 7px 0; border-bottom: 1px dashed var(--line); font-size: 14px; }
.vj87 li:last-child { border-bottom: 0; }
.vj87 a { color: var(--ink); text-decoration: none; }
.vj87 a:hover { color: var(--brand); }
.dbxo { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.isid { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.sfyx .jm3e { margin-right: 8px; }
.cby2 { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.cby2 b { text-align: right; white-space: nowrap; }
.cby2 .q0dt { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.cby2 .havk { color: var(--brand); font-size: 16px; }
.kxr1 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.rw2x { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 11px 0; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.z8k7 { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.z8k7 small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.d0zb { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.rw2x:hover .z8k7 { color: var(--brand); }
.fwfs [data-cnsl]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.fwfs [data-cnsl] .v9t5 { margin: 0; }
.xk74 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.hdpk { font-size: 12px; color: var(--muted); }
.wtrt { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.wtrt .ca5m { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.vc5s input:disabled ~ .wkbd, .vc5s input:disabled ~ .nh89, .vc5s input:disabled ~ .am4m { opacity: .4; }
tr.x9m5 td { opacity: .4; }
.cu3b { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.ucd5 { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .cu3b, .ucd5 { grid-template-columns: minmax(0, 1fr); } }
.g38k { position: relative; }
.g38k .kt4a { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.g38k .kt4a::-webkit-scrollbar { width: 8px; height: 8px; }
.g38k .kt4a::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.g38k .kt4a::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.g38k .kt4a::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.g38k::after { content: ''; position: absolute; left: 0; right: 10px; bottom: 0; height: 72px; pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 78%); opacity: 0; transition: opacity .2s; }
.g38k.q9sz::after { opacity: 1; }
.y1r8 { position: absolute; left: 50%; bottom: 12px; z-index: 3; transform: translateX(-50%);
  display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 14px; border: 1px solid var(--line); background: #fff;
  color: var(--ink-soft); font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; box-shadow: 0 4px 14px rgba(13, 33, 64, 0.1); }
.y1r8:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.y1r8 svg { width: 14px; height: 14px; }
.y1r8[hidden] { display: none; }
.rf0t { padding: 9px 10px; }
@container (max-width: 1300px) {
  .rf0t { padding: 9px 6px; font-size: 14px; }
  .ita2 { gap: 14px; }
  .lck3 { margin-left: 2px; }
  .s3fc .xmdv { display: none !important; }
}
@container (max-width: 1199px) {
  .lck3 { display: none; }
  .vp39 { display: inline-flex; }
}
@media (max-width: 700px) { .rkym .col-opt { display: none; } .rkym .cgtu .ohih { display: none; } .rkym th { white-space: normal; } }
.xq6t { margin: 8px 0 56px; }
.xq6t .h436 { max-width: 780px; }
.xrs6 { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 10px; font: 700 11.5px/1 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--accent); }
.xrs6 svg { width: 15px; height: 15px; }
.k44o { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.k44o a { padding: 6px 11px; background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.16); color: #fff; font-size: 13px; font-weight: 600; line-height: 1.25; }
.k44o a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.k44o a.ojlo { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.sfyx a.ad9ti { color: var(--accent); font-weight: 650; }
.sfyx a.ad9ti:hover { color: #fff; }
.i0c4 { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.sfyx a.ut72 { display: inline-flex; align-items: center; justify-content: center; gap: 0; min-width: 36px; height: 24px; padding: 0 9px; border: 1px solid rgba(255,255,255,0.3); font-weight: 700; font-size: 11.5px; line-height: 1; letter-spacing: 0.06em; color: rgba(255,255,255,0.86); transition: border-color .15s, background-color .15s, color .15s; }
.sfyx a.ut72:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.sfyx a.ut72:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.sfyx a.ut72.sqyd { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.r7rs > a { cursor: pointer; }
.ink4 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.pffo { display: none; margin-top: 14px; }
.ink4 svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.r7rs > a:hover .ink4 svg { opacity: 1; }
.r7rs > a.x5it { color: var(--brand); font-weight: 650; }
.r7rs > a.x5it .ink4 svg { opacity: 1; transform: rotate(45deg); }
.vqg4 { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ujrp { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.cmey { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.cmey b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.cmey p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.iz69 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.sl1e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.sl1e .td5u { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .ujrp { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .ujrp, .iz69, .sl1e { grid-template-columns: 1fr; } .xq6t { margin-bottom: 36px; }
  .r7rs.l9xf > a:nth-child(n+21) { display: none; }      
  .r7rs.l9xf ~ .pffo { display: inline-flex; }
}
.u24i { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.do6g { color: var(--muted); opacity: .8; }
.h99o { display: flex; flex-wrap: wrap; gap: 5px; }
.u24i .nyd9 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.seyt { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.atvp { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.vfe8 { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px; background: #fff; border: 1px solid var(--line); color: var(--ink); text-decoration: none; transition: border-color .15s ease, box-shadow .15s ease; }
a.vfe8:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.p5yc { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.vfe8:hover .p5yc { color: var(--brand-ink); }
.s957 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 7px; margin-top: auto; font-size: 21px; font-weight: 800; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.s957 small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.ghbn { display: block; height: 4px; background: var(--brand-tint); }
.ghbn i { display: block; height: 100%; background: var(--brand); }
.osvv { font-size: 12.5px; color: var(--muted); }
.q34e { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.i9m6 { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.ey1n { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.i9m6 .dn26 small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.i9m6 .dn26 span { min-width: 0; }
.qyxz > .i9m6 { max-height: calc(100vh - 120px); overflow-y: auto; }
.i9m6 .dn26 { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.i9m6 .dn26 span { min-width: 0; font-weight: 600; }
.i9m6 .dn26 kbd { flex: none; }
.l8zg { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.ck0j { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.nhcm .ck0j a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.qch2 small.s8ah { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.zkb2 { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.dwq6 { color: var(--muted); font-size: 12px; }
.t5ju { padding: 2px 0 10px; }
.t5ju .nyd9 { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .t5ju { gap: 6px; }
  .t5ju .nyd9 { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .t5ju .nyd9 .i2pi, .z4xa { display: none; }
}
.o1ak .wypr { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.o1ak .skyu { padding: clamp(16px, 1.6vw, 22px); }
.o1ak .e4dk { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .o1ak .wypr { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .q0si .a714 { flex: none; } }
.s3fc .i9m6 .dn26 svg { width: 20px; height: 20px; color: var(--brand); }
.i9m6 .dn26 span { flex: 1; }
.i9m6 .dn26 kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.nhcm .ck0j a { display: flex; align-items: center; gap: 9px; }
.ck0j svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.p5yc { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.atvp .p5yc svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.osvv { line-height: 1.35; }
.u24i .nyd9 svg, .t5ju .nyd9 svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.u24i .nyd9.sqyd svg, .t5ju .nyd9.sqyd svg { color: currentColor; }
.zkb2 { gap: 4px; }
.zkb2 svg { width: 13px; height: 13px; flex: none; }
.prcg { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.prcg svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.m4pf .osg7 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.m4pf .osg7 svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.w6t6 { display: flex; align-items: center; gap: 18px; }
.w6t6 h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .w6t6 h1 { font-size: 26px; } }
.oh5w { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.oh5w svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .w6t6 { gap: 12px; } .oh5w { width: 48px; height: 48px; border-radius: 11px; } .oh5w svg { width: 28px; height: 28px; } }
.yfx5 .qch2 b, .yfx5 .qch2 small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .m6nu { overflow-x: auto; scrollbar-width: none; } .m6nu::-webkit-scrollbar { display: none; } .oyik { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .hon2 { flex-wrap: wrap; row-gap: 4px; } .hon2 > .pw8c { min-width: 100% !important; } .hon2 .ir7n { min-width: 0 !important; } }
@media (max-width: 1199px) { .o1ak .yfx5 .cgtu .ohih { display: none; } }
.seyt b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .lny8 .d9t1, .lny8 .vc5s { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .lny8 .am4m { min-width: 0; }
}
@media (max-width: 480px) {
  .y7jq { flex-direction: column-reverse; align-items: stretch; }
  .y7jq .a714 { width: 100%; justify-content: center; white-space: normal; }
}
.clm8 { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.y8s3, .clm8 > .y8s3:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.y8s3 + .y8s3 { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.bqii .cnxt .pq2c { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .wtrt .ca5m { min-width: 0; height: auto; min-height: 28px; padding: 4px; font-size: 11.5px; line-height: 1.15; white-space: normal; text-align: center; } }
@media (max-width: 420px) { .kwjx { display: none; } }
.i9m6 .e88l { padding-top: 6px; }
.i9m6 .z0oz span { font-weight: 700; }
.hsh9 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .hsh9 { grid-template-columns: minmax(0, 1fr); } }
.vgw9 .a714 { white-space: normal; text-align: center; justify-content: center; }
.m7v7 { max-width: calc(100% - 48px); white-space: normal; }
.iptj th, .iptj th.ir7n { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.eog3 { display: none; }
@media (max-width: 480px) { .i812 .y7r5 { display: none; } .i812 .eog3 { display: inline; } }
@media (min-width: 961px) { .o1ak .yfx5 thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.osyn .q8t3 { min-width: 0; max-width: 100%; }
.osyn .q8t3 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.na9l { overflow: visible; }
.na9l .i812 { flex-wrap: wrap; gap: 8px 14px; }
.na9l .zyes { flex: 1 1 220px; max-width: 360px; }
.rlz9 { table-layout: auto; width: 100%; min-width: 0; }
.rlz9 td:first-child { white-space: normal; overflow-wrap: anywhere; }
.rlz9 td:first-child b { font-weight: 600; }
.rlz9 td.ir7n, .rlz9 th.ir7n { white-space: nowrap; }
.rlz9 .a714 { white-space: nowrap; }
.na9l.l9xf:not(.f8ee) tr.vs0m { display: none; }
.tz23 { margin: 14px 0 0; }
.tz23 svg { width: 14px; height: 14px; transition: transform .15s; }
.na9l:not(.l9xf) .tz23 svg { transform: rotate(180deg); }
.na9l.f8ee .tz23 { display: none; }
.seg9 { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.seg9[hidden] { display: none; }
@media (max-width: 600px) {
  .oay7 { display: none; }
  .rlz9 th, .rlz9 td { padding-left: 8px; padding-right: 8px; }
  .rlz9 .tq57 { padding: 0 8px; }
  .na9l .zyes { max-width: none; }
}
@media (max-width: 360px) { .rlz9 .tq57 svg { display: none; } }
.vfe8 .s957 { margin-top: 0; }
.vfe8 .osvv { flex: 1 1 auto; }
.wfrg { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.clm8 { column-gap: 32px; }
.y8s3 + .y8s3, .xusp .y8s3 + .y8s3 { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.y8s3 + .y8s3::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.xusp .y8s3 + .y8s3::before { background: var(--line); }
.clm8 .e659 { color: rgba(255, 255, 255, 0.72); }
.xusp .clm8 .e659 { color: var(--ink-soft); }
.e659 .jm3e { margin-right: 8px; }
.dauv { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.dauv::before { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
@media (max-width: 900px) {
  .clm8 .e659 { display: none; }
  .clm8 .e659 + .y8s3::before { display: none; }
}
.wub2 > .v0n7 { order: 2; }
.wub2 > .s1ww + .v0n7 { margin-left: auto; }
.cf6x:not(.m14c) .sg0i { display: none; }
html:not(.a4is) [data-wv9d], html:not(.a4is) .j93u { display: none !important; }
.dauv:empty { display: none !important; }
.fq4p { gap: 7px; }
.fq4p.udqx { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.a4is .pnbk { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.a4is .pnbk:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.a4is .pnbk { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .fq4p .inym { display: none; } }
.lck3 { position: relative; }
.v81l { position: static; }
.v81l > .ch9w { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.nl1e span { font-weight: 700; }
.ch9w .dn26 { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.ch9w .dn26 span { flex: 1; min-width: 0; }
.ch9w .dn26 kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.s3fc .ch9w .dn26 svg { width: 20px; height: 20px; color: var(--brand); }
.uw5q { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.zhr7v { margin: 0 0 10px; }
.zhr7v:last-child { margin-bottom: 0; }
.ozzs { break-after: avoid; break-inside: avoid; }
.d96c { break-inside: avoid; }
.ozzs { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.d96c { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; padding: 4px 6px; font-size: 13.5px; line-height: 1.3; color: var(--ink); text-decoration: none; border-radius: 6px; }
.d96c:hover, .d96c.sqyd { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.d96c span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.ib9d { display: flex; width: 100%; justify-content: space-between; align-items: baseline; gap: 10px; margin: 6px 0 0; padding: 7px 10px 5px;
  border: 0; border-top: 1px solid var(--line-2, var(--line)); background: transparent; text-align: left; cursor: pointer;
  font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-soft); }
.ib9d:first-child { margin-top: 0; border-top: 0; }
.ib9d small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.ib9d:hover { color: var(--brand); }
button.ib9d.sqyd { color: var(--brand-ink, var(--brand)); }
button.ib9d.sqyd::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.n9p1 { cursor: default; }
.jgtu.f8ee .ib9d { display: none; }
.aid8 { display: flex; flex-wrap: wrap; gap: 6px; }
.ip2r { gap: 6px; }
.ip2r small { font: 500 11px var(--mono); opacity: .7; }
.ip2r.sqyd { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .ip2r { font-size: 12.5px; } }
.jbxm b { display: inline; }
.jzse { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.h9ze { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.snfe { color: var(--brand-ink, var(--brand)); font-weight: 600; text-decoration: underline; text-decoration-color: rgba(214,40,40,.35); text-underline-offset: 3px; padding: 0; }
.snfe:hover { text-decoration-color: currentColor; }
.ym05 { color: var(--muted); }
.dbep { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.b6c1 { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; font-size: 13px; font-weight: 600; color: var(--brand-ink, var(--brand)); background: var(--brand-tint); }
.b6c1:hover { background: var(--brand-soft, var(--brand-tint)); }
.b6c1 svg { width: 13px; height: 13px; }
.b6c1[hidden] { display: none; }
.ba9b { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.ba9b svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.ba9b b { font-weight: 700; }
.ba9b a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.qm2hf { margin-top: 4px; }
.qm2hf[hidden] { display: none; }
.qm2hf .d9t1 { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.qm2hf[data-aj5c] .afld { width: calc(100% - 46px); }
.ab74 { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.jgtu.f8ee .ab74:not(:has(.x8uc)):not(:has(input:checked)) { display: none; }
.vnwh { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.vnwh:hover { background: var(--brand-tint); }
.vnwh svg { width: 15px; height: 15px; }
.ab74.hm5m .vc5s { background: var(--brand-tint); }
.ab74.hm5m .m8o6 { background: #fff; border-color: var(--brand); }
.ab74.hm5m .m8o6::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.ab74.hm5m .m8o6 svg { display: none; }
.flnv { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.flnv b { font-size: 14px; font-weight: 750; text-align: right; }
.flnv svg { width: 14px; height: 14px; }
.l3as .y4hj { max-height: 320px; }
.l3as .y4hj[aria-busy="true"] { opacity: .5; }
.l3as .vc5s[hidden] { display: none; }
.l3as .vc5s:has(input:checked)[hidden] { display: grid; }
.erea { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.erea[hidden] { display: none; }
.r97a { background: #FFF4E5; }
@media (max-width: 400px) {
  .qm2hf .d9t1 { gap: 6px; padding-left: 4px; }
  .ab74 { grid-template-columns: minmax(0, 1fr) 24px; }
  .vnwh { width: 24px; }
  .qm2hf[data-aj5c] .afld { width: calc(100% - 42px); }
}
.jmnd .e4dk { color: var(--brand-ink, var(--brand)); }
.f2mm { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.dm3n { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.dm3n b { white-space: normal; overflow-wrap: anywhere; }
.bmdg { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.mbuq { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.mbuq > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.mbuq > div + div { border-left: 1px solid var(--line-2); }
.mbuq b { font-size: 18px; font-weight: 800; letter-spacing: -0.01em; line-height: 1.15; font-variant-numeric: tabular-nums; white-space: nowrap; transition: opacity .15s ease; }
.mbuq span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.mbuq .wbuj { white-space: nowrap; font-size: inherit; color: inherit; }
.mbuq.q38c [data-cp4w], .mbuq.q38c [data-lzxc] { opacity: .35; }
@media (max-width: 420px) { .mbuq > div { padding: 9px 8px; } .mbuq b { font-size: 16px; } .mbuq span { font-size: 11.5px; } }
.lxyn { display: none; }
@media (max-width: 480px) { .fyl5 .r748 { display: none; } .fyl5 .lxyn { display: inline; } }
@media (max-width: 360px) { .fyl5 .nh89 { font-size: 12px; } .fyl5 .vc5s { gap: 6px; } }
.c16j { flex: none; width: 32px; height: 32px; }
.yf9d .d75d, .yf9d .lmd0 { flex: none; }
@media (max-width: 420px) { .s70y { width: 100%; } .s70y .a714 { flex: 1 1 100%; white-space: normal; height: auto; min-height: 48px; padding-top: 10px; padding-bottom: 10px; line-height: 1.25; text-align: center; } }
.skhq .bv9x { max-height: calc(100vh - 110px); overflow-y: auto; }
.qky2 { display: none; }
.qky2 summary { padding: 13px 16px; font-size: 15px; }
.ahuh .qky2 .x1e7 { padding: 0 16px 14px; }
.ahuh .qky2 ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.ahuh .qky2 li + li { margin-top: 0; }
.ahuh .qky2 li.vlie { padding-left: 16px; }
.ahuh .qky2 a { text-decoration: none; color: var(--ink-soft); }
.ahuh .dppf p { margin: 0; }
.ahuh .dppf p + p { margin-top: 4px; }
.ahuh .z40v { display: block; }
.ahuh .l1pu table { margin: 0; }
@media (max-width: 960px) { .skhq .bv9x { display: none; } .qky2 { display: grid; } }
@media (max-width: 640px) {
  .ahuh .l1pu table, .ahuh .l1pu tbody, .ahuh .l1pu tr, .ahuh .l1pu td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .ahuh .l1pu thead { display: none; }
  .ahuh .l1pu tr { border: 1px solid var(--line); background: #fff; }
  .ahuh .l1pu tr + tr { margin-top: 12px; }
  .ahuh .l1pu td { border: 0; padding: 10px 14px 0; }
  .ahuh .l1pu td:last-child { padding-bottom: 12px; }
  .ahuh .l1pu td::before { content: attr(data-label); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.vp39 { width: 36px; height: 36px; }
.tk7m0 { display: flex; align-items: center; gap: 8px; }
.d7n6 > .a714 { flex: 1 1 0; min-width: 0; }
.wcj4 { align-items: center; gap: 8px; }
.cnxt:has(> .a714 + .a714) { align-items: center; }
.tk7m0 > .a714 + .a714, .cnxt > .a714 + .a714, .wcj4 > .a714 + .a714 { margin-top: 0; }   
.ioov { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.ioov > .a714 { width: 100%; margin: 0; }
.cxpb { align-items: center; }
@media (max-width: 560px) {
  .wcj4, .tk7m0, .cnxt:has(> .a714 + .a714), .qu8h, .s70y, .cxpb { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .wcj4 > .a714, .tk7m0 > .a714, .cnxt:has(> .a714 + .a714) > .a714, .qu8h > .a714, .s70y > .a714, .cxpb > .a714 { width: 100%; flex: none; margin: 0; }
  .wub2 { display: flex; flex-wrap: wrap; gap: 8px; }
  .wub2 > .a714 { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .wub2 > .sg0i { display: none; }
  .wub2 > .gzp2, .wub2 > .s1ww { flex: 1 1 100%; }
}
.dauv { display: inline-flex; align-items: center; gap: 14px; height: 36px; padding-left: 16px; border-left: 1px solid rgba(255,255,255,0.16); white-space: nowrap; }
.dauv a, .dauv button { display: inline-flex; align-items: center; gap: 6px; color: rgba(255,255,255,0.78); font: inherit; background: none; border: 0; padding: 0; cursor: pointer; white-space: nowrap; }
.dauv a:hover, .dauv button:hover { color: #fff; }
.dauv form { display: contents; }
.dauv a.vzv3 { color: var(--accent); font-weight: 650; }
.dauv a.vzv3:hover { color: #fff; }
.sbar, .m6av { display: inline-flex; align-items: center; gap: 6px; }
.dauv a.m6av:hover span { text-decoration: underline; text-underline-offset: 2px; }
.sbar b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.m6av span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.dauv svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .sfyx .e659 { display: none; } }
@media (max-width: 1100px) { .m6av { display: none !important; } }
.hy2e { color: var(--ink); }
.hy2e.kgc0 { background: var(--brand-tint); color: var(--brand-ink); }
.hy2e.kgc0::after { content: ""; position: absolute; right: 7px; bottom: 7px; width: 8px; height: 8px; background: var(--ok, #1F8A5B); box-shadow: 0 0 0 2px var(--bg, #fff); }
.bj4j { position: relative; flex-shrink: 0; }
.psg0 { top: calc(100% + 8px); width: 280px; }
.kvyx { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.kvyx b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kvyx small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kugd { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.kugd b { font-variant-numeric: tabular-nums; }
.kugd small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.bch2 { display: block; height: 4px; background: var(--brand-tint); }
.bch2 i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.bj4j form { margin: 0; }
@container (max-width: 380px) { .s3fc .hy2e, .s3fc .bj4j { display: none; } }
.jth6 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.jth6 .a714 { justify-content: center; }
.kfb9 { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.tltu { display: flex; align-items: center; gap: 10px; min-width: 0; }
.tltu > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.tltu > span { display: flex; flex-direction: column; min-width: 0; }
.tltu b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tltu small { font-size: 12.5px; color: var(--muted); }
.jth6 form { margin: 0; }
.kfb9 .c19x { grid-column: 1 / -1; }
.ddet { min-width: 940px; }
.ddet col.fhrg { width: 29%; } .ddet col.xvat { width: 13%; } .ddet col.k0y9 { width: 18%; }
.ddet col.rtiz { width: 22%; } .ddet col.bld2 { width: 12%; }
.kc1w { align-items: flex-start; }
.yeu0 {
  position: relative; display: inline-flex; align-items: center; gap: 4px; max-width: 100%; min-height: 24px; margin: 0;
  padding: 2px 5px 2px 6px; border: 1px dashed color-mix(in srgb, var(--brand) 45%, transparent); background: var(--paper, #F6F8FB);
  color: var(--ink); font: 500 12px/1.35 var(--mono); letter-spacing: 0; text-align: left; cursor: pointer;
  transition: background-color .15s ease, box-shadow .15s ease;
}
.jo17 { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zsj6 { color: var(--muted); letter-spacing: -1px; }
.iu8v { width: 13px; height: 13px; flex: none; color: var(--muted); }
.trx5 { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.yeu0:hover, .yeu0:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.yeu0:hover .trx5, .yeu0:focus-visible .trx5 { opacity: 1; transform: scale(1.12); }
.yeu0:focus-visible, .m6es:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.yeu0:active { box-shadow: inset 0 0 0 1px var(--brand); }
.yeu0::after, .m6es::after {
  content: attr(data-hint); position: absolute; z-index: 5; left: 0; bottom: calc(100% + 6px);
  padding: 5px 9px; background: var(--ink); color: #fff; font: 600 12px/1.3 var(--font, Manrope, sans-serif); white-space: nowrap;
  pointer-events: none; display: none;
}
.yeu0:hover::after, .yeu0:focus-visible::after, .m6es:hover::after, .m6es:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.m6es::after { left: auto; right: 0; }
.m6es { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.m6es:hover { border-color: var(--brand); background: var(--brand-tint); }
.m6es .eqag.uvtx::before, .m6es .eqag.uvtx::after { display: none !important; }
.m6es .x6en { pointer-events: none; }
tr.lvgh .yeu0, tr.lvgh .m6es { cursor: progress; }
tr.lvgh .trx5 { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.ios6 { display: inline-flex; align-items: flex-start; gap: 5px; max-width: 100%; color: var(--ink); font-size: 13px; font-weight: 600; line-height: 1.35; text-decoration: none; overflow-wrap: anywhere; }
.ios6 svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.ios6:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.c5bs { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.eqag { text-decoration: none; }
a.eqag:hover { filter: brightness(1.12); }
tr.nbpn td { background-color: #F5FAF7; }
tr.nbpn .qch2 small.n7i4 { display: block; margin-top: 5px; }
tr.dod2 td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.o8xi .kt4a { transition: opacity .15s ease; }
.o8xi.d9hl .kt4a { opacity: .45; pointer-events: none; }
.o8xi.d9hl { position: relative; }
.o8xi.d9hl::after { content: ""; position: absolute; left: 50%; top: 120px; width: 28px; height: 28px; margin-left: -14px;
  border: 3px solid var(--brand-tint); border-top-color: var(--brand); border-radius: 50%; animation: acc-spin .7s linear infinite; }
@keyframes acc-spin { to { transform: rotate(360deg); } }
.mk5v { display: flex; align-items: center; justify-content: space-between; gap: 10px 16px; flex-wrap: wrap; padding: 12px 14px; border-top: 1px solid var(--line-2); }
.mk5v[hidden], .dg9y[hidden] { display: none; }
.mfy9 { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.y9zp { flex-wrap: wrap; justify-content: flex-end; }
.y9zp button, .y9zp span {
  min-width: 36px; height: 36px; padding: 0 11px; display: inline-flex; align-items: center; justify-content: center;
  font-family: var(--mono); font-size: 13.5px; font-weight: 600; border: 1px solid var(--line); background: #fff; color: var(--ink); cursor: pointer;
}
.y9zp button:hover { border-color: var(--ink); }
.y9zp button:disabled { opacity: .4; cursor: default; }
.y9zp .q8t3 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.y9zp .nyew { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.y9zp svg { width: 15px; height: 15px; }
.ni78 { display: none; }
.dg9y { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.dg9y .ucbr { background: #fff; }
.pnmwz { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.pnmwz b { color: var(--ink); font-size: 14.5px; }
.dg9y .a714 { flex: none; }
@media (max-width: 640px) {
  .y9zp { display: none; }
  .ni78 { display: inline-flex; width: 100%; justify-content: center; }
  .mfy9 { order: 2; width: 100%; text-align: center; }
  .dg9y { flex-wrap: wrap; }
  .dg9y .a714 { width: 100%; justify-content: center; }
}
.r0mc .r34m svg { color: var(--brand); }
.ysdc { max-width: 520px; }
.ysdc .no54 p + p { margin-top: 10px; }
.rz3t { margin-top: 4px; color: var(--muted); }
.rz3t a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.va1p { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .va1p { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.ne5y { gap: 18px; }
.reim { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.wmqs { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.ryd3 { font-size: 14px; color: var(--ink-soft); text-align: center; }
.ryd3 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.ne5y .tknk a { color: inherit; font-weight: 700; text-decoration: underline; }
.aw3c .ptfe { border-right: 0; }
.wxr0 { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.wxr0:hover, .wxr0.g68g { color: var(--brand); }
.wxr0 svg { width: 17px; height: 17px; }
.aw3c:focus-within .ptfe, .aw3c:focus-within .wxr0 { border-color: var(--brand); }
.uzln { position: absolute; left: -10000px; top: auto; }
.bans.shgc .x5r9 { border-color: var(--danger); }
.pmqy { min-width: 0; }
.yw5e { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.d7np { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.d7np svg { width: 22px; height: 22px; }
.kr53 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.kr53 b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kr53 small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.oayp { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.oayp b { font-variant-numeric: tabular-nums; }
.oayp small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.j7xp { margin: 0; }
@media (max-width: 860px) {
  .yw5e { grid-template-columns: auto minmax(0, 1fr) auto; }
  .oayp { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .j7xp .a714 { padding-left: 10px; padding-right: 10px; } }
.fw6n { display: grid; gap: 10px; }
.ethx { display: grid; grid-template-columns: 170px minmax(0, 1fr) auto minmax(0, 240px) 18px; align-items: center; gap: 10px 20px; padding: 16px 18px; color: inherit; text-decoration: none; }
.ethx:hover { border-color: var(--brand); }
.qbgg { display: flex; flex-direction: column; gap: 3px; }
.qbgg small, .mryn small { font-size: 12.5px; color: var(--muted); }
.mryn { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.mryn > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.mryn small { font-weight: 500; }
.wip3 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.tgwc svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .ethx { grid-template-columns: minmax(0, 1fr) auto; }
  .mryn { grid-column: 1 / -1; grid-row: 2; }
  .wip3 { grid-column: 1 / -1; justify-content: flex-start; }
  .tgwc { display: none; }
}
.z8ym { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.go2d { display: grid; gap: 14px; }
.yf9d { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.k5x7 { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.k5x7 b { font-size: 16px; }
.k5x7 small { font-size: 13px; color: var(--muted); }
.jhuh { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.q55u { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.o1h6 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.o1h6 span { display: inline-flex; align-items: center; gap: 6px; }
.o1h6 svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.mlxj { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.mlxj svg { width: 16px; height: 16px; flex: none; }
.w59h { color: var(--danger); }
.qhms { color: var(--muted); }
.nlqv { margin-top: 12px; font-size: 13px; }
.nlqv summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.nlqv summary:hover { color: var(--ink); }
.xwlt { display: grid; gap: 2px 0; margin-top: 8px; }
.xwlt dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.xwlt dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.b63h { display: inline-block; width: 16px; height: 16px; flex: none; margin-top: 1px; border: 2px solid var(--brand); border-right-color: transparent; animation: spin .7s linear infinite; }
.lyyf { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .lyyf { grid-template-columns: minmax(0, 1fr); } }
.lyyf .z1z3 { grid-template-columns: max-content minmax(0, 1fr); }
.lyyf .z1z3 dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .lyyf .z1z3 { grid-template-columns: minmax(0, 1fr); gap: 2px; } .lyyf .z1z3 dd { margin-bottom: 8px; } }
.wezs { display: grid; gap: 10px; font-size: 14px; }
.wezs li { display: flex; gap: 9px; align-items: flex-start; }
.wezs svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.wezs li.g68g svg { color: var(--ok, #1F8A5B); }
.wezs a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.mrba { display: flex; flex-direction: column; gap: 14px; }
.sjvq { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.sjvq svg { width: 24px; height: 24px; }
.mrba h2 { font-size: 22px; letter-spacing: -0.02em; }
.mrba p { color: var(--ink-soft); }
.cxpb { display: flex; flex-wrap: wrap; gap: 10px; }
.blcb { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.blcb li { display: flex; gap: 8px; align-items: flex-start; }
.blcb svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.hzxc { border: 1px dashed var(--warn); }
.tw2v { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.k5x7 small.gocl { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.sfbd { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.rc5q { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .rc5q { grid-template-columns: minmax(0, 1fr); } }
.w4ax + .w4ax { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.po3d .ptfe, .po3d .d4k3 { width: 100%; }
.po3d form .kkjm { overflow-wrap: anywhere; }
.w50u .a714 { white-space: normal; }
.xgez { position: fixed; inset: 0; z-index: 95; display: flex; align-items: center; justify-content: center; padding: 24px;
  font-family: var(--font, "Manrope", Arial, sans-serif); color: var(--ink, #0B1B2B); -webkit-text-size-adjust: 100%; }
.xgez[hidden], .xgez [hidden] { display: none !important; }
.xgez *, .xgez *::before, .xgez *::after { box-sizing: border-box; }
.jzns { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.ta3p, html.ta3p body { overflow: hidden !important; }
.yj0q { position: relative; width: 100%; background: #fff; box-shadow: var(--shadow-lg, 0 34px 76px -28px rgba(11,27,43,0.32));
  display: flex; flex-direction: column; max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px); outline: none; animation: dxcIn .2s ease; }
.ddzk { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.plwv { max-width: 720px; height: 720px; }
@keyframes dxcIn { from { opacity: 0; transform: translateY(10px) scale(.985); } to { opacity: 1; transform: none; } }
@keyframes dxcUp { from { transform: translateY(24px); opacity: 0; } to { transform: none; opacity: 1; } }
.fv90 { display: flex; align-items: center; gap: 14px; }
.vb3c { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.vb3c svg, .yhcw svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.at7b { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.bas5 { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.rs7o { margin: 0; font-size: 14px; line-height: 1.55; }
.upuu, .dj6i { color: var(--brand-ink, #15293D); font-weight: 650; text-decoration: underline; text-decoration-color: currentColor; text-decoration-thickness: 1px; text-underline-offset: 3px; white-space: nowrap; }
.upuu:hover, .dj6i:hover { color: var(--ink, #0B1B2B); }
.xrp3 { margin: 12px 0 0; padding: 10px 12px; font-size: 13px; line-height: 1.5; color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); border-left: 3px solid var(--brand, #0B1B2B); }
.jjsl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.j2fd { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.jjsl .a714 { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.xgez .a714:focus-visible, .upuu:focus-visible, .dj6i:focus-visible, .uc7z:focus-visible, .e3hq:focus-visible, .o8dv:focus-visible,
.yz97:focus-visible, .thqr:focus-visible, .yhcw:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.pkvo { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.uc7z { flex: none; width: 36px; height: 36px; display: grid; place-items: center; background: rgba(11,27,43,0.05); color: var(--ink, #0B1B2B); border: 0; cursor: pointer; }
.uc7z:hover { background: rgba(11,27,43,0.1); }
.uc7z svg, .o8dv svg, .dj6i svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.uc7z svg { width: 18px; height: 18px; }
.dtsu { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.e3hq { position: relative; padding: 11px 14px; font: 600 14.5px/1.2 var(--font, "Manrope", Arial, sans-serif); color: var(--muted, #6A7A90); background: none; border: 0; cursor: pointer; white-space: nowrap; }
.e3hq:hover { color: var(--ink, #0B1B2B); }
.e3hq::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.e3hq[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.e3hq[aria-selected="true"]::after { opacity: 1; }
.cmhm { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.thqr { outline: none; }
.s2ue { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 14px 28px 18px; background: #fff; border-top: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.aaof { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.s2ue .a714 { flex: none; }
.kbxb, .jsim, .t2os, .ce7m { list-style: none; margin: 0; padding: 0; }
.kbxb { display: grid; gap: 10px; }
.twzv { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.j1nc { display: flex; align-items: center; gap: 12px; }
.fte6 { margin: 0; flex: 1 1 auto; min-width: 0; font-size: 16px; font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; color: var(--ink, #0B1B2B); }
.z1dl { flex: none; padding: 5px 8px; font: 600 10.5px/1 var(--mono, "JetBrains Mono", monospace); letter-spacing: .06em; text-transform: uppercase; white-space: nowrap;
  color: var(--brand-ink, #15293D); background: var(--brand-tint, #E7EAEF); }
.zr4g, .jsim, .twzv > .c3jy { margin-left: 52px; }
.zr4g { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.c3jy { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.c3jy::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.yz97 { position: relative; flex: none; width: 40px; height: 22px; padding: 0; border: 0; cursor: pointer; background: var(--paper-2, #E2E8F1);
  box-shadow: inset 0 0 0 1px var(--line-2, rgba(13,33,64,0.08)); transition: background .18s ease; }
.yz97::after { content: ""; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; background: #fff; box-shadow: 0 1px 3px rgba(11,27,43,0.3); transition: transform .18s ease; }
.yz97[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.yz97[aria-checked="true"]::after { transform: translateX(18px); }
.yz97:disabled { cursor: not-allowed; opacity: .5; }
.jsim { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.x4i3 { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.x4i3:last-child { border-bottom: 0; }
.o8dv { display: flex; align-items: center; gap: 8px; width: 100%; padding: 10px 0 9px; border: 0; background: none; cursor: pointer; text-align: left;
  font: 650 14px/1.3 var(--font, "Manrope", Arial, sans-serif); color: var(--ink, #0B1B2B); }
.o8dv:hover .atbh { text-decoration: underline; text-underline-offset: 3px; }
.o8dv svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.o8dv[aria-expanded="true"] svg { transform: rotate(90deg); }
.atbh { min-width: 0; overflow-wrap: anywhere; }
.eplk { flex: none; min-width: 20px; padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); text-align: center; color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.w2em { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.w2em > p { margin: 0 0 8px; }
.dj6i { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.dj6i svg { width: 13px; height: 13px; flex: none; }
.jrhv0 { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.t2os { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.ylgk { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.mmrd + .mmrd { margin-top: 24px; }
.lnme { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; font-size: 15px; font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; color: var(--ink, #0B1B2B); }
.j3vq { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.mmrd > .c3jy { margin-top: 0; }
.c52n { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); gap: 12px; align-items: baseline; font-size: 13px; line-height: 1.45; color: var(--ink-soft, #46586E); }
.vbtp { padding: 6px 0; font: 600 10.5px/1.3 var(--mono, "JetBrains Mono", monospace); letter-spacing: .06em; text-transform: uppercase; color: var(--muted, #6A7A90); border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.w7ix { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.c2pm code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.ilzf { display: inline-block; margin-left: 6px; padding: 1px 5px; font: 600 9.5px/1.4 var(--mono, "JetBrains Mono", monospace); letter-spacing: .05em; text-transform: uppercase; color: var(--muted, #6A7A90); border: 1px solid var(--line, rgba(13,33,64,0.145)); vertical-align: 1px; white-space: nowrap; }
.xndg, .rojf, .jen6 { overflow-wrap: anywhere; }
.aysl { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.n8pp { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.n0dr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.yhcw { position: fixed; left: 16px; bottom: 16px; z-index: 55; width: 42px; height: 42px; display: grid; place-items: center; padding: 0; border-radius: 50%;
  background: #fff; color: var(--brand-ink, #15293D); border: 1px solid var(--line, rgba(13,33,64,0.145)); box-shadow: var(--shadow-sm, 0 8px 22px -14px rgba(11,27,43,0.30));
  cursor: pointer; transition: opacity .2s ease, transform .2s ease, visibility .2s, border-color .15s ease; }
.yhcw svg { width: 21px; height: 21px; }
.yhcw:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.yhcw.qla7 { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .xgez { align-items: flex-end; padding: 0; }
  .yj0q { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .ddzk { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .plwv { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .fv90 { gap: 12px; }
  .vb3c { width: 36px; height: 36px; }
  .at7b { font-size: 19px; }
  .bas5 { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .jjsl { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .j2fd { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .pkvo { padding: 16px 16px 0; }
  .dtsu { margin: 10px 16px 0; }
  .e3hq { padding: 10px 10px; font-size: 14px; }
  .cmhm { padding: 16px 16px 20px; }
  .s2ue { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .s2ue .a714 { width: 100%; }
  .aaof { max-width: none; text-align: center; }
  .twzv { padding: 14px; }
  .zr4g, .jsim, .twzv > .c3jy { margin-left: 0; }
  .zr4g { margin-top: 10px; }
  .c52n { display: block; }
  .c52n.vbtp { display: none; }
  .c2pm { display: block; margin-bottom: 2px; }
  .xndg, .rojf, .jen6 { display: inline; }
  .rojf::before, .jen6::before { content: " · "; }
  .yhcw { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .yhcw svg { width: 19px; height: 19px; }
  body:has(.yn3f .hid1) .yhcw { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .j1nc { flex-wrap: wrap; row-gap: 8px; }
  .fte6 { flex-basis: calc(100% - 52px); }
  .z1dl { margin-left: 52px; }
}
@media (max-width: 359px) {
  .j2fd { grid-template-columns: 1fr; }
  .z1dl { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .yj0q { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .xgez { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .yj0q, .yhcw, .yz97, .yz97::after, .o8dv svg { animation: none; transition: none; } }
@media print { .xgez, .yhcw { display: none !important; } }
