
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/n144q/xj0o/vyw25d.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(/n144q/xj0o/zmf5ho.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(/n144q/xj0o/vvdh92.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(/n144q/xj0o/gzf6dl.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(/n144q/xj0o/scwd8i.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(/n144q/xj0o/dxnhv6.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(/n144q/xj0o/dy9hw1.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(/n144q/xj0o/v1vxug.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(/n144q/xj0o/dtt3f3.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(/n144q/xj0o/c7h0gr.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(/n144q/xj0o/yce8ef.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(/n144q/xj0o/xm3c9w.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(/n144q/xj0o/odqkub.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(/n144q/xj0o/h6cyzp.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(/n144q/xj0o/vyd0je.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(/n144q/xj0o/yejgk8.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(/n144q/xj0o/cghp2i.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(/n144q/xj0o/oty15e.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(/n144q/xj0o/i16ett.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(/n144q/xj0o/wnpmj8.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(/n144q/xj0o/gyryie.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(/n144q/xj0o/vaxccv.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(/n144q/xj0o/c13wjm.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(/n144q/xj0o/e4c967.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-iv78="dr"], .kim8 { --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-iv78="dh"], .ay9n { --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-iv78="ct"], .mavi { --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-iv78="td"], .kpe3 { --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-iv78="ch"], .fftb { --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-iv78="pt"], .ifzn { --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-iv78="rt"], .n7nh { --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-iv78="sm"], .ghoq { --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-iv78="ad"], .l8qd { --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-iv78="es"], .sr72 { --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-iv78="st"], .tj6k { --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-iv78="tl"], .wax9 { --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-iv78="db"], .kyfj { --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-iv78="ap"], .zzic { --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-iv78="ib"], .dwde { --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-iv78="pd"], .rr99 { --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-iv78="cb"], .myne { --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-iv78="sa"], .e7ln { --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-iv78="ph"], .vclb { --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-iv78="wm"], .gq17 { --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-iv78="am"], .prss { --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-iv78="re"], .lmny { --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-iv78="tr"], .zahv { --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-iv78="ho"], .swx9 { --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-iv78="lm"], .yc3o { --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-iv78="sp"], .m109 { --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-iv78="mu"], .v40x { --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-iv78="fi"], .svsu { --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-iv78="mm"], .ldwn { --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-iv78="ab"], .b5i1 { --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-iv78="ds"], .c20x { --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-iv78="rv"], .w511 { --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-iv78="zk"], .jluy { --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-iv78="to"], .olut { --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-iv78="bk"], .v7x1 { --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-iv78="vd"], .gzbp { --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-iv78="dk"], .pe1a { --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-iv78="pa"], .x8yn { --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-iv78="fp"], .zmp3 { --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-iv78="mp"], .nlc9 { --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-iv78="mt"], .ky2e { --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-iv78="ag"], .sf46 { --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.ap95 { 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; }
.y7o2 { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.ztj1 { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.pzdc { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.onwg { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.thmi { font-size: 16px; letter-spacing: -0.012em; }
.u515 { font-size: 14px; letter-spacing: -0.01em; }
.tcb2 { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.d33v { font-size: 14px; }
.a9in { font-size: 12.5px; }
.sb1k { color: var(--muted); }
.zxuv { color: var(--ink-soft); }
.bcl2 { color: var(--brand-ink); }
.eihf { color: var(--ink); }   
.to7i { color: var(--ok); } .aks3 { color: var(--warn); } .p4nn { color: var(--danger); }
.oc4a { font-family: var(--mono); font-feature-settings: "tnum"; }
.zcwt { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.gi26 { max-width: 68ch; }
.gi26 p + p { margin-top: 1em; }
.gi26 a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.gi26 { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.ayez { font-size: 18px; }
.gi26 > * + * { margin-top: 1.05em; }
.gi26 h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.gi26 h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.gi26 h2 + *, .gi26 h3 + * { margin-top: 0.6em; }
.gi26 p + p { margin-top: 1.05em; }
.gi26 ul { list-style: disc; padding-left: 1.35em; }
.gi26 ol { list-style: decimal; padding-left: 1.35em; }  
.gi26 li + li { margin-top: 0.45em; }
.gi26 li::marker { color: var(--brand); font-weight: 700; }
.gi26 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; }
.gi26 blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.gi26 figure { margin: 1.6em 0; }
.gi26 figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.gi26 img { display: block; max-width: 100%; }
.gi26 table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.gi26 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); }
.gi26 td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.gi26 code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.gi26 pre code { padding: 0; background: none; color: inherit; }
.gi26 hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .gi26 table { display: block; overflow-x: auto; white-space: nowrap; } }
.gi26 .tcb2 { font-size: 1.18em; color: var(--ink-soft); }
.y4bg { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.y4bg svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.y4bg b { display: block; margin-bottom: 4px; }
.w4zb { background: var(--paper); }
.titf {
  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;
}
.titf::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.pxrz::before { display: none; }
.ycfi { margin: 0; }
.dg7a { color: rgba(255,255,255,0.55); }
.dg7a::before { background: var(--accent); }
.qyu7::before { display: none; }
.qyu7 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; }
.gix0 { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.gix0::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.sj45::before { background: var(--brand-tint); }
.bckr { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.z3rm { max-width: 720px; }
.z3rm p { color: var(--ink-soft); margin-top: 14px; }
.oalr { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.dn9p { justify-content: center; text-align: center; }
.dn9p .z3rm { margin: 0 auto; }
.c3zk { margin-bottom: 18px; gap: 20px; }
.c3zk .z3rm p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .bckr { flex-direction: column; align-items: flex-start; gap: 18px; } }
.yceb { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.ugqy   { max-width: var(--container-wide); }
.qzcf { max-width: var(--container-narrow); }
.jfzi { padding: var(--section-y) 0; }
.k1ee { padding: clamp(28px, 3vw, 44px) 0; }
.d9st { background: var(--paper); }
.dj04 { border-bottom: 1px solid var(--line-2); }
.oke9 { padding-bottom: 0; }
.d09l { background: var(--ink); color: #fff; }
.d09l h1, .d09l h2, .d09l h3 { color: #fff; }
.d09l .tcb2, .d09l p { color: rgba(255,255,255,0.68); }
.d09l .titf { color: rgba(255,255,255,0.55); }
.d09l .titf::before { background: var(--accent); }
.d09l .z3rm p { color: rgba(255,255,255,0.66); }
.d09l .b5dv { color: rgba(255,255,255,0.62); }
.ur83 { background: var(--brand); color: var(--brand-on); }
.ur83 h1, .ur83 h2, .ur83 h3 { color: var(--brand-on); }
.ur83 p, .ur83 .tcb2 { color: var(--brand-on-soft); }
.ur83 .titf { color: var(--brand-on-soft); }
.ur83 .titf::before { background: var(--brand-on); }
.wqoo { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.c40i { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.c40i 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; }
.tfxf { display: flex; gap: 10px; flex-wrap: wrap; }
.vor2 { display: flex; gap: 6px; flex-wrap: wrap; }
.xvmi { 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) { .xvmi > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .xvmi > [class*="col-"] { grid-column: span 12; } }
.iu5d { display: grid; gap: var(--sp-4); }
.ba1s { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fds3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ar2w { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.jcg6 { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .fds3, .ar2w { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .ba1s, .fds3, .ar2w { grid-template-columns: minmax(0, 1fr); } }
.beye { display: flex; flex-direction: column; gap: var(--sp-4); }
.uirf { gap: 6px; } .wg53 { gap: var(--sp-2); } .xgw6 { gap: var(--sp-6); }
.nohy { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.fxcs { justify-content: space-between; }
.skqy { gap: var(--sp-1); } .qyqz { gap: var(--sp-2); } .y096 { gap: var(--sp-5); } .wxew { gap: var(--sp-6); }
.pu3c { justify-content: center; } .z33u { align-items: baseline; }
.cb2a { flex: 1; min-width: 0; }
.o56h { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.qpav { grid-template-columns: 1.4fr 1fr; }
.ky87 { grid-template-columns: 1fr 1.6fr; }
.l4i3 { align-items: stretch; }  
.eej7 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.hiug { grid-template-columns: 320px minmax(0, 1fr); }
.hiug .kk14 { order: -1; }
.rgvt { grid-template-columns: minmax(0, 1fr); }
.rgvt .kk14 { display: none; }
.ii52 { min-width: 0; }
.ii52.gi26 { max-width: none; }
.ii52.gi26 > p, .ii52.gi26 > ul, .ii52.gi26 > ol, .ii52.gi26 > .tcb2 { max-width: 74ch; }
.kk14 { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.mv6g { position: static; }
.pxxl { padding: 30px 0 26px; }
.pxxl .n7tu { margin-bottom: 18px; }
.pxxl h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.hztb { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.rt03 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.s73x { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.j5ef { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.s73x 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; }
.s73x a:hover { color: var(--ink); }
.s73x a.feir { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.s73x a.d09a { padding-left: 28px; font-size: 13px; }
.nz0x { background: #fff; border: 1px solid var(--line); padding: 20px; }
.ev00 { background: var(--brand-tint); border-color: transparent; }
.xlnd { background: var(--ink); color: #fff; border-color: transparent; }
.nz0x p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.xlnd p:not([class]) { color: rgba(255,255,255,.7); }
.uh3m { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.xlnd .uh3m { color: rgba(255,255,255,.55); }
.qtzr { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.qtzr small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.n4kn { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.n4kn li { display: flex; gap: 9px; align-items: flex-start; }
.n4kn svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.xlnd .n4kn svg { color: var(--accent); }
.nz0x > .tt78 { width: 100%; }
.zvdb { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.xlnd .zvdb { color: rgba(255,255,255,.55); }
.wk0r { display: flex; align-items: center; gap: 12px; }
.wk0r b { display: block; font-size: 14.5px; }
.wk0r small { display: block; font-size: 12.5px; color: var(--muted); }
.mzi0 { display: flex; flex-direction: column; }
.mzi0 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; }
.mzi0 a:last-child { border-bottom: 0; }
.mzi0 a:hover { color: var(--brand-ink); }
.mzi0 a.feir { color: var(--brand-ink); font-weight: 650; }
.mzi0 .rk8g { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.mzi0 .pn1l { --el: 24px; }
.mzi0 .cmx9 { width: 30px; font-size: 13px; color: var(--muted); }
.mzi0 a.feir .cmx9 { color: var(--brand-ink); }
.nz0x .mzi0 a { padding-left: 0; padding-right: 0; }
.z9hj { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.d4i3 { 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; }
.d4i3 > div:not(.zcwt) { min-width: 0; }
.d4i3 > div:not(.zcwt) b, .d4i3 > div:not(.zcwt) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.khac .d4i3 > div:not(.zcwt) b { white-space: normal; line-height: 1.2; }  
.d4i3:has(> .d7hm) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .d4i3 > .d7hm { --av: 36px; } .d4i3:has(> .d7hm) .b0bu { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .z9hj { grid-template-columns: 1fr; } .d4i3 { padding: 14px 16px; } }
.d4i3 .b0bu { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.d4i3 b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.d4i3 small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.d4i3 .zcwt { 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; }
.d4i3 .zcwt small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.z6lq { border-color: var(--brand); background: var(--brand-tint); }
.plve { display: flex; align-items: center; gap: 10px; min-width: 0; }
.plve b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.plve small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.plve b a:hover { text-decoration: underline; }
.plve small .oc4a { font-size: 11.5px; } .plve small .j1t8 { vertical-align: 1px; margin-left: 4px; }   
.cmx9 { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.cmx9 .exng { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.cmx9 .exng svg { width: 10px; height: 10px; }
.cmx9 .gii5 { color: var(--ok); } .cmx9 .fazv { color: var(--danger); }
.anop { color: var(--brand); }
.iiv7 { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.iiv7 .ouae { flex: 1; }
.iiv7 .zcwt { font-weight: 700; min-width: 64px; text-align: right; }
.nqr9 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.ep2n { 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; }
.edp1 { width: 40px; height: 30px; }
.nw3p { width: 64px; height: 48px; }
.plve .ep2n { width: 24px; height: 18px; }
.txaa { display: inline-flex; align-items: center; gap: 6px; }
.jo3q { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.txaa .wj3m { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.txaa .wj3m svg { width: 16px; height: 16px; }
.txaa .wj3m:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.pllb { display: flex; flex-direction: column; }
.xhhv { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.xhhv:last-child { border-bottom: 0; }
.cjov { color: var(--muted); }
.ra0m { font-weight: 650; text-align: right; }
.m668 { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.m668 svg { width: 100%; height: 100%; display: block; overflow: visible; }
.m668 path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.m668 .x2hb { fill: var(--brand); opacity: .12; stroke: none; }
.m668 circle { fill: var(--brand); }
.ncxc { width: 100%; height: 36px; }
.pyxc path { stroke: var(--muted); } .pyxc circle { fill: var(--muted); } .pyxc .x2hb { fill: var(--muted); }
.mym1 path { stroke: var(--ok); } .mym1 circle, .mym1 .x2hb { fill: var(--ok); }
.c16y path { stroke: var(--danger); } .c16y circle, .c16y .x2hb { fill: var(--danger); }
.owko { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.pjr0 { font-size: 12.5px; color: var(--muted); }
.a1eg { 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); }
.fxht { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.owko .m668 { width: 100%; height: 32px; margin-top: 6px; }
.wc0n { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.axbe { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .wc0n { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .wc0n { grid-template-columns: 1fr; } }
.mhti { display: flex; flex-direction: column; min-width: 0; }
.na2c { display: flex; align-items: center; gap: 18px; min-width: 0; }
.na2c h1, .na2c .ztj1 { margin: 0; }
.tx3r { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.tx3r b { color: var(--ink); font-weight: 650; }
.p0lj { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.jsx0 { display: flex; justify-content: space-between; font-size: 13px; }
.jsx0 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.nsb4 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.zqqc { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.c5x4 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.nqqc { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.nsb4 .ju3z { width: 100%; height: auto; }
.nqr9 .pn1l { --el: 22px; }
@media (max-width: 860px) { .z9hj { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .eej7, .hiug, .rgvt { grid-template-columns: minmax(0, 1fr); } .kk14 { position: static; } .hiug .kk14 { order: -1; } }
@media (max-width: 860px) { .o56h, .qpav { grid-template-columns: 1fr; } }
.rc8r { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .rc8r { grid-template-columns: 1fr; } }
.pn1l {
  --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;
}
.zkbl { display: block; transform: translateY(0.02em); }
.pn1l > svg { width: 60%; height: 60%; display: block; }
.xlyb > svg { width: 70%; height: 70%; }
.xlyb { --el: 20px; letter-spacing: -0.04em; }
.a7n8 { --el: 28px; }
.fppz { --el: 36px; }
.r5k2 { --el: 48px; }
.in9x { --el: 64px; }
.qhym { --el: 96px; }
.bv7p    { background: var(--brand-tint); color: var(--brand-ink); }
.w24ov { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.lydz { background: rgba(255,255,255,0.12); color: #fff; }
.l16m  { background: var(--lime); color: var(--accent-ink); }  
.r66h {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.r66h .zezi { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.r66h .zkbl { font-size: 40px; align-self: center; transform: none; }
.r66h .lu6j  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ycop { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.prym { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.njn4 .prym { font-size: 16px; }
.lwlf { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.pk0t { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.er3b { display: flex; align-items: center; gap: 24px; height: 36px; }
.hlqg { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.bn51 { display: flex; align-items: center; flex-shrink: 0; }
.ysx0 { 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; }
.hlqg > .ysx0:last-child { border-right: 0; margin-right: 0; }
.ysx0 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.ysx0 .uxv5 { font-size: 11.5px; }
.pk0t .l0ci { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.giod { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.giod a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.giod a:hover { color: #fff; }
.giod svg { width: 14px; height: 14px; }
.giod .npix { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.giod .f6pk { transform: translateY(-0.5px); }
.g11r { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.g11r .ysx0 { border-right-color: var(--line); }
.g11r .ysx0 b { color: var(--ink); }
.g11r .giod a { color: var(--ink-soft); }
.g11r .giod a:hover { color: var(--ink); }
.g11r .giod .npix { background: var(--line); }
.hszx { background: var(--brand); color: var(--brand-on-soft); }
.hszx .ysx0 { border-right-color: rgba(127,127,127,0.35); }
.hszx .ysx0 b, .hszx .giod a:hover { color: var(--brand-on); }
.hszx .giod a { color: var(--brand-on-soft); }
.hszx .l0ci { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.g11r .l0ci { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.qodr .hlqg { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.qodr .bn51 { animation: topbar-run 46s linear infinite; }
.qodr:hover .bn51 { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .hlqg { overflow-x: auto; scrollbar-width: none; }
  .hlqg::-webkit-scrollbar { display: none; }
  .giod .sxej { display: none; }
}
.to97 {
  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;
}
.to97::before { content: ""; display: block; height: 3px; background: var(--brand); }
.naq7 { display: flex; align-items: center; gap: 20px; height: 66px; }
.mw87 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.nwh8 { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.mw87 .mmgr {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.j00p:hover > .mw87 .mmgr { transform: rotate(180deg); }
.pmeq7 .h434, .tbbq { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.j7jo { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.j00p { position: relative; }
.eha6 {
  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;
}
.eha6:hover { background: rgba(11,27,43,0.05); }
.eha6::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;
}
.eha6.feir { font-weight: 700; }
.eha6.feir::after, .j00p:hover > .eha6::after { opacity: 1; transform: scaleX(1); }
.eha6 .mmgr {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.j00p:hover > .eha6 .mmgr { transform: rotate(180deg); }
.j00p > .g9jd { top: 100%; left: 0; margin-top: 6px; }
.j00p:hover > .g9jd { opacity: 1; visibility: visible; transform: none; }
.pmeq7 { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.bqt7 { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.bqt7 svg { width: 20px; height: 20px; }
.yy8y { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.yy8y .mw87, .yy8y .eha6 { color: #fff; }
.yy8y .eha6:hover { background: rgba(255,255,255,0.08); }
.yy8y .eha6 .mmgr { background: rgba(255,255,255,0.14); color: #fff; }
.yy8y .bqt7 { background: rgba(255,255,255,0.1); color: #fff; }
.vmhh { background: var(--brand-tint); }
.vmhh::before { display: none; }
.fuis { position: static; }
@container (max-width: 900px) {
  .j7jo { display: none; }
  .bqt7 { display: inline-flex; }
  .naq7 { height: 60px; }
  .to97 .sxej { display: none !important; }
}
@container (max-width: 1120px) { .to97 .jmzg { display: none !important; } }
@container (max-width: 560px) {
  .naq7 { gap: 12px; }
  .pmeq7 { gap: 6px; }
  .pmeq7 .tt78:not(.ha37) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .j7jo { display: none; }
    .bqt7 { display: inline-flex; }
    .naq7 { height: 60px; }
    .to97 .sxej { display: none !important; }
  }
  @media (max-width: 560px) {
    .naq7 { gap: 12px; }
    .pmeq7 { gap: 6px; }
    .pmeq7 .tt78:not(.ha37) { display: none; }
  }
}
.rpvn { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.rpvn.jdxy { display: block; }
.watq { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.o5cc {
  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);
}
.s1w7 { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.pgyn { flex: 1; overflow-y: auto; padding: 14px; }
.pgyn a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.pgyn a:hover { background: rgba(11,27,43,0.05); }
.pgyn a.feir { background: var(--brand-tint); color: var(--brand-ink); }
.rlwt { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.tt78 {
  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;
}
.tt78:hover { transform: translateY(-1px); }
.tt78:active { transform: translateY(0); }
.tt78 svg { width: 17px; height: 17px; flex-shrink: 0; }
.tt78:disabled, .tt78.b6pn { opacity: .45; pointer-events: none; }
.jjsp   { background: var(--brand); color: var(--brand-on); }
.jjsp:hover { background: var(--brand-hover); }
.ia4n    { background: var(--ink); color: #fff; }
.ia4n:hover { background: var(--ink-2); }
.rhvc  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.rhvc:hover { background: var(--accent-2); }
.xccc    { background: var(--brand-tint); color: var(--brand-ink); }
.xccc:hover { background: var(--brand-soft); }
.uh6z   { background: rgba(11,27,43,0.05); color: var(--ink); }
.uh6z:hover { background: rgba(11,27,43,0.09); }
.igmy { background: transparent; color: var(--ink); border-color: var(--line); }
.igmy:hover { border-color: var(--ink); }
.aeu5  { background: var(--danger); color: #fff; }
.aeu5:hover { background: #A63608; }
.q7bi { background: var(--danger-tint); color: var(--danger); }
.ude1    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.ude1:hover { text-decoration: underline; transform: none; }
.pwtd { background: #fff; color: var(--ink); }
.pwtd:hover { background: rgba(255,255,255,0.88); }
.rhnr { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.rhnr:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.l7gf { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.l7gf svg { width: 13px; height: 13px; }
.jf9zb { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.jf9zb svg { width: 15px; height: 15px; }
.tt78 .mmgr { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.tt78[aria-expanded="true"] .mmgr { transform: rotate(180deg); }
.j3pz { height: 52px; padding: 0 28px; font-size: 16px; }
.j3pz svg { width: 19px; height: 19px; }
.j6gk { width: 100%; }
.an6g { padding: 0; width: 44px; }
.an6g.l7gf { width: 28px; } .an6g.jf9zb { width: 36px; } .an6g.j3pz { width: 52px; }
.tt78.rix8 { color: transparent !important; pointer-events: none; }
.tt78.rix8::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;
}
.igmy.rix8::after, .uh6z.rix8::after, .xccc.rix8::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.h9ik { display: inline-flex; }
.h9ik .igmy + .igmy { margin-left: -1px; }
.h9ik .tt78:hover { transform: none; z-index: 1; }
.h9ik .tt78.feir { background: var(--ink); color: #fff; border-color: var(--ink); }
.fijw { display: grid; gap: 6px; }
.mdna {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.mdna .jj0k { color: var(--danger); }
.m8f8 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.vq0da { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.yih7 { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.fijw.eykz .yih7 { display: block; }
.fijw.eykz .d7xx, .fijw.eykz .mf2t, .fijw.eykz .a23c { border-color: var(--danger); }
.fijw.eykz .d7xx:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.wgur { display: flex; flex-direction: column; }
.wgur .r5j0 { flex: 1; display: flex; flex-direction: column; }
.wgur .r5j0 .mf2t { flex: 1; min-height: 140px; }
.wgur > .nohy:last-of-type { margin-top: auto; }
.fijw.qsho .d7xx { border-color: var(--ok); }
.tm24 { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .tm24 { grid-template-columns: 1fr; } }
.d7xx, .mf2t, .a23c {
  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;
}
.d7xx::placeholder, .mf2t::placeholder { color: var(--muted); }
.d7xx:hover, .mf2t:hover, .a23c:hover { border-color: rgba(13,33,64,0.28); }
.d7xx:focus, .mf2t:focus, .a23c:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.d7xx:disabled, .mf2t:disabled, .a23c:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.d7xx[readonly] { background: var(--bg); }
.qa8h { height: 36px; padding: 0 12px; font-size: 14px; }
.ovh5 { height: 52px; padding: 0 18px; font-size: 16px; }
.ras4 { font-family: var(--mono); font-size: 14px; }
.mf2t { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.h7t8 { min-height: 72px; }
.a23c {
  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;
}
.rukl { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.d2s5 { display: flex; align-items: stretch; }
.d2s5 .d7xx { flex: 1; min-width: 0; }
.otww {
  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;
}
.otww + .d7xx, .d7xx + .otww { margin-left: -1px; }
.d2s5 .tt78 { height: auto; }
.h434 {
  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;
}
.h434:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.h434 svg { width: 17px; height: 17px; flex-shrink: 0; }
.h434 input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.h434 input::placeholder { color: var(--muted); }
.h434 kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.v0ea { height: 36px; padding: 0 12px; }
.v0ea input { font-size: 14px; }
.nljn { height: 56px; padding: 0 18px; }
.nljn input { font-size: 16.5px; }
.nljn svg { width: 20px; height: 20px; }
.lsrn { display: flex; align-items: center; gap: 8px; }
.lsrn .d7xx { font-family: var(--mono); font-size: 14px; }
.lsrn span { color: var(--muted); flex-shrink: 0; }
.y69lc { -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; }
.y69lc::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.y69lc::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.y69lc:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.oryz { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.jrd3 { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.jrd3 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.ocaa { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.yno9, .aw4h {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.yno9 input, .aw4h input, .g2hg input { position: absolute; opacity: 0; width: 0; height: 0; }
.on0g, .ggbp {
  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;
}
.ggbp { border-radius: 999px; }  
.on0g svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.ggbp::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.yno9:hover .on0g, .aw4h:hover .ggbp { border-color: rgba(13,33,64,0.35); }
.yno9 input:checked + .on0g, .yno9 input.xbku + .on0g { background: var(--brand); border-color: var(--brand); }
.yno9 input:checked + .on0g svg { opacity: 1; }
.yno9 input.xbku + .on0g svg { opacity: 0; }
.yno9 input.xbku + .on0g::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.aw4h input:checked + .ggbp { background: var(--brand); border-color: var(--brand); }
.aw4h input:checked + .ggbp::after { transform: scale(1); }
.yno9 input:focus-visible + .on0g, .aw4h input:focus-visible + .ggbp { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.yno9 input:disabled ~ *, .aw4h input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.oz9o small, .g6gh small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.xyr8, .cj9m {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.xyr8:has(input:checked), .cj9m:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.g2hg { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.o4y0 {
  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);
}
.o4y0::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;
}
.g2hg input:checked + .o4y0 { background: var(--brand); box-shadow: none; }
.g2hg input:checked + .o4y0::after { transform: translateX(18px); }
.g2hg input:focus-visible + .o4y0 { box-shadow: 0 0 0 3px var(--brand-soft); }
.g2hg input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.fa74 .o4y0 { width: 32px; height: 18px; }
.fa74 .o4y0::after { width: 12px; height: 12px; }
.fa74 input:checked + .o4y0::after { transform: translateX(14px); }
.p59f { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.pb4i {
  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;
}
.pb4i svg { width: 15px; height: 15px; }
.pb4i:hover { color: var(--ink); }
.pb4i.feir { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.gyea .pb4i { height: 28px; padding: 0 10px; font-size: 12.5px; }
.poao { position: relative; width: 100%; }
.dssp {
  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;
}
.dssp::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;
}
.dssp.eu0e { color: var(--muted); }
.g0tu { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dssp:hover { border-color: rgba(13,33,64,0.28); }
.poao.jdxy .dssp { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.poao.jdxy .dssp::after { transform: translateY(-20%) rotate(225deg); }
.dssp .f6pk { margin-left: auto; }
.e0o8 {
  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;
}
.poao.jdxy .e0o8 { opacity: 1; visibility: visible; transform: none; }
.hshz { margin: 2px 2px 6px; }
.bupz {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.bupz:hover, .bupz.kyzp { background: var(--paper); }
.bupz.hdrc { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.bupz .rk8g { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.bupz .on0g { margin: 0; }
.bupz .ep2n { flex-shrink: 0; }
.g0tu .ep2n { margin-right: 8px; }
.g0tu .rk8g { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.j3vg { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.tiwd { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.xz1t .dssp { height: 36px; font-size: 14px; padding-left: 12px; }
.xqkb { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.oy3c {
  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;
}
.oy3c:hover, .oy3c.lwkf { border-color: var(--brand); background: var(--brand-tint); }
.oy3c svg { width: 26px; height: 26px; color: var(--brand); }
.oy3c b { font-size: 14.5px; }
.oy3c small { font-size: 12.5px; color: var(--muted); }
.oy3c input { display: none; }
.lkax { display: grid; gap: var(--sp-5); }
.jdt3 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .jdt3 { grid-template-columns: 1fr; } }
.fp5l { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.l9bq { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.l9bq legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.f6pk {
  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);
}
.pvov     { background: var(--ok-tint); color: var(--ok); }
.dg1c   { background: var(--warn-tint); color: var(--warn); }
.okfx { background: var(--danger-tint); color: var(--danger); }
.fsx8   { background: var(--info-tint); color: var(--info); }
.aig5  { background: rgba(11,27,43,0.07); color: var(--muted); }
.eeu2 { background: var(--accent); color: var(--accent-ink); }
.s8v5  { background: var(--brand); color: var(--brand-on); }
.du32    { background: var(--ink); color: var(--accent); }
.lnnb { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.p4kc { 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); }
.p4kc b { color: var(--ink-soft); font-weight: 600; }
.p4kc .l0ci { width: 6px; height: 6px; background: var(--ok); }
.xvp7 { border-style: solid; background: var(--bg); }
.ozkf::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.d135 { padding: 5px 11px; font-size: 11.5px; }
.j1t8 {
  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;
}
.xb27 { padding: 2px 7px; font-size: 11px; }
.xe10 { background: var(--brand-tint); color: var(--brand-ink); }
.if4n { background: transparent; border: 1px solid var(--line); }
.o8ct { display: flex; flex-wrap: wrap; gap: 5px; }
.h3mt {
  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;
}
.h3mt button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.h3mt button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.h3mt svg { width: 11px; height: 11px; }
.r43h { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.dxoq { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.dxoq:hover { color: var(--ink); text-decoration: underline; }
.sa7m {
  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;
}
.sa7m:hover { border-color: var(--ink); color: var(--ink); }
.sa7m.feir { background: var(--ink); border-color: var(--ink); color: #fff; }
.ueg0.feir { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.sa7m .rk8g { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.vdpm { display: flex; flex-wrap: wrap; gap: 7px; }
.snm1 { justify-content: center; }
.suja { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.wkto { background: var(--warn); } .qqrv { background: var(--danger); }
.dm6y { background: var(--muted); }
.as2n { 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); } }
.vbha { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.uxv5 { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.uxv5 svg { width: 13px; height: 13px; }
.yp7q { color: var(--ok); } .ntqt { color: var(--danger); } .wf9l { color: var(--muted); }
.rq88 { color: var(--ok); } .j574 { color: var(--danger); }
.tllj { 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; }
.ts3j { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.ozf4 { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.oiyp { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.rf6e { max-height: 420px; overflow-y: auto; }
.du8u { max-height: 220px; }
.x9gz { position: relative; }
.a5d4 tr.o4th td { filter: blur(4px); user-select: none; pointer-events: none; }
.imuo { 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; }
.qh6r { 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); }
.qh6r .gx1g { flex-shrink: 0; }
.qh6r b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.qh6r small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.qh6r .tt78 { margin-left: auto; }
.mwgz { 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); }
.v32y { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.v32y b { color: var(--ink); font-weight: 600; }
.v32y .gaud { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.v32y .gaud svg { width: 12px; height: 12px; }
.yt1zd { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.yt1zd > .gmq0, .yt1zd > pre { flex: 1; }
.zjje { 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); }
.zjje > * { flex-shrink: 0; }
.zjje p { font-size: 13px; font-weight: 600; color: var(--ink); }
.yt1zd > .gmq0, .yt1zd > pre { filter: blur(1.5px); user-select: none; }
.a5d4 { width: 100%; border-collapse: collapse; font-size: 14px; }
.a5d4 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;
}
.a5d4 td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.a5d4 tbody tr { transition: background .12s ease; }
.a5d4 tbody tr:hover { background: var(--bg); }
.a5d4 tr.k1y3 td { background: var(--brand-tint); }  
.a5d4 tr.k1y3 td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.a5d4 tbody tr:last-child td { border-bottom: 0; }
.a5d4 tbody tr.hdrc { background: var(--brand-tint); }
.a5d4 tbody tr.y73k td { color: var(--muted); }
.a5d4 .zcwt { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.a5d4 .nw3k { width: 40px; padding-right: 0; }
.a5d4 .xivz { width: 1%; white-space: nowrap; text-align: right; }
.tilj td { padding: 8px 12px; font-size: 13.5px; }
.tilj thead th { padding: 9px 12px; }
.e76g tbody tr:nth-child(even) { background: var(--bg); }
.lwn6 td, .lwn6 th { border-right: 1px solid var(--line-2); }
.lwn6 td:last-child, .lwn6 th:last-child { border-right: 0; }
.eqsg thead th { background: transparent; }
.a5d4 th.eupp { cursor: pointer; user-select: none; }
.a5d4 th.eupp:hover { color: var(--ink); }
.a5d4 th .hohr { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.a5d4 th.vfrc .hohr { opacity: 1; color: var(--brand); }
.yw1a { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.yw1a span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.yw1a svg { width: 13px; height: 13px; color: var(--muted); }
.yw1a .eevk { filter: blur(3.4px); user-select: none; color: var(--muted); }
.kha3 { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.kha3 svg { width: 14px; height: 14px; color: var(--muted); }
.d0b5 { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .d0b5, tr:focus-within .d0b5, .d0b5.z46f { opacity: 1; }
.bx00 { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.cz6w { font-size: 14.5px; color: var(--ink-soft); }
.cz6w b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.s0sa { margin-left: auto; }
.nc3l { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.psau { position: sticky; top: 74px; z-index: 5; }
.vzwp { border-bottom: 0; }
.ii4q { border: 0; border-bottom: 1px solid var(--line-2); }
.qh60 { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.qh60 + .qh60 { padding-top: 10px; border-top: 1px solid var(--line-2); }
.w4ru { display: flex; align-items: center; gap: 8px; }
.ck93 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.bx00 .h434 { width: clamp(180px, 22vw, 280px); }
.y9h8 { 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); }
.lskg { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.eo9q { 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; }
.y9h8.swtc { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.y9h8.swtc .eo9q { display: inline-flex; }
.y9h8 .txaa { margin-left: auto; }
.bdyk { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .y9h8 { position: static; } .y9h8 .txaa { margin-left: 0; width: 100%; } }
.ubfq { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.y44p { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.y44p + .y44p { margin-top: 12px; }
.e9q9 { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.jgls { 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; }
.f9b5 { flex: 1 1 240px; }
.cgpv { width: 132px; } .nxgp { width: 224px; }
.ubfq .h434, .ubfq .dssp, .ubfq .a23c { background: #fff; }
.ubfq .h434, .ubfq .poao { width: 100%; }
.r1vt { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.f14v { 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); }
.f14v b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.f14v a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.f14v a:hover { text-decoration-color: currentColor; }
.f14v .d62r { color: var(--muted); }
.c2gf { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ubfq .oryz { min-width: 240px; }
.ubfq .p59f { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .cgpv, .nxgp { width: 100%; } .r1vt { margin-left: 0; width: 100%; } }
.kirx {
  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);
}
.l4oz { position: static; margin: 12px; }
.kirx b { font-family: var(--mono); font-size: 15px; }
.kirx > svg { width: 19px; height: 19px; color: var(--accent); }
.ov0s { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.cmc3 { margin-left: auto; display: flex; gap: 9px; }
.skf0 { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.c069 { position: sticky; top: 84px; }
.ffj5 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.ffj5 h2, .ffj5 h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.tljy { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.tljy:hover { text-decoration: underline; }
.zlek { padding: 6px 0 10px; }
.eyop { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.j7n3 { border-bottom: 1px solid var(--line-2); }
.j7n3:last-child { border-bottom: 0; }
.hnir { 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; }
.hnir::-webkit-details-marker { display: none; }
.hnir:hover { background: var(--bg); }
.hnir::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; }
.j7n3[open] > .hnir::after { transform: rotate(225deg) translate(-1px,-1px); }
.jthf { 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; }
.jthf:empty { display: none; }
.kttt { padding: 2px 13px 14px; display: grid; gap: 1px; }
.tmzh { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.tmzh:hover { background: var(--bg); }
.tmzh .on0g { margin: 0; width: 17px; height: 17px; }
.tmzh.yno9 { display: flex; font-size: 13.5px; line-height: 1.3; }
.ypz4 { margin: 6px 12px 8px; width: auto; }
.skf0 .lsrn { padding: 4px 8px 8px; }
.v2rzo { width: 272px; }
.nzfa { flex: 1; min-width: 0; line-height: 1.3; }
.fd8r { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.dlid { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.n0l6 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.n0l6 h3, .n0l6 h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.vjae { padding: 20px; }
.pkq7o { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.rlh7 { padding: 20px; }
.ae4s { background: var(--brand-tint); border-color: transparent; }
.h0i5 { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.rngr { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.jn5b { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.h0i5 .n0l6, .h0i5 .pkq7o { border-color: rgba(255,255,255,0.1); background: transparent; }
.h0i5 h3, .h0i5 h4, .h0i5 .pzdc, .h0i5 .onwg, .h0i5 .thmi { color: #fff; }
.h0i5 p { color: rgba(255,255,255,0.65); }
.a1zf { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.a1zf:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.vyds { position: relative; overflow: hidden; }
.vyds::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.txae { border-color: transparent; }
.txae.sg3e { background: var(--tint-mint); } .txae.eepe { background: var(--tint-sky); }
.txae.kkya { background: var(--tint-lavender); } .txae.szoc { background: var(--tint-peach); }
.txae.ct91 { background: var(--tint-citron); } .txae.qnge { background: var(--tint-rose); }
.gx1g { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.gx1g svg { width: 23px; height: 23px; }
.hwwb { background: var(--ink); color: var(--accent); }
.s3lq { background: rgba(255,255,255,0.1); color: #fff; } 
.szg8 { width: 34px; height: 34px; } .szg8 svg { width: 18px; height: 18px; }
.xzaq { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.zn1t { grid-template-columns: repeat(3, 1fr); }
.d59z { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.yje2 { 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); }
.yje2 .of7f { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.ppu4 { color: var(--ink-soft); font-size: 13.5px; }
.gxhh { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .xzaq { grid-template-columns: repeat(2, 1fr); } }
.toz5 { border: 1px solid var(--line); }
.dtu8 { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.dtu8 .d59z { background: var(--ink); }
.dtu8 .yje2 { color: #fff; }
.dtu8 .yje2 .of7f { color: rgba(255,255,255,0.45); }
.dtu8 .ppu4 { color: rgba(255,255,255,0.6); }
.dtu8 .gxhh { color: rgba(255,255,255,0.45); }
.b9uf .yje2 { color: var(--accent); }
.iv4e { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.i4o4 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.e7d7 { 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; }
.t2ne { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.itiv { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.xkcg { display: flex; align-items: baseline; gap: 6px; }
.xkcg b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.xkcg span { font-size: 13.5px; color: var(--muted); }
.rogn { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.rogn li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.rogn svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.iv4e .tt78 { margin-top: auto; }
.xw0g { 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; }
.xw0g::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; }
.m5cp { position: relative; z-index: 1; max-width: 620px; }
.m5cp h2, .m5cp h3, .m5cp h4 { color: #fff; }
.m5cp p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.xm6z { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.yvpk { background: var(--brand); color: var(--brand-on); }
.yvpk .m5cp h2 { color: var(--brand-on); }
.yvpk .m5cp p { color: var(--brand-on-soft); }
.yvpk .pwtd { background: #fff; color: var(--brand-ink); }  
.yvpk .pwtd:hover { background: rgba(255,255,255,0.9); }
.yvpk::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.n7tu { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.n7tu a { color: var(--ink-soft); }
.n7tu a:hover { color: var(--ink); text-decoration: underline; }
.n7tu li { display: inline-flex; align-items: center; gap: 6px; }
.n7tu li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.n7tu .cbr9 { color: var(--ink); font-weight: 600; }
.vz4a { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.y3tq {
  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;
}
.y3tq:hover { color: var(--ink); }
.y3tq::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.y3tq.feir { color: var(--ink); }
.y3tq.feir::after { opacity: 1; }
.y3tq .tllj { margin-left: 2px; }
.bpkg { border: 0; gap: 4px; }
.bpkg .y3tq { padding: 8px 14px; }
.bpkg .y3tq::after { display: none; }
.bpkg .y3tq.feir { background: var(--ink); color: #fff; }
.gqc3 { overflow-x: auto; scrollbar-width: none; }
.ewew { display: none; padding-top: var(--sp-5); }
.ewew.feir { display: block; }
.y2p8 { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.ra5w { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.nns5 { display: flex; gap: 5px; align-items: center; }
.nns5 a, .nns5 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);
}
.nns5 a:hover { border-color: var(--ink); }
.nns5 .cbr9 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.nns5 .iyg3a { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.nns5 a svg { width: 15px; height: 15px; }
.gtm1 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.vrgs { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.vrgs::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; }
.vrgs.nwp7 { border-top-color: var(--ok); }
.vrgs.nwp7::before { color: var(--ok); }
.vrgs.feir { border-top-color: var(--brand); }
.vrgs.feir::before { color: var(--brand-ink); }
.g1d7 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.mb0o { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .gtm1 { grid-template-columns: 1fr 1fr; } }
.awhy { position: relative; display: inline-block; }
.g9jd {
  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;
}
.g9jd.jdxy { opacity: 1; visibility: visible; transform: none; }
.zhuj { right: 0; }
.h1cm { min-width: 300px; }
.bj65 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ixgv {
  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;
}
.ixgv:hover { background: var(--paper); }
.ixgv.feir { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.ixgv svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.ixgv.feir svg { color: var(--brand); }
.ozsz { color: var(--danger); }
.ozsz svg { color: var(--danger); }
.ixgv kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.ixgv small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.pk6x { height: 1px; background: var(--line-2); margin: 6px 4px; }
.ok9x { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.ok9x:hover { background: var(--brand-tint); }
.ok9x b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.ok9x small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.ebii { position: static; opacity: 1; visibility: visible; transform: none; }
.c4fj { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.c4fj .bj65, .c4fj .pk6x, .c4fj .q2sp { grid-column: 1 / -1; }
.muia { display: grid; gap: 2px; align-content: start; }
.muia .bj65 { grid-column: auto; }
.ar16 { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.rxjt {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.rxjt b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.rxjt p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.rxjt .tt78 { margin-top: auto; align-self: flex-start; }
.e30l { background: var(--ink); color: #fff; }
.e30l p { color: rgba(255,255,255,0.66); }
.q2sp { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.q2sp a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.q2sp a svg { width: 13px; height: 13px; }
.q2sp .i7g0 { margin-left: auto; }
.q2sp .sb1k { color: var(--muted); font-weight: 500; }
.ok9x .gx1g { width: 34px; height: 34px; }
.ok9x .gx1g svg { width: 18px; height: 18px; }
.ok9x .f6pk { margin-left: auto; align-self: flex-start; }
.sjj5 .pn1l { flex-shrink: 0; }
.g2qx { position: static; }
.n8o9 {
  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;
}
.g2qx:hover > .n8o9, .n8o9.jdxy { opacity: 1; visibility: visible; transform: none; }
.hgib { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.v3pt {
  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;
}
.ejey .v3pt { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.j0wc { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.u945 {
  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;
}
.u945:hover, .u945.feir { background: #fff; box-shadow: var(--shadow-sm); }
.u945 b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.u945 small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.u945 .gx1g { width: 36px; height: 36px; }
.u945 .gx1g svg { width: 19px; height: 19px; }
.u945 .qt6w { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.u945:hover .qt6w, .u945.feir .qt6w { opacity: 1; transform: none; }
.mc9c { display: grid; padding: 24px 26px; overflow-y: auto; }
.adzb { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.adzb.feir { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.qky0 { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.qky0 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.qky0 p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.qky0 .suja { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.c4ac { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.y4uj { 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; }
.y4uj:hover { background: var(--brand-tint); }
.y4uj .gx1g { width: 30px; height: 30px; }
.y4uj .gx1g svg { width: 16px; height: 16px; }
.y4uj small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.q4xa { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.q4xa .y4uj { align-items: flex-start; padding: 10px; }
.q4xa .y4uj .gx1g { margin-top: 1px; }
.y4uj b { display: block; font-weight: 650; }
.y4uj small { line-height: 1.35; }
.eswn { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.eswn .bj65 { padding-left: 2px; }
.n40k { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.n40k .i7g0 { margin-left: auto; }
.le9c .v3pt { display: block; padding: 22px 24px; max-width: 980px; }
.bftw { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.bftw h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.bftw p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.o1ob { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.snto {
  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;
}
.snto:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.snto b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.snto small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.snto .f6pk { margin-left: auto; }
.rh5i { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.c7rk .v3pt { grid-template-columns: 1fr 272px; }
.j3vi { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.j3vi .bj65 { padding-left: 2px; }
.j3vi .ixgv { background: transparent; }
.j3vi .ixgv:hover { background: #fff; }
.qhw4 { 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); }
.snto.cbr9 { border-color: var(--brand); background: var(--brand-tint); }
.eqgb { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.ejey.c7rk .v3pt { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.j0wc .bj65 { padding-left: 12px; }
.ejey.c7rk .j0wc .bj65 { padding-bottom: 6px; }
.ejey.c7rk .u945 small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.zuak { grid-template-columns: repeat(2, 1fr); }
.c7rk .snto { align-items: center; }
.c7rk .snto small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .ejey .v3pt { grid-template-columns: 260px 1fr; }
  .c4ac { grid-template-columns: repeat(2, 1fr); }
  .c7rk .v3pt { grid-template-columns: 1fr; }
  .ejey.c7rk .v3pt { grid-template-columns: 240px minmax(0, 1fr); }
  .j3vi { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .c4fj, .ar16 { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .ejey .v3pt, .ejey.c7rk .v3pt { grid-template-columns: 1fr; max-height: none; }
  .zuak { grid-template-columns: 1fr; }
  .j0wc { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .u945 { flex-shrink: 0; width: auto; }
  .u945 small, .u945 .qt6w { display: none; }
  .mc9c { padding: 18px 16px; }
  .o1ob { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .c4ac, .q4xa, .o1ob { grid-template-columns: 1fr; }
}
.lo6i { 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; }
.fe9l { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.fe9l li { display: flex; gap: 10px; align-items: flex-start; }
.fe9l svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.vcc8 { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.vcc8 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.vcc8 span { font-size: 13.5px; color: var(--muted); }
.z6r8 { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.mzn2 { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.mzn2.jdxy { display: flex; }
.a3bp { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.d1y1 {
  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;
}
.oiz0 { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.ps9y { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.ps9y h3 { font-size: 18px; letter-spacing: -0.02em; }
.ps9y p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.z307 { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.z307:hover { background: rgba(11,27,43,0.1); }
.z307 svg { width: 16px; height: 16px; }
.bz66 { padding: 18px 22px; overflow-y: auto; }
.xb7u { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.p0ac { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.p0ac.jdxy { display: block; }
.gftv { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.io5t {
  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; } }
.ta3x { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.ta3x h3 { font-size: 16px; }
.wa2c { flex: 1; overflow-y: auto; padding: 20px; }
.q8kh { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.qaj8 { width: min(440px, 94vw); }
.siz5 { flex-direction: column; align-items: stretch; gap: 10px; }
.ta3x .f6pk { margin-left: 2px; }
.m9yn { 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; }
.m9yn:hover { background: rgba(11,27,43,0.09); }
.m9yn svg { width: 20px; height: 20px; }
.m94f { 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); }
.m94f.lzr6 { display: none; }
.m9yn.hsjn .m94f { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.o6ct { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.o6ct:first-child { padding-top: 0; }
.o6ct:last-child { border-bottom: 0; }
.i0dg { flex: 1; min-width: 0; }
.j5tj { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.w23r { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.w23r a { color: inherit; } .w23r a:hover { color: var(--brand-ink); }
.geko { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.wvo6 { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.iqd0 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.zz21 { display: flex; flex-direction: column; gap: 8px; }
.olix { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.olix b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.lm71 { 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; }
.lm71 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.l0lk { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.l0lk svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.un1k { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.loyf { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.opjw { 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; }
.opjw:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.hnil { display: flex; align-items: center; gap: 12px; }
.tx2m { 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; }
.tn94 { 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; }
.tn94 a { color: inherit; } .tn94 a:hover { color: var(--brand-ink); }
.sde6 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.oxtd { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.oxtd b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.oxtd .l0ci { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.c0hj { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.dlz6 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; }
.dlz6 small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.c0hj .tt78 { flex-shrink: 0; }
.f04c.tt78 { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .un1k { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .un1k, .loyf { grid-template-columns: minmax(0, 1fr); } }
.lj5a { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.h4ux { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.agcv { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.agcv svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.agcv b { color: var(--ink); }
.pejd { 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; }
.pejd svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.pejd button, .pejd a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.tb63 { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.nz0x .tt78 + .tt78 { margin-top: 8px; }
.tkzf { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.z2z8 { min-width: 0; }
.ygxr { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .tkzf { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .tkzf { grid-template-columns: minmax(0, 1fr); } }
.mkoj { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.qzq8 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.tsq0 { 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); }
.tsq0 span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.tsq0 b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zsyn { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.zsyn .qtzr { font-size: 34px; }
.zsyn .tb63 { margin: 6px 0 0; }
.gl9e { display: flex; gap: 10px; }
.gl9e .tt78 { flex: 1; }
.mkoj .pejd { margin: 12px 0 0; }
.mkoj .n4kn { margin-bottom: 0; }
@media (max-width: 480px) { .mkoj { padding: 18px; } .gl9e { flex-direction: column; } }
.gkud { display: flex; flex-direction: column; }
.ncbh { 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); }
.ncbh::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.ncbh::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.ncbh::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.ncbh::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .ncbh { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.l4wny { width: auto; margin-bottom: 6px; }
.i6hl, .yr4r { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.i6hl { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.i6hl .zcwt { text-align: right; }
.yr4r { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.yr4r:hover { background: var(--bg); }
.yr4r input { position: absolute; opacity: 0; width: 0; height: 0; }
.zhu3 { 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; }
.zhu3 svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.yr4r:has(input:checked), .yr4r.feir { background: var(--brand-tint); }
.yr4r:has(input:checked) .zhu3, .yr4r.feir .zhu3 { background: var(--brand); border-color: var(--brand); }
.yr4r:has(input:checked) .zhu3 svg, .yr4r.feir .zhu3 svg { opacity: 1; }
.yr4r input:focus-visible ~ .zhu3 { box-shadow: 0 0 0 3px var(--brand-soft); }
.z0nl { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.aqo6 .z0nl { font-weight: 750; }
.n904 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.hes5 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.aqo6 { margin-bottom: 6px; }
.gkud.lf3i .yr4r:not(.aqo6) { display: none; }
.gkud.lf3i .yr4r.b4s6 { display: grid; }
.gkud .yr4r:has(input:checked) { display: grid; }
.gnrc { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.gkud.lf3i.vb01 .gnrc { display: block; }
.bocr { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.i6hl { padding-right: 28px; }
.aqo6 { width: calc(100% - 18px); }
.y9h8 .v7ux { display: none; }
.y9h8.swtc .v7ux { display: inline-flex; }
.pguo { position: relative; }
.pguo::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; 
}
.pguo::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.pguo:hover::after, .pguo:focus-visible::after, .pguo:hover::before, .pguo: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; } }
.rdim::after { bottom: auto; top: calc(100% + 8px); }
.rdim::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.rdim:hover::after, .rdim:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.lqrq::after { left: auto; right: 0; transform: none; }
.fyhn::after { left: 0; transform: none; }
.t4lq::after { white-space: normal; width: max-content; max-width: 240px; }
.n998 .pguo::after, .j5e7 .pguo::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.n998 .pguo::before, .j5e7 .pguo::before { border-top-color: #fff; }
.n998 .rdim::before { border-top-color: transparent; border-bottom-color: #fff; }
.upiv { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.cck6 {
  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; } }
.cck6.hs0w { opacity: 0; transition: opacity .2s ease; }
.cck6 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.armj svg { color: #6FD39A; } .f4gp svg { color: #F1C453; } .gib7 svg { color: #FF8A5C; }
.cck6 b { display: block; font-weight: 700; }
.dk1n { margin-left: auto; opacity: .55; flex-shrink: 0; }
.dk1n:hover { opacity: 1; }
.dk1n svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.fe1f { 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; }
.fe1f svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.fe1f b { display: block; font-weight: 700; margin-bottom: 2px; }
.fe1f p { color: var(--ink-soft); }
.sgur { margin-left: auto; opacity: .5; flex-shrink: 0; }
.sgur:hover { opacity: 1; }
.sgur svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.ab1i { background: var(--ok-tint); } .ab1i svg { color: var(--ok); }
.njys { background: var(--warn-tint); } .njys svg { color: var(--warn); }
.bx4s { background: var(--danger-tint); } .bx4s svg { color: var(--danger); }
.kff8 { background: var(--brand-tint); } .kff8 svg { color: var(--brand); }
.kjbv { background: #fff; border-color: var(--line); }
.cvgj { background: var(--ink); color: #fff; } .cvgj p { color: rgba(255,255,255,0.7); } .cvgj svg { color: var(--accent); }
.fe1f .tt78 { margin-left: auto; flex-shrink: 0; }
.cmyu { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.cmyu svg { width: 17px; height: 17px; }
.cmyu a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.mezt { margin-left: auto; opacity: .7; }
.mezt svg { width: 15px; height: 15px; }
.rapx { background: var(--accent); color: var(--accent-ink); }
.sz8k { padding: 48px 24px; text-align: center; }
.rnio { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.rnio svg { width: 26px; height: 26px; }
.sz8k h3 { font-size: 17px; margin-bottom: 7px; }
.sz8k p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.zu1z { position: relative; overflow: hidden; background: var(--paper); }
.zu1z::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%); } }
.djgx { height: 14px; width: 100%; }
.djgx.nqh1 { width: 60%; } .djgx.cr1u { width: 40%; } .djgx.vqtc { width: 80%; }
.u3io { height: 22px; width: 50%; }
.ow9l { height: 120px; }
.amdk { width: 40px; height: 40px; }
.tn5k { height: 44px; width: 140px; }
.ouae { height: 8px; background: var(--paper-2); overflow: hidden; }
.sc4f { height: 100%; background: var(--brand); transition: width .4s ease; }
.jnep { height: 4px; }
.ct38 { height: 12px; }
.qruf .sc4f { background: var(--ok); } .amp9 .sc4f { background: var(--warn); } .k7zm .sc4f { background: var(--danger); }
.lor5 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.lor5 .ouae { flex: 1; }
.lor5 .zcwt { color: var(--ink-soft); min-width: 40px; text-align: right; }
.lb75 { display: flex; gap: 3px; }
.lb75 i { flex: 1; height: 6px; background: var(--paper-2); }
.lb75 i.s6q7 { background: var(--brand); }
.l0ib { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.l0ib details { background: var(--bg); }
.l0ib details[open] { background: #fff; }
.l0ib 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; }
.l0ib summary::-webkit-details-marker { display: none; }
.l0ib 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; }
.l0ib details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.nv87 { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.zxck { border-top: 1px solid var(--line); }
.wnwj { border-bottom: 1px solid var(--line); }
.jbvd { 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; }
.jbvd:hover { color: var(--brand-ink); }
.d6sb { 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; }
.d6sb svg { width: 14px; height: 14px; }
.wnwj.jdxy .d6sb { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.avoc { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.wnwj.jdxy .avoc { grid-template-rows: 1fr; }
.avoc > div { overflow: hidden; }
.avoc p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.avoc p + p { margin-top: -8px; }
.avoc a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.d09l .zxck, .d09l .wnwj { border-color: rgba(255,255,255,0.12); }
.d09l .jbvd { color: #fff; } .d09l .avoc p { color: rgba(255,255,255,0.66); }
.gmq0 { 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; }
.p5d2 { font-size: 11.5px; padding: 12px 14px; }
.gmq0 .qiwa { color: rgba(255,255,255,0.42); } .gmq0 .pkri { color: var(--accent); } .gmq0 .a300 { color: #9BD1FF; } .gmq0 .rk8g { color: #F6B26B; }
.jpkv { background: var(--paper); color: var(--ink); }
.jpkv .pkri { color: #1B4ED0; } .jpkv .a300 { color: #0A7070; } .jpkv .qiwa { color: var(--muted); }
code.kevm { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.lib7 { 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); }
.f687 { 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; }
.f687::before, .f687::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.d7hm { --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; }
.d7hm img { width: 100%; height: 100%; object-fit: cover; }
.d7hm > svg { width: 100%; height: 100%; display: block; }        
.le6x { --av: 24px; } .pzhv { --av: 30px; } .qip9 { --av: 48px; } .a2fp { --av: 64px; }
.twv5 { background: var(--brand); color: var(--brand-on); }
.krlo { background: var(--ink); color: var(--accent); }
.oozz { display: flex; }
.oozz .d7hm { border: 2px solid #fff; margin-left: -8px; }
.oozz .d7hm:first-child { margin-left: 0; }
.oozz .lish { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.zv9c { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ehkq { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.ehkq > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.ehkq b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.ehkq small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.ehkq .cb2a { flex: 1; }
.uwty { border: 0; background: transparent; gap: 0; }
.uwty .ehkq { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.fmc0 { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.fmc0 dt { color: var(--muted); }
.fmc0 dd { margin: 0; font-weight: 600; }
.di1c { display: flex; flex-wrap: wrap; gap: 9px; }
.smv9 { 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); }
.smv9 i { width: 7px; height: 7px; background: var(--brand); }
.ju3z { width: 100%; height: auto; display: block; }
.i8cz { fill: var(--brand); opacity: .12; }
.b0du { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.rmr6 { stroke-dasharray: 6 6; }
.dlhi { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.lqqn { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.x613 { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.y8vl { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.qq1z { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.fziv { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.r53a { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.r53a i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.r53a i:last-child, .r53a i.k1y3 { opacity: 1; }
.r53a i:hover { opacity: .7; }
.rgcj { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.rgcj span { display: inline-flex; align-items: center; gap: 7px; }
.rgcj i { width: 10px; height: 10px; background: var(--brand); }
.rgcj i.y73k { background: var(--muted); } .rgcj i.sjw2 { background: var(--accent); } .rgcj i.o94l { background: var(--ink); }
.imgm { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.t5r7 { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.mq3z { max-width: 640px; }
.jo8u { min-width: 0; }   
.cyb3 { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.f4y6 { margin-bottom: 26px; }
.jv5z { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.k2e3 { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.k2e3 div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.k2e3 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; }
.egzf { text-align: center; }
.egzf .mq3z { max-width: 760px; margin: 0 auto; }
.egzf .jv5z, .egzf .k2e3 { justify-content: center; }
.egzf .tcb2 { margin-left: auto; margin-right: auto; }
.egzf .h434 { margin: 0 auto 22px; max-width: 620px; }
.j5e7 { background: var(--ink); color: #fff; }
.j5e7 .cyb3, .j5e7 .k2e3 b { color: #fff; }
.j5e7 .tcb2, .j5e7 .k2e3 div { color: rgba(255,255,255,0.66); }
.j5e7 .k2e3 { border-top-color: rgba(255,255,255,0.14); }
.j5e7 .titf { color: rgba(255,255,255,0.55); }
.vqs7 { background: var(--brand-tint); }
@media (max-width: 940px) { .t5r7 { grid-template-columns: 1fr; gap: 34px; } .mq3z { max-width: none; } }
.mhvq { padding: 22px 0 0; }
.rx0s { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.mhvq h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.mhvq p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.ab97 { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.jk1g { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.r1tn { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.xp83 { display: flex; gap: 6px; }
.xp83 i { width: 10px; height: 10px; background: var(--paper-2); }
.osrz { 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; }
.xotc { padding: clamp(18px, 2.2vw, 26px); }
.w7q6 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.wo9w { 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; }
.wo9w:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.rqx4 { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.omei { grid-column: span 2; min-height: 118px; padding: 15px; }
.mdn5 { background: var(--ink); color: #fff; }
.f6ei { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.omei .f6ei { font-size: 13.5px; }
.gr48 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.mdn5 .gr48 { color: rgba(255,255,255,0.6); }
.z8x2 { flex: 1; min-width: 0; }
.fj5n1 { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.k83k { 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; }
.k83k svg { width: 15px; height: 15px; }
.wo9w:hover .k83k { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .w7q6 { grid-template-columns: repeat(2, 1fr); } .wo9w, .rqx4, .omei { grid-column: span 1; } .rqx4 { flex-direction: column; align-items: flex-start; } }
.hlmd { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.o1ez { 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; }
.o1ez:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.n0k7 { grid-column: span 3; }
.o1ez::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.zs2b { display: flex; align-items: flex-start; gap: 12px; }
.zs2b .f6pk { margin-left: auto; }
.pufz { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.i1u1 { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.v1qc { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.eq1e { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.u825 { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.u825 b { color: var(--ink); font-weight: 700; }
.k9r2 { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.k9r2 svg { width: 14px; height: 14px; transition: transform .16s ease; }
.o1ez:hover .k9r2 svg { transform: translateX(3px); }
@media (max-width: 1100px) { .hlmd { grid-template-columns: repeat(4, 1fr); } .o1ez, .n0k7 { grid-column: span 2; } }
@media (max-width: 720px) { .hlmd { grid-template-columns: 1fr; } .o1ez, .n0k7 { grid-column: span 1; } }
.yt9z { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.lkdd { grid-template-columns: repeat(3, 1fr); }
.m1p9 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.ilng { grid-template-columns: 1fr; }
.hgxu { border-top-color: var(--line); }
.lab9 { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.y6px { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.y170 { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.y170 .zcwt { font-size: 18px; font-weight: 800; }
.y170 small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.y170 .f6pk { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .m1p9 { grid-template-columns: 1fr; } .lab9 { grid-template-columns: 130px 1fr; } }
.yidk { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.plhy { padding: 28px 30px; }
.x6bt { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.y1e7 { 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); }
.y1e7 small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.zfut { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.ji39 { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.ji39 div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.ji39 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.plhy .oryz { min-width: 0; margin-top: 18px; }
.plhy .jrd3 b { font-size: 26px; letter-spacing: -0.03em; }
.v7qb { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.v7qb .j1t8.feir { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .yidk { grid-template-columns: 1fr; } }
.lx2p .cyb3 { 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; }
.lx2p .cyb3 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; }
.lx2p .cyb3 .h62d { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .lx2p .cyb3 { white-space: normal; } }
.nk5q { 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; }
.d9st .nk5q { background: #fff; }
.nk5q:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.dvr5 { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.j0kt { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.y5yt { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.l7hw { flex-direction: row; align-items: flex-start; min-height: 0; }
.l7hw .yf8f { display: flex; flex-direction: column; gap: 6px; }
.bdmo { border: 0; background: transparent; padding: 0; min-height: 0; }
.bdmo:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .yt9z, .lkdd { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .yt9z, .lkdd { grid-template-columns: 1fr; } }
.mydi { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.jlbm { grid-template-columns: repeat(3, 1fr); }
.bepwd { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.sk2j { 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; }
.ax6i { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.iado { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.p9g3 .bepwd { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.p9g3 .sk2j { background: var(--accent); color: var(--ink); }
.p9g3 .iado { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .mydi, .jlbm { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .mydi, .jlbm { grid-template-columns: 1fr; } }
.mpgj { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.gv8u { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.vcfp { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.rm84 { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.dvia { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.u0c8 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .mpgj { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .mpgj { grid-template-columns: 1fr; } }
.pgcn { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.y4qf { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.y4qf:hover { background: #fff; }
.vl9t { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.c27c { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.y4qf:hover .c27c { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.lisl { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.iibd { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.aqf8 { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .y4qf { grid-template-columns: 1fr; gap: 10px; } .iibd { order: -1; } }
.zp49 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rard { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.ipb4 { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.ipb4::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.ipb4::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.ajxz { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.ajxz b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.ajxz small { display: block; font-size: 12.5px; color: var(--muted); }
.ajxz .pn1l { margin-left: auto; }
.hwke { 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); }
.hwke small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.ligk { gap: 12px; }
.ligk .ipb4 { font-size: 14.5px; color: var(--ink-soft); }
.x0sh { grid-template-columns: 1fr; }
.x0sh .rard { flex-direction: row; align-items: flex-start; gap: 24px; }
.x0sh .ipb4 { flex: 1; font-size: 16.5px; }
.x0sh .ajxz { 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) { .zp49 { grid-template-columns: 1fr 1fr; } .x0sh { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .zp49 { grid-template-columns: 1fr; } .x0sh .rard { flex-direction: column; } .x0sh .ajxz { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.qjiw { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.ej0f { justify-content: space-between; flex: 1; }
.b5dv { 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; }
.b5dv svg { width: 18px; height: 18px; }
.mzx6 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.mzx6 .b5dv { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .mzx6 { grid-template-columns: repeat(3, 1fr); } }
.xcu8 { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.xcu8 .f6pk { margin-left: 4px; }
.vgqr { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .vgqr { grid-template-columns: 1fr; } }
.u0av th:first-child, .u0av td:first-child { width: 36%; }
.u0av th:not(:first-child), .u0av td:not(:first-child) { text-align: center; }
.u0av td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.u0av td .co7w { color: var(--line); }
.u0av tr.wwbz td, .a5d4 tr.wwbz 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; }
.u0av th.k1y3 { color: var(--brand-ink); }
.q7zu { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.y3pm { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.ca0b { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.ul5ka { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.jf9m { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.d7zw { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .q7zu { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .q7zu { grid-template-columns: 1fr; } }
.lubi { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.dkt6 { 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; }
.dkt6:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.wbb2 { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.wbb2 svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.wbb2 .f6pk { position: absolute; top: 12px; left: 12px; }
.y6ym { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.gd89 { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.qioe { 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; }
.m0gd { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ej2d { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.ml01 { grid-column: span 2; flex-direction: row; }
.ml01 .wbb2 { aspect-ratio: auto; width: 44%; }
.wbb2 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.s2u2 { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.s2u2 i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.s2u2 i:nth-child(even) { opacity: .5; }
.v3fr { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.v3fr i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.v3fr i:first-child { opacity: .9; }
.wbf6 { padding: 12% 12%; }
.wbf6 svg { width: 100%; height: 100%; }
.wbf6 path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.wbf6 .x2hb { fill: var(--brand); opacity: .14; stroke: none; }
.lon6 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.lon6 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); }
.lon6 small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.e1rq { grid-template-columns: repeat(2, 1fr); }
.hjev { grid-template-columns: repeat(4, 1fr); }
.dax2 { grid-template-columns: 1fr; gap: 12px; }
.wwq7 { flex-direction: row; }
.wwq7 .wbb2 { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.wwq7 .y6ym { padding: 16px 22px 18px; }
.wwq7 .qioe { font-size: 19px; }
.wwq7 .m0gd { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.t3wv { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.w7q2 { border-top: 0; }
.i1cg .wl3k { padding: 10px 0; }
.i1cg .wl3k:last-child { border-bottom: 0; }
.i1cg .qioe { font-size: 14.5px; }
.wl3k { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.wl3k:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.wl3k:hover .qioe { color: var(--brand-ink); }
.wl3k .iwon { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.wl3k .y6ym { padding: 0; gap: 5px; }
.wl3k .qioe { font-size: 16px; transition: color .15s ease; }
.wl3k .m0gd { font-size: 13.5px; }
.wl3k .gd89 { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.wl3k .y6ym .gd89 { margin-left: 0; padding-top: 0; }
.jbi1 { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.jbi1 .rgfc .wbb2 { aspect-ratio: 3 / 2; }
.jbi1 .rgfc .qioe { font-size: 24px; }
.jbi1 .rgfc .y6ym { padding: 22px 24px 24px; }
.jy87 { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.jy87 .wbb2 { 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; }
.jy87 .wbb2 svg { width: 96px; height: 96px; opacity: .35; }
.jy87 .wbb2 .f6pk { top: 16px; left: 16px; }
.jy87 .y6ym { 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%); }
.jy87 .gd89, .jy87 .m0gd, .jy87 .ej2d { color: rgba(255,255,255,0.8); }
.jy87 .qioe { color: #fff; font-size: 21px; }
.jy87:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .lubi, .hjev, .jbi1 { grid-template-columns: 1fr 1fr; } .ml01 { grid-column: span 2; } .wwq7 .wbb2 { width: 180px; } }
@media (max-width: 620px) { .lubi, .e1rq, .hjev, .jbi1 { grid-template-columns: 1fr; } .ml01 { grid-column: span 1; flex-direction: column; } .ml01 .wbb2 { width: auto; aspect-ratio: 16/9; } .wwq7 { flex-direction: column; } .wwq7 .wbb2 { width: auto; aspect-ratio: 16/9; } .wl3k { flex-wrap: wrap; } .wl3k .gd89 { margin-left: 0; width: 100%; } }
.n2n5 { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.h5wj { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.h5wj b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.h5wj small { display: block; font-size: 12.5px; color: var(--muted); }
.h5wj .tt78 { margin-left: auto; }
.yjdu { display: grid; gap: 12px; }
a.h5wj { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.h5wj:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.sox6 { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.sox6 svg { width: 22px; height: 22px; }
.oejj { background: var(--tint-sky); color: #229ED9; }
.gz9x { background: var(--tint-citron); color: #9A7400; }
.i3ty { background: var(--tint-mint); color: #1FA35A; }
.x3ao { background: var(--tint-lavender); color: #6B4FD6; }
.vcux { background: var(--brand-tint); color: var(--brand-ink); }
.lf26 { flex: 1; min-width: 0; }
.hx5i { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.ohzt { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.qbzb { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.h5wj:hover .qbzb { transform: translateX(3px); color: var(--brand-ink); }
.d09l .h5wj { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.d09l .hx5i { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .n2n5 { grid-template-columns: 1fr; } }
.xn39 { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.v3pt8 { max-width: 460px; }
.v3pt8 h3 { font-size: 20px; letter-spacing: -0.024em; }
.v3pt8 p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.xn39 .d2s5 { flex: 1; min-width: 300px; max-width: 460px; }
.zprq { background: var(--ink); color: #fff; }
.zprq h3 { color: #fff; }
.zprq p { color: rgba(255,255,255,0.66); }
.fv7r { display: grid; gap: 0; position: relative; padding-left: 28px; }
.fv7r::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.nanu { position: relative; padding: 0 0 26px; }
.nanu::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); }
.ss24 { 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; }
.wjgg { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.mdsi { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.n998 { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.nwwo { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.h14z p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.hm8p { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.hm8p .pn1l { transition: box-shadow .15s ease, transform .15s ease; }
.hm8p .pn1l:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.cz5o .hm8p .pn1l:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.cwcu { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.wj3m {
  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;
}
.wj3m svg { width: 18px; height: 18px; }
.l3sg { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.wj3m:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.cz5o .wj3m { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.cz5o .wj3m:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.l382 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; }
.l382 ul { display: flex; flex-direction: column; gap: 9px; }
.l382 a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.l382 a:hover { color: #fff; }
.l382 .f6pk { margin-left: 6px; transform: translateY(-1px); }
.http { 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); }
.http a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.u5io, .ub51 { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.http .qyqz { gap: 8px; }
.http a:hover { color: #fff; }
.cz5o { background: var(--paper); color: var(--ink); }
.cz5o .h14z p, .cz5o .l382 a, .cz5o .http { color: var(--ink-soft); }
.cz5o .l382 h4 { color: var(--muted); }
.cz5o .nwwo { margin-bottom: 28px; }
.tnfn { margin-top: 0; }
.se24 { 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); }  
.se24:hover { border-color: var(--accent); }
.cz5o .se24 { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.n998 .ycop { color: #fff; }
[data-iv78="dr"] .n998 .ycop .pn1l { background: var(--lime); color: var(--accent-ink); }
.n998 .pn1l.ay9n, [data-iv78="dh"] .n998 .ycop .pn1l { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.cz5o .ycop { color: var(--ink); }
.cz5o .http { border-top-color: var(--line); }
.vsak .nwwo { display: none; }
.vsak { padding: 28px 0; margin-top: 0; }
.vsak .http { border-top: 0; padding-top: 0; }
main:has(> .jfzi:last-child) + .n998 { margin-top: 0; } 
main:has(> .d9st:last-child) + .cz5o { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .nwwo { grid-template-columns: 1fr 1fr 1fr; } .h14z { grid-column: 1 / -1; } }
@media (max-width: 600px) { .nwwo { grid-template-columns: 1fr 1fr; } }
.stw3 { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.bycf { 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); }
.stw3 h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.jmrd { min-height: 0; }
.stw3 p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.acv0, [hidden] { display: none !important; }  
.ky8z { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.l009{margin-top:0}.yty3{margin-top:var(--sp-1)}.nkkh{margin-top:var(--sp-2)}.fb02{margin-top:var(--sp-3)}.ux5e{margin-top:var(--sp-4)}.oip2{margin-top:var(--sp-5)}.zp9i{margin-top:var(--sp-6)}.pmyv{margin-top:var(--sp-7)}
.n4q0{margin-bottom:0}.aegj{margin-bottom:var(--sp-7)}.juh7{margin-bottom:var(--sp-1)}.cmdh{margin-bottom:var(--sp-2)}.bdhs{margin-bottom:var(--sp-3)}.ifo9{margin-bottom:var(--sp-4)}.l5d2{margin-bottom:var(--sp-5)}.out6z{margin-bottom:var(--sp-6)}
.c26o{padding:0}.e5cw{padding:var(--sp-3)}.kzzh{padding:var(--sp-4)}.m0ew{padding:var(--sp-5)}.egmc{padding:var(--sp-6)}
.c18o{width:100%}.cr1u{width:10rem}.pvxs{width:11rem}.c1am{width:12rem}.tkeg{width:14rem}.ggkg{width:16rem}
.yc3d{max-width:320px}.jsbf{max-width:420px}.ijrm{max-width:640px}.w3vu{max-width:860px}
.scx4{text-align:right}
.dw0m{display:flex}
.qo81{min-width:0}.q4nk{min-width:7rem}.d68q{min-width:280px}.y8hl{width:auto}.yc13{flex-wrap:wrap}.espe{align-items:center}.vcuy{align-items:flex-start}.cj5t{align-items:baseline}.snxp{justify-content:space-between}.r9di{align-self:flex-start}.jvng{align-self:center}
.zkjd{gap:0}.tdd7{gap:var(--sp-1)}.g8mg{gap:var(--sp-2)}.xrus{gap:var(--sp-3)}.wg3x{gap:var(--sp-4)}.z96p{gap:var(--sp-5)}.z8hh{gap:var(--sp-6)}
.awbc{margin-left:auto}.pbup{margin-left:auto;margin-right:auto}
.lyh3{padding-top:0}.snpw{padding-top:var(--sp-1)}.jvcy{padding-top:var(--sp-2)}.n1ko{padding-top:var(--sp-3)}.q1ne{padding-top:var(--sp-4)}.u7nx{padding-top:var(--sp-5)}.woaz{padding-top:var(--sp-6)}
.fiyd{padding-bottom:0}.lijj{padding-bottom:var(--sp-1)}.rsg9{padding-bottom:var(--sp-2)}.mn7f{padding-bottom:var(--sp-3)}.ch3j{padding-bottom:var(--sp-4)}.vygx{padding-bottom:var(--sp-5)}.lz4f{padding-bottom:var(--sp-6)}
.kaki{color:#fff}.mafe{color:rgba(255,255,255,.7)}.nafw{color:rgba(255,255,255,.55)}.qfoy{opacity:.55}.tfk4{text-decoration:line-through}
.g3qa{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.yxzf{white-space:nowrap}.fajr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.i64s{font-weight:600}.td3u{text-decoration:underline}
.o1cc{box-shadow:var(--shadow-sm)}.zg6l{box-shadow:var(--shadow)}.qtk0{box-shadow:var(--shadow-lg)}
.jt9v{background:var(--paper)}.o6sg{background:#fff}.is0z{background:var(--ink);color:#fff}.qmgr{background:var(--brand-tint)}.t8ui{border:1px solid var(--line)}
.lj5a { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.lj5a .xgwy { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.ggir { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.y3so { display: flex; flex-direction: column; gap: 3px; }
.y3so .lj5a svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.znu0 { display: flex; flex-wrap: wrap; gap: 3px; }
.mwoi { 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; }
.z4r1 { background: #229ED9; } .licv { background: #25A244; } .umrg { background: #E62117; }
.yyde { background: #C13584; } .svs5 { background: #1877F2; }
.vorp5 { background: #111; } .ijzr { background: #111; } .adj9 { background: #111; } .a8sd { background: #0A66C2; }
.o6fr { background: #07C160; } .ivmf { background: #FF2442; } .wpa3 { background: #BD081C; } .rpth { background: #06C755; }
.fswt { background: #F2A33A; } .k7zu { background: #94A3B8; }
.plve small.i4zf { max-width: 340px; white-space: normal; }
.wuex { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.g3wd { display: inline-flex; align-items: center; gap: 4px; }
td .j1t8 + .j1t8 { margin-left: 3px; }
.eveo b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.yqnc { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.gcdg { width: 64px; height: 64px; border-radius: 14px; }
.p39g8 { width: 22px; height: 22px; border-radius: 5px; }
.rusb { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.rusb h2 { font-size: 22px; margin: 0 0 8px; }
.rusb p { margin: 0 0 8px; }
.rusb .m7u9 { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.wq4y { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.wq4y > a, .wq4y > 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; }
.wq4y a:hover { color: var(--brand); }
.wq4y .rk8g { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.wq4y > span { color: var(--muted, #7A8699); }
.uzmv { max-width: 440px; margin: 48px auto; }
.tine h2 { margin-top: 28px; }
.tine p, .tine li { line-height: 1.65; }
.r8ih { color: var(--muted, #7A8699); }
.nns5 .b6pn { opacity: .4; pointer-events: none; }
.rh0b { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .rh0b { grid-template-columns: 1fr; } }
.xja7 { table-layout: fixed; min-width: 1040px; }
.xja7 td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.xja7 .plve { align-items: flex-start; }
.xja7 .plve b, .xja7 .plve small { white-space: normal; overflow-wrap: anywhere; }
.xja7 .plve small.i4zf { max-width: none; }
.xja7 .j1t8 { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.xja7 col.i87i { width: 29%; } .xja7 col.chem { width: 15%; } .xja7 col.i8q4 { width: 13%; }
.xja7 col.oa1q { width: 14%; } .xja7 col.fa11 { width: 16%; } .xja7 col.hnco { width: 13%; } .xja7 col.jai0 { width: 96px; }
.xja7 .lj5a { white-space: normal; overflow-wrap: anywhere; }
.xja7 td.z3sa .lj5a { white-space: nowrap; }
.y3so .lj5a svg { display: inline-block; }
.plve img.yqnc, .plve .d7hm { margin-top: 1px; }
.w1m6 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .w1m6 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.oo1h { margin-top: 56px; } .t7m2 { margin-bottom: 56px; }
.y3so .lj5a { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.xja7 .lj5a { white-space: nowrap; }
.plve .j1t8 { margin-left: 0; }
.ov0m { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.pme5 { white-space: nowrap; text-align: right; }
.xja7 { min-width: 900px; }
.xja7 col.i87i { width: 30%; } .xja7 col.i8q4 { width: 16%; } .xja7 col.oa1q { width: 16%; }
.xja7 col.fa11 { width: 20%; } .xja7 col.hnco { width: 12%; }
.dylq { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.dylq b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.o6ct .gx1g svg { width: 18px; height: 18px; }
.vcdh { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .vcdh { grid-template-columns: minmax(0, 1fr); } }
.udx2 { max-width: 640px; margin: 48px auto; text-align: center; }
.udx2 .gx1g { margin: 0 auto 16px; }
@media (min-width: 961px) { .pbvk { position: sticky; top: 92px; } }
#tcx1 td:first-child .yno9 { margin: 0; }
.a5d4 .iiv7 .ouae { width: 72px; min-width: 72px; flex: none; }
.a5d4 .iiv7 .zcwt { min-width: 44px; }
.a5d4 .iiv7 { min-width: 0; }
.vcdh .jdt3 { align-items: start; }
@media (max-width: 480px) { .nwh8 { display: none; } .pmeq7 { gap: 8px; } }
@media (max-width: 900px) { .w1m6 .d59z:last-child:nth-child(odd) { grid-column: span 2; } }
.jhky { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .jhky { column-count: 2; } }
@media (max-width: 700px) { .jhky { column-count: 1; } }
.sbf1 { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.aguj { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.exta { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.fn6j { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.m0ae { list-style: none; margin: 0; padding: 0; }
.m0ae 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; }
.m0ae li:last-child { border-bottom: 0; }
.m0ae a { color: var(--ink); text-decoration: none; }
.m0ae a:hover { color: var(--brand); }
.ab42 { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.hiq2 { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.giod .suja { margin-right: 8px; }
.ohaa { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ohaa b { text-align: right; white-space: nowrap; }
.ohaa .uo9m { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.ohaa .sio5 { color: var(--brand); font-size: 16px; }
.thrq { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.dnjf { 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; }
.voks { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.voks small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.ucj3 { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.dnjf:hover .voks { color: var(--brand); }
.vcdh [data-sqzl]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.vcdh [data-sqzl] .pejd { margin: 0; }
.vpe6 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.cwxn { font-size: 12px; color: var(--muted); }
.h5i2 { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.h5i2 .pb4i { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.yr4r input:disabled ~ .z0nl, .yr4r input:disabled ~ .n904, .yr4r input:disabled ~ .hes5 { opacity: .4; }
tr.a52i td { opacity: .4; }
.h401 { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.j65p { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .h401, .j65p { grid-template-columns: minmax(0, 1fr); } }
.n3es { position: relative; }
.n3es .oiyp { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.n3es .oiyp::-webkit-scrollbar { width: 8px; height: 8px; }
.n3es .oiyp::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.n3es .oiyp::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.n3es .oiyp::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.n3es::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; }
.n3es.dyna::after { opacity: 1; }
.folb { 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); }
.folb:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.folb svg { width: 14px; height: 14px; }
.folb[hidden] { display: none; }
.eha6 { padding: 9px 10px; }
@container (max-width: 1300px) {
  .eha6 { padding: 9px 6px; font-size: 14px; }
  .naq7 { gap: 14px; }
  .j7jo { margin-left: 2px; }
  .to97 .tqha { display: none !important; }
}
@container (max-width: 1199px) {
  .j7jo { display: none; }
  .bqt7 { display: inline-flex; }
}
@media (max-width: 700px) { .yzw8 .col-opt { display: none; } .yzw8 .iiv7 .ouae { display: none; } .yzw8 th { white-space: normal; } }
.p7kd { margin: 8px 0 56px; }
.p7kd .m5cp { max-width: 780px; }
.gjgx { 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); }
.gjgx svg { width: 15px; height: 15px; }
.uxpc { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.uxpc 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; }
.uxpc a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.uxpc a.or0o { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.giod a.mu5o { color: var(--accent); font-weight: 650; }
.giod a.mu5o:hover { color: #fff; }
.cekx { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.giod a.bkqk { 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; }
.giod a.bkqk:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.giod a.bkqk:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.giod a.bkqk.feir { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.fgrk > a { cursor: pointer; }
.qy7e { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.efkq { display: none; margin-top: 14px; }
.qy7e svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.fgrk > a:hover .qy7e svg { opacity: 1; }
.fgrk > a.j59f { color: var(--brand); font-weight: 650; }
.fgrk > a.j59f .qy7e svg { opacity: 1; transform: rotate(45deg); }
.iclr { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.jln6 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.kbnt { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.kbnt b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.kbnt p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.llri { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.os4h { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.os4h .cj9m { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .jln6 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .jln6, .llri, .os4h { grid-template-columns: 1fr; } .p7kd { margin-bottom: 36px; }
  .fgrk.vy2b > a:nth-child(n+21) { display: none; }      
  .fgrk.vy2b ~ .efkq { display: inline-flex; }
}
.rvgn { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.ncdo { color: var(--muted); opacity: .8; }
.van4 { display: flex; flex-wrap: wrap; gap: 5px; }
.rvgn .sa7m { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.cu7q { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.ovxw { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.wnfd { 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.wnfd:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.j9jv { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.wnfd:hover .j9jv { color: var(--brand-ink); }
.ed8j { 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; }
.ed8j small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.noie { display: block; height: 4px; background: var(--brand-tint); }
.noie i { display: block; height: 100%; background: var(--brand); }
.uszn { font-size: 12.5px; color: var(--muted); }
.iaeu { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.xt69 { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.eqas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.xt69 .ixgv small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xt69 .ixgv span { min-width: 0; }
.j00p > .xt69 { max-height: calc(100vh - 120px); overflow-y: auto; }
.xt69 .ixgv { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.xt69 .ixgv span { min-width: 0; font-weight: 600; }
.xt69 .ixgv kbd { flex: none; }
.sm5w { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.n1vt { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.pgyn .n1vt a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.plve small.cg1x { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.oxfk { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.vu8l { color: var(--muted); font-size: 12px; }
.ne0f { padding: 2px 0 10px; }
.ne0f .sa7m { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .ne0f { gap: 6px; }
  .ne0f .sa7m { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .ne0f .sa7m .rk8g, .trj4 { display: none; }
}
.z2z8 .xzaq { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.z2z8 .d59z { padding: clamp(16px, 1.6vw, 22px); }
.z2z8 .yje2 { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .z2z8 .xzaq { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .gl9e .tt78 { flex: none; } }
.to97 .xt69 .ixgv svg { width: 20px; height: 20px; color: var(--brand); }
.xt69 .ixgv span { flex: 1; }
.xt69 .ixgv kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.pgyn .n1vt a { display: flex; align-items: center; gap: 9px; }
.n1vt svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.j9jv { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.ovxw .j9jv svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.uszn { line-height: 1.35; }
.rvgn .sa7m svg, .ne0f .sa7m svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.rvgn .sa7m.feir svg, .ne0f .sa7m.feir svg { color: currentColor; }
.oxfk { gap: 4px; }
.oxfk svg { width: 13px; height: 13px; flex: none; }
.vay0 { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.vay0 svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.wq4y .mtxn { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.wq4y .mtxn svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.pha6 { display: flex; align-items: center; gap: 18px; }
.pha6 h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .pha6 h1 { font-size: 26px; } }
.oar3 { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.oar3 svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .pha6 { gap: 12px; } .oar3 { width: 48px; height: 48px; border-radius: 11px; } .oar3 svg { width: 28px; height: 28px; } }
.a5d4 .plve b, .a5d4 .plve small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .vz4a { overflow-x: auto; scrollbar-width: none; } .vz4a::-webkit-scrollbar { display: none; } .y3tq { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .lor5 { flex-wrap: wrap; row-gap: 4px; } .lor5 > .d33v { min-width: 100% !important; } .lor5 .zcwt { min-width: 0 !important; } }
@media (max-width: 1199px) { .z2z8 .a5d4 .iiv7 .ouae { display: none; } }
.cu7q b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .mkoj .i6hl, .mkoj .yr4r { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .mkoj .hes5 { min-width: 0; }
}
@media (max-width: 480px) {
  .xb7u { flex-direction: column-reverse; align-items: stretch; }
  .xb7u .tt78 { width: 100%; justify-content: center; white-space: normal; }
}
.hlqg { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.ysx0, .hlqg > .ysx0:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.ysx0 + .ysx0 { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.pxxl .nohy .f6pk { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .h5i2 .pb4i { 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) { .qg1f { display: none; } }
.xt69 .bj65 { padding-top: 6px; }
.xt69 .whi1 span { font-weight: 700; }
.vgqr { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .vgqr { grid-template-columns: minmax(0, 1fr); } }
.iv4e .tt78 { white-space: normal; text-align: center; justify-content: center; }
.e7d7 { max-width: calc(100% - 48px); white-space: normal; }
.e7o1 th, .e7o1 th.zcwt { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.o2nv { display: none; }
@media (max-width: 480px) { .bx00 .hrzu { display: none; } .bx00 .o2nv { display: inline; } }
@media (min-width: 961px) { .z2z8 .a5d4 thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.n7tu .cbr9 { min-width: 0; max-width: 100%; }
.n7tu .cbr9 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xbnx { overflow: visible; }
.xbnx .bx00 { flex-wrap: wrap; gap: 8px 14px; }
.xbnx .h434 { flex: 1 1 220px; max-width: 360px; }
.au5n { table-layout: auto; width: 100%; min-width: 0; }
.au5n td:first-child { white-space: normal; overflow-wrap: anywhere; }
.au5n td:first-child b { font-weight: 600; }
.au5n td.zcwt, .au5n th.zcwt { white-space: nowrap; }
.au5n .tt78 { white-space: nowrap; }
.xbnx.vy2b:not(.lf3i) tr.x2uh { display: none; }
.lw0i { margin: 14px 0 0; }
.lw0i svg { width: 14px; height: 14px; transition: transform .15s; }
.xbnx:not(.vy2b) .lw0i svg { transform: rotate(180deg); }
.xbnx.lf3i .lw0i { display: none; }
.i5b8 { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.i5b8[hidden] { display: none; }
@media (max-width: 600px) {
  .p2b5 { display: none; }
  .au5n th, .au5n td { padding-left: 8px; padding-right: 8px; }
  .au5n .l7gf { padding: 0 8px; }
  .xbnx .h434 { max-width: none; }
}
@media (max-width: 360px) { .au5n .l7gf svg { display: none; } }
.wnfd .ed8j { margin-top: 0; }
.wnfd .uszn { flex: 1 1 auto; }
.hgpi { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.hlqg { column-gap: 32px; }
.ysx0 + .ysx0, .g11r .ysx0 + .ysx0 { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.ysx0 + .ysx0::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.g11r .ysx0 + .ysx0::before { background: var(--line); }
.hlqg .j03v { color: rgba(255, 255, 255, 0.72); }
.g11r .hlqg .j03v { color: var(--ink-soft); }
.j03v .suja { margin-right: 8px; }
.zwne2 { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.zwne2::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) {
  .hlqg .j03v { display: none; }
  .hlqg .j03v + .ysx0::before { display: none; }
}
.lskg > .v7ux { order: 2; }
.lskg > .eo9q + .v7ux { margin-left: auto; }
.y9h8:not(.swtc) .bdyk { display: none; }
html:not(.viuf) [data-loi5], html:not(.viuf) .kqqv { display: none !important; }
.zwne2:empty { display: none !important; }
.tfn6 { gap: 7px; }
.tfn6.hsjn { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.viuf .nna3 { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.viuf .nna3:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.viuf .nna3 { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .tfn6 .qvdn { display: none; } }
.j7jo { position: relative; }
.fp2y { position: static; }
.fp2y > .frxg { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.n4bg span { font-weight: 700; }
.frxg .ixgv { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.frxg .ixgv span { flex: 1; min-width: 0; }
.frxg .ixgv kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.to97 .frxg .ixgv svg { width: 20px; height: 20px; color: var(--brand); }
.hbd3 { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.fn6v { margin: 0 0 10px; }
.fn6v:last-child { margin-bottom: 0; }
.sz3d { break-after: avoid; break-inside: avoid; }
.ra7k { break-inside: avoid; }
.sz3d { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.ra7k { 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; }
.ra7k:hover, .ra7k.feir { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.ra7k span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.z4us { 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); }
.z4us:first-child { margin-top: 0; border-top: 0; }
.z4us small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.z4us:hover { color: var(--brand); }
button.z4us.feir { color: var(--brand-ink, var(--brand)); }
button.z4us.feir::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.jihb { cursor: default; }
.gkud.lf3i .z4us { display: none; }
.r9ql { display: flex; flex-wrap: wrap; gap: 6px; }
.y8eq { gap: 6px; }
.y8eq small { font: 500 11px var(--mono); opacity: .7; }
.y8eq.feir { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .y8eq { font-size: 12.5px; } }
.lzzw b { display: inline; }
.pz03 { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.mca9 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.sak3 { 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; }
.sak3:hover { text-decoration-color: currentColor; }
.o74b { color: var(--muted); }
.l0ne { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.sbwq { 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); }
.sbwq:hover { background: var(--brand-soft, var(--brand-tint)); }
.sbwq svg { width: 13px; height: 13px; }
.sbwq[hidden] { display: none; }
.ity3 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.ity3 svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.ity3 b { font-weight: 700; }
.ity3 a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.fg2y { margin-top: 4px; }
.fg2y[hidden] { display: none; }
.fg2y .i6hl { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.fg2y[data-joq9] .aqo6 { width: calc(100% - 46px); }
.i6ny { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.gkud.lf3i .i6ny:not(:has(.b4s6)):not(:has(input:checked)) { display: none; }
.uciq { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.uciq:hover { background: var(--brand-tint); }
.uciq svg { width: 15px; height: 15px; }
.i6ny.qhw6 .yr4r { background: var(--brand-tint); }
.i6ny.qhw6 .zhu3 { background: #fff; border-color: var(--brand); }
.i6ny.qhw6 .zhu3::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.i6ny.qhw6 .zhu3 svg { display: none; }
.vxnz { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.vxnz b { font-size: 14px; font-weight: 750; text-align: right; }
.vxnz svg { width: 14px; height: 14px; }
.wuiq .ncbh { max-height: 320px; }
.wuiq .ncbh[aria-busy="true"] { opacity: .5; }
.wuiq .yr4r[hidden] { display: none; }
.wuiq .yr4r:has(input:checked)[hidden] { display: grid; }
.tzil { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.tzil[hidden] { display: none; }
.x7s1 { background: #FFF4E5; }
@media (max-width: 400px) {
  .fg2y .i6hl { gap: 6px; padding-left: 4px; }
  .i6ny { grid-template-columns: minmax(0, 1fr) 24px; }
  .uciq { width: 24px; }
  .fg2y[data-joq9] .aqo6 { width: calc(100% - 42px); }
}
.khgr .yje2 { color: var(--brand-ink, var(--brand)); }
.ofz4 { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.fcca { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.fcca b { white-space: normal; overflow-wrap: anywhere; }
.y3u8 { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.jkmp { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.jkmp > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.jkmp > div + div { border-left: 1px solid var(--line-2); }
.jkmp 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; }
.jkmp span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.jkmp .eetj { white-space: nowrap; font-size: inherit; color: inherit; }
.jkmp.n2yi [data-px3a], .jkmp.n2yi [data-ydhh] { opacity: .35; }
@media (max-width: 420px) { .jkmp > div { padding: 9px 8px; } .jkmp b { font-size: 16px; } .jkmp span { font-size: 11.5px; } }
.xkvt { display: none; }
@media (max-width: 480px) { .wt9j .fffg { display: none; } .wt9j .xkvt { display: inline; } }
@media (max-width: 360px) { .wt9j .n904 { font-size: 12px; } .wt9j .yr4r { gap: 6px; } }
.tqu8 { flex: none; width: 32px; height: 32px; }
.gwg6 .yqnc, .gwg6 .d7hm { flex: none; }
@media (max-width: 420px) { .xm6z { width: 100%; } .xm6z .tt78 { 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; } }
.nfus .m4qf { max-height: calc(100vh - 110px); overflow-y: auto; }
.rgst { display: none; }
.rgst summary { padding: 13px 16px; font-size: 15px; }
.l01v .rgst .nv87 { padding: 0 16px 14px; }
.l01v .rgst ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.l01v .rgst li + li { margin-top: 0; }
.l01v .rgst li.z3rg { padding-left: 16px; }
.l01v .rgst a { text-decoration: none; color: var(--ink-soft); }
.l01v .mpy4 p { margin: 0; }
.l01v .mpy4 p + p { margin-top: 4px; }
.l01v .og9d { display: block; }
.l01v .qj6l table { margin: 0; }
@media (max-width: 960px) { .nfus .m4qf { display: none; } .rgst { display: grid; } }
@media (max-width: 640px) {
  .l01v .qj6l table, .l01v .qj6l tbody, .l01v .qj6l tr, .l01v .qj6l td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .l01v .qj6l thead { display: none; }
  .l01v .qj6l tr { border: 1px solid var(--line); background: #fff; }
  .l01v .qj6l tr + tr { margin-top: 12px; }
  .l01v .qj6l td { border: 0; padding: 10px 14px 0; }
  .l01v .qj6l td:last-child { padding-bottom: 12px; }
  .l01v .qj6l 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); }
}
.bqt7 { width: 36px; height: 36px; }
.ny9x { display: flex; align-items: center; gap: 8px; }
.lyer > .tt78 { flex: 1 1 0; min-width: 0; }
.oalr { align-items: center; gap: 8px; }
.nohy:has(> .tt78 + .tt78) { align-items: center; }
.ny9x > .tt78 + .tt78, .nohy > .tt78 + .tt78, .oalr > .tt78 + .tt78 { margin-top: 0; }   
.pgvo { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.pgvo > .tt78 { width: 100%; margin: 0; }
.elcg { align-items: center; }
@media (max-width: 560px) {
  .oalr, .ny9x, .nohy:has(> .tt78 + .tt78), .fp5l, .xm6z, .elcg { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .oalr > .tt78, .ny9x > .tt78, .nohy:has(> .tt78 + .tt78) > .tt78, .fp5l > .tt78, .xm6z > .tt78, .elcg > .tt78 { width: 100%; flex: none; margin: 0; }
  .lskg { display: flex; flex-wrap: wrap; gap: 8px; }
  .lskg > .tt78 { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .lskg > .bdyk { display: none; }
  .lskg > .txaa, .lskg > .eo9q { flex: 1 1 100%; }
}
.zwne2 { 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; }
.zwne2 a, .zwne2 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; }
.zwne2 a:hover, .zwne2 button:hover { color: #fff; }
.zwne2 form { display: contents; }
.zwne2 a.kxph { color: var(--accent); font-weight: 650; }
.zwne2 a.kxph:hover { color: #fff; }
.r2e3, .s01z { display: inline-flex; align-items: center; gap: 6px; }
.zwne2 a.s01z:hover span { text-decoration: underline; text-underline-offset: 2px; }
.r2e3 b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.s01z span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.zwne2 svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .giod .j03v { display: none; } }
@media (max-width: 1100px) { .s01z { display: none !important; } }
.ys3c { color: var(--ink); }
.ys3c.x8ye { background: var(--brand-tint); color: var(--brand-ink); }
.ys3c.x8ye::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); }
.nylx { position: relative; flex-shrink: 0; }
.gkbh { top: calc(100% + 8px); width: 280px; }
.d9xv { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.d9xv b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.d9xv small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wq91 { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.wq91 b { font-variant-numeric: tabular-nums; }
.wq91 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.hlox { display: block; height: 4px; background: var(--brand-tint); }
.hlox i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.nylx form { margin: 0; }
@container (max-width: 380px) { .to97 .ys3c, .to97 .nylx { display: none; } }
.z5nf { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.z5nf .tt78 { justify-content: center; }
.fqz3 { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.wwa3 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.wwa3 > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.wwa3 > span { display: flex; flex-direction: column; min-width: 0; }
.wwa3 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wwa3 small { font-size: 12.5px; color: var(--muted); }
.z5nf form { margin: 0; }
.fqz3 .tsq9 { grid-column: 1 / -1; }
.xja7 { min-width: 940px; }
.xja7 col.i87i { width: 29%; } .xja7 col.i8q4 { width: 13%; } .xja7 col.oa1q { width: 18%; }
.xja7 col.fa11 { width: 22%; } .xja7 col.hnco { width: 12%; }
.y3so { align-items: flex-start; }
.ujma {
  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;
}
.m3du { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xkg5 { color: var(--muted); letter-spacing: -1px; }
.ifh5 { width: 13px; height: 13px; flex: none; color: var(--muted); }
.h1fc { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.ujma:hover, .ujma:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.ujma:hover .h1fc, .ujma:focus-visible .h1fc { opacity: 1; transform: scale(1.12); }
.ujma:focus-visible, .hcit:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.ujma:active { box-shadow: inset 0 0 0 1px var(--brand); }
.ujma::after, .hcit::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;
}
.ujma:hover::after, .ujma:focus-visible::after, .hcit:hover::after, .hcit:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.hcit::after { left: auto; right: 0; }
.hcit { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.hcit:hover { border-color: var(--brand); background: var(--brand-tint); }
.hcit .mwoi.pguo::before, .hcit .mwoi.pguo::after { display: none !important; }
.hcit .znu0 { pointer-events: none; }
tr.iuuk .ujma, tr.iuuk .hcit { cursor: progress; }
tr.iuuk .h1fc { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.szdt { 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; }
.szdt svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.szdt:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.qbv5 { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.mwoi { text-decoration: none; }
a.mwoi:hover { filter: brightness(1.12); }
tr.jdxy td { background-color: #F5FAF7; }
tr.jdxy .plve small.zmn8 { display: block; margin-top: 5px; }
tr.rnlu td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.xlvl .oiyp { transition: opacity .15s ease; }
.xlvl.rix8 .oiyp { opacity: .45; pointer-events: none; }
.xlvl.rix8 { position: relative; }
.xlvl.rix8::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); } }
.zam2 { 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); }
.zam2[hidden], .z5hc[hidden] { display: none; }
.noys { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.oehv { flex-wrap: wrap; justify-content: flex-end; }
.oehv button, .oehv 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;
}
.oehv button:hover { border-color: var(--ink); }
.oehv button:disabled { opacity: .4; cursor: default; }
.oehv .cbr9 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.oehv .iyg3a { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.oehv svg { width: 15px; height: 15px; }
.jpyv { display: none; }
.z5hc { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.z5hc .gx1g { background: #fff; }
.ha4u { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.ha4u b { color: var(--ink); font-size: 14.5px; }
.z5hc .tt78 { flex: none; }
@media (max-width: 640px) {
  .oehv { display: none; }
  .jpyv { display: inline-flex; width: 100%; justify-content: center; }
  .noys { order: 2; width: 100%; text-align: center; }
  .z5hc { flex-wrap: wrap; }
  .z5hc .tt78 { width: 100%; justify-content: center; }
}
.mwgz .agcv svg { color: var(--brand); }
.kibk { max-width: 520px; }
.kibk .bz66 p + p { margin-top: 10px; }
.j1ih { margin-top: 4px; color: var(--muted); }
.j1ih a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.a27w { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .a27w { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.bshl { gap: 18px; }
.yu6r { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.m2d7 { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.fys2 { font-size: 14px; color: var(--ink-soft); text-align: center; }
.fys2 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.bshl .fe1f a { color: inherit; font-weight: 700; text-decoration: underline; }
.d8hj .d7xx { border-right: 0; }
.j6sj { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.j6sj:hover, .j6sj.s6q7 { color: var(--brand); }
.j6sj svg { width: 17px; height: 17px; }
.d8hj:focus-within .d7xx, .d8hj:focus-within .j6sj { border-color: var(--brand); }
.gfuv { position: absolute; left: -10000px; top: auto; }
.yno9.eykz .on0g { border-color: var(--danger); }
.s4i5 { min-width: 0; }
.sfjd { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.koi1 { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.koi1 svg { width: 22px; height: 22px; }
.gw99 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.gw99 b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gw99 small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.x76j { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.x76j b { font-variant-numeric: tabular-nums; }
.x76j small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.vjnm { margin: 0; }
@media (max-width: 860px) {
  .sfjd { grid-template-columns: auto minmax(0, 1fr) auto; }
  .x76j { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .vjnm .tt78 { padding-left: 10px; padding-right: 10px; } }
.uvz8 { display: grid; gap: 10px; }
.uwwl { 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; }
.uwwl:hover { border-color: var(--brand); }
.jukl { display: flex; flex-direction: column; gap: 3px; }
.jukl small, .wveu small { font-size: 12.5px; color: var(--muted); }
.wveu { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.wveu > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.wveu small { font-weight: 500; }
.aj91 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.fkml svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .uwwl { grid-template-columns: minmax(0, 1fr) auto; }
  .wveu { grid-column: 1 / -1; grid-row: 2; }
  .aj91 { grid-column: 1 / -1; justify-content: flex-start; }
  .fkml { display: none; }
}
.ips8 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.auc5 { display: grid; gap: 14px; }
.gwg6 { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.dz7n { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.dz7n b { font-size: 16px; }
.dz7n small { font-size: 13px; color: var(--muted); }
.orhy { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.yi0d { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.qj6i { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.qj6i span { display: inline-flex; align-items: center; gap: 6px; }
.qj6i svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.viv9 { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.viv9 svg { width: 16px; height: 16px; flex: none; }
.o7hk { color: var(--danger); }
.h2se { color: var(--muted); }
.mb4p { margin-top: 12px; font-size: 13px; }
.mb4p summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.mb4p summary:hover { color: var(--ink); }
.p3gh { display: grid; gap: 2px 0; margin-top: 8px; }
.p3gh dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.p3gh dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.e2ag { 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; }
.ulxb { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .ulxb { grid-template-columns: minmax(0, 1fr); } }
.ulxb .fmc0 { grid-template-columns: max-content minmax(0, 1fr); }
.ulxb .fmc0 dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .ulxb .fmc0 { grid-template-columns: minmax(0, 1fr); gap: 2px; } .ulxb .fmc0 dd { margin-bottom: 8px; } }
.qg02 { display: grid; gap: 10px; font-size: 14px; }
.qg02 li { display: flex; gap: 9px; align-items: flex-start; }
.qg02 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.qg02 li.s6q7 svg { color: var(--ok, #1F8A5B); }
.qg02 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.brib { display: flex; flex-direction: column; gap: 14px; }
.h1u9 { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.h1u9 svg { width: 24px; height: 24px; }
.brib h2 { font-size: 22px; letter-spacing: -0.02em; }
.brib p { color: var(--ink-soft); }
.elcg { display: flex; flex-wrap: wrap; gap: 10px; }
.kru2 { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.kru2 li { display: flex; gap: 8px; align-items: flex-start; }
.kru2 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.x51h { border: 1px dashed var(--warn); }
.ipup { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.dz7n small.t423 { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.p9vl { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.tqcj { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .tqcj { grid-template-columns: minmax(0, 1fr); } }
.hha0 + .hha0 { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.csbj .d7xx, .csbj .mf2t { width: 100%; }
.csbj form .a9in { overflow-wrap: anywhere; }
.ymz1 .tt78 { white-space: normal; }
.dzkt { 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%; }
.dzkt[hidden], .dzkt [hidden] { display: none !important; }
.dzkt *, .dzkt *::before, .dzkt *::after { box-sizing: border-box; }
.bzxw { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.ngya, html.ngya body { overflow: hidden !important; }
.im1i { 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; }
.fc03 { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.nfd9 { 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; } }
.pw4f { display: flex; align-items: center; gap: 14px; }
.wvtr { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.wvtr svg, .izw3 svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rhys { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.b3ka { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.qiyz { margin: 0; font-size: 14px; line-height: 1.55; }
.hutp, .c8qz { 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; }
.hutp:hover, .c8qz:hover { color: var(--ink, #0B1B2B); }
.c0ls { 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); }
.nsir { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.x40n { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.nsir .tt78 { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.dzkt .tt78:focus-visible, .hutp:focus-visible, .c8qz:focus-visible, .y7km:focus-visible, .okjb:focus-visible, .rpbt:focus-visible,
.iphw:focus-visible, .vsg7:focus-visible, .izw3:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.n8q0 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.y7km { 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; }
.y7km:hover { background: rgba(11,27,43,0.1); }
.y7km svg, .rpbt svg, .c8qz svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.y7km svg { width: 18px; height: 18px; }
.n4ms { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.okjb { 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; }
.okjb:hover { color: var(--ink, #0B1B2B); }
.okjb::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.okjb[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.okjb[aria-selected="true"]::after { opacity: 1; }
.ltcx { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.vsg7 { outline: none; }
.dksc { 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)); }
.hlhj { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.dksc .tt78 { flex: none; }
.fovp, .ok0a, .cfc8, .k8rc { list-style: none; margin: 0; padding: 0; }
.fovp { display: grid; gap: 10px; }
.f1em { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.k4gd { display: flex; align-items: center; gap: 12px; }
.rqlo { 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); }
.ev1b { 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); }
.ek6x, .ok0a, .f1em > .shmq { margin-left: 52px; }
.ek6x { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.shmq { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.shmq::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.iphw { 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; }
.iphw::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; }
.iphw[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.iphw[aria-checked="true"]::after { transform: translateX(18px); }
.iphw:disabled { cursor: not-allowed; opacity: .5; }
.ok0a { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.qsmb { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.qsmb:last-child { border-bottom: 0; }
.rpbt { 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); }
.rpbt:hover .uoq6 { text-decoration: underline; text-underline-offset: 3px; }
.rpbt svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.rpbt[aria-expanded="true"] svg { transform: rotate(90deg); }
.uoq6 { min-width: 0; overflow-wrap: anywhere; }
.ha0v { 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); }
.guqx { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.guqx > p { margin: 0 0 8px; }
.c8qz { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.c8qz svg { width: 13px; height: 13px; flex: none; }
.skth { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.cfc8 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.ph0j { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.a0us + .a0us { margin-top: 24px; }
.h0be { 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); }
.xfp6 { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.a0us > .shmq { margin-top: 0; }
.vs50 { 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); }
.tkl7 { 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)); }
.h46v { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.h8fr code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.x9uy { 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; }
.ih65, .f3qv, .vawy { overflow-wrap: anywhere; }
.jzay { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.whya { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.kr61 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.izw3 { 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; }
.izw3 svg { width: 21px; height: 21px; }
.izw3:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.izw3.vryp { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .dzkt { align-items: flex-end; padding: 0; }
  .im1i { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .fc03 { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .nfd9 { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .pw4f { gap: 12px; }
  .wvtr { width: 36px; height: 36px; }
  .rhys { font-size: 19px; }
  .b3ka { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .nsir { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .x40n { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .n8q0 { padding: 16px 16px 0; }
  .n4ms { margin: 10px 16px 0; }
  .okjb { padding: 10px 10px; font-size: 14px; }
  .ltcx { padding: 16px 16px 20px; }
  .dksc { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .dksc .tt78 { width: 100%; }
  .hlhj { max-width: none; text-align: center; }
  .f1em { padding: 14px; }
  .ek6x, .ok0a, .f1em > .shmq { margin-left: 0; }
  .ek6x { margin-top: 10px; }
  .vs50 { display: block; }
  .vs50.tkl7 { display: none; }
  .h8fr { display: block; margin-bottom: 2px; }
  .ih65, .f3qv, .vawy { display: inline; }
  .f3qv::before, .vawy::before { content: " · "; }
  .izw3 { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .izw3 svg { width: 19px; height: 19px; }
  body:has(.upiv .cck6) .izw3 { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .k4gd { flex-wrap: wrap; row-gap: 8px; }
  .rqlo { flex-basis: calc(100% - 52px); }
  .ev1b { margin-left: 52px; }
}
@media (max-width: 359px) {
  .x40n { grid-template-columns: 1fr; }
  .ev1b { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .im1i { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .dzkt { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .im1i, .izw3, .iphw, .iphw::after, .rpbt svg { animation: none; transition: none; } }
@media print { .dzkt, .izw3 { display: none !important; } }
