
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/tkxxz/jelh/g517a1.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(/tkxxz/jelh/itoxza.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(/tkxxz/jelh/nn69nf.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(/tkxxz/jelh/mjubia.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(/tkxxz/jelh/tzgy0u.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(/tkxxz/jelh/b0omqu.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(/tkxxz/jelh/jmeuft.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(/tkxxz/jelh/qqr74t.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(/tkxxz/jelh/c6obgr.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(/tkxxz/jelh/tfcrey.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(/tkxxz/jelh/jnbax7.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(/tkxxz/jelh/mh51h8.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(/tkxxz/jelh/vv96sd.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(/tkxxz/jelh/l8m9jj.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(/tkxxz/jelh/b21e0l.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(/tkxxz/jelh/ky6dbf.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(/tkxxz/jelh/boo9us.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(/tkxxz/jelh/xkzox2.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(/tkxxz/jelh/lqxatz.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(/tkxxz/jelh/f8xt7s.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(/tkxxz/jelh/z327tk.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(/tkxxz/jelh/xna1v1.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(/tkxxz/jelh/ceb39y.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(/tkxxz/jelh/xha0fr.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-cufa="dr"], .csi7 { --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-cufa="dh"], .dgpv { --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-cufa="ct"], .nrbg { --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-cufa="td"], .aax7 { --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-cufa="ch"], .sx05 { --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-cufa="pt"], .miyx { --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-cufa="rt"], .qh53 { --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-cufa="sm"], .t1n1 { --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-cufa="ad"], .gvg5 { --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-cufa="es"], .dkm6 { --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-cufa="st"], .qbev { --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-cufa="tl"], .q1jr { --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-cufa="db"], .hr6i { --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-cufa="ap"], .azc3 { --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-cufa="ib"], .rgmk { --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-cufa="pd"], .z2ur { --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-cufa="cb"], .va59 { --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-cufa="sa"], .zqvs { --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-cufa="ph"], .y4fp { --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-cufa="wm"], .x42m { --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-cufa="am"], .p3dd { --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-cufa="re"], .mof7 { --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-cufa="tr"], .tsum { --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-cufa="ho"], .lw3r { --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-cufa="lm"], .y7ts { --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-cufa="sp"], .vd2u { --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-cufa="mu"], .shjm { --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-cufa="fi"], .ik6h { --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-cufa="mm"], .sns3 { --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-cufa="ab"], .sjji { --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-cufa="ds"], .aqg1 { --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-cufa="rv"], .x4jt { --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-cufa="zk"], .v823 { --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-cufa="to"], .ceq3 { --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-cufa="bk"], .ge20 { --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-cufa="vd"], .qct7 { --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-cufa="dk"], .feji { --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-cufa="pa"], .jy3b { --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-cufa="fp"], .pgvq { --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-cufa="mp"], .ddh6 { --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-cufa="mt"], .cutd { --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-cufa="ag"], .ojg4 { --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.ir1e { 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; }
.en5f { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.qper { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.ekhv { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.o9z4 { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.i76a { font-size: 16px; letter-spacing: -0.012em; }
.jftf { font-size: 14px; letter-spacing: -0.01em; }
.vtb1 { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.i9er { font-size: 14px; }
.njzz { font-size: 12.5px; }
.e3xn { color: var(--muted); }
.pbih { color: var(--ink-soft); }
.sm0m { color: var(--brand-ink); }
.xcpo { color: var(--ink); }   
.l2h7 { color: var(--ok); } .hond { color: var(--warn); } .yt3a { color: var(--danger); }
.q75ub { font-family: var(--mono); font-feature-settings: "tnum"; }
.xibg { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.byih { max-width: 68ch; }
.byih p + p { margin-top: 1em; }
.byih a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.byih { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.ymct { font-size: 18px; }
.byih > * + * { margin-top: 1.05em; }
.byih h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.byih h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.byih h2 + *, .byih h3 + * { margin-top: 0.6em; }
.byih p + p { margin-top: 1.05em; }
.byih ul { list-style: disc; padding-left: 1.35em; }
.byih ol { list-style: decimal; padding-left: 1.35em; }  
.byih li + li { margin-top: 0.45em; }
.byih li::marker { color: var(--brand); font-weight: 700; }
.byih 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; }
.byih blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.byih figure { margin: 1.6em 0; }
.byih figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.byih img { display: block; max-width: 100%; }
.byih table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.byih 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); }
.byih td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.byih code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.byih pre code { padding: 0; background: none; color: inherit; }
.byih hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .byih table { display: block; overflow-x: auto; white-space: nowrap; } }
.byih .vtb1 { font-size: 1.18em; color: var(--ink-soft); }
.f7h5 { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.f7h5 svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.f7h5 b { display: block; margin-bottom: 4px; }
.fzxr { background: var(--paper); }
.o5bz {
  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;
}
.o5bz::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.q4ty::before { display: none; }
.suik { margin: 0; }
.ph48 { color: rgba(255,255,255,0.55); }
.ph48::before { background: var(--accent); }
.oyej::before { display: none; }
.oyej 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; }
.lyuz { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.lyuz::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.zhc4::before { background: var(--brand-tint); }
.wemz { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.vxlg { max-width: 720px; }
.vxlg p { color: var(--ink-soft); margin-top: 14px; }
.xjxm { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.f059 { justify-content: center; text-align: center; }
.f059 .vxlg { margin: 0 auto; }
.ikz9 { margin-bottom: 18px; gap: 20px; }
.ikz9 .vxlg p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .wemz { flex-direction: column; align-items: flex-start; gap: 18px; } }
.kp25 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.krbb   { max-width: var(--container-wide); }
.jctz { max-width: var(--container-narrow); }
.wpz0 { padding: var(--section-y) 0; }
.h9st { padding: clamp(28px, 3vw, 44px) 0; }
.bx1l { background: var(--paper); }
.htnm { border-bottom: 1px solid var(--line-2); }
.jp0u { padding-bottom: 0; }
.iemd { background: var(--ink); color: #fff; }
.iemd h1, .iemd h2, .iemd h3 { color: #fff; }
.iemd .vtb1, .iemd p { color: rgba(255,255,255,0.68); }
.iemd .o5bz { color: rgba(255,255,255,0.55); }
.iemd .o5bz::before { background: var(--accent); }
.iemd .vxlg p { color: rgba(255,255,255,0.66); }
.iemd .v66m { color: rgba(255,255,255,0.62); }
.ytb1 { background: var(--brand); color: var(--brand-on); }
.ytb1 h1, .ytb1 h2, .ytb1 h3 { color: var(--brand-on); }
.ytb1 p, .ytb1 .vtb1 { color: var(--brand-on-soft); }
.ytb1 .o5bz { color: var(--brand-on-soft); }
.ytb1 .o5bz::before { background: var(--brand-on); }
.walk { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.hnfq { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.hnfq 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; }
.mr5y { display: flex; gap: 10px; flex-wrap: wrap; }
.al5n { display: flex; gap: 6px; flex-wrap: wrap; }
.crlw { 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) { .crlw > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .crlw > [class*="col-"] { grid-column: span 12; } }
.u2cl { display: grid; gap: var(--sp-4); }
.h02t { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.x50d { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.c0b4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ytp4 { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .x50d, .c0b4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .h02t, .x50d, .c0b4 { grid-template-columns: minmax(0, 1fr); } }
.x587 { display: flex; flex-direction: column; gap: var(--sp-4); }
.k2ze { gap: 6px; } .uezs { gap: var(--sp-2); } .gaf9 { gap: var(--sp-6); }
.qju1 { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.yrup { justify-content: space-between; }
.fy4l { gap: var(--sp-1); } .uz4k { gap: var(--sp-2); } .v5zs { gap: var(--sp-5); } .g1mf { gap: var(--sp-6); }
.kz22 { justify-content: center; } .cgw1 { align-items: baseline; }
.fwvy { flex: 1; min-width: 0; }
.llko { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.jgsy { grid-template-columns: 1.4fr 1fr; }
.bb5j { grid-template-columns: 1fr 1.6fr; }
.gqc3t { align-items: stretch; }  
.o1z5 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.rxmk { grid-template-columns: 320px minmax(0, 1fr); }
.rxmk .yzkj { order: -1; }
.qk3k { grid-template-columns: minmax(0, 1fr); }
.qk3k .yzkj { display: none; }
.it4x { min-width: 0; }
.it4x.byih { max-width: none; }
.it4x.byih > p, .it4x.byih > ul, .it4x.byih > ol, .it4x.byih > .vtb1 { max-width: 74ch; }
.yzkj { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.exkd { position: static; }
.ifhk { padding: 30px 0 26px; }
.ifhk .rwz7 { margin-bottom: 18px; }
.ifhk h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.b3of { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.bfs2 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.w9i2 { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.qu52 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.w9i2 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; }
.w9i2 a:hover { color: var(--ink); }
.w9i2 a.njpq { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.w9i2 a.doal { padding-left: 28px; font-size: 13px; }
.kdl4 { background: #fff; border: 1px solid var(--line); padding: 20px; }
.ig7y { background: var(--brand-tint); border-color: transparent; }
.z7g6 { background: var(--ink); color: #fff; border-color: transparent; }
.kdl4 p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.z7g6 p:not([class]) { color: rgba(255,255,255,.7); }
.spw7 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.z7g6 .spw7 { color: rgba(255,255,255,.55); }
.kyl0 { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.kyl0 small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.huyq { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.huyq li { display: flex; gap: 9px; align-items: flex-start; }
.huyq svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.z7g6 .huyq svg { color: var(--accent); }
.kdl4 > .fila { width: 100%; }
.up5s { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.z7g6 .up5s { color: rgba(255,255,255,.55); }
.pgm3 { display: flex; align-items: center; gap: 12px; }
.pgm3 b { display: block; font-size: 14.5px; }
.pgm3 small { display: block; font-size: 12.5px; color: var(--muted); }
.lxhj { display: flex; flex-direction: column; }
.lxhj 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; }
.lxhj a:last-child { border-bottom: 0; }
.lxhj a:hover { color: var(--brand-ink); }
.lxhj a.njpq { color: var(--brand-ink); font-weight: 650; }
.lxhj .l4xv { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.lxhj .lgum { --el: 24px; }
.lxhj .txoq { width: 30px; font-size: 13px; color: var(--muted); }
.lxhj a.njpq .txoq { color: var(--brand-ink); }
.kdl4 .lxhj a { padding-left: 0; padding-right: 0; }
.jf3j { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.vr17 { 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; }
.vr17 > div:not(.xibg) { min-width: 0; }
.vr17 > div:not(.xibg) b, .vr17 > div:not(.xibg) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ln7s .vr17 > div:not(.xibg) b { white-space: normal; line-height: 1.2; }  
.vr17:has(> .bkyq) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .vr17 > .bkyq { --av: 36px; } .vr17:has(> .bkyq) .dzkf { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .jf3j { grid-template-columns: 1fr; } .vr17 { padding: 14px 16px; } }
.vr17 .dzkf { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.vr17 b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.vr17 small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.vr17 .xibg { 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; }
.vr17 .xibg small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.pyrs { border-color: var(--brand); background: var(--brand-tint); }
.vr1s { display: flex; align-items: center; gap: 10px; min-width: 0; }
.vr1s b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.vr1s small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.vr1s b a:hover { text-decoration: underline; }
.vr1s small .q75ub { font-size: 11.5px; } .vr1s small .ak4y { vertical-align: 1px; margin-left: 4px; }   
.txoq { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.txoq .ild6 { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.txoq .ild6 svg { width: 10px; height: 10px; }
.txoq .pwca { color: var(--ok); } .txoq .ks45 { color: var(--danger); }
.y5n9 { color: var(--brand); }
.rs6x { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.rs6x .i6qb { flex: 1; }
.rs6x .xibg { font-weight: 700; min-width: 64px; text-align: right; }
.uavc { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.khyi { 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; }
.icng { width: 40px; height: 30px; }
.pizi { width: 64px; height: 48px; }
.vr1s .khyi { width: 24px; height: 18px; }
.tcgk { display: inline-flex; align-items: center; gap: 6px; }
.bw3v { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.tcgk .ex1q { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.tcgk .ex1q svg { width: 16px; height: 16px; }
.tcgk .ex1q:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.xnh7 { display: flex; flex-direction: column; }
.yn21 { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.yn21:last-child { border-bottom: 0; }
.elsj { color: var(--muted); }
.vkaz { font-weight: 650; text-align: right; }
.ia5c { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.ia5c svg { width: 100%; height: 100%; display: block; overflow: visible; }
.ia5c path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.ia5c .rze3 { fill: var(--brand); opacity: .12; stroke: none; }
.ia5c circle { fill: var(--brand); }
.pqio { width: 100%; height: 36px; }
.lera path { stroke: var(--muted); } .lera circle { fill: var(--muted); } .lera .rze3 { fill: var(--muted); }
.qe02 path { stroke: var(--ok); } .qe02 circle, .qe02 .rze3 { fill: var(--ok); }
.xv7q path { stroke: var(--danger); } .xv7q circle, .xv7q .rze3 { fill: var(--danger); }
.g0bs { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.hlnj { font-size: 12.5px; color: var(--muted); }
.cszq { 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); }
.sjvv { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.g0bs .ia5c { width: 100%; height: 32px; margin-top: 6px; }
.y91f { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.seuq { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .y91f { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .y91f { grid-template-columns: 1fr; } }
.l31g { display: flex; flex-direction: column; min-width: 0; }
.vwgf { display: flex; align-items: center; gap: 18px; min-width: 0; }
.vwgf h1, .vwgf .qper { margin: 0; }
.i6nh { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.i6nh b { color: var(--ink); font-weight: 650; }
.q03i { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.iqnm { display: flex; justify-content: space-between; font-size: 13px; }
.iqnm b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.b43ja { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.fbjv { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.tdjp { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.o416 { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.b43ja .ao0b { width: 100%; height: auto; }
.uavc .lgum { --el: 22px; }
@media (max-width: 860px) { .jf3j { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .o1z5, .rxmk, .qk3k { grid-template-columns: minmax(0, 1fr); } .yzkj { position: static; } .rxmk .yzkj { order: -1; } }
@media (max-width: 860px) { .llko, .jgsy { grid-template-columns: 1fr; } }
.cguf { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .cguf { grid-template-columns: 1fr; } }
.lgum {
  --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;
}
.qvzp { display: block; transform: translateY(0.02em); }
.lgum > svg { width: 60%; height: 60%; display: block; }
.m8wn > svg { width: 70%; height: 70%; }
.m8wn { --el: 20px; letter-spacing: -0.04em; }
.ca11 { --el: 28px; }
.ylt2 { --el: 36px; }
.bc78 { --el: 48px; }
.h68m { --el: 64px; }
.vb1p { --el: 96px; }
.chk1    { background: var(--brand-tint); color: var(--brand-ink); }
.kr90 { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.sf67 { background: rgba(255,255,255,0.12); color: #fff; }
.fhhi  { background: var(--lime); color: var(--accent-ink); }  
.acsn {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.acsn .gw5l { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.acsn .qvzp { font-size: 40px; align-self: center; transform: none; }
.acsn .ln9f  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.z9wm { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.yh8g { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.s09z .yh8g { font-size: 16px; }
.xbuz { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.cylf { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.yi3m { display: flex; align-items: center; gap: 24px; height: 36px; }
.epea { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.w2u2 { display: flex; align-items: center; flex-shrink: 0; }
.dsb0 { 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; }
.epea > .dsb0:last-child { border-right: 0; margin-right: 0; }
.dsb0 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.dsb0 .kpci { font-size: 11.5px; }
.cylf .i1yr { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.o4h2 { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.o4h2 a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.o4h2 a:hover { color: #fff; }
.o4h2 svg { width: 14px; height: 14px; }
.o4h2 .i47i { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.o4h2 .zawq { transform: translateY(-0.5px); }
.q5mz { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.q5mz .dsb0 { border-right-color: var(--line); }
.q5mz .dsb0 b { color: var(--ink); }
.q5mz .o4h2 a { color: var(--ink-soft); }
.q5mz .o4h2 a:hover { color: var(--ink); }
.q5mz .o4h2 .i47i { background: var(--line); }
.i4d5 { background: var(--brand); color: var(--brand-on-soft); }
.i4d5 .dsb0 { border-right-color: rgba(127,127,127,0.35); }
.i4d5 .dsb0 b, .i4d5 .o4h2 a:hover { color: var(--brand-on); }
.i4d5 .o4h2 a { color: var(--brand-on-soft); }
.i4d5 .i1yr { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.q5mz .i1yr { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.vhzi .epea { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.vhzi .w2u2 { animation: topbar-run 46s linear infinite; }
.vhzi:hover .w2u2 { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .epea { overflow-x: auto; scrollbar-width: none; }
  .epea::-webkit-scrollbar { display: none; }
  .o4h2 .ubeh8 { display: none; }
}
.e0hb {
  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;
}
.e0hb::before { content: ""; display: block; height: 3px; background: var(--brand); }
.uslv { display: flex; align-items: center; gap: 20px; height: 66px; }
.w6et { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.ikws { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.w6et .ucj5 {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.ugfp:hover > .w6et .ucj5 { transform: rotate(180deg); }
.fs9w .we6d, .p6ay { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.ty2z { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.ugfp { position: relative; }
.bt5w {
  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;
}
.bt5w:hover { background: rgba(11,27,43,0.05); }
.bt5w::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;
}
.bt5w.njpq { font-weight: 700; }
.bt5w.njpq::after, .ugfp:hover > .bt5w::after { opacity: 1; transform: scaleX(1); }
.bt5w .ucj5 {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.ugfp:hover > .bt5w .ucj5 { transform: rotate(180deg); }
.ugfp > .z6k9 { top: 100%; left: 0; margin-top: 6px; }
.ugfp:hover > .z6k9 { opacity: 1; visibility: visible; transform: none; }
.fs9w { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.sjih { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.sjih svg { width: 20px; height: 20px; }
.nx7b { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.nx7b .w6et, .nx7b .bt5w { color: #fff; }
.nx7b .bt5w:hover { background: rgba(255,255,255,0.08); }
.nx7b .bt5w .ucj5 { background: rgba(255,255,255,0.14); color: #fff; }
.nx7b .sjih { background: rgba(255,255,255,0.1); color: #fff; }
.d5cx { background: var(--brand-tint); }
.d5cx::before { display: none; }
.o4jm { position: static; }
@container (max-width: 900px) {
  .ty2z { display: none; }
  .sjih { display: inline-flex; }
  .uslv { height: 60px; }
  .e0hb .ubeh8 { display: none !important; }
}
@container (max-width: 1120px) { .e0hb .bbfp { display: none !important; } }
@container (max-width: 560px) {
  .uslv { gap: 12px; }
  .fs9w { gap: 6px; }
  .fs9w .fila:not(.r5jf) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .ty2z { display: none; }
    .sjih { display: inline-flex; }
    .uslv { height: 60px; }
    .e0hb .ubeh8 { display: none !important; }
  }
  @media (max-width: 560px) {
    .uslv { gap: 12px; }
    .fs9w { gap: 6px; }
    .fs9w .fila:not(.r5jf) { display: none; }
  }
}
.d4b0 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.d4b0.z9dv { display: block; }
.awk4 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.zazq {
  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);
}
.k695 { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.h6n7 { flex: 1; overflow-y: auto; padding: 14px; }
.h6n7 a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.h6n7 a:hover { background: rgba(11,27,43,0.05); }
.h6n7 a.njpq { background: var(--brand-tint); color: var(--brand-ink); }
.ff0m { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.fila {
  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;
}
.fila:hover { transform: translateY(-1px); }
.fila:active { transform: translateY(0); }
.fila svg { width: 17px; height: 17px; flex-shrink: 0; }
.fila:disabled, .fila.w7jh { opacity: .45; pointer-events: none; }
.an96   { background: var(--brand); color: var(--brand-on); }
.an96:hover { background: var(--brand-hover); }
.vvp6    { background: var(--ink); color: #fff; }
.vvp6:hover { background: var(--ink-2); }
.kfxv  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.kfxv:hover { background: var(--accent-2); }
.d8u2    { background: var(--brand-tint); color: var(--brand-ink); }
.d8u2:hover { background: var(--brand-soft); }
.iakd   { background: rgba(11,27,43,0.05); color: var(--ink); }
.iakd:hover { background: rgba(11,27,43,0.09); }
.ftgf { background: transparent; color: var(--ink); border-color: var(--line); }
.ftgf:hover { border-color: var(--ink); }
.j403  { background: var(--danger); color: #fff; }
.j403:hover { background: #A63608; }
.b8nc { background: var(--danger-tint); color: var(--danger); }
.k4gq    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.k4gq:hover { text-decoration: underline; transform: none; }
.b5v7 { background: #fff; color: var(--ink); }
.b5v7:hover { background: rgba(255,255,255,0.88); }
.xpv3 { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.xpv3:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.gag8 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.gag8 svg { width: 13px; height: 13px; }
.ngmf { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.ngmf svg { width: 15px; height: 15px; }
.fila .ucj5 { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.fila[aria-expanded="true"] .ucj5 { transform: rotate(180deg); }
.olks { height: 52px; padding: 0 28px; font-size: 16px; }
.olks svg { width: 19px; height: 19px; }
.o1j0 { width: 100%; }
.iyaju { padding: 0; width: 44px; }
.iyaju.gag8 { width: 28px; } .iyaju.ngmf { width: 36px; } .iyaju.olks { width: 52px; }
.fila.v4q4 { color: transparent !important; pointer-events: none; }
.fila.v4q4::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;
}
.ftgf.v4q4::after, .iakd.v4q4::after, .d8u2.v4q4::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.t269 { display: inline-flex; }
.t269 .ftgf + .ftgf { margin-left: -1px; }
.t269 .fila:hover { transform: none; z-index: 1; }
.t269 .fila.njpq { background: var(--ink); color: #fff; border-color: var(--ink); }
.yjnh { display: grid; gap: 6px; }
.g8xi {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.g8xi .dfys { color: var(--danger); }
.n83g { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.iky9 { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.xmw1 { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.yjnh.yz3h .xmw1 { display: block; }
.yjnh.yz3h .vwu1, .yjnh.yz3h .hh83, .yjnh.yz3h .j3xk { border-color: var(--danger); }
.yjnh.yz3h .vwu1:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.buvb { display: flex; flex-direction: column; }
.buvb .cot7 { flex: 1; display: flex; flex-direction: column; }
.buvb .cot7 .hh83 { flex: 1; min-height: 140px; }
.buvb > .qju1:last-of-type { margin-top: auto; }
.yjnh.ujxm .vwu1 { border-color: var(--ok); }
.q89w { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .q89w { grid-template-columns: 1fr; } }
.vwu1, .hh83, .j3xk {
  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;
}
.vwu1::placeholder, .hh83::placeholder { color: var(--muted); }
.vwu1:hover, .hh83:hover, .j3xk:hover { border-color: rgba(13,33,64,0.28); }
.vwu1:focus, .hh83:focus, .j3xk:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.vwu1:disabled, .hh83:disabled, .j3xk:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.vwu1[readonly] { background: var(--bg); }
.vn8q { height: 36px; padding: 0 12px; font-size: 14px; }
.jrwl { height: 52px; padding: 0 18px; font-size: 16px; }
.oojx { font-family: var(--mono); font-size: 14px; }
.hh83 { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.kmmt { min-height: 72px; }
.j3xk {
  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;
}
.yx8s { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.f5e7 { display: flex; align-items: stretch; }
.f5e7 .vwu1 { flex: 1; min-width: 0; }
.v7dw {
  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;
}
.v7dw + .vwu1, .vwu1 + .v7dw { margin-left: -1px; }
.f5e7 .fila { height: auto; }
.we6d {
  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;
}
.we6d:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.we6d svg { width: 17px; height: 17px; flex-shrink: 0; }
.we6d input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.we6d input::placeholder { color: var(--muted); }
.we6d kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.fkb9 { height: 36px; padding: 0 12px; }
.fkb9 input { font-size: 14px; }
.ok8f { height: 56px; padding: 0 18px; }
.ok8f input { font-size: 16.5px; }
.ok8f svg { width: 20px; height: 20px; }
.imgv { display: flex; align-items: center; gap: 8px; }
.imgv .vwu1 { font-family: var(--mono); font-size: 14px; }
.imgv span { color: var(--muted); flex-shrink: 0; }
.ln21 { -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; }
.ln21::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.ln21::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.ln21:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.gd6i { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.zr6d { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.zr6d b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.y7h5 { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.m2vh, .iuah {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.m2vh input, .iuah input, .el4p input { position: absolute; opacity: 0; width: 0; height: 0; }
.ml8j, .yruf {
  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;
}
.yruf { border-radius: 999px; }  
.ml8j svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.yruf::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.m2vh:hover .ml8j, .iuah:hover .yruf { border-color: rgba(13,33,64,0.35); }
.m2vh input:checked + .ml8j, .m2vh input.t4ww + .ml8j { background: var(--brand); border-color: var(--brand); }
.m2vh input:checked + .ml8j svg { opacity: 1; }
.m2vh input.t4ww + .ml8j svg { opacity: 0; }
.m2vh input.t4ww + .ml8j::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.iuah input:checked + .yruf { background: var(--brand); border-color: var(--brand); }
.iuah input:checked + .yruf::after { transform: scale(1); }
.m2vh input:focus-visible + .ml8j, .iuah input:focus-visible + .yruf { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.m2vh input:disabled ~ *, .iuah input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.amp8 small, .wnxn0 small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.onls, .bfu2 {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.onls:has(input:checked), .bfu2:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.el4p { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.fgct {
  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);
}
.fgct::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;
}
.el4p input:checked + .fgct { background: var(--brand); box-shadow: none; }
.el4p input:checked + .fgct::after { transform: translateX(18px); }
.el4p input:focus-visible + .fgct { box-shadow: 0 0 0 3px var(--brand-soft); }
.el4p input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.ofk3 .fgct { width: 32px; height: 18px; }
.ofk3 .fgct::after { width: 12px; height: 12px; }
.ofk3 input:checked + .fgct::after { transform: translateX(14px); }
.pitu { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.mmbg {
  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;
}
.mmbg svg { width: 15px; height: 15px; }
.mmbg:hover { color: var(--ink); }
.mmbg.njpq { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.rk6t .mmbg { height: 28px; padding: 0 10px; font-size: 12.5px; }
.u97i { position: relative; width: 100%; }
.x69g {
  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;
}
.x69g::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;
}
.x69g.oryl { color: var(--muted); }
.nk9q { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.x69g:hover { border-color: rgba(13,33,64,0.28); }
.u97i.z9dv .x69g { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.u97i.z9dv .x69g::after { transform: translateY(-20%) rotate(225deg); }
.x69g .zawq { margin-left: auto; }
.shsu {
  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;
}
.u97i.z9dv .shsu { opacity: 1; visibility: visible; transform: none; }
.pp32 { margin: 2px 2px 6px; }
.bxow {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.bxow:hover, .bxow.u1el { background: var(--paper); }
.bxow.j7vk { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.bxow .l4xv { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.bxow .ml8j { margin: 0; }
.bxow .khyi { flex-shrink: 0; }
.nk9q .khyi { margin-right: 8px; }
.nk9q .l4xv { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.t83g { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ufuo { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.w7sh .x69g { height: 36px; font-size: 14px; padding-left: 12px; }
.d3y6 { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.guaqe {
  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;
}
.guaqe:hover, .guaqe.thce { border-color: var(--brand); background: var(--brand-tint); }
.guaqe svg { width: 26px; height: 26px; color: var(--brand); }
.guaqe b { font-size: 14.5px; }
.guaqe small { font-size: 12.5px; color: var(--muted); }
.guaqe input { display: none; }
.f2zq { display: grid; gap: var(--sp-5); }
.k8dh { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .k8dh { grid-template-columns: 1fr; } }
.mfh7 { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.k35l { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.k35l legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.zawq {
  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);
}
.b29n     { background: var(--ok-tint); color: var(--ok); }
.oa3a   { background: var(--warn-tint); color: var(--warn); }
.fwkd { background: var(--danger-tint); color: var(--danger); }
.skon   { background: var(--info-tint); color: var(--info); }
.x8iq  { background: rgba(11,27,43,0.07); color: var(--muted); }
.tyi8 { background: var(--accent); color: var(--accent-ink); }
.lvk1  { background: var(--brand); color: var(--brand-on); }
.nprt    { background: var(--ink); color: var(--accent); }
.skgv { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.f4f6 { 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); }
.f4f6 b { color: var(--ink-soft); font-weight: 600; }
.f4f6 .i1yr { width: 6px; height: 6px; background: var(--ok); }
.j97f { border-style: solid; background: var(--bg); }
.aowd::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.yxrh { padding: 5px 11px; font-size: 11.5px; }
.ak4y {
  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;
}
.wbz9 { padding: 2px 7px; font-size: 11px; }
.x26t { background: var(--brand-tint); color: var(--brand-ink); }
.is9d { background: transparent; border: 1px solid var(--line); }
.te7x { display: flex; flex-wrap: wrap; gap: 5px; }
.e1ty {
  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;
}
.e1ty button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.e1ty button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.e1ty svg { width: 11px; height: 11px; }
.fqo8 { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.fhcr { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.fhcr:hover { color: var(--ink); text-decoration: underline; }
.jb44 {
  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;
}
.jb44:hover { border-color: var(--ink); color: var(--ink); }
.jb44.njpq { background: var(--ink); border-color: var(--ink); color: #fff; }
.fk9w.njpq { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.jb44 .l4xv { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.fp2d { display: flex; flex-wrap: wrap; gap: 7px; }
.jfao { justify-content: center; }
.s9tr { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.n4d0 { background: var(--warn); } .bv7f { background: var(--danger); }
.othz { background: var(--muted); }
.y4a3 { 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); } }
.u9nt { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.kpci { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.kpci svg { width: 13px; height: 13px; }
.wplpu { color: var(--ok); } .eb7b { color: var(--danger); } .wo7e { color: var(--muted); }
.lwxd { color: var(--ok); } .xyep { color: var(--danger); }
.ds45 { 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; }
.az2y { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.hdt6 { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.yj9g { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.hivv { max-height: 420px; overflow-y: auto; }
.hkzd { max-height: 220px; }
.ymru { position: relative; }
.faqj tr.a8q7 td { filter: blur(4px); user-select: none; pointer-events: none; }
.zuf4 { 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; }
.iafg { 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); }
.iafg .jsbq { flex-shrink: 0; }
.iafg b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.iafg small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.iafg .fila { margin-left: auto; }
.qj36 { 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); }
.twqa { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.twqa b { color: var(--ink); font-weight: 600; }
.twqa .qs04 { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.twqa .qs04 svg { width: 12px; height: 12px; }
.jtqw { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.jtqw > .w5b3, .jtqw > pre { flex: 1; }
.fd5q { 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); }
.fd5q > * { flex-shrink: 0; }
.fd5q p { font-size: 13px; font-weight: 600; color: var(--ink); }
.jtqw > .w5b3, .jtqw > pre { filter: blur(1.5px); user-select: none; }
.faqj { width: 100%; border-collapse: collapse; font-size: 14px; }
.faqj 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;
}
.faqj td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.faqj tbody tr { transition: background .12s ease; }
.faqj tbody tr:hover { background: var(--bg); }
.faqj tr.btf3 td { background: var(--brand-tint); }  
.faqj tr.btf3 td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.faqj tbody tr:last-child td { border-bottom: 0; }
.faqj tbody tr.j7vk { background: var(--brand-tint); }
.faqj tbody tr.rnni td { color: var(--muted); }
.faqj .xibg { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.faqj .n12h { width: 40px; padding-right: 0; }
.faqj .zrlf { width: 1%; white-space: nowrap; text-align: right; }
.xhww td { padding: 8px 12px; font-size: 13.5px; }
.xhww thead th { padding: 9px 12px; }
.k8ak tbody tr:nth-child(even) { background: var(--bg); }
.zzzs td, .zzzs th { border-right: 1px solid var(--line-2); }
.zzzs td:last-child, .zzzs th:last-child { border-right: 0; }
.bau4 thead th { background: transparent; }
.faqj th.qrwt { cursor: pointer; user-select: none; }
.faqj th.qrwt:hover { color: var(--ink); }
.faqj th .q2wy { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.faqj th.j0ir .q2wy { opacity: 1; color: var(--brand); }
.h3cr { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.h3cr span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.h3cr svg { width: 13px; height: 13px; color: var(--muted); }
.h3cr .n8at { filter: blur(3.4px); user-select: none; color: var(--muted); }
.vmwz { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.vmwz svg { width: 14px; height: 14px; color: var(--muted); }
.l8vw { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .l8vw, tr:focus-within .l8vw, .l8vw.nqnl { opacity: 1; }
.jwot { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.m8an { font-size: 14.5px; color: var(--ink-soft); }
.m8an b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.uybs { margin-left: auto; }
.xl7f { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.pbrg { position: sticky; top: 74px; z-index: 5; }
.q95t { border-bottom: 0; }
.xu57 { border: 0; border-bottom: 1px solid var(--line-2); }
.dk1e { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.dk1e + .dk1e { padding-top: 10px; border-top: 1px solid var(--line-2); }
.i2jy { display: flex; align-items: center; gap: 8px; }
.yhmp7 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.jwot .we6d { width: clamp(180px, 22vw, 280px); }
.v4ng { 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); }
.a751 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.on7b { 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; }
.v4ng.qt9z { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.v4ng.qt9z .on7b { display: inline-flex; }
.v4ng .tcgk { margin-left: auto; }
.us9w { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .v4ng { position: static; } .v4ng .tcgk { margin-left: 0; width: 100%; } }
.a7hv { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.kpdm { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.kpdm + .kpdm { margin-top: 12px; }
.v53r { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.i5hi { 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; }
.dogg { flex: 1 1 240px; }
.id0d { width: 132px; } .yvcp { width: 224px; }
.a7hv .we6d, .a7hv .x69g, .a7hv .j3xk { background: #fff; }
.a7hv .we6d, .a7hv .u97i { width: 100%; }
.cljw { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.e1lg { 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); }
.e1lg b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.e1lg a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.e1lg a:hover { text-decoration-color: currentColor; }
.e1lg .mson { color: var(--muted); }
.cxte { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.a7hv .gd6i { min-width: 240px; }
.a7hv .pitu { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .id0d, .yvcp { width: 100%; } .cljw { margin-left: 0; width: 100%; } }
.delj {
  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);
}
.t8i7 { position: static; margin: 12px; }
.delj b { font-family: var(--mono); font-size: 15px; }
.delj > svg { width: 19px; height: 19px; color: var(--accent); }
.g669 { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.v56w { margin-left: auto; display: flex; gap: 9px; }
.ovux { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.tr1k { position: sticky; top: 84px; }
.j9ue { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.j9ue h2, .j9ue h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.jhf2 { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.jhf2:hover { text-decoration: underline; }
.dimk { padding: 6px 0 10px; }
.aqrq { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.n13n { border-bottom: 1px solid var(--line-2); }
.n13n:last-child { border-bottom: 0; }
.ib79 { 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; }
.ib79::-webkit-details-marker { display: none; }
.ib79:hover { background: var(--bg); }
.ib79::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; }
.n13n[open] > .ib79::after { transform: rotate(225deg) translate(-1px,-1px); }
.n6wm { 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; }
.n6wm:empty { display: none; }
.mhr8 { padding: 2px 13px 14px; display: grid; gap: 1px; }
.sx51 { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.sx51:hover { background: var(--bg); }
.sx51 .ml8j { margin: 0; width: 17px; height: 17px; }
.sx51.m2vh { display: flex; font-size: 13.5px; line-height: 1.3; }
.kyt4 { margin: 6px 12px 8px; width: auto; }
.ovux .imgv { padding: 4px 8px 8px; }
.swf4 { width: 272px; }
.hmug { flex: 1; min-width: 0; line-height: 1.3; }
.ks06 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.kxbf { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.khryx { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.khryx h3, .khryx h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.httc { padding: 20px; }
.kimt { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.fpuc { padding: 20px; }
.lrqb { background: var(--brand-tint); border-color: transparent; }
.qkbw { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.irb2 { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.k7ud { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.qkbw .khryx, .qkbw .kimt { border-color: rgba(255,255,255,0.1); background: transparent; }
.qkbw h3, .qkbw h4, .qkbw .ekhv, .qkbw .o9z4, .qkbw .i76a { color: #fff; }
.qkbw p { color: rgba(255,255,255,0.65); }
.hrmv { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.hrmv:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.vvt4 { position: relative; overflow: hidden; }
.vvt4::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.eqaj { border-color: transparent; }
.eqaj.j5bn { background: var(--tint-mint); } .eqaj.c4ej { background: var(--tint-sky); }
.eqaj.oedu { background: var(--tint-lavender); } .eqaj.jeui { background: var(--tint-peach); }
.eqaj.m23k { background: var(--tint-citron); } .eqaj.eypq { background: var(--tint-rose); }
.jsbq { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.jsbq svg { width: 23px; height: 23px; }
.jw5a { background: var(--ink); color: var(--accent); }
.mp8a { background: rgba(255,255,255,0.1); color: #fff; } 
.tkub { width: 34px; height: 34px; } .tkub svg { width: 18px; height: 18px; }
.v1mj { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.vzsm { grid-template-columns: repeat(3, 1fr); }
.upak { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.ucri { 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); }
.ucri .ja4z { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.x30n { color: var(--ink-soft); font-size: 13.5px; }
.cnrg { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .v1mj { grid-template-columns: repeat(2, 1fr); } }
.jhp7 { border: 1px solid var(--line); }
.v9it { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.v9it .upak { background: var(--ink); }
.v9it .ucri { color: #fff; }
.v9it .ucri .ja4z { color: rgba(255,255,255,0.45); }
.v9it .x30n { color: rgba(255,255,255,0.6); }
.v9it .cnrg { color: rgba(255,255,255,0.45); }
.z8ax .ucri { color: var(--accent); }
.gp38 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.ahjw { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.pf5s { 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; }
.bjec { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.n77u { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.p0b2 { display: flex; align-items: baseline; gap: 6px; }
.p0b2 b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.p0b2 span { font-size: 13.5px; color: var(--muted); }
.qpzg { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.qpzg li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.qpzg svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.gp38 .fila { margin-top: auto; }
.sbty { 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; }
.sbty::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; }
.bq7k { position: relative; z-index: 1; max-width: 620px; }
.bq7k h2, .bq7k h3, .bq7k h4 { color: #fff; }
.bq7k p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.ru14 { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.c6ur { background: var(--brand); color: var(--brand-on); }
.c6ur .bq7k h2 { color: var(--brand-on); }
.c6ur .bq7k p { color: var(--brand-on-soft); }
.c6ur .b5v7 { background: #fff; color: var(--brand-ink); }  
.c6ur .b5v7:hover { background: rgba(255,255,255,0.9); }
.c6ur::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.rwz7 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.rwz7 a { color: var(--ink-soft); }
.rwz7 a:hover { color: var(--ink); text-decoration: underline; }
.rwz7 li { display: inline-flex; align-items: center; gap: 6px; }
.rwz7 li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.rwz7 .ik93 { color: var(--ink); font-weight: 600; }
.xa9a { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.z54m {
  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;
}
.z54m:hover { color: var(--ink); }
.z54m::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.z54m.njpq { color: var(--ink); }
.z54m.njpq::after { opacity: 1; }
.z54m .ds45 { margin-left: 2px; }
.x9q0 { border: 0; gap: 4px; }
.x9q0 .z54m { padding: 8px 14px; }
.x9q0 .z54m::after { display: none; }
.x9q0 .z54m.njpq { background: var(--ink); color: #fff; }
.xfk9 { overflow-x: auto; scrollbar-width: none; }
.adto { display: none; padding-top: var(--sp-5); }
.adto.njpq { display: block; }
.ics6 { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.bezm { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.s63k { display: flex; gap: 5px; align-items: center; }
.s63k a, .s63k 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);
}
.s63k a:hover { border-color: var(--ink); }
.s63k .ik93 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.s63k .wba6 { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.s63k a svg { width: 15px; height: 15px; }
.gxl9 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.l0iw { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.l0iw::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; }
.l0iw.npjg { border-top-color: var(--ok); }
.l0iw.npjg::before { color: var(--ok); }
.l0iw.njpq { border-top-color: var(--brand); }
.l0iw.njpq::before { color: var(--brand-ink); }
.i271 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.mrer { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .gxl9 { grid-template-columns: 1fr 1fr; } }
.gjld { position: relative; display: inline-block; }
.z6k9 {
  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;
}
.z6k9.z9dv { opacity: 1; visibility: visible; transform: none; }
.ordwd { right: 0; }
.zsod { min-width: 300px; }
.jx61 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.bn5v {
  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;
}
.bn5v:hover { background: var(--paper); }
.bn5v.njpq { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.bn5v svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.bn5v.njpq svg { color: var(--brand); }
.o1hy { color: var(--danger); }
.o1hy svg { color: var(--danger); }
.bn5v kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.bn5v small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.vpgdh { height: 1px; background: var(--line-2); margin: 6px 4px; }
.thvi { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.thvi:hover { background: var(--brand-tint); }
.thvi b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.thvi small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.e5qw { position: static; opacity: 1; visibility: visible; transform: none; }
.cksg { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.cksg .jx61, .cksg .vpgdh, .cksg .ld03 { grid-column: 1 / -1; }
.ancv { display: grid; gap: 2px; align-content: start; }
.ancv .jx61 { grid-column: auto; }
.z0w6 { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.il3c {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.il3c b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.il3c p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.il3c .fila { margin-top: auto; align-self: flex-start; }
.jon3 { background: var(--ink); color: #fff; }
.jon3 p { color: rgba(255,255,255,0.66); }
.ld03 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.ld03 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.ld03 a svg { width: 13px; height: 13px; }
.ld03 .nu2q { margin-left: auto; }
.ld03 .e3xn { color: var(--muted); font-weight: 500; }
.thvi .jsbq { width: 34px; height: 34px; }
.thvi .jsbq svg { width: 18px; height: 18px; }
.thvi .zawq { margin-left: auto; align-self: flex-start; }
.es51x .lgum { flex-shrink: 0; }
.g4bf { position: static; }
.fhym {
  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;
}
.g4bf:hover > .fhym, .fhym.z9dv { opacity: 1; visibility: visible; transform: none; }
.km0b { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.k0xx {
  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;
}
.wt9o .k0xx { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.u9np { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.jdpo {
  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;
}
.jdpo:hover, .jdpo.njpq { background: #fff; box-shadow: var(--shadow-sm); }
.jdpo b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.jdpo small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.jdpo .jsbq { width: 36px; height: 36px; }
.jdpo .jsbq svg { width: 19px; height: 19px; }
.jdpo .qazb { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.jdpo:hover .qazb, .jdpo.njpq .qazb { opacity: 1; transform: none; }
.eter { display: grid; padding: 24px 26px; overflow-y: auto; }
.d7px { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.d7px.njpq { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.xm39 { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.xm39 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.xm39 p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.xm39 .s9tr { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.uscd { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.faup { 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; }
.faup:hover { background: var(--brand-tint); }
.faup .jsbq { width: 30px; height: 30px; }
.faup .jsbq svg { width: 16px; height: 16px; }
.faup small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.qjel { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.qjel .faup { align-items: flex-start; padding: 10px; }
.qjel .faup .jsbq { margin-top: 1px; }
.faup b { display: block; font-weight: 650; }
.faup small { line-height: 1.35; }
.z68a { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.z68a .jx61 { padding-left: 2px; }
.sotd { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.sotd .nu2q { margin-left: auto; }
.se9u .k0xx { display: block; padding: 22px 24px; max-width: 980px; }
.sj5d { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.sj5d h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.sj5d p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.urn9 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.bqib {
  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;
}
.bqib:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.bqib b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.bqib small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.bqib .zawq { margin-left: auto; }
.i2th { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.gynr .k0xx { grid-template-columns: 1fr 272px; }
.x3f5 { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.x3f5 .jx61 { padding-left: 2px; }
.x3f5 .bn5v { background: transparent; }
.x3f5 .bn5v:hover { background: #fff; }
.ytqqp { 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); }
.bqib.ik93 { border-color: var(--brand); background: var(--brand-tint); }
.t0nm { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.wt9o.gynr .k0xx { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.u9np .jx61 { padding-left: 12px; }
.wt9o.gynr .u9np .jx61 { padding-bottom: 6px; }
.wt9o.gynr .jdpo small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ixpv { grid-template-columns: repeat(2, 1fr); }
.gynr .bqib { align-items: center; }
.gynr .bqib small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .wt9o .k0xx { grid-template-columns: 260px 1fr; }
  .uscd { grid-template-columns: repeat(2, 1fr); }
  .gynr .k0xx { grid-template-columns: 1fr; }
  .wt9o.gynr .k0xx { grid-template-columns: 240px minmax(0, 1fr); }
  .x3f5 { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .cksg, .z0w6 { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .wt9o .k0xx, .wt9o.gynr .k0xx { grid-template-columns: 1fr; max-height: none; }
  .ixpv { grid-template-columns: 1fr; }
  .u9np { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .jdpo { flex-shrink: 0; width: auto; }
  .jdpo small, .jdpo .qazb { display: none; }
  .eter { padding: 18px 16px; }
  .urn9 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .uscd, .qjel, .urn9 { grid-template-columns: 1fr; }
}
.a2fh { 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; }
.j36e { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.j36e li { display: flex; gap: 10px; align-items: flex-start; }
.j36e svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.q4vv { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.q4vv b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.q4vv span { font-size: 13.5px; color: var(--muted); }
.upq84 { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.b03d { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.b03d.z9dv { display: flex; }
.hk3f { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.bivl {
  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;
}
.pfky { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.dr8x { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.dr8x h3 { font-size: 18px; letter-spacing: -0.02em; }
.dr8x p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.oz1w { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.oz1w:hover { background: rgba(11,27,43,0.1); }
.oz1w svg { width: 16px; height: 16px; }
.shqh { padding: 18px 22px; overflow-y: auto; }
.s1sm { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.mfpj { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.mfpj.z9dv { display: block; }
.ovft { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.bq0v {
  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; } }
.t0dx { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.t0dx h3 { font-size: 16px; }
.ytk7 { flex: 1; overflow-y: auto; padding: 20px; }
.oq87 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.ng78 { width: min(440px, 94vw); }
.mb0t { flex-direction: column; align-items: stretch; gap: 10px; }
.t0dx .zawq { margin-left: 2px; }
.mh1z { 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; }
.mh1z:hover { background: rgba(11,27,43,0.09); }
.mh1z svg { width: 20px; height: 20px; }
.mdtz { 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); }
.mdtz.sadd { display: none; }
.mh1z.c3z0 .mdtz { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.fya2 { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.fya2:first-child { padding-top: 0; }
.fya2:last-child { border-bottom: 0; }
.ksf4 { flex: 1; min-width: 0; }
.xdg7 { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.pk1x { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.pk1x a { color: inherit; } .pk1x a:hover { color: var(--brand-ink); }
.w13r { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dd41 { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.b2bs { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.nf8v { display: flex; flex-direction: column; gap: 8px; }
.s75t { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.s75t b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.gyw2 { 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; }
.gyw2 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.a0px { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.a0px svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.cl7q { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.owj3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.xju6 { 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; }
.xju6:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.m0wx { display: flex; align-items: center; gap: 12px; }
.a86e { 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; }
.m6uc { 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; }
.m6uc a { color: inherit; } .m6uc a:hover { color: var(--brand-ink); }
.xuyy { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.hd3o { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.hd3o b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.hd3o .i1yr { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.pgqz { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.e7s6 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; }
.e7s6 small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.pgqz .fila { flex-shrink: 0; }
.wwfy.fila { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .cl7q { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .cl7q, .owj3 { grid-template-columns: minmax(0, 1fr); } }
.hqoq { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.n88d { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.t3jl { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.t3jl svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.t3jl b { color: var(--ink); }
.l3af { 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; }
.l3af svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.l3af button, .l3af a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.c5cq { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.kdl4 .fila + .fila { margin-top: 8px; }
.kw6n { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.zdjz { min-width: 0; }
.aqs1 { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .kw6n { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .kw6n { grid-template-columns: minmax(0, 1fr); } }
.v4un { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.xyae { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.x8uu { 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); }
.x8uu span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.x8uu b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.uc6r { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.uc6r .kyl0 { font-size: 34px; }
.uc6r .c5cq { margin: 6px 0 0; }
.whg5 { display: flex; gap: 10px; }
.whg5 .fila { flex: 1; }
.v4un .l3af { margin: 12px 0 0; }
.v4un .huyq { margin-bottom: 0; }
@media (max-width: 480px) { .v4un { padding: 18px; } .whg5 { flex-direction: column; } }
.usze { display: flex; flex-direction: column; }
.rygo { 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); }
.rygo::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.rygo::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.rygo::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.rygo::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .rygo { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.oai4 { width: auto; margin-bottom: 6px; }
.civt, .nvkv { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.civt { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.civt .xibg { text-align: right; }
.nvkv { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.nvkv:hover { background: var(--bg); }
.nvkv input { position: absolute; opacity: 0; width: 0; height: 0; }
.lz91 { 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; }
.lz91 svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.nvkv:has(input:checked), .nvkv.njpq { background: var(--brand-tint); }
.nvkv:has(input:checked) .lz91, .nvkv.njpq .lz91 { background: var(--brand); border-color: var(--brand); }
.nvkv:has(input:checked) .lz91 svg, .nvkv.njpq .lz91 svg { opacity: 1; }
.nvkv input:focus-visible ~ .lz91 { box-shadow: 0 0 0 3px var(--brand-soft); }
.qshcz { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mavq .qshcz { font-weight: 750; }
.tt9y { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.l7en { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.mavq { margin-bottom: 6px; }
.usze.jzme .nvkv:not(.mavq) { display: none; }
.usze.jzme .nvkv.pmkp { display: grid; }
.usze .nvkv:has(input:checked) { display: grid; }
.s9nx { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.usze.jzme.fqhq .s9nx { display: block; }
.gjk6 { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.civt { padding-right: 28px; }
.mavq { width: calc(100% - 18px); }
.v4ng .w2w9 { display: none; }
.v4ng.qt9z .w2w9 { display: inline-flex; }
.vohe { position: relative; }
.vohe::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; 
}
.vohe::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.vohe:hover::after, .vohe:focus-visible::after, .vohe:hover::before, .vohe: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; } }
.bnvf::after { bottom: auto; top: calc(100% + 8px); }
.bnvf::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.bnvf:hover::after, .bnvf:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.ex8o::after { left: auto; right: 0; transform: none; }
.yqdf::after { left: 0; transform: none; }
.edj6::after { white-space: normal; width: max-content; max-width: 240px; }
.ka16 .vohe::after, .u1qg .vohe::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.ka16 .vohe::before, .u1qg .vohe::before { border-top-color: #fff; }
.ka16 .bnvf::before { border-top-color: transparent; border-bottom-color: #fff; }
.agbe { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.cvwj {
  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; } }
.cvwj.wiqw { opacity: 0; transition: opacity .2s ease; }
.cvwj svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.suks svg { color: #6FD39A; } .vvph svg { color: #F1C453; } .as3w svg { color: #FF8A5C; }
.cvwj b { display: block; font-weight: 700; }
.zqch { margin-left: auto; opacity: .55; flex-shrink: 0; }
.zqch:hover { opacity: 1; }
.zqch svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.fg0c { 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; }
.fg0c svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.fg0c b { display: block; font-weight: 700; margin-bottom: 2px; }
.fg0c p { color: var(--ink-soft); }
.gixz { margin-left: auto; opacity: .5; flex-shrink: 0; }
.gixz:hover { opacity: 1; }
.gixz svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.zur5 { background: var(--ok-tint); } .zur5 svg { color: var(--ok); }
.dvvq { background: var(--warn-tint); } .dvvq svg { color: var(--warn); }
.wh6f { background: var(--danger-tint); } .wh6f svg { color: var(--danger); }
.iryy { background: var(--brand-tint); } .iryy svg { color: var(--brand); }
.vjqt { background: #fff; border-color: var(--line); }
.xy4d { background: var(--ink); color: #fff; } .xy4d p { color: rgba(255,255,255,0.7); } .xy4d svg { color: var(--accent); }
.fg0c .fila { margin-left: auto; flex-shrink: 0; }
.wmg7 { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.wmg7 svg { width: 17px; height: 17px; }
.wmg7 a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.s2vw { margin-left: auto; opacity: .7; }
.s2vw svg { width: 15px; height: 15px; }
.kvft { background: var(--accent); color: var(--accent-ink); }
.c6xg { padding: 48px 24px; text-align: center; }
.bswt { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.bswt svg { width: 26px; height: 26px; }
.c6xg h3 { font-size: 17px; margin-bottom: 7px; }
.c6xg p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.hkkk { position: relative; overflow: hidden; background: var(--paper); }
.hkkk::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%); } }
.pf5h { height: 14px; width: 100%; }
.pf5h.f1fl { width: 60%; } .pf5h.wo6j { width: 40%; } .pf5h.g0k0 { width: 80%; }
.hx21 { height: 22px; width: 50%; }
.yg0r { height: 120px; }
.bpgv { width: 40px; height: 40px; }
.x57j { height: 44px; width: 140px; }
.i6qb { height: 8px; background: var(--paper-2); overflow: hidden; }
.uw71 { height: 100%; background: var(--brand); transition: width .4s ease; }
.csui { height: 4px; }
.m75g { height: 12px; }
.ugfa .uw71 { background: var(--ok); } .rtj4 .uw71 { background: var(--warn); } .dqz7 .uw71 { background: var(--danger); }
.opii { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.opii .i6qb { flex: 1; }
.opii .xibg { color: var(--ink-soft); min-width: 40px; text-align: right; }
.cx03 { display: flex; gap: 3px; }
.cx03 i { flex: 1; height: 6px; background: var(--paper-2); }
.cx03 i.wq21 { background: var(--brand); }
.qapk { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.qapk details { background: var(--bg); }
.qapk details[open] { background: #fff; }
.qapk 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; }
.qapk summary::-webkit-details-marker { display: none; }
.qapk 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; }
.qapk details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.ly04 { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.hdv0 { border-top: 1px solid var(--line); }
.gqug { border-bottom: 1px solid var(--line); }
.z13k { 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; }
.z13k:hover { color: var(--brand-ink); }
.jui9 { 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; }
.jui9 svg { width: 14px; height: 14px; }
.gqug.z9dv .jui9 { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.hqer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.gqug.z9dv .hqer { grid-template-rows: 1fr; }
.hqer > div { overflow: hidden; }
.hqer p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.hqer p + p { margin-top: -8px; }
.hqer a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.iemd .hdv0, .iemd .gqug { border-color: rgba(255,255,255,0.12); }
.iemd .z13k { color: #fff; } .iemd .hqer p { color: rgba(255,255,255,0.66); }
.w5b3 { 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; }
.y54r { font-size: 11.5px; padding: 12px 14px; }
.w5b3 .rpgt { color: rgba(255,255,255,0.42); } .w5b3 .pyqz { color: var(--accent); } .w5b3 .cj38 { color: #9BD1FF; } .w5b3 .l4xv { color: #F6B26B; }
.bw9z { background: var(--paper); color: var(--ink); }
.bw9z .pyqz { color: #1B4ED0; } .bw9z .cj38 { color: #0A7070; } .bw9z .rpgt { color: var(--muted); }
code.xyj5 { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.myqxz { 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); }
.g8hl { 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; }
.g8hl::before, .g8hl::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.bkyq { --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; }
.bkyq img { width: 100%; height: 100%; object-fit: cover; }
.bkyq > svg { width: 100%; height: 100%; display: block; }        
.o1f1 { --av: 24px; } .egiz { --av: 30px; } .n2hd { --av: 48px; } .ynbn { --av: 64px; }
.s0jg { background: var(--brand); color: var(--brand-on); }
.ke59 { background: var(--ink); color: var(--accent); }
.i69l { display: flex; }
.i69l .bkyq { border: 2px solid #fff; margin-left: -8px; }
.i69l .bkyq:first-child { margin-left: 0; }
.i69l .tj3o { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.e0zq { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ofw9 { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.ofw9 > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.ofw9 b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.ofw9 small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.ofw9 .fwvy { flex: 1; }
.w364 { border: 0; background: transparent; gap: 0; }
.w364 .ofw9 { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.jnwe { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.jnwe dt { color: var(--muted); }
.jnwe dd { margin: 0; font-weight: 600; }
.lmiq { display: flex; flex-wrap: wrap; gap: 9px; }
.kh4k { 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); }
.kh4k i { width: 7px; height: 7px; background: var(--brand); }
.ao0b { width: 100%; height: auto; display: block; }
.i4cr { fill: var(--brand); opacity: .12; }
.wyay { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.jjfq { stroke-dasharray: 6 6; }
.hdyt { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.bd5p { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.jmjb { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.ao4d { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.wken { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.e9tq { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.sad4 { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.sad4 i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.sad4 i:last-child, .sad4 i.btf3 { opacity: 1; }
.sad4 i:hover { opacity: .7; }
.g6oc { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.g6oc span { display: inline-flex; align-items: center; gap: 7px; }
.g6oc i { width: 10px; height: 10px; background: var(--brand); }
.g6oc i.rnni { background: var(--muted); } .g6oc i.avat { background: var(--accent); } .g6oc i.oybd { background: var(--ink); }
.flnp { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.go6z { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.wdjw { max-width: 640px; }
.edik { min-width: 0; }   
.hmkr { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.e6w5 { margin-bottom: 26px; }
.bbtq { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.fjbq { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.fjbq div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.fjbq 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; }
.o317 { text-align: center; }
.o317 .wdjw { max-width: 760px; margin: 0 auto; }
.o317 .bbtq, .o317 .fjbq { justify-content: center; }
.o317 .vtb1 { margin-left: auto; margin-right: auto; }
.o317 .we6d { margin: 0 auto 22px; max-width: 620px; }
.u1qg { background: var(--ink); color: #fff; }
.u1qg .hmkr, .u1qg .fjbq b { color: #fff; }
.u1qg .vtb1, .u1qg .fjbq div { color: rgba(255,255,255,0.66); }
.u1qg .fjbq { border-top-color: rgba(255,255,255,0.14); }
.u1qg .o5bz { color: rgba(255,255,255,0.55); }
.a8ar { background: var(--brand-tint); }
@media (max-width: 940px) { .go6z { grid-template-columns: 1fr; gap: 34px; } .wdjw { max-width: none; } }
.ttyc { padding: 22px 0 0; }
.mr86 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.ttyc h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.ttyc p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.yfex { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.ejzi { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.m0xv { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.hkto { display: flex; gap: 6px; }
.hkto i { width: 10px; height: 10px; background: var(--paper-2); }
.oyih { 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; }
.wf2r { padding: clamp(18px, 2.2vw, 26px); }
.x0fz { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.kxcc { 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; }
.kxcc:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.tizg { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.i2kk { grid-column: span 2; min-height: 118px; padding: 15px; }
.vvit { background: var(--ink); color: #fff; }
.vxhr { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.i2kk .vxhr { font-size: 13.5px; }
.rel2 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.vvit .rel2 { color: rgba(255,255,255,0.6); }
.lfr2 { flex: 1; min-width: 0; }
.lx1i { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.eko0 { 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; }
.eko0 svg { width: 15px; height: 15px; }
.kxcc:hover .eko0 { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .x0fz { grid-template-columns: repeat(2, 1fr); } .kxcc, .tizg, .i2kk { grid-column: span 1; } .tizg { flex-direction: column; align-items: flex-start; } }
.dxps { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.d244 { 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; }
.d244:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.s5pm { grid-column: span 3; }
.d244::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.ksiy { display: flex; align-items: flex-start; gap: 12px; }
.ksiy .zawq { margin-left: auto; }
.djex { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.df7a { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.c826 { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.ydrc { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ic2j { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.ic2j b { color: var(--ink); font-weight: 700; }
.bprt { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.bprt svg { width: 14px; height: 14px; transition: transform .16s ease; }
.d244:hover .bprt svg { transform: translateX(3px); }
@media (max-width: 1100px) { .dxps { grid-template-columns: repeat(4, 1fr); } .d244, .s5pm { grid-column: span 2; } }
@media (max-width: 720px) { .dxps { grid-template-columns: 1fr; } .d244, .s5pm { grid-column: span 1; } }
.aasw { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.vb7c { grid-template-columns: repeat(3, 1fr); }
.bgo6 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.mhy9 { grid-template-columns: 1fr; }
.jou5 { border-top-color: var(--line); }
.rfpx { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.ek3g { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.bb56 { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.bb56 .xibg { font-size: 18px; font-weight: 800; }
.bb56 small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.bb56 .zawq { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .bgo6 { grid-template-columns: 1fr; } .rfpx { grid-template-columns: 130px 1fr; } }
.llia { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.dqta { padding: 28px 30px; }
.ylhbl { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.qlo1 { 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); }
.qlo1 small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.u5iv { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.sxuh { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.sxuh div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.sxuh b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.dqta .gd6i { min-width: 0; margin-top: 18px; }
.dqta .zr6d b { font-size: 26px; letter-spacing: -0.03em; }
.r7oi { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.r7oi .ak4y.njpq { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .llia { grid-template-columns: 1fr; } }
.nj7f .hmkr { 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; }
.nj7f .hmkr 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; }
.nj7f .hmkr .xpni { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .nj7f .hmkr { white-space: normal; } }
.k7s1 { 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; }
.bx1l .k7s1 { background: #fff; }
.k7s1:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.fujx { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.znjp { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.veb1 { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.heer { flex-direction: row; align-items: flex-start; min-height: 0; }
.heer .r3sw { display: flex; flex-direction: column; gap: 6px; }
.x0do { border: 0; background: transparent; padding: 0; min-height: 0; }
.x0do:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .aasw, .vb7c { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .aasw, .vb7c { grid-template-columns: 1fr; } }
.vulc { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.r5ti { grid-template-columns: repeat(3, 1fr); }
.r7rx { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.wgph { 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; }
.l5r4 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.oh6uy { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.jkxp .r7rx { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.jkxp .wgph { background: var(--accent); color: var(--ink); }
.jkxp .oh6uy { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .vulc, .r5ti { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .vulc, .r5ti { grid-template-columns: 1fr; } }
.t5hp { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.mhgu { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.a7oe { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.lbfp { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.bjkw { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.djo1 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .t5hp { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .t5hp { grid-template-columns: 1fr; } }
.n1gn { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.uc9l { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.uc9l:hover { background: #fff; }
.xnx6 { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.uxiq { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.uc9l:hover .uxiq { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.m46p { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.guit { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.vzs8 { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .uc9l { grid-template-columns: 1fr; gap: 10px; } .guit { order: -1; } }
.i4uw { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.bc73 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.boqr { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.boqr::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.boqr::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.j6u6 { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.j6u6 b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.j6u6 small { display: block; font-size: 12.5px; color: var(--muted); }
.j6u6 .lgum { margin-left: auto; }
.we58 { 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); }
.we58 small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.efm6 { gap: 12px; }
.efm6 .boqr { font-size: 14.5px; color: var(--ink-soft); }
.lxin { grid-template-columns: 1fr; }
.lxin .bc73 { flex-direction: row; align-items: flex-start; gap: 24px; }
.lxin .boqr { flex: 1; font-size: 16.5px; }
.lxin .j6u6 { 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) { .i4uw { grid-template-columns: 1fr 1fr; } .lxin { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .i4uw { grid-template-columns: 1fr; } .lxin .bc73 { flex-direction: column; } .lxin .j6u6 { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.wqfk { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.x981 { justify-content: space-between; flex: 1; }
.v66m { 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; }
.v66m svg { width: 18px; height: 18px; }
.kf5j6 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.kf5j6 .v66m { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .kf5j6 { grid-template-columns: repeat(3, 1fr); } }
.cayb { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.cayb .zawq { margin-left: 4px; }
.eiap { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .eiap { grid-template-columns: 1fr; } }
.hr22 th:first-child, .hr22 td:first-child { width: 36%; }
.hr22 th:not(:first-child), .hr22 td:not(:first-child) { text-align: center; }
.hr22 td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.hr22 td .nqma { color: var(--line); }
.hr22 tr.oz40 td, .faqj tr.oz40 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; }
.hr22 th.btf3 { color: var(--brand-ink); }
.puwz { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.owp0 { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.nmmy { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.pror { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.hobz { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.rof5 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .puwz { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .puwz { grid-template-columns: 1fr; } }
.utv1 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.qb6p { 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; }
.qb6p:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.bnz7 { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.bnz7 svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.bnz7 .zawq { position: absolute; top: 12px; left: 12px; }
.ufew { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.rr9f { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.to3y { 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; }
.in7s { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.p5gh { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.alh1 { grid-column: span 2; flex-direction: row; }
.alh1 .bnz7 { aspect-ratio: auto; width: 44%; }
.bnz7 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.z2s9 { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.z2s9 i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.z2s9 i:nth-child(even) { opacity: .5; }
.k278 { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.k278 i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.k278 i:first-child { opacity: .9; }
.xdma { padding: 12% 12%; }
.xdma svg { width: 100%; height: 100%; }
.xdma path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.xdma .rze3 { fill: var(--brand); opacity: .14; stroke: none; }
.p6ce { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.p6ce 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); }
.p6ce small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.mga9 { grid-template-columns: repeat(2, 1fr); }
.ojta { grid-template-columns: repeat(4, 1fr); }
.ak1n { grid-template-columns: 1fr; gap: 12px; }
.zgqs { flex-direction: row; }
.zgqs .bnz7 { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.zgqs .ufew { padding: 16px 22px 18px; }
.zgqs .to3y { font-size: 19px; }
.zgqs .in7s { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.h3bu { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.ag2a { border-top: 0; }
.x3ga .lndd { padding: 10px 0; }
.x3ga .lndd:last-child { border-bottom: 0; }
.x3ga .to3y { font-size: 14.5px; }
.lndd { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.lndd:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.lndd:hover .to3y { color: var(--brand-ink); }
.lndd .d15h { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.lndd .ufew { padding: 0; gap: 5px; }
.lndd .to3y { font-size: 16px; transition: color .15s ease; }
.lndd .in7s { font-size: 13.5px; }
.lndd .rr9f { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.lndd .ufew .rr9f { margin-left: 0; padding-top: 0; }
.r1xu { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.r1xu .orje .bnz7 { aspect-ratio: 3 / 2; }
.r1xu .orje .to3y { font-size: 24px; }
.r1xu .orje .ufew { padding: 22px 24px 24px; }
.f2u2 { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.f2u2 .bnz7 { 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; }
.f2u2 .bnz7 svg { width: 96px; height: 96px; opacity: .35; }
.f2u2 .bnz7 .zawq { top: 16px; left: 16px; }
.f2u2 .ufew { 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%); }
.f2u2 .rr9f, .f2u2 .in7s, .f2u2 .p5gh { color: rgba(255,255,255,0.8); }
.f2u2 .to3y { color: #fff; font-size: 21px; }
.f2u2:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .utv1, .ojta, .r1xu { grid-template-columns: 1fr 1fr; } .alh1 { grid-column: span 2; } .zgqs .bnz7 { width: 180px; } }
@media (max-width: 620px) { .utv1, .mga9, .ojta, .r1xu { grid-template-columns: 1fr; } .alh1 { grid-column: span 1; flex-direction: column; } .alh1 .bnz7 { width: auto; aspect-ratio: 16/9; } .zgqs { flex-direction: column; } .zgqs .bnz7 { width: auto; aspect-ratio: 16/9; } .lndd { flex-wrap: wrap; } .lndd .rr9f { margin-left: 0; width: 100%; } }
.d3c4 { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.jb91 { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.jb91 b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.jb91 small { display: block; font-size: 12.5px; color: var(--muted); }
.jb91 .fila { margin-left: auto; }
.kccy { display: grid; gap: 12px; }
a.jb91 { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.jb91:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.qkrt { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.qkrt svg { width: 22px; height: 22px; }
.dgeh { background: var(--tint-sky); color: #229ED9; }
.yz9b { background: var(--tint-citron); color: #9A7400; }
.hrey { background: var(--tint-mint); color: #1FA35A; }
.z3ua { background: var(--tint-lavender); color: #6B4FD6; }
.l6fv { background: var(--brand-tint); color: var(--brand-ink); }
.r8rp { flex: 1; min-width: 0; }
.j10c { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.ssh7 { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gqan { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.jb91:hover .gqan { transform: translateX(3px); color: var(--brand-ink); }
.iemd .jb91 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.iemd .j10c { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .d3c4 { grid-template-columns: 1fr; } }
.f8wu { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.vuys { max-width: 460px; }
.vuys h3 { font-size: 20px; letter-spacing: -0.024em; }
.vuys p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.f8wu .f5e7 { flex: 1; min-width: 300px; max-width: 460px; }
.jp7r { background: var(--ink); color: #fff; }
.jp7r h3 { color: #fff; }
.jp7r p { color: rgba(255,255,255,0.66); }
.km6t { display: grid; gap: 0; position: relative; padding-left: 28px; }
.km6t::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.lp4f { position: relative; padding: 0 0 26px; }
.lp4f::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); }
.ktsn { 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; }
.xpl1 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.y35n { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.ka16 { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.klkj { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.bb38 p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.a33u { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.a33u .lgum { transition: box-shadow .15s ease, transform .15s ease; }
.a33u .lgum:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.j5kl .a33u .lgum:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.y6wf { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.ex1q {
  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;
}
.ex1q svg { width: 18px; height: 18px; }
.ae25 { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.ex1q:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.j5kl .ex1q { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.j5kl .ex1q:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.dpla 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; }
.dpla ul { display: flex; flex-direction: column; gap: 9px; }
.dpla a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.dpla a:hover { color: #fff; }
.dpla .zawq { margin-left: 6px; transform: translateY(-1px); }
.l8r7 { 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); }
.l8r7 a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.dkbp, .yzlc { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.l8r7 .uz4k { gap: 8px; }
.l8r7 a:hover { color: #fff; }
.j5kl { background: var(--paper); color: var(--ink); }
.j5kl .bb38 p, .j5kl .dpla a, .j5kl .l8r7 { color: var(--ink-soft); }
.j5kl .dpla h4 { color: var(--muted); }
.j5kl .klkj { margin-bottom: 28px; }
.tzhu { margin-top: 0; }
.xad7 { 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); }  
.xad7:hover { border-color: var(--accent); }
.j5kl .xad7 { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.ka16 .z9wm { color: #fff; }
[data-cufa="dr"] .ka16 .z9wm .lgum { background: var(--lime); color: var(--accent-ink); }
.ka16 .lgum.dgpv, [data-cufa="dh"] .ka16 .z9wm .lgum { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.j5kl .z9wm { color: var(--ink); }
.j5kl .l8r7 { border-top-color: var(--line); }
.xg7q .klkj { display: none; }
.xg7q { padding: 28px 0; margin-top: 0; }
.xg7q .l8r7 { border-top: 0; padding-top: 0; }
main:has(> .wpz0:last-child) + .ka16 { margin-top: 0; } 
main:has(> .bx1l:last-child) + .j5kl { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .klkj { grid-template-columns: 1fr 1fr 1fr; } .bb38 { grid-column: 1 / -1; } }
@media (max-width: 600px) { .klkj { grid-template-columns: 1fr 1fr; } }
.b9q3 { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.c1to { 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); }
.b9q3 h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.g9ur { min-height: 0; }
.b9q3 p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.e2rn, [hidden] { display: none !important; }  
.xe0k { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.iney{margin-top:0}.uvhi{margin-top:var(--sp-1)}.mjhg{margin-top:var(--sp-2)}.fs7d{margin-top:var(--sp-3)}.bnu4{margin-top:var(--sp-4)}.mt2o{margin-top:var(--sp-5)}.ccbq{margin-top:var(--sp-6)}.t658{margin-top:var(--sp-7)}
.j97q{margin-bottom:0}.tugl{margin-bottom:var(--sp-7)}.rjf7{margin-bottom:var(--sp-1)}.jfme{margin-bottom:var(--sp-2)}.az7b{margin-bottom:var(--sp-3)}.ob9h{margin-bottom:var(--sp-4)}.m71s{margin-bottom:var(--sp-5)}.qc3s{margin-bottom:var(--sp-6)}
.xup8{padding:0}.vhfx{padding:var(--sp-3)}.tyrr{padding:var(--sp-4)}.ifgf{padding:var(--sp-5)}.yuvm{padding:var(--sp-6)}
.s14i{width:100%}.wo6j{width:10rem}.r16q{width:11rem}.ky6rq{width:12rem}.mzv6{width:14rem}.lf91{width:16rem}
.coyxz{max-width:320px}.rvqs{max-width:420px}.ojv2{max-width:640px}.y8p8{max-width:860px}
.rjxf{text-align:right}
.kdfo{display:flex}
.ff6j{min-width:0}.bo3a{min-width:7rem}.slr9{min-width:280px}.c03j{width:auto}.pr72{flex-wrap:wrap}.nbot{align-items:center}.fltp{align-items:flex-start}.wi93{align-items:baseline}.hoap{justify-content:space-between}.gz1x{align-self:flex-start}.km0w{align-self:center}
.wqpd{gap:0}.amqy{gap:var(--sp-1)}.qpe7{gap:var(--sp-2)}.h00b{gap:var(--sp-3)}.tzu2{gap:var(--sp-4)}.l3p1{gap:var(--sp-5)}.vwsp{gap:var(--sp-6)}
.qurm{margin-left:auto}.s2l7{margin-left:auto;margin-right:auto}
.pi7r{padding-top:0}.qfb3{padding-top:var(--sp-1)}.hqb5{padding-top:var(--sp-2)}.mc7k{padding-top:var(--sp-3)}.fk19{padding-top:var(--sp-4)}.sjaz{padding-top:var(--sp-5)}.l8p1{padding-top:var(--sp-6)}
.cpvu{padding-bottom:0}.b21l{padding-bottom:var(--sp-1)}.hlfw{padding-bottom:var(--sp-2)}.axnd{padding-bottom:var(--sp-3)}.cu850{padding-bottom:var(--sp-4)}.zbmj{padding-bottom:var(--sp-5)}.qisa{padding-bottom:var(--sp-6)}
.vntm{color:#fff}.a9nr{color:rgba(255,255,255,.7)}.rr9i{color:rgba(255,255,255,.55)}.m1my{opacity:.55}.q8rs{text-decoration:line-through}
.ga1x{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.yvum{white-space:nowrap}.ze8v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xzcu{font-weight:600}.ts13{text-decoration:underline}
.rlxn{box-shadow:var(--shadow-sm)}.sl48{box-shadow:var(--shadow)}.akms{box-shadow:var(--shadow-lg)}
.bios{background:var(--paper)}.pk6m{background:#fff}.xffr{background:var(--ink);color:#fff}.bpns{background:var(--brand-tint)}.ojrm{border:1px solid var(--line)}
.hqoq { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.hqoq .xvu3 { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.wb03 { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.by4s { display: flex; flex-direction: column; gap: 3px; }
.by4s .hqoq svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.te9h { display: flex; flex-wrap: wrap; gap: 3px; }
.yzt9 { 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; }
.mgd3 { background: #229ED9; } .v1tp { background: #25A244; } .j763 { background: #E62117; }
.ip5r { background: #C13584; } .sgyx { background: #1877F2; }
.j5pk { background: #111; } .hp8u { background: #111; } .f018 { background: #111; } .cdca { background: #0A66C2; }
.haay { background: #07C160; } .prqp { background: #FF2442; } .u4cg { background: #BD081C; } .xsj8 { background: #06C755; }
.eiwk { background: #F2A33A; } .sv74 { background: #94A3B8; }
.vr1s small.ov37 { max-width: 340px; white-space: normal; }
.h7cy { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.y9jl { display: inline-flex; align-items: center; gap: 4px; }
td .ak4y + .ak4y { margin-left: 3px; }
.xwnu b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.jrtr { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.y893 { width: 64px; height: 64px; border-radius: 14px; }
.xgxs { width: 22px; height: 22px; border-radius: 5px; }
.zsfk { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.zsfk h2 { font-size: 22px; margin: 0 0 8px; }
.zsfk p { margin: 0 0 8px; }
.zsfk .tbcs { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.rexy { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.rexy > a, .rexy > 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; }
.rexy a:hover { color: var(--brand); }
.rexy .l4xv { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.rexy > span { color: var(--muted, #7A8699); }
.o0fq { max-width: 440px; margin: 48px auto; }
.vyvb h2 { margin-top: 28px; }
.vyvb p, .vyvb li { line-height: 1.65; }
.goip { color: var(--muted, #7A8699); }
.s63k .w7jh { opacity: .4; pointer-events: none; }
.n06j { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .n06j { grid-template-columns: 1fr; } }
.aovr { table-layout: fixed; min-width: 1040px; }
.aovr td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.aovr .vr1s { align-items: flex-start; }
.aovr .vr1s b, .aovr .vr1s small { white-space: normal; overflow-wrap: anywhere; }
.aovr .vr1s small.ov37 { max-width: none; }
.aovr .ak4y { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.aovr col.riey { width: 29%; } .aovr col.j60x { width: 15%; } .aovr col.x9wd { width: 13%; }
.aovr col.ctsc { width: 14%; } .aovr col.cz73 { width: 16%; } .aovr col.hjln { width: 13%; } .aovr col.g8bd { width: 96px; }
.aovr .hqoq { white-space: normal; overflow-wrap: anywhere; }
.aovr td.uy30 .hqoq { white-space: nowrap; }
.by4s .hqoq svg { display: inline-block; }
.vr1s img.jrtr, .vr1s .bkyq { margin-top: 1px; }
.i6gj { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .i6gj { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.r32i { margin-top: 56px; } .b7n1 { margin-bottom: 56px; }
.by4s .hqoq { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.aovr .hqoq { white-space: nowrap; }
.vr1s .ak4y { margin-left: 0; }
.z8hp { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.b4tb { white-space: nowrap; text-align: right; }
.aovr { min-width: 900px; }
.aovr col.riey { width: 30%; } .aovr col.x9wd { width: 16%; } .aovr col.ctsc { width: 16%; }
.aovr col.cz73 { width: 20%; } .aovr col.hjln { width: 12%; }
.lcdi { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.lcdi b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.fya2 .jsbq svg { width: 18px; height: 18px; }
.nv6x { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .nv6x { grid-template-columns: minmax(0, 1fr); } }
.punv { max-width: 640px; margin: 48px auto; text-align: center; }
.punv .jsbq { margin: 0 auto 16px; }
@media (min-width: 961px) { .wkbw { position: sticky; top: 92px; } }
#a59c td:first-child .m2vh { margin: 0; }
.faqj .rs6x .i6qb { width: 72px; min-width: 72px; flex: none; }
.faqj .rs6x .xibg { min-width: 44px; }
.faqj .rs6x { min-width: 0; }
.nv6x .k8dh { align-items: start; }
@media (max-width: 480px) { .ikws { display: none; } .fs9w { gap: 8px; } }
@media (max-width: 900px) { .i6gj .upak:last-child:nth-child(odd) { grid-column: span 2; } }
.kwto { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .kwto { column-count: 2; } }
@media (max-width: 700px) { .kwto { column-count: 1; } }
.cz6h { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.t8zo { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.dm7s { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.tv67 { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.xwhv { list-style: none; margin: 0; padding: 0; }
.xwhv 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; }
.xwhv li:last-child { border-bottom: 0; }
.xwhv a { color: var(--ink); text-decoration: none; }
.xwhv a:hover { color: var(--brand); }
.baaq { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.su1o { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.o4h2 .s9tr { margin-right: 8px; }
.gpoj { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.gpoj b { text-align: right; white-space: nowrap; }
.gpoj .luif { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.gpoj .kao3 { color: var(--brand); font-size: 16px; }
.f1dr { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.ceh8 { 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; }
.y2uc { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.y2uc small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.ss75 { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.ceh8:hover .y2uc { color: var(--brand); }
.nv6x [data-xd39]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.nv6x [data-xd39] .l3af { margin: 0; }
.h4w3 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.wpty { font-size: 12px; color: var(--muted); }
.ff99 { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.ff99 .mmbg { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.nvkv input:disabled ~ .qshcz, .nvkv input:disabled ~ .tt9y, .nvkv input:disabled ~ .l7en { opacity: .4; }
tr.w45v td { opacity: .4; }
.wcv4 { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.te7p { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .wcv4, .te7p { grid-template-columns: minmax(0, 1fr); } }
.icj0 { position: relative; }
.icj0 .yj9g { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.icj0 .yj9g::-webkit-scrollbar { width: 8px; height: 8px; }
.icj0 .yj9g::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.icj0 .yj9g::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.icj0 .yj9g::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.icj0::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; }
.icj0.jsjq::after { opacity: 1; }
.nblo { 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); }
.nblo:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.nblo svg { width: 14px; height: 14px; }
.nblo[hidden] { display: none; }
.bt5w { padding: 9px 10px; }
@container (max-width: 1300px) {
  .bt5w { padding: 9px 6px; font-size: 14px; }
  .uslv { gap: 14px; }
  .ty2z { margin-left: 2px; }
  .e0hb .ys9w { display: none !important; }
}
@container (max-width: 1199px) {
  .ty2z { display: none; }
  .sjih { display: inline-flex; }
}
@media (max-width: 700px) { .tpon .col-opt { display: none; } .tpon .rs6x .i6qb { display: none; } .tpon th { white-space: normal; } }
.b2wu { margin: 8px 0 56px; }
.b2wu .bq7k { max-width: 780px; }
.qoxm { 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); }
.qoxm svg { width: 15px; height: 15px; }
.i3zw { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.i3zw 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; }
.i3zw a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.i3zw a.bfxq { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.o4h2 a.iuqy { color: var(--accent); font-weight: 650; }
.o4h2 a.iuqy:hover { color: #fff; }
.npc5 { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.o4h2 a.tih6 { 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; }
.o4h2 a.tih6:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.o4h2 a.tih6:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.o4h2 a.tih6.njpq { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.rnj4 > a { cursor: pointer; }
.abl2 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.jisc { display: none; margin-top: 14px; }
.abl2 svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.rnj4 > a:hover .abl2 svg { opacity: 1; }
.rnj4 > a.cjtz { color: var(--brand); font-weight: 650; }
.rnj4 > a.cjtz .abl2 svg { opacity: 1; transform: rotate(45deg); }
.f2kw { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.n0d8 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.seub { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.seub b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.seub p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.nzgv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.rtw5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.rtw5 .bfu2 { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .n0d8 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .n0d8, .nzgv, .rtw5 { grid-template-columns: 1fr; } .b2wu { margin-bottom: 36px; }
  .rnj4.bwxf > a:nth-child(n+21) { display: none; }      
  .rnj4.bwxf ~ .jisc { display: inline-flex; }
}
.vt6b { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.dj5k { color: var(--muted); opacity: .8; }
.uw1m { display: flex; flex-wrap: wrap; gap: 5px; }
.vt6b .jb44 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.tkcx { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.cm4k { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.im5b { 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.im5b:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.h4xg { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.im5b:hover .h4xg { color: var(--brand-ink); }
.n1hp { 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; }
.n1hp small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.fjrl { display: block; height: 4px; background: var(--brand-tint); }
.fjrl i { display: block; height: 100%; background: var(--brand); }
.h6ow { font-size: 12.5px; color: var(--muted); }
.ho5t { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.oc2c { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.kfpi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.oc2c .bn5v small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oc2c .bn5v span { min-width: 0; }
.ugfp > .oc2c { max-height: calc(100vh - 120px); overflow-y: auto; }
.oc2c .bn5v { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.oc2c .bn5v span { min-width: 0; font-weight: 600; }
.oc2c .bn5v kbd { flex: none; }
.wx68 { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.onjm { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.h6n7 .onjm a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.vr1s small.srjs { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.j2qe { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.u8v9 { color: var(--muted); font-size: 12px; }
.au8g { padding: 2px 0 10px; }
.au8g .jb44 { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .au8g { gap: 6px; }
  .au8g .jb44 { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .au8g .jb44 .l4xv, .jc1k { display: none; }
}
.zdjz .v1mj { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.zdjz .upak { padding: clamp(16px, 1.6vw, 22px); }
.zdjz .ucri { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .zdjz .v1mj { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .whg5 .fila { flex: none; } }
.e0hb .oc2c .bn5v svg { width: 20px; height: 20px; color: var(--brand); }
.oc2c .bn5v span { flex: 1; }
.oc2c .bn5v kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.h6n7 .onjm a { display: flex; align-items: center; gap: 9px; }
.onjm svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.h4xg { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.cm4k .h4xg svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.h6ow { line-height: 1.35; }
.vt6b .jb44 svg, .au8g .jb44 svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.vt6b .jb44.njpq svg, .au8g .jb44.njpq svg { color: currentColor; }
.j2qe { gap: 4px; }
.j2qe svg { width: 13px; height: 13px; flex: none; }
.ia0q { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.ia0q svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.rexy .ydv4 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.rexy .ydv4 svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.xriy { display: flex; align-items: center; gap: 18px; }
.xriy h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .xriy h1 { font-size: 26px; } }
.u47p { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.u47p svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .xriy { gap: 12px; } .u47p { width: 48px; height: 48px; border-radius: 11px; } .u47p svg { width: 28px; height: 28px; } }
.faqj .vr1s b, .faqj .vr1s small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .xa9a { overflow-x: auto; scrollbar-width: none; } .xa9a::-webkit-scrollbar { display: none; } .z54m { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .opii { flex-wrap: wrap; row-gap: 4px; } .opii > .i9er { min-width: 100% !important; } .opii .xibg { min-width: 0 !important; } }
@media (max-width: 1199px) { .zdjz .faqj .rs6x .i6qb { display: none; } }
.tkcx b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .v4un .civt, .v4un .nvkv { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .v4un .l7en { min-width: 0; }
}
@media (max-width: 480px) {
  .s1sm { flex-direction: column-reverse; align-items: stretch; }
  .s1sm .fila { width: 100%; justify-content: center; white-space: normal; }
}
.epea { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.dsb0, .epea > .dsb0:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.dsb0 + .dsb0 { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.ifhk .qju1 .zawq { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .ff99 .mmbg { 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) { .zifz { display: none; } }
.oc2c .jx61 { padding-top: 6px; }
.oc2c .mlg6 span { font-weight: 700; }
.eiap { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .eiap { grid-template-columns: minmax(0, 1fr); } }
.gp38 .fila { white-space: normal; text-align: center; justify-content: center; }
.pf5s { max-width: calc(100% - 48px); white-space: normal; }
.u73p th, .u73p th.xibg { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.scga { display: none; }
@media (max-width: 480px) { .jwot .g14b { display: none; } .jwot .scga { display: inline; } }
@media (min-width: 961px) { .zdjz .faqj thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.rwz7 .ik93 { min-width: 0; max-width: 100%; }
.rwz7 .ik93 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sgwf { overflow: visible; }
.sgwf .jwot { flex-wrap: wrap; gap: 8px 14px; }
.sgwf .we6d { flex: 1 1 220px; max-width: 360px; }
.w835 { table-layout: auto; width: 100%; min-width: 0; }
.w835 td:first-child { white-space: normal; overflow-wrap: anywhere; }
.w835 td:first-child b { font-weight: 600; }
.w835 td.xibg, .w835 th.xibg { white-space: nowrap; }
.w835 .fila { white-space: nowrap; }
.sgwf.bwxf:not(.jzme) tr.tb9n { display: none; }
.vlp8 { margin: 14px 0 0; }
.vlp8 svg { width: 14px; height: 14px; transition: transform .15s; }
.sgwf:not(.bwxf) .vlp8 svg { transform: rotate(180deg); }
.sgwf.jzme .vlp8 { display: none; }
.krly { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.krly[hidden] { display: none; }
@media (max-width: 600px) {
  .k50r { display: none; }
  .w835 th, .w835 td { padding-left: 8px; padding-right: 8px; }
  .w835 .gag8 { padding: 0 8px; }
  .sgwf .we6d { max-width: none; }
}
@media (max-width: 360px) { .w835 .gag8 svg { display: none; } }
.im5b .n1hp { margin-top: 0; }
.im5b .h6ow { flex: 1 1 auto; }
.iqcqn { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.epea { column-gap: 32px; }
.dsb0 + .dsb0, .q5mz .dsb0 + .dsb0 { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.dsb0 + .dsb0::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.q5mz .dsb0 + .dsb0::before { background: var(--line); }
.epea .os6h { color: rgba(255, 255, 255, 0.72); }
.q5mz .epea .os6h { color: var(--ink-soft); }
.os6h .s9tr { margin-right: 8px; }
.z3tt { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.z3tt::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) {
  .epea .os6h { display: none; }
  .epea .os6h + .dsb0::before { display: none; }
}
.a751 > .w2w9 { order: 2; }
.a751 > .on7b + .w2w9 { margin-left: auto; }
.v4ng:not(.qt9z) .us9w { display: none; }
html:not(.vpxx) [data-bhqn], html:not(.vpxx) .mc2q { display: none !important; }
.z3tt:empty { display: none !important; }
.wrhf { gap: 7px; }
.wrhf.c3z0 { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.vpxx .c0b3 { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.vpxx .c0b3:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.vpxx .c0b3 { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .wrhf .s4mf { display: none; } }
.ty2z { position: relative; }
.h9qd { position: static; }
.h9qd > .bf74 { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.tc0r span { font-weight: 700; }
.bf74 .bn5v { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.bf74 .bn5v span { flex: 1; min-width: 0; }
.bf74 .bn5v kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.e0hb .bf74 .bn5v svg { width: 20px; height: 20px; color: var(--brand); }
.dzcb { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.uyyq { margin: 0 0 10px; }
.uyyq:last-child { margin-bottom: 0; }
.l0pb { break-after: avoid; break-inside: avoid; }
.gpnr { break-inside: avoid; }
.l0pb { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.gpnr { 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; }
.gpnr:hover, .gpnr.njpq { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.gpnr span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.qwf5 { 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); }
.qwf5:first-child { margin-top: 0; border-top: 0; }
.qwf5 small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.qwf5:hover { color: var(--brand); }
button.qwf5.njpq { color: var(--brand-ink, var(--brand)); }
button.qwf5.njpq::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.j1lt { cursor: default; }
.usze.jzme .qwf5 { display: none; }
.o1xt { display: flex; flex-wrap: wrap; gap: 6px; }
.sx1x { gap: 6px; }
.sx1x small { font: 500 11px var(--mono); opacity: .7; }
.sx1x.njpq { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .sx1x { font-size: 12.5px; } }
.c50s b { display: inline; }
.hb1s { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.r8cr { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.jk3m { 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; }
.jk3m:hover { text-decoration-color: currentColor; }
.i6fr { color: var(--muted); }
.yg6o { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.dpyc { 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); }
.dpyc:hover { background: var(--brand-soft, var(--brand-tint)); }
.dpyc svg { width: 13px; height: 13px; }
.dpyc[hidden] { display: none; }
.amh4 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.amh4 svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.amh4 b { font-weight: 700; }
.amh4 a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.mqng { margin-top: 4px; }
.mqng[hidden] { display: none; }
.mqng .civt { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.mqng[data-ckqx] .mavq { width: calc(100% - 46px); }
.vt5ct { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.usze.jzme .vt5ct:not(:has(.pmkp)):not(:has(input:checked)) { display: none; }
.r6xo { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.r6xo:hover { background: var(--brand-tint); }
.r6xo svg { width: 15px; height: 15px; }
.vt5ct.ojd1 .nvkv { background: var(--brand-tint); }
.vt5ct.ojd1 .lz91 { background: #fff; border-color: var(--brand); }
.vt5ct.ojd1 .lz91::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.vt5ct.ojd1 .lz91 svg { display: none; }
.cko0 { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.cko0 b { font-size: 14px; font-weight: 750; text-align: right; }
.cko0 svg { width: 14px; height: 14px; }
.it7i .rygo { max-height: 320px; }
.it7i .rygo[aria-busy="true"] { opacity: .5; }
.it7i .nvkv[hidden] { display: none; }
.it7i .nvkv:has(input:checked)[hidden] { display: grid; }
.qjtx { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.qjtx[hidden] { display: none; }
.uuzm { background: #FFF4E5; }
@media (max-width: 400px) {
  .mqng .civt { gap: 6px; padding-left: 4px; }
  .vt5ct { grid-template-columns: minmax(0, 1fr) 24px; }
  .r6xo { width: 24px; }
  .mqng[data-ckqx] .mavq { width: calc(100% - 42px); }
}
.fvvb .ucri { color: var(--brand-ink, var(--brand)); }
.i2ay { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.o2cw { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.o2cw b { white-space: normal; overflow-wrap: anywhere; }
.iq3g { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.gcew { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.gcew > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.gcew > div + div { border-left: 1px solid var(--line-2); }
.gcew 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; }
.gcew span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.gcew .lbau { white-space: nowrap; font-size: inherit; color: inherit; }
.gcew.fol7 [data-tf8s], .gcew.fol7 [data-c45n] { opacity: .35; }
@media (max-width: 420px) { .gcew > div { padding: 9px 8px; } .gcew b { font-size: 16px; } .gcew span { font-size: 11.5px; } }
.ww58 { display: none; }
@media (max-width: 480px) { .vnjp .yrkk { display: none; } .vnjp .ww58 { display: inline; } }
@media (max-width: 360px) { .vnjp .tt9y { font-size: 12px; } .vnjp .nvkv { gap: 6px; } }
.jne4 { flex: none; width: 32px; height: 32px; }
.krbf .jrtr, .krbf .bkyq { flex: none; }
@media (max-width: 420px) { .ru14 { width: 100%; } .ru14 .fila { 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; } }
.e204 .ea9j { max-height: calc(100vh - 110px); overflow-y: auto; }
.vx9n { display: none; }
.vx9n summary { padding: 13px 16px; font-size: 15px; }
.na35 .vx9n .ly04 { padding: 0 16px 14px; }
.na35 .vx9n ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.na35 .vx9n li + li { margin-top: 0; }
.na35 .vx9n li.q2o4 { padding-left: 16px; }
.na35 .vx9n a { text-decoration: none; color: var(--ink-soft); }
.na35 .dgui p { margin: 0; }
.na35 .dgui p + p { margin-top: 4px; }
.na35 .dgis { display: block; }
.na35 .n0hp table { margin: 0; }
@media (max-width: 960px) { .e204 .ea9j { display: none; } .vx9n { display: grid; } }
@media (max-width: 640px) {
  .na35 .n0hp table, .na35 .n0hp tbody, .na35 .n0hp tr, .na35 .n0hp td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .na35 .n0hp thead { display: none; }
  .na35 .n0hp tr { border: 1px solid var(--line); background: #fff; }
  .na35 .n0hp tr + tr { margin-top: 12px; }
  .na35 .n0hp td { border: 0; padding: 10px 14px 0; }
  .na35 .n0hp td:last-child { padding-bottom: 12px; }
  .na35 .n0hp 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); }
}
.sjih { width: 36px; height: 36px; }
.nvzx { display: flex; align-items: center; gap: 8px; }
.ow18 > .fila { flex: 1 1 0; min-width: 0; }
.xjxm { align-items: center; gap: 8px; }
.qju1:has(> .fila + .fila) { align-items: center; }
.nvzx > .fila + .fila, .qju1 > .fila + .fila, .xjxm > .fila + .fila { margin-top: 0; }   
.d92o { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.d92o > .fila { width: 100%; margin: 0; }
.xi8t { align-items: center; }
@media (max-width: 560px) {
  .xjxm, .nvzx, .qju1:has(> .fila + .fila), .mfh7, .ru14, .xi8t { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .xjxm > .fila, .nvzx > .fila, .qju1:has(> .fila + .fila) > .fila, .mfh7 > .fila, .ru14 > .fila, .xi8t > .fila { width: 100%; flex: none; margin: 0; }
  .a751 { display: flex; flex-wrap: wrap; gap: 8px; }
  .a751 > .fila { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .a751 > .us9w { display: none; }
  .a751 > .tcgk, .a751 > .on7b { flex: 1 1 100%; }
}
.z3tt { 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; }
.z3tt a, .z3tt 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; }
.z3tt a:hover, .z3tt button:hover { color: #fff; }
.z3tt form { display: contents; }
.z3tt a.val7 { color: var(--accent); font-weight: 650; }
.z3tt a.val7:hover { color: #fff; }
.zvr4, .bu8u { display: inline-flex; align-items: center; gap: 6px; }
.z3tt a.bu8u:hover span { text-decoration: underline; text-underline-offset: 2px; }
.zvr4 b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.bu8u span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.z3tt svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .o4h2 .os6h { display: none; } }
@media (max-width: 1100px) { .bu8u { display: none !important; } }
.z8ij { color: var(--ink); }
.z8ij.vhym { background: var(--brand-tint); color: var(--brand-ink); }
.z8ij.vhym::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); }
.jv05 { position: relative; flex-shrink: 0; }
.u4h3 { top: calc(100% + 8px); width: 280px; }
.pau5 { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.pau5 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pau5 small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.iggu { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.iggu b { font-variant-numeric: tabular-nums; }
.iggu small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.zl2p { display: block; height: 4px; background: var(--brand-tint); }
.zl2p i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.jv05 form { margin: 0; }
@container (max-width: 380px) { .e0hb .z8ij, .e0hb .jv05 { display: none; } }
.un7v { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.un7v .fila { justify-content: center; }
.tgy0 { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.x8hw { display: flex; align-items: center; gap: 10px; min-width: 0; }
.x8hw > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.x8hw > span { display: flex; flex-direction: column; min-width: 0; }
.x8hw b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.x8hw small { font-size: 12.5px; color: var(--muted); }
.un7v form { margin: 0; }
.tgy0 .vxx8 { grid-column: 1 / -1; }
.aovr { min-width: 940px; }
.aovr col.riey { width: 29%; } .aovr col.x9wd { width: 13%; } .aovr col.ctsc { width: 18%; }
.aovr col.cz73 { width: 22%; } .aovr col.hjln { width: 12%; }
.by4s { align-items: flex-start; }
.d0yi {
  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;
}
.hgx1 { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.llx4 { color: var(--muted); letter-spacing: -1px; }
.zm2zm { width: 13px; height: 13px; flex: none; color: var(--muted); }
.bcox { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.d0yi:hover, .d0yi:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.d0yi:hover .bcox, .d0yi:focus-visible .bcox { opacity: 1; transform: scale(1.12); }
.d0yi:focus-visible, .y1q4:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.d0yi:active { box-shadow: inset 0 0 0 1px var(--brand); }
.d0yi::after, .y1q4::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;
}
.d0yi:hover::after, .d0yi:focus-visible::after, .y1q4:hover::after, .y1q4:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.y1q4::after { left: auto; right: 0; }
.y1q4 { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.y1q4:hover { border-color: var(--brand); background: var(--brand-tint); }
.y1q4 .yzt9.vohe::before, .y1q4 .yzt9.vohe::after { display: none !important; }
.y1q4 .te9h { pointer-events: none; }
tr.trl6 .d0yi, tr.trl6 .y1q4 { cursor: progress; }
tr.trl6 .bcox { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.i4zy { 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; }
.i4zy svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.i4zy:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.nokc { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.yzt9 { text-decoration: none; }
a.yzt9:hover { filter: brightness(1.12); }
tr.z9dv td { background-color: #F5FAF7; }
tr.z9dv .vr1s small.p9ri { display: block; margin-top: 5px; }
tr.pqoc td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.atz0 .yj9g { transition: opacity .15s ease; }
.atz0.v4q4 .yj9g { opacity: .45; pointer-events: none; }
.atz0.v4q4 { position: relative; }
.atz0.v4q4::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); } }
.vod6 { 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); }
.vod6[hidden], .d5szh[hidden] { display: none; }
.wuiu { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.ezsv { flex-wrap: wrap; justify-content: flex-end; }
.ezsv button, .ezsv 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;
}
.ezsv button:hover { border-color: var(--ink); }
.ezsv button:disabled { opacity: .4; cursor: default; }
.ezsv .ik93 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.ezsv .wba6 { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.ezsv svg { width: 15px; height: 15px; }
.q00n { display: none; }
.d5szh { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.d5szh .jsbq { background: #fff; }
.yyzd { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.yyzd b { color: var(--ink); font-size: 14.5px; }
.d5szh .fila { flex: none; }
@media (max-width: 640px) {
  .ezsv { display: none; }
  .q00n { display: inline-flex; width: 100%; justify-content: center; }
  .wuiu { order: 2; width: 100%; text-align: center; }
  .d5szh { flex-wrap: wrap; }
  .d5szh .fila { width: 100%; justify-content: center; }
}
.qj36 .t3jl svg { color: var(--brand); }
.gxxr { max-width: 520px; }
.gxxr .shqh p + p { margin-top: 10px; }
.eja9 { margin-top: 4px; color: var(--muted); }
.eja9 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.fwna { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .fwna { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.gf6q { gap: 18px; }
.td7s { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.ixky { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.a0sh { font-size: 14px; color: var(--ink-soft); text-align: center; }
.a0sh a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.gf6q .fg0c a { color: inherit; font-weight: 700; text-decoration: underline; }
.qjzz .vwu1 { border-right: 0; }
.nrgn { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.nrgn:hover, .nrgn.wq21 { color: var(--brand); }
.nrgn svg { width: 17px; height: 17px; }
.qjzz:focus-within .vwu1, .qjzz:focus-within .nrgn { border-color: var(--brand); }
.i1pu { position: absolute; left: -10000px; top: auto; }
.m2vh.yz3h .ml8j { border-color: var(--danger); }
.w4qa { min-width: 0; }
.teoy { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.jqhc { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.jqhc svg { width: 22px; height: 22px; }
.zmjv { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.zmjv b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zmjv small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kbhk { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.kbhk b { font-variant-numeric: tabular-nums; }
.kbhk small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.oeqv { margin: 0; }
@media (max-width: 860px) {
  .teoy { grid-template-columns: auto minmax(0, 1fr) auto; }
  .kbhk { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .oeqv .fila { padding-left: 10px; padding-right: 10px; } }
.scby { display: grid; gap: 10px; }
.fub9 { 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; }
.fub9:hover { border-color: var(--brand); }
.j0rs { display: flex; flex-direction: column; gap: 3px; }
.j0rs small, .yepg small { font-size: 12.5px; color: var(--muted); }
.yepg { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.yepg > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.yepg small { font-weight: 500; }
.sjt8 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.y3t1 svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .fub9 { grid-template-columns: minmax(0, 1fr) auto; }
  .yepg { grid-column: 1 / -1; grid-row: 2; }
  .sjt8 { grid-column: 1 / -1; justify-content: flex-start; }
  .y3t1 { display: none; }
}
.y1sj { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.pe5n { display: grid; gap: 14px; }
.krbf { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.o5cx { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.o5cx b { font-size: 16px; }
.o5cx small { font-size: 13px; color: var(--muted); }
.hqse { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.parn { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.hq1k { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.hq1k span { display: inline-flex; align-items: center; gap: 6px; }
.hq1k svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.e82a { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.e82a svg { width: 16px; height: 16px; flex: none; }
.tsnd { color: var(--danger); }
.zctn { color: var(--muted); }
.i0a0 { margin-top: 12px; font-size: 13px; }
.i0a0 summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.i0a0 summary:hover { color: var(--ink); }
.mbgg { display: grid; gap: 2px 0; margin-top: 8px; }
.mbgg dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.mbgg dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.mek0 { 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; }
.x5is { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .x5is { grid-template-columns: minmax(0, 1fr); } }
.x5is .jnwe { grid-template-columns: max-content minmax(0, 1fr); }
.x5is .jnwe dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .x5is .jnwe { grid-template-columns: minmax(0, 1fr); gap: 2px; } .x5is .jnwe dd { margin-bottom: 8px; } }
.dah0 { display: grid; gap: 10px; font-size: 14px; }
.dah0 li { display: flex; gap: 9px; align-items: flex-start; }
.dah0 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.dah0 li.wq21 svg { color: var(--ok, #1F8A5B); }
.dah0 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.pjck { display: flex; flex-direction: column; gap: 14px; }
.wmfn { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.wmfn svg { width: 24px; height: 24px; }
.pjck h2 { font-size: 22px; letter-spacing: -0.02em; }
.pjck p { color: var(--ink-soft); }
.xi8t { display: flex; flex-wrap: wrap; gap: 10px; }
.x9xl { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.x9xl li { display: flex; gap: 8px; align-items: flex-start; }
.x9xl svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.k2dz { border: 1px dashed var(--warn); }
.vn06 { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.o5cx small.m2ki { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.etkm { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.rs1tb { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .rs1tb { grid-template-columns: minmax(0, 1fr); } }
.gr9r + .gr9r { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.nd7x .vwu1, .nd7x .hh83 { width: 100%; }
.nd7x form .njzz { overflow-wrap: anywhere; }
.zpot .fila { white-space: normal; }
.nfuf { 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%; }
.nfuf[hidden], .nfuf [hidden] { display: none !important; }
.nfuf *, .nfuf *::before, .nfuf *::after { box-sizing: border-box; }
.yrfv { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.i77n, html.i77n body { overflow: hidden !important; }
.ww9b { 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; }
.urvu { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.lbih { 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; } }
.twed { display: flex; align-items: center; gap: 14px; }
.bdu3 { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.bdu3 svg, .h5cl svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.re18 { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.m4mn { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.jgi5 { margin: 0; font-size: 14px; line-height: 1.55; }
.z1ho, .qqv6 { 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; }
.z1ho:hover, .qqv6:hover { color: var(--ink, #0B1B2B); }
.hjpz { 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); }
.gyxv { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.nlim { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.gyxv .fila { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.nfuf .fila:focus-visible, .z1ho:focus-visible, .qqv6:focus-visible, .ujil:focus-visible, .mxek:focus-visible, .zorw:focus-visible,
.buyk:focus-visible, .dfq6:focus-visible, .h5cl:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.bw4p { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.ujil { 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; }
.ujil:hover { background: rgba(11,27,43,0.1); }
.ujil svg, .zorw svg, .qqv6 svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ujil svg { width: 18px; height: 18px; }
.d1vg { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.mxek { 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; }
.mxek:hover { color: var(--ink, #0B1B2B); }
.mxek::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.mxek[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.mxek[aria-selected="true"]::after { opacity: 1; }
.qn0u { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.dfq6 { outline: none; }
.boy2 { 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)); }
.yqpg { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.boy2 .fila { flex: none; }
.yezs, .b89v, .dumvc, .yvhu { list-style: none; margin: 0; padding: 0; }
.yezs { display: grid; gap: 10px; }
.r1mh { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.uz1i { display: flex; align-items: center; gap: 12px; }
.uhbv { 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); }
.r5r7 { 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); }
.hp8d, .b89v, .r1mh > .au70 { margin-left: 52px; }
.hp8d { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.au70 { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.au70::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.buyk { 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; }
.buyk::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; }
.buyk[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.buyk[aria-checked="true"]::after { transform: translateX(18px); }
.buyk:disabled { cursor: not-allowed; opacity: .5; }
.b89v { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.bsdz { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.bsdz:last-child { border-bottom: 0; }
.zorw { 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); }
.zorw:hover .k5lg { text-decoration: underline; text-underline-offset: 3px; }
.zorw svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.zorw[aria-expanded="true"] svg { transform: rotate(90deg); }
.k5lg { min-width: 0; overflow-wrap: anywhere; }
.ycfz { 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); }
.gjg3 { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.gjg3 > p { margin: 0 0 8px; }
.qqv6 { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.qqv6 svg { width: 13px; height: 13px; flex: none; }
.ob6w { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.dumvc { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.yjj5t { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.rtig + .rtig { margin-top: 24px; }
.i13l { 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); }
.uutd { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.rtig > .au70 { margin-top: 0; }
.k9kx { 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); }
.dd4s { 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)); }
.eicz { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.el2r code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.yxbi { 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; }
.kqcy, .vx2c, .wxo3v { overflow-wrap: anywhere; }
.nwje { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.w60s { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.bhu3 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.h5cl { 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; }
.h5cl svg { width: 21px; height: 21px; }
.h5cl:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.h5cl.snax { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .nfuf { align-items: flex-end; padding: 0; }
  .ww9b { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .urvu { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .lbih { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .twed { gap: 12px; }
  .bdu3 { width: 36px; height: 36px; }
  .re18 { font-size: 19px; }
  .m4mn { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .gyxv { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .nlim { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .bw4p { padding: 16px 16px 0; }
  .d1vg { margin: 10px 16px 0; }
  .mxek { padding: 10px 10px; font-size: 14px; }
  .qn0u { padding: 16px 16px 20px; }
  .boy2 { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .boy2 .fila { width: 100%; }
  .yqpg { max-width: none; text-align: center; }
  .r1mh { padding: 14px; }
  .hp8d, .b89v, .r1mh > .au70 { margin-left: 0; }
  .hp8d { margin-top: 10px; }
  .k9kx { display: block; }
  .k9kx.dd4s { display: none; }
  .el2r { display: block; margin-bottom: 2px; }
  .kqcy, .vx2c, .wxo3v { display: inline; }
  .vx2c::before, .wxo3v::before { content: " · "; }
  .h5cl { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .h5cl svg { width: 19px; height: 19px; }
  body:has(.agbe .cvwj) .h5cl { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .uz1i { flex-wrap: wrap; row-gap: 8px; }
  .uhbv { flex-basis: calc(100% - 52px); }
  .r5r7 { margin-left: 52px; }
}
@media (max-width: 359px) {
  .nlim { grid-template-columns: 1fr; }
  .r5r7 { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .ww9b { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .nfuf { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .ww9b, .h5cl, .buyk, .buyk::after, .zorw svg { animation: none; transition: none; } }
@media print { .nfuf, .h5cl { display: none !important; } }
