
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/jh8z8/quh0/ku8buk.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(/jh8z8/quh0/pjrof9.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(/jh8z8/quh0/j9b464.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(/jh8z8/quh0/qeclnt.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(/jh8z8/quh0/v7i5kf.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(/jh8z8/quh0/bmwdl2.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(/jh8z8/quh0/fquz4p.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(/jh8z8/quh0/gfp5b1.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(/jh8z8/quh0/dr4lws.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(/jh8z8/quh0/duiy6l.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(/jh8z8/quh0/luqx90.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(/jh8z8/quh0/ijvamk.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(/jh8z8/quh0/yyh6vo.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(/jh8z8/quh0/e5ypcz.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(/jh8z8/quh0/q25l7b.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(/jh8z8/quh0/g029ob.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(/jh8z8/quh0/wvpl35.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(/jh8z8/quh0/dqv2ih.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(/jh8z8/quh0/fwtob6.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(/jh8z8/quh0/vd3eb3.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(/jh8z8/quh0/vdh1w5.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(/jh8z8/quh0/a232s5.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(/jh8z8/quh0/j81ii6.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(/jh8z8/quh0/pqlue1.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-zorg="dr"], .uuqt { --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-zorg="dh"], .aggc { --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-zorg="ct"], .ffb4 { --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-zorg="td"], .ozbf { --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-zorg="ch"], .ky6r { --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-zorg="pt"], .g7rs { --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-zorg="rt"], .jfix { --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-zorg="sm"], .tjj9 { --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-zorg="ad"], .no8w { --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-zorg="es"], .tbp7 { --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-zorg="st"], .v5jw { --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-zorg="tl"], .c24l { --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-zorg="db"], .e2ap { --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-zorg="ap"], .x3bz { --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-zorg="ib"], .eogo { --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-zorg="pd"], .z6ls { --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-zorg="cb"], .hmea { --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-zorg="sa"], .xeoc { --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-zorg="ph"], .ke4i { --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-zorg="wm"], .gr6x { --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-zorg="am"], .ttwv { --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-zorg="re"], .q86qj { --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-zorg="tr"], .q75u { --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-zorg="ho"], .d5xy { --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-zorg="lm"], .zsf6 { --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-zorg="sp"], .t3lj { --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-zorg="mu"], .k3vu { --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-zorg="fi"], .nr6f { --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-zorg="mm"], .nvb1 { --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-zorg="ab"], .m0nn { --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-zorg="ds"], .p1tq { --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-zorg="rv"], .q0kv { --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-zorg="zk"], .f4vv { --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-zorg="to"], .ivqm { --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-zorg="bk"], .fpdm { --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-zorg="vd"], .c3qp { --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-zorg="dk"], .txp7 { --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-zorg="pa"], .s9t5 { --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-zorg="fp"], .mhsf { --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-zorg="mp"], .hl0p { --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-zorg="mt"], .ry2h { --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-zorg="ag"], .n3xv { --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.laxg { 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; }
.d0kh { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.f9gk { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.yq6t { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.k3dho { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.buae { font-size: 16px; letter-spacing: -0.012em; }
.txa6 { font-size: 14px; letter-spacing: -0.01em; }
.uxrc { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.no6i { font-size: 14px; }
.ycvj { font-size: 12.5px; }
.as1p { color: var(--muted); }
.jd7e { color: var(--ink-soft); }
.qwav { color: var(--brand-ink); }
.r8mr { color: var(--ink); }   
.jp892 { color: var(--ok); } .a8we { color: var(--warn); } .m0lb { color: var(--danger); }
.vomn { font-family: var(--mono); font-feature-settings: "tnum"; }
.f717 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.bvgn { max-width: 68ch; }
.bvgn p + p { margin-top: 1em; }
.bvgn a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.bvgn { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.h5ru { font-size: 18px; }
.bvgn > * + * { margin-top: 1.05em; }
.bvgn h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.bvgn h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.bvgn h2 + *, .bvgn h3 + * { margin-top: 0.6em; }
.bvgn p + p { margin-top: 1.05em; }
.bvgn ul { list-style: disc; padding-left: 1.35em; }
.bvgn ol { list-style: decimal; padding-left: 1.35em; }  
.bvgn li + li { margin-top: 0.45em; }
.bvgn li::marker { color: var(--brand); font-weight: 700; }
.bvgn 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; }
.bvgn blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.bvgn figure { margin: 1.6em 0; }
.bvgn figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.bvgn img { display: block; max-width: 100%; }
.bvgn table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.bvgn 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); }
.bvgn td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.bvgn code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.bvgn pre code { padding: 0; background: none; color: inherit; }
.bvgn hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .bvgn table { display: block; overflow-x: auto; white-space: nowrap; } }
.bvgn .uxrc { font-size: 1.18em; color: var(--ink-soft); }
.fzae { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.fzae svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.fzae b { display: block; margin-bottom: 4px; }
.iyaj { background: var(--paper); }
.bt6u {
  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;
}
.bt6u::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.fzhr::before { display: none; }
.xroi { margin: 0; }
.p6tc { color: rgba(255,255,255,0.55); }
.p6tc::before { background: var(--accent); }
.w2cz::before { display: none; }
.w2cz 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; }
.dtc1 { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.dtc1::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.n5u8::before { background: var(--brand-tint); }
.let4 { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.pwpr { max-width: 720px; }
.pwpr p { color: var(--ink-soft); margin-top: 14px; }
.gwpb { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.xcr0 { justify-content: center; text-align: center; }
.xcr0 .pwpr { margin: 0 auto; }
.zthf { margin-bottom: 18px; gap: 20px; }
.zthf .pwpr p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .let4 { flex-direction: column; align-items: flex-start; gap: 18px; } }
.z0f4 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.o9p4   { max-width: var(--container-wide); }
.pb27 { max-width: var(--container-narrow); }
.ik08 { padding: var(--section-y) 0; }
.iumf { padding: clamp(28px, 3vw, 44px) 0; }
.mydo { background: var(--paper); }
.jqwz { border-bottom: 1px solid var(--line-2); }
.z6ss { padding-bottom: 0; }
.hoht { background: var(--ink); color: #fff; }
.hoht h1, .hoht h2, .hoht h3 { color: #fff; }
.hoht .uxrc, .hoht p { color: rgba(255,255,255,0.68); }
.hoht .bt6u { color: rgba(255,255,255,0.55); }
.hoht .bt6u::before { background: var(--accent); }
.hoht .pwpr p { color: rgba(255,255,255,0.66); }
.hoht .ww09 { color: rgba(255,255,255,0.62); }
.izib { background: var(--brand); color: var(--brand-on); }
.izib h1, .izib h2, .izib h3 { color: var(--brand-on); }
.izib p, .izib .uxrc { color: var(--brand-on-soft); }
.izib .bt6u { color: var(--brand-on-soft); }
.izib .bt6u::before { background: var(--brand-on); }
.yfsz { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.j4cr { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.j4cr 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; }
.vyxd { display: flex; gap: 10px; flex-wrap: wrap; }
.zv52 { display: flex; gap: 6px; flex-wrap: wrap; }
.mky5 { 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) { .mky5 > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .mky5 > [class*="col-"] { grid-column: span 12; } }
.asz8 { display: grid; gap: var(--sp-4); }
.uiy1 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fkb1 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.xbfv { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.i5uh { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .fkb1, .xbfv { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .uiy1, .fkb1, .xbfv { grid-template-columns: minmax(0, 1fr); } }
.vwgi { display: flex; flex-direction: column; gap: var(--sp-4); }
.tq98 { gap: 6px; } .tkc3 { gap: var(--sp-2); } .v6k4 { gap: var(--sp-6); }
.vw6z { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.zwtf { justify-content: space-between; }
.hvb2 { gap: var(--sp-1); } .n39s { gap: var(--sp-2); } .sivv { gap: var(--sp-5); } .fxge { gap: var(--sp-6); }
.m2g2 { justify-content: center; } .e50k { align-items: baseline; }
.cah6 { flex: 1; min-width: 0; }
.xrnn { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.xvz4 { grid-template-columns: 1.4fr 1fr; }
.ktll { grid-template-columns: 1fr 1.6fr; }
.j0c6 { align-items: stretch; }  
.w70t { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.pux5 { grid-template-columns: 320px minmax(0, 1fr); }
.pux5 .biow { order: -1; }
.wv0r { grid-template-columns: minmax(0, 1fr); }
.wv0r .biow { display: none; }
.njad { min-width: 0; }
.njad.bvgn { max-width: none; }
.njad.bvgn > p, .njad.bvgn > ul, .njad.bvgn > ol, .njad.bvgn > .uxrc { max-width: 74ch; }
.biow { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.hifb { position: static; }
.pk4n { padding: 30px 0 26px; }
.pk4n .n71g { margin-bottom: 18px; }
.pk4n h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.rxht { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.xiij { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.gn0r { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.iez2 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.gn0r 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; }
.gn0r a:hover { color: var(--ink); }
.gn0r a.lmdx { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.gn0r a.qfs6 { padding-left: 28px; font-size: 13px; }
.b8p4 { background: #fff; border: 1px solid var(--line); padding: 20px; }
.psyd { background: var(--brand-tint); border-color: transparent; }
.oy55 { background: var(--ink); color: #fff; border-color: transparent; }
.b8p4 p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.oy55 p:not([class]) { color: rgba(255,255,255,.7); }
.do8k { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.oy55 .do8k { color: rgba(255,255,255,.55); }
.pgmc { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.pgmc small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.czpl { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.czpl li { display: flex; gap: 9px; align-items: flex-start; }
.czpl svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.oy55 .czpl svg { color: var(--accent); }
.b8p4 > .styn { width: 100%; }
.amgg { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.oy55 .amgg { color: rgba(255,255,255,.55); }
.waj6 { display: flex; align-items: center; gap: 12px; }
.waj6 b { display: block; font-size: 14.5px; }
.waj6 small { display: block; font-size: 12.5px; color: var(--muted); }
.rbtt { display: flex; flex-direction: column; }
.rbtt 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; }
.rbtt a:last-child { border-bottom: 0; }
.rbtt a:hover { color: var(--brand-ink); }
.rbtt a.lmdx { color: var(--brand-ink); font-weight: 650; }
.rbtt .typ3 { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.rbtt .uhj8 { --el: 24px; }
.rbtt .b0ud { width: 30px; font-size: 13px; color: var(--muted); }
.rbtt a.lmdx .b0ud { color: var(--brand-ink); }
.b8p4 .rbtt a { padding-left: 0; padding-right: 0; }
.axng { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.aykq { 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; }
.aykq > div:not(.f717) { min-width: 0; }
.aykq > div:not(.f717) b, .aykq > div:not(.f717) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zq5s .aykq > div:not(.f717) b { white-space: normal; line-height: 1.2; }  
.aykq:has(> .cyy9) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .aykq > .cyy9 { --av: 36px; } .aykq:has(> .cyy9) .o26i { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .axng { grid-template-columns: 1fr; } .aykq { padding: 14px 16px; } }
.aykq .o26i { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.aykq b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.aykq small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.aykq .f717 { 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; }
.aykq .f717 small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.hj7p { border-color: var(--brand); background: var(--brand-tint); }
.gqpf { display: flex; align-items: center; gap: 10px; min-width: 0; }
.gqpf b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.gqpf small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.gqpf b a:hover { text-decoration: underline; }
.gqpf small .vomn { font-size: 11.5px; } .gqpf small .odb1 { vertical-align: 1px; margin-left: 4px; }   
.b0ud { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.b0ud .ebi0 { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.b0ud .ebi0 svg { width: 10px; height: 10px; }
.b0ud .ehih { color: var(--ok); } .b0ud .rp6a { color: var(--danger); }
.qwce { color: var(--brand); }
.l8tw { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.l8tw .vyb7 { flex: 1; }
.l8tw .f717 { font-weight: 700; min-width: 64px; text-align: right; }
.ew56 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.yeyo { 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; }
.huvc { width: 40px; height: 30px; }
.svnu { width: 64px; height: 48px; }
.gqpf .yeyo { width: 24px; height: 18px; }
.ai3i { display: inline-flex; align-items: center; gap: 6px; }
.j2ox { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.ai3i .b5hs { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.ai3i .b5hs svg { width: 16px; height: 16px; }
.ai3i .b5hs:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.kxln { display: flex; flex-direction: column; }
.b5v9 { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.b5v9:last-child { border-bottom: 0; }
.gy4m { color: var(--muted); }
.xyg0 { font-weight: 650; text-align: right; }
.lyh4 { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.lyh4 svg { width: 100%; height: 100%; display: block; overflow: visible; }
.lyh4 path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.lyh4 .qyun { fill: var(--brand); opacity: .12; stroke: none; }
.lyh4 circle { fill: var(--brand); }
.chl9 { width: 100%; height: 36px; }
.y9gr path { stroke: var(--muted); } .y9gr circle { fill: var(--muted); } .y9gr .qyun { fill: var(--muted); }
.ozne path { stroke: var(--ok); } .ozne circle, .ozne .qyun { fill: var(--ok); }
.uq4t path { stroke: var(--danger); } .uq4t circle, .uq4t .qyun { fill: var(--danger); }
.ynvc { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.tkd4 { font-size: 12.5px; color: var(--muted); }
.hh57 { 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); }
.eu96 { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.ynvc .lyh4 { width: 100%; height: 32px; margin-top: 6px; }
.jilw { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.xyl8 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .jilw { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .jilw { grid-template-columns: 1fr; } }
.kwhc { display: flex; flex-direction: column; min-width: 0; }
.h220 { display: flex; align-items: center; gap: 18px; min-width: 0; }
.h220 h1, .h220 .f9gk { margin: 0; }
.oq9o { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.oq9o b { color: var(--ink); font-weight: 650; }
.cpuj { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.c6te { display: flex; justify-content: space-between; font-size: 13px; }
.c6te b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.ovce { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.zltk { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.cme0 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.o9zo { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.ovce .liuf { width: 100%; height: auto; }
.ew56 .uhj8 { --el: 22px; }
@media (max-width: 860px) { .axng { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .w70t, .pux5, .wv0r { grid-template-columns: minmax(0, 1fr); } .biow { position: static; } .pux5 .biow { order: -1; } }
@media (max-width: 860px) { .xrnn, .xvz4 { grid-template-columns: 1fr; } }
.z2ou { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .z2ou { grid-template-columns: 1fr; } }
.uhj8 {
  --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;
}
.jvxb { display: block; transform: translateY(0.02em); }
.uhj8 > svg { width: 60%; height: 60%; display: block; }
.naj3 > svg { width: 70%; height: 70%; }
.naj3 { --el: 20px; letter-spacing: -0.04em; }
.uyuf { --el: 28px; }
.ivek { --el: 36px; }
.yzau { --el: 48px; }
.p7px { --el: 64px; }
.op9n { --el: 96px; }
.n8yr    { background: var(--brand-tint); color: var(--brand-ink); }
.a24b { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.rl02 { background: rgba(255,255,255,0.12); color: #fff; }
.b2t4  { background: var(--lime); color: var(--accent-ink); }  
.a1d5 {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.a1d5 .x7u7 { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.a1d5 .jvxb { font-size: 40px; align-self: center; transform: none; }
.a1d5 .y9uu  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bxip { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.metk { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.v4lc .metk { font-size: 16px; }
.xj6c { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.amtv { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.zwf0 { display: flex; align-items: center; gap: 24px; height: 36px; }
.jb8ev { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.qufn { display: flex; align-items: center; flex-shrink: 0; }
.b4aa { 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; }
.jb8ev > .b4aa:last-child { border-right: 0; margin-right: 0; }
.b4aa b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.b4aa .uryy { font-size: 11.5px; }
.amtv .vwkm { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.egb1 { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.egb1 a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.egb1 a:hover { color: #fff; }
.egb1 svg { width: 14px; height: 14px; }
.egb1 .qjvf { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.egb1 .vrx1 { transform: translateY(-0.5px); }
.bqea { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.bqea .b4aa { border-right-color: var(--line); }
.bqea .b4aa b { color: var(--ink); }
.bqea .egb1 a { color: var(--ink-soft); }
.bqea .egb1 a:hover { color: var(--ink); }
.bqea .egb1 .qjvf { background: var(--line); }
.w7vt { background: var(--brand); color: var(--brand-on-soft); }
.w7vt .b4aa { border-right-color: rgba(127,127,127,0.35); }
.w7vt .b4aa b, .w7vt .egb1 a:hover { color: var(--brand-on); }
.w7vt .egb1 a { color: var(--brand-on-soft); }
.w7vt .vwkm { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.bqea .vwkm { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.gwlm .jb8ev { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.gwlm .qufn { animation: topbar-run 46s linear infinite; }
.gwlm:hover .qufn { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .jb8ev { overflow-x: auto; scrollbar-width: none; }
  .jb8ev::-webkit-scrollbar { display: none; }
  .egb1 .s04x { display: none; }
}
.n2rp {
  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;
}
.n2rp::before { content: ""; display: block; height: 3px; background: var(--brand); }
.enwm { display: flex; align-items: center; gap: 20px; height: 66px; }
.jja3 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.bzfg { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.jja3 .xtz1 {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.otah:hover > .jja3 .xtz1 { transform: rotate(180deg); }
.i4ji .jfi2, .jdwx { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.sqcf { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.otah { position: relative; }
.q9h4 {
  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;
}
.q9h4:hover { background: rgba(11,27,43,0.05); }
.q9h4::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;
}
.q9h4.lmdx { font-weight: 700; }
.q9h4.lmdx::after, .otah:hover > .q9h4::after { opacity: 1; transform: scaleX(1); }
.q9h4 .xtz1 {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.otah:hover > .q9h4 .xtz1 { transform: rotate(180deg); }
.otah > .c5gw { top: 100%; left: 0; margin-top: 6px; }
.otah:hover > .c5gw { opacity: 1; visibility: visible; transform: none; }
.i4ji { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.r4hg { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.r4hg svg { width: 20px; height: 20px; }
.zm26 { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.zm26 .jja3, .zm26 .q9h4 { color: #fff; }
.zm26 .q9h4:hover { background: rgba(255,255,255,0.08); }
.zm26 .q9h4 .xtz1 { background: rgba(255,255,255,0.14); color: #fff; }
.zm26 .r4hg { background: rgba(255,255,255,0.1); color: #fff; }
.p5na { background: var(--brand-tint); }
.p5na::before { display: none; }
.ewtv { position: static; }
@container (max-width: 900px) {
  .sqcf { display: none; }
  .r4hg { display: inline-flex; }
  .enwm { height: 60px; }
  .n2rp .s04x { display: none !important; }
}
@container (max-width: 1120px) { .n2rp .vamr { display: none !important; } }
@container (max-width: 560px) {
  .enwm { gap: 12px; }
  .i4ji { gap: 6px; }
  .i4ji .styn:not(.bzku) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .sqcf { display: none; }
    .r4hg { display: inline-flex; }
    .enwm { height: 60px; }
    .n2rp .s04x { display: none !important; }
  }
  @media (max-width: 560px) {
    .enwm { gap: 12px; }
    .i4ji { gap: 6px; }
    .i4ji .styn:not(.bzku) { display: none; }
  }
}
.lrg6 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.lrg6.s3zj { display: block; }
.tevc { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.mc2t {
  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);
}
.cys6 { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.jt27 { flex: 1; overflow-y: auto; padding: 14px; }
.jt27 a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.jt27 a:hover { background: rgba(11,27,43,0.05); }
.jt27 a.lmdx { background: var(--brand-tint); color: var(--brand-ink); }
.egnj { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.styn {
  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;
}
.styn:hover { transform: translateY(-1px); }
.styn:active { transform: translateY(0); }
.styn svg { width: 17px; height: 17px; flex-shrink: 0; }
.styn:disabled, .styn.koao { opacity: .45; pointer-events: none; }
.rkdd   { background: var(--brand); color: var(--brand-on); }
.rkdd:hover { background: var(--brand-hover); }
.ul4u    { background: var(--ink); color: #fff; }
.ul4u:hover { background: var(--ink-2); }
.pjmg  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.pjmg:hover { background: var(--accent-2); }
.ecr3    { background: var(--brand-tint); color: var(--brand-ink); }
.ecr3:hover { background: var(--brand-soft); }
.lpdu   { background: rgba(11,27,43,0.05); color: var(--ink); }
.lpdu:hover { background: rgba(11,27,43,0.09); }
.p3cn { background: transparent; color: var(--ink); border-color: var(--line); }
.p3cn:hover { border-color: var(--ink); }
.wp7q  { background: var(--danger); color: #fff; }
.wp7q:hover { background: #A63608; }
.ow9q { background: var(--danger-tint); color: var(--danger); }
.awyd    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.awyd:hover { text-decoration: underline; transform: none; }
.ajp6 { background: #fff; color: var(--ink); }
.ajp6:hover { background: rgba(255,255,255,0.88); }
.d0ai { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.d0ai:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.lqhw { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.lqhw svg { width: 13px; height: 13px; }
.wda1 { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.wda1 svg { width: 15px; height: 15px; }
.styn .xtz1 { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.styn[aria-expanded="true"] .xtz1 { transform: rotate(180deg); }
.rq3r { height: 52px; padding: 0 28px; font-size: 16px; }
.rq3r svg { width: 19px; height: 19px; }
.ybvk { width: 100%; }
.o53e { padding: 0; width: 44px; }
.o53e.lqhw { width: 28px; } .o53e.wda1 { width: 36px; } .o53e.rq3r { width: 52px; }
.styn.kq56 { color: transparent !important; pointer-events: none; }
.styn.kq56::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;
}
.p3cn.kq56::after, .lpdu.kq56::after, .ecr3.kq56::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.i0pb { display: inline-flex; }
.i0pb .p3cn + .p3cn { margin-left: -1px; }
.i0pb .styn:hover { transform: none; z-index: 1; }
.i0pb .styn.lmdx { background: var(--ink); color: #fff; border-color: var(--ink); }
.vhia { display: grid; gap: 6px; }
.dzij {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.dzij .el2t { color: var(--danger); }
.zwne { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.i56t { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.l89j { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.vhia.w5ei .l89j { display: block; }
.vhia.w5ei .v9du, .vhia.w5ei .njb3, .vhia.w5ei .g7ph { border-color: var(--danger); }
.vhia.w5ei .v9du:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.uhro { display: flex; flex-direction: column; }
.uhro .opuv { flex: 1; display: flex; flex-direction: column; }
.uhro .opuv .njb3 { flex: 1; min-height: 140px; }
.uhro > .vw6z:last-of-type { margin-top: auto; }
.vhia.edie .v9du { border-color: var(--ok); }
.hnrm { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .hnrm { grid-template-columns: 1fr; } }
.v9du, .njb3, .g7ph {
  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;
}
.v9du::placeholder, .njb3::placeholder { color: var(--muted); }
.v9du:hover, .njb3:hover, .g7ph:hover { border-color: rgba(13,33,64,0.28); }
.v9du:focus, .njb3:focus, .g7ph:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.v9du:disabled, .njb3:disabled, .g7ph:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.v9du[readonly] { background: var(--bg); }
.tduv { height: 36px; padding: 0 12px; font-size: 14px; }
.uc6q { height: 52px; padding: 0 18px; font-size: 16px; }
.pnnu { font-family: var(--mono); font-size: 14px; }
.njb3 { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.iwx6 { min-height: 72px; }
.g7ph {
  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;
}
.bn3t { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.eqyx { display: flex; align-items: stretch; }
.eqyx .v9du { flex: 1; min-width: 0; }
.rs1f {
  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;
}
.rs1f + .v9du, .v9du + .rs1f { margin-left: -1px; }
.eqyx .styn { height: auto; }
.jfi2 {
  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;
}
.jfi2:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.jfi2 svg { width: 17px; height: 17px; flex-shrink: 0; }
.jfi2 input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.jfi2 input::placeholder { color: var(--muted); }
.jfi2 kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.e8dt { height: 36px; padding: 0 12px; }
.e8dt input { font-size: 14px; }
.j3b1 { height: 56px; padding: 0 18px; }
.j3b1 input { font-size: 16.5px; }
.j3b1 svg { width: 20px; height: 20px; }
.udnd { display: flex; align-items: center; gap: 8px; }
.udnd .v9du { font-family: var(--mono); font-size: 14px; }
.udnd span { color: var(--muted); flex-shrink: 0; }
.g3g2 { -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; }
.g3g2::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.g3g2::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.g3g2:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.w8s7 { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.omhd { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.omhd b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.k9yt { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.ngzs, .wpth {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.ngzs input, .wpth input, .fr4n input { position: absolute; opacity: 0; width: 0; height: 0; }
.uabw, .xwlp {
  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;
}
.xwlp { border-radius: 999px; }  
.uabw svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.xwlp::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.ngzs:hover .uabw, .wpth:hover .xwlp { border-color: rgba(13,33,64,0.35); }
.ngzs input:checked + .uabw, .ngzs input.nrx1 + .uabw { background: var(--brand); border-color: var(--brand); }
.ngzs input:checked + .uabw svg { opacity: 1; }
.ngzs input.nrx1 + .uabw svg { opacity: 0; }
.ngzs input.nrx1 + .uabw::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.wpth input:checked + .xwlp { background: var(--brand); border-color: var(--brand); }
.wpth input:checked + .xwlp::after { transform: scale(1); }
.ngzs input:focus-visible + .uabw, .wpth input:focus-visible + .xwlp { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.ngzs input:disabled ~ *, .wpth input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.pb46 small, .xox1 small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.uw0m, .ul6j {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.uw0m:has(input:checked), .ul6j:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.fr4n { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.lo5t {
  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);
}
.lo5t::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;
}
.fr4n input:checked + .lo5t { background: var(--brand); box-shadow: none; }
.fr4n input:checked + .lo5t::after { transform: translateX(18px); }
.fr4n input:focus-visible + .lo5t { box-shadow: 0 0 0 3px var(--brand-soft); }
.fr4n input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.vi78 .lo5t { width: 32px; height: 18px; }
.vi78 .lo5t::after { width: 12px; height: 12px; }
.vi78 input:checked + .lo5t::after { transform: translateX(14px); }
.pcwe { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.xpph {
  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;
}
.xpph svg { width: 15px; height: 15px; }
.xpph:hover { color: var(--ink); }
.xpph.lmdx { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.m4kw .xpph { height: 28px; padding: 0 10px; font-size: 12.5px; }
.o3a4 { position: relative; width: 100%; }
.fiy2 {
  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;
}
.fiy2::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;
}
.fiy2.uwie { color: var(--muted); }
.unxd { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fiy2:hover { border-color: rgba(13,33,64,0.28); }
.o3a4.s3zj .fiy2 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.o3a4.s3zj .fiy2::after { transform: translateY(-20%) rotate(225deg); }
.fiy2 .vrx1 { margin-left: auto; }
.k96t {
  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;
}
.o3a4.s3zj .k96t { opacity: 1; visibility: visible; transform: none; }
.dov0 { margin: 2px 2px 6px; }
.ip7q {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.ip7q:hover, .ip7q.fp8y { background: var(--paper); }
.ip7q.g6xo { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.ip7q .typ3 { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.ip7q .uabw { margin: 0; }
.ip7q .yeyo { flex-shrink: 0; }
.unxd .yeyo { margin-right: 8px; }
.unxd .typ3 { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.fsc7 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.rary { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.b1sf .fiy2 { height: 36px; font-size: 14px; padding-left: 12px; }
.q32b { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.q84v {
  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;
}
.q84v:hover, .q84v.jxt5 { border-color: var(--brand); background: var(--brand-tint); }
.q84v svg { width: 26px; height: 26px; color: var(--brand); }
.q84v b { font-size: 14.5px; }
.q84v small { font-size: 12.5px; color: var(--muted); }
.q84v input { display: none; }
.ha8y { display: grid; gap: var(--sp-5); }
.l46o { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .l46o { grid-template-columns: 1fr; } }
.gcxj { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.qsfs { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.qsfs legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.vrx1 {
  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);
}
.k136     { background: var(--ok-tint); color: var(--ok); }
.i4g2   { background: var(--warn-tint); color: var(--warn); }
.yecn { background: var(--danger-tint); color: var(--danger); }
.kspy   { background: var(--info-tint); color: var(--info); }
.rjmp  { background: rgba(11,27,43,0.07); color: var(--muted); }
.az5l { background: var(--accent); color: var(--accent-ink); }
.fw0c  { background: var(--brand); color: var(--brand-on); }
.yhyz    { background: var(--ink); color: var(--accent); }
.trwi { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.k1ec { 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); }
.k1ec b { color: var(--ink-soft); font-weight: 600; }
.k1ec .vwkm { width: 6px; height: 6px; background: var(--ok); }
.w5a3 { border-style: solid; background: var(--bg); }
.cqrk::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.ydia { padding: 5px 11px; font-size: 11.5px; }
.odb1 {
  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;
}
.cpg0 { padding: 2px 7px; font-size: 11px; }
.nwnb { background: var(--brand-tint); color: var(--brand-ink); }
.o5ox { background: transparent; border: 1px solid var(--line); }
.doar { display: flex; flex-wrap: wrap; gap: 5px; }
.l215 {
  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;
}
.l215 button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.l215 button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.l215 svg { width: 11px; height: 11px; }
.lv6f { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.ftj8 { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.ftj8:hover { color: var(--ink); text-decoration: underline; }
.kzhw {
  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;
}
.kzhw:hover { border-color: var(--ink); color: var(--ink); }
.kzhw.lmdx { background: var(--ink); border-color: var(--ink); color: #fff; }
.b41n.lmdx { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.kzhw .typ3 { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.wdz2 { display: flex; flex-wrap: wrap; gap: 7px; }
.jsmo { justify-content: center; }
.m8vt { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.rjtf { background: var(--warn); } .u65c { background: var(--danger); }
.poeo { background: var(--muted); }
.h8oz { 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); } }
.ft7e { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.uryy { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.uryy svg { width: 13px; height: 13px; }
.vcj2 { color: var(--ok); } .rol7 { color: var(--danger); } .e5b6 { color: var(--muted); }
.a6ry { color: var(--ok); } .e8x5 { color: var(--danger); }
.wvvk { 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; }
.tarf { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.o3hc { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.w9r5 { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.xhvt { max-height: 420px; overflow-y: auto; }
.uuve { max-height: 220px; }
.nyum { position: relative; }
.ob7j tr.r0c4 td { filter: blur(4px); user-select: none; pointer-events: none; }
.ikys { 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; }
.tcm5 { 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); }
.tcm5 .l2nj { flex-shrink: 0; }
.tcm5 b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.tcm5 small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.tcm5 .styn { margin-left: auto; }
.xal2 { 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); }
.ni0o { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.ni0o b { color: var(--ink); font-weight: 600; }
.ni0o .ph24 { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.ni0o .ph24 svg { width: 12px; height: 12px; }
.ijxj { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.ijxj > .p2gc, .ijxj > pre { flex: 1; }
.uev2 { 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); }
.uev2 > * { flex-shrink: 0; }
.uev2 p { font-size: 13px; font-weight: 600; color: var(--ink); }
.ijxj > .p2gc, .ijxj > pre { filter: blur(1.5px); user-select: none; }
.ob7j { width: 100%; border-collapse: collapse; font-size: 14px; }
.ob7j 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;
}
.ob7j td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.ob7j tbody tr { transition: background .12s ease; }
.ob7j tbody tr:hover { background: var(--bg); }
.ob7j tr.bbow td { background: var(--brand-tint); }  
.ob7j tr.bbow td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.ob7j tbody tr:last-child td { border-bottom: 0; }
.ob7j tbody tr.g6xo { background: var(--brand-tint); }
.ob7j tbody tr.g6fk td { color: var(--muted); }
.ob7j .f717 { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.ob7j .djvz { width: 40px; padding-right: 0; }
.ob7j .lxyi { width: 1%; white-space: nowrap; text-align: right; }
.bffv td { padding: 8px 12px; font-size: 13.5px; }
.bffv thead th { padding: 9px 12px; }
.xj5v tbody tr:nth-child(even) { background: var(--bg); }
.d35o td, .d35o th { border-right: 1px solid var(--line-2); }
.d35o td:last-child, .d35o th:last-child { border-right: 0; }
.dt08 thead th { background: transparent; }
.ob7j th.arvl { cursor: pointer; user-select: none; }
.ob7j th.arvl:hover { color: var(--ink); }
.ob7j th .p0ah { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.ob7j th.uoh9 .p0ah { opacity: 1; color: var(--brand); }
.s1we { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.s1we span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.s1we svg { width: 13px; height: 13px; color: var(--muted); }
.s1we .d0ux { filter: blur(3.4px); user-select: none; color: var(--muted); }
.dc7r { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.dc7r svg { width: 14px; height: 14px; color: var(--muted); }
.rrec { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .rrec, tr:focus-within .rrec, .rrec.cyyo { opacity: 1; }
.yxkx { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.bvut { font-size: 14.5px; color: var(--ink-soft); }
.bvut b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.m2bj { margin-left: auto; }
.hais { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.o4d3 { position: sticky; top: 74px; z-index: 5; }
.f38b { border-bottom: 0; }
.au93 { border: 0; border-bottom: 1px solid var(--line-2); }
.anby { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.anby + .anby { padding-top: 10px; border-top: 1px solid var(--line-2); }
.csau { display: flex; align-items: center; gap: 8px; }
.u2lm { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.yxkx .jfi2 { width: clamp(180px, 22vw, 280px); }
.plvz { 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); }
.pias { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.uikw { 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; }
.plvz.o3ai { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.plvz.o3ai .uikw { display: inline-flex; }
.plvz .ai3i { margin-left: auto; }
.tdop { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .plvz { position: static; } .plvz .ai3i { margin-left: 0; width: 100%; } }
.mgkd { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.o7p7 { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.o7p7 + .o7p7 { margin-top: 12px; }
.czpf { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.qrms { 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; }
.pek8 { flex: 1 1 240px; }
.fd6y { width: 132px; } .uwm9 { width: 224px; }
.mgkd .jfi2, .mgkd .fiy2, .mgkd .g7ph { background: #fff; }
.mgkd .jfi2, .mgkd .o3a4 { width: 100%; }
.wswy { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.dz36 { 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); }
.dz36 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.dz36 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.dz36 a:hover { text-decoration-color: currentColor; }
.dz36 .laym { color: var(--muted); }
.oh7j { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.mgkd .w8s7 { min-width: 240px; }
.mgkd .pcwe { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .fd6y, .uwm9 { width: 100%; } .wswy { margin-left: 0; width: 100%; } }
.g44b {
  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);
}
.fvkc { position: static; margin: 12px; }
.g44b b { font-family: var(--mono); font-size: 15px; }
.g44b > svg { width: 19px; height: 19px; color: var(--accent); }
.htjo { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.h50g { margin-left: auto; display: flex; gap: 9px; }
.hwhh { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.o3uf { position: sticky; top: 84px; }
.beuf { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.beuf h2, .beuf h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.p9b5 { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.p9b5:hover { text-decoration: underline; }
.ktop { padding: 6px 0 10px; }
.fvs7 { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.vo1s { border-bottom: 1px solid var(--line-2); }
.vo1s:last-child { border-bottom: 0; }
.m905 { 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; }
.m905::-webkit-details-marker { display: none; }
.m905:hover { background: var(--bg); }
.m905::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; }
.vo1s[open] > .m905::after { transform: rotate(225deg) translate(-1px,-1px); }
.sfp2 { 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; }
.sfp2:empty { display: none; }
.pcn9 { padding: 2px 13px 14px; display: grid; gap: 1px; }
.wqg4 { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.wqg4:hover { background: var(--bg); }
.wqg4 .uabw { margin: 0; width: 17px; height: 17px; }
.wqg4.ngzs { display: flex; font-size: 13.5px; line-height: 1.3; }
.gn0y { margin: 6px 12px 8px; width: auto; }
.hwhh .udnd { padding: 4px 8px 8px; }
.forx { width: 272px; }
.w729 { flex: 1; min-width: 0; line-height: 1.3; }
.ik1nu { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.v1kq { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.k0yn { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.k0yn h3, .k0yn h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.y2om { padding: 20px; }
.ua8d { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.ir3p { padding: 20px; }
.csxm { background: var(--brand-tint); border-color: transparent; }
.axyq { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.gra1 { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.oi4t { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.axyq .k0yn, .axyq .ua8d { border-color: rgba(255,255,255,0.1); background: transparent; }
.axyq h3, .axyq h4, .axyq .yq6t, .axyq .k3dho, .axyq .buae { color: #fff; }
.axyq p { color: rgba(255,255,255,0.65); }
.pp8e { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.pp8e:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.pszc { position: relative; overflow: hidden; }
.pszc::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.mbfx { border-color: transparent; }
.mbfx.iht1 { background: var(--tint-mint); } .mbfx.tp41 { background: var(--tint-sky); }
.mbfx.iirg { background: var(--tint-lavender); } .mbfx.awk8 { background: var(--tint-peach); }
.mbfx.ro5v { background: var(--tint-citron); } .mbfx.r8ec { background: var(--tint-rose); }
.l2nj { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.l2nj svg { width: 23px; height: 23px; }
.iffo { background: var(--ink); color: var(--accent); }
.tfmh { background: rgba(255,255,255,0.1); color: #fff; } 
.iufw { width: 34px; height: 34px; } .iufw svg { width: 18px; height: 18px; }
.clko { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.q3dc { grid-template-columns: repeat(3, 1fr); }
.gugf { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.j48g { 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); }
.j48g .igvn { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.xfi9 { color: var(--ink-soft); font-size: 13.5px; }
.g79d { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .clko { grid-template-columns: repeat(2, 1fr); } }
.ovos { border: 1px solid var(--line); }
.kgl8 { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.kgl8 .gugf { background: var(--ink); }
.kgl8 .j48g { color: #fff; }
.kgl8 .j48g .igvn { color: rgba(255,255,255,0.45); }
.kgl8 .xfi9 { color: rgba(255,255,255,0.6); }
.kgl8 .g79d { color: rgba(255,255,255,0.45); }
.robw .j48g { color: var(--accent); }
.o5fs { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.l2q8 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.x5nc { 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; }
.wux0 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.l9so { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.xxtj { display: flex; align-items: baseline; gap: 6px; }
.xxtj b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.xxtj span { font-size: 13.5px; color: var(--muted); }
.xvhg { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.xvhg li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.xvhg svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.o5fs .styn { margin-top: auto; }
.fjt2 { 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; }
.fjt2::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; }
.oi5u { position: relative; z-index: 1; max-width: 620px; }
.oi5u h2, .oi5u h3, .oi5u h4 { color: #fff; }
.oi5u p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.qqak { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.vfik { background: var(--brand); color: var(--brand-on); }
.vfik .oi5u h2 { color: var(--brand-on); }
.vfik .oi5u p { color: var(--brand-on-soft); }
.vfik .ajp6 { background: #fff; color: var(--brand-ink); }  
.vfik .ajp6:hover { background: rgba(255,255,255,0.9); }
.vfik::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.n71g { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.n71g a { color: var(--ink-soft); }
.n71g a:hover { color: var(--ink); text-decoration: underline; }
.n71g li { display: inline-flex; align-items: center; gap: 6px; }
.n71g li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.n71g .f7bj { color: var(--ink); font-weight: 600; }
.iova { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.igd6 {
  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;
}
.igd6:hover { color: var(--ink); }
.igd6::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.igd6.lmdx { color: var(--ink); }
.igd6.lmdx::after { opacity: 1; }
.igd6 .wvvk { margin-left: 2px; }
.ubbu { border: 0; gap: 4px; }
.ubbu .igd6 { padding: 8px 14px; }
.ubbu .igd6::after { display: none; }
.ubbu .igd6.lmdx { background: var(--ink); color: #fff; }
.vvh1 { overflow-x: auto; scrollbar-width: none; }
.w5k7 { display: none; padding-top: var(--sp-5); }
.w5k7.lmdx { display: block; }
.ribg { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.vdz1 { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.txgg { display: flex; gap: 5px; align-items: center; }
.txgg a, .txgg 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);
}
.txgg a:hover { border-color: var(--ink); }
.txgg .f7bj { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.txgg .dtng { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.txgg a svg { width: 15px; height: 15px; }
.sm2d { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.s9ca { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.s9ca::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; }
.s9ca.slvk { border-top-color: var(--ok); }
.s9ca.slvk::before { color: var(--ok); }
.s9ca.lmdx { border-top-color: var(--brand); }
.s9ca.lmdx::before { color: var(--brand-ink); }
.rm0r { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.tc6f { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .sm2d { grid-template-columns: 1fr 1fr; } }
.zyx2 { position: relative; display: inline-block; }
.c5gw {
  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;
}
.c5gw.s3zj { opacity: 1; visibility: visible; transform: none; }
.jjd9 { right: 0; }
.wbyu { min-width: 300px; }
.hz0x { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.yb38 {
  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;
}
.yb38:hover { background: var(--paper); }
.yb38.lmdx { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.yb38 svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.yb38.lmdx svg { color: var(--brand); }
.xmrq { color: var(--danger); }
.xmrq svg { color: var(--danger); }
.yb38 kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.yb38 small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.bv3y { height: 1px; background: var(--line-2); margin: 6px 4px; }
.m2rg { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.m2rg:hover { background: var(--brand-tint); }
.m2rg b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.m2rg small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.c7if { position: static; opacity: 1; visibility: visible; transform: none; }
.jo2w { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.jo2w .hz0x, .jo2w .bv3y, .jo2w .h2bw { grid-column: 1 / -1; }
.jrid { display: grid; gap: 2px; align-content: start; }
.jrid .hz0x { grid-column: auto; }
.gh30 { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.w1aj {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.w1aj b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.w1aj p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.w1aj .styn { margin-top: auto; align-self: flex-start; }
.hy5s { background: var(--ink); color: #fff; }
.hy5s p { color: rgba(255,255,255,0.66); }
.h2bw { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.h2bw a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.h2bw a svg { width: 13px; height: 13px; }
.h2bw .vwkk { margin-left: auto; }
.h2bw .as1p { color: var(--muted); font-weight: 500; }
.m2rg .l2nj { width: 34px; height: 34px; }
.m2rg .l2nj svg { width: 18px; height: 18px; }
.m2rg .vrx1 { margin-left: auto; align-self: flex-start; }
.hykw .uhj8 { flex-shrink: 0; }
.drjj { position: static; }
.eiq9 {
  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;
}
.drjj:hover > .eiq9, .eiq9.s3zj { opacity: 1; visibility: visible; transform: none; }
.oski { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.ufz8 {
  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;
}
.vp7o .ufz8 { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.ef0u { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.q50l {
  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;
}
.q50l:hover, .q50l.lmdx { background: #fff; box-shadow: var(--shadow-sm); }
.q50l b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.q50l small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.q50l .l2nj { width: 36px; height: 36px; }
.q50l .l2nj svg { width: 19px; height: 19px; }
.q50l .kqyp5 { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.q50l:hover .kqyp5, .q50l.lmdx .kqyp5 { opacity: 1; transform: none; }
.a4mn { display: grid; padding: 24px 26px; overflow-y: auto; }
.n5sk { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.n5sk.lmdx { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.lq45 { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.lq45 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.lq45 p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.lq45 .m8vt { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.zjdc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.ct2l { 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; }
.ct2l:hover { background: var(--brand-tint); }
.ct2l .l2nj { width: 30px; height: 30px; }
.ct2l .l2nj svg { width: 16px; height: 16px; }
.ct2l small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.fvsd { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.fvsd .ct2l { align-items: flex-start; padding: 10px; }
.fvsd .ct2l .l2nj { margin-top: 1px; }
.ct2l b { display: block; font-weight: 650; }
.ct2l small { line-height: 1.35; }
.hm79 { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.hm79 .hz0x { padding-left: 2px; }
.tggj { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.tggj .vwkk { margin-left: auto; }
.cu7z .ufz8 { display: block; padding: 22px 24px; max-width: 980px; }
.tc06 { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.tc06 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.tc06 p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.k9kf { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.dlqt {
  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;
}
.dlqt:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.dlqt b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.dlqt small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.dlqt .vrx1 { margin-left: auto; }
.jze54 { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.wphy .ufz8 { grid-template-columns: 1fr 272px; }
.kehd { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.kehd .hz0x { padding-left: 2px; }
.kehd .yb38 { background: transparent; }
.kehd .yb38:hover { background: #fff; }
.t26p { 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); }
.dlqt.f7bj { border-color: var(--brand); background: var(--brand-tint); }
.bgak { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.vp7o.wphy .ufz8 { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.ef0u .hz0x { padding-left: 12px; }
.vp7o.wphy .ef0u .hz0x { padding-bottom: 6px; }
.vp7o.wphy .q50l small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cvwp { grid-template-columns: repeat(2, 1fr); }
.wphy .dlqt { align-items: center; }
.wphy .dlqt small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .vp7o .ufz8 { grid-template-columns: 260px 1fr; }
  .zjdc { grid-template-columns: repeat(2, 1fr); }
  .wphy .ufz8 { grid-template-columns: 1fr; }
  .vp7o.wphy .ufz8 { grid-template-columns: 240px minmax(0, 1fr); }
  .kehd { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .jo2w, .gh30 { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .vp7o .ufz8, .vp7o.wphy .ufz8 { grid-template-columns: 1fr; max-height: none; }
  .cvwp { grid-template-columns: 1fr; }
  .ef0u { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .q50l { flex-shrink: 0; width: auto; }
  .q50l small, .q50l .kqyp5 { display: none; }
  .a4mn { padding: 18px 16px; }
  .k9kf { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .zjdc, .fvsd, .k9kf { grid-template-columns: 1fr; }
}
.vfge { 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; }
.wu78 { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.wu78 li { display: flex; gap: 10px; align-items: flex-start; }
.wu78 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.c1n0 { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.c1n0 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.c1n0 span { font-size: 13.5px; color: var(--muted); }
.pvrv { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.ab5w { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.ab5w.s3zj { display: flex; }
.eosn { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.ihwe {
  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;
}
.pi49 { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.r40h { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.r40h h3 { font-size: 18px; letter-spacing: -0.02em; }
.r40h p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.e5ws { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.e5ws:hover { background: rgba(11,27,43,0.1); }
.e5ws svg { width: 16px; height: 16px; }
.mfui { padding: 18px 22px; overflow-y: auto; }
.zenn { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.vho7 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.vho7.s3zj { display: block; }
.lite { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.esfj {
  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; } }
.x8hj { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.x8hj h3 { font-size: 16px; }
.fvzz { flex: 1; overflow-y: auto; padding: 20px; }
.foq6 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.p931 { width: min(440px, 94vw); }
.spyw { flex-direction: column; align-items: stretch; gap: 10px; }
.x8hj .vrx1 { margin-left: 2px; }
.uq18 { 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; }
.uq18:hover { background: rgba(11,27,43,0.09); }
.uq18 svg { width: 20px; height: 20px; }
.aleb { 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); }
.aleb.qv5x { display: none; }
.uq18.r6zo .aleb { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.rr8g { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.rr8g:first-child { padding-top: 0; }
.rr8g:last-child { border-bottom: 0; }
.guaq { flex: 1; min-width: 0; }
.rcot { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.zgix { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.zgix a { color: inherit; } .zgix a:hover { color: var(--brand-ink); }
.ie2n { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.i6c1 { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.bhvm { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.lrcp { display: flex; flex-direction: column; gap: 8px; }
.cul2 { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.cul2 b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.xayu { 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; }
.xayu b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.vg8x { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.vg8x svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.rpoy { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.r2ct { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.nrxh { 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; }
.nrxh:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.qjfb { display: flex; align-items: center; gap: 12px; }
.y589 { 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; }
.ukdr { 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; }
.ukdr a { color: inherit; } .ukdr a:hover { color: var(--brand-ink); }
.gobm { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.oolw { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.oolw b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.oolw .vwkm { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.g3zb { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.mtig 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; }
.mtig small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.g3zb .styn { flex-shrink: 0; }
.a9nb.styn { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .rpoy { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .rpoy, .r2ct { grid-template-columns: minmax(0, 1fr); } }
.wvfr { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.a5zc { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.kjzb { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.kjzb svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.kjzb b { color: var(--ink); }
.cgg2 { 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; }
.cgg2 svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.cgg2 button, .cgg2 a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.i2e0 { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.b8p4 .styn + .styn { margin-top: 8px; }
.hqyt { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.yrhl { min-width: 0; }
.vfhx { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .hqyt { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .hqyt { grid-template-columns: minmax(0, 1fr); } }
.vdyb { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.vq0n { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.jcli { 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); }
.jcli span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.jcli b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.t5fi { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.t5fi .pgmc { font-size: 34px; }
.t5fi .i2e0 { margin: 6px 0 0; }
.c47k { display: flex; gap: 10px; }
.c47k .styn { flex: 1; }
.vdyb .cgg2 { margin: 12px 0 0; }
.vdyb .czpl { margin-bottom: 0; }
@media (max-width: 480px) { .vdyb { padding: 18px; } .c47k { flex-direction: column; } }
.f3mt { display: flex; flex-direction: column; }
.rs75 { 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); }
.rs75::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.rs75::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.rs75::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.rs75::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .rs75 { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.g5dw { width: auto; margin-bottom: 6px; }
.noxb, .peyqw { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.noxb { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.noxb .f717 { text-align: right; }
.peyqw { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.peyqw:hover { background: var(--bg); }
.peyqw input { position: absolute; opacity: 0; width: 0; height: 0; }
.hthf { 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; }
.hthf svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.peyqw:has(input:checked), .peyqw.lmdx { background: var(--brand-tint); }
.peyqw:has(input:checked) .hthf, .peyqw.lmdx .hthf { background: var(--brand); border-color: var(--brand); }
.peyqw:has(input:checked) .hthf svg, .peyqw.lmdx .hthf svg { opacity: 1; }
.peyqw input:focus-visible ~ .hthf { box-shadow: 0 0 0 3px var(--brand-soft); }
.bqjk { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xhs3 .bqjk { font-weight: 750; }
.jtjz { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.mc8d { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.xhs3 { margin-bottom: 6px; }
.f3mt.wkm9 .peyqw:not(.xhs3) { display: none; }
.f3mt.wkm9 .peyqw.ntvl { display: grid; }
.f3mt .peyqw:has(input:checked) { display: grid; }
.xfa3 { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.f3mt.wkm9.q2fd .xfa3 { display: block; }
.j9vx { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.noxb { padding-right: 28px; }
.xhs3 { width: calc(100% - 18px); }
.plvz .ywa8 { display: none; }
.plvz.o3ai .ywa8 { display: inline-flex; }
.zcv6 { position: relative; }
.zcv6::after {
  content: attr(data-yb9v); 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; 
}
.zcv6::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.zcv6:hover::after, .zcv6:focus-visible::after, .zcv6:hover::before, .zcv6: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; } }
.mi4z::after { bottom: auto; top: calc(100% + 8px); }
.mi4z::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.mi4z:hover::after, .mi4z:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.vx8h::after { left: auto; right: 0; transform: none; }
.qvcb::after { left: 0; transform: none; }
.i4ds::after { white-space: normal; width: max-content; max-width: 240px; }
.swll .zcv6::after, .xd4p .zcv6::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.swll .zcv6::before, .xd4p .zcv6::before { border-top-color: #fff; }
.swll .mi4z::before { border-top-color: transparent; border-bottom-color: #fff; }
.r3sq { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.xdje {
  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; } }
.xdje.l23r { opacity: 0; transition: opacity .2s ease; }
.xdje svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.jy8i svg { color: #6FD39A; } .vo4g svg { color: #F1C453; } .jkb2 svg { color: #FF8A5C; }
.xdje b { display: block; font-weight: 700; }
.izdf { margin-left: auto; opacity: .55; flex-shrink: 0; }
.izdf:hover { opacity: 1; }
.izdf svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.crj5 { 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; }
.crj5 svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.crj5 b { display: block; font-weight: 700; margin-bottom: 2px; }
.crj5 p { color: var(--ink-soft); }
.a5zd { margin-left: auto; opacity: .5; flex-shrink: 0; }
.a5zd:hover { opacity: 1; }
.a5zd svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.l69x { background: var(--ok-tint); } .l69x svg { color: var(--ok); }
.rp5n { background: var(--warn-tint); } .rp5n svg { color: var(--warn); }
.nixb { background: var(--danger-tint); } .nixb svg { color: var(--danger); }
.r9ur { background: var(--brand-tint); } .r9ur svg { color: var(--brand); }
.vos0 { background: #fff; border-color: var(--line); }
.xmv0 { background: var(--ink); color: #fff; } .xmv0 p { color: rgba(255,255,255,0.7); } .xmv0 svg { color: var(--accent); }
.crj5 .styn { margin-left: auto; flex-shrink: 0; }
.ougn { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.ougn svg { width: 17px; height: 17px; }
.ougn a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.dken { margin-left: auto; opacity: .7; }
.dken svg { width: 15px; height: 15px; }
.mcik { background: var(--accent); color: var(--accent-ink); }
.s671 { padding: 48px 24px; text-align: center; }
.uslo { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.uslo svg { width: 26px; height: 26px; }
.s671 h3 { font-size: 17px; margin-bottom: 7px; }
.s671 p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.fzp4 { position: relative; overflow: hidden; background: var(--paper); }
.fzp4::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%); } }
.clqh { height: 14px; width: 100%; }
.clqh.hi85 { width: 60%; } .clqh.pzsp { width: 40%; } .clqh.nell { width: 80%; }
.auxe { height: 22px; width: 50%; }
.hgve { height: 120px; }
.cflf { width: 40px; height: 40px; }
.e880 { height: 44px; width: 140px; }
.vyb7 { height: 8px; background: var(--paper-2); overflow: hidden; }
.ga96 { height: 100%; background: var(--brand); transition: width .4s ease; }
.x22p { height: 4px; }
.axv7 { height: 12px; }
.j9aw .ga96 { background: var(--ok); } .t12n .ga96 { background: var(--warn); } .hs23 .ga96 { background: var(--danger); }
.m2x3 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.m2x3 .vyb7 { flex: 1; }
.m2x3 .f717 { color: var(--ink-soft); min-width: 40px; text-align: right; }
.lag1 { display: flex; gap: 3px; }
.lag1 i { flex: 1; height: 6px; background: var(--paper-2); }
.lag1 i.dlpv { background: var(--brand); }
.h4ro { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.h4ro details { background: var(--bg); }
.h4ro details[open] { background: #fff; }
.h4ro 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; }
.h4ro summary::-webkit-details-marker { display: none; }
.h4ro 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; }
.h4ro details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.zqlu { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.eug8 { border-top: 1px solid var(--line); }
.aoto { border-bottom: 1px solid var(--line); }
.ixj5 { 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; }
.ixj5:hover { color: var(--brand-ink); }
.t0wl { 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; }
.t0wl svg { width: 14px; height: 14px; }
.aoto.s3zj .t0wl { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.lnlt { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.aoto.s3zj .lnlt { grid-template-rows: 1fr; }
.lnlt > div { overflow: hidden; }
.lnlt p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.lnlt p + p { margin-top: -8px; }
.lnlt a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.hoht .eug8, .hoht .aoto { border-color: rgba(255,255,255,0.12); }
.hoht .ixj5 { color: #fff; } .hoht .lnlt p { color: rgba(255,255,255,0.66); }
.p2gc { 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; }
.vafj { font-size: 11.5px; padding: 12px 14px; }
.p2gc .d5ar { color: rgba(255,255,255,0.42); } .p2gc .aksf { color: var(--accent); } .p2gc .rida { color: #9BD1FF; } .p2gc .typ3 { color: #F6B26B; }
.ky1i { background: var(--paper); color: var(--ink); }
.ky1i .aksf { color: #1B4ED0; } .ky1i .rida { color: #0A7070; } .ky1i .d5ar { color: var(--muted); }
code.vkbu { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.cs3j { 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); }
.heql { 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; }
.heql::before, .heql::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.cyy9 { --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; }
.cyy9 img { width: 100%; height: 100%; object-fit: cover; }
.cyy9 > svg { width: 100%; height: 100%; display: block; }        
.u99z { --av: 24px; } .odoc { --av: 30px; } .p5dw { --av: 48px; } .cvxj { --av: 64px; }
.ltab { background: var(--brand); color: var(--brand-on); }
.up2a { background: var(--ink); color: var(--accent); }
.kls3 { display: flex; }
.kls3 .cyy9 { border: 2px solid #fff; margin-left: -8px; }
.kls3 .cyy9:first-child { margin-left: 0; }
.kls3 .o47l { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.fh3a { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.duf4 { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.duf4 > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.duf4 b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.duf4 small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.duf4 .cah6 { flex: 1; }
.n7da { border: 0; background: transparent; gap: 0; }
.n7da .duf4 { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.yqkb { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.yqkb dt { color: var(--muted); }
.yqkb dd { margin: 0; font-weight: 600; }
.ct4v { display: flex; flex-wrap: wrap; gap: 9px; }
.fcax { 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); }
.fcax i { width: 7px; height: 7px; background: var(--brand); }
.liuf { width: 100%; height: auto; display: block; }
.oj06 { fill: var(--brand); opacity: .12; }
.c1fh { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.atga { stroke-dasharray: 6 6; }
.zpnt { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.srla { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.jn2t { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.vb5t { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.f7sp { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.umhs { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.q26n { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.q26n i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.q26n i:last-child, .q26n i.bbow { opacity: 1; }
.q26n i:hover { opacity: .7; }
.f5ez { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.f5ez span { display: inline-flex; align-items: center; gap: 7px; }
.f5ez i { width: 10px; height: 10px; background: var(--brand); }
.f5ez i.g6fk { background: var(--muted); } .f5ez i.gbuh { background: var(--accent); } .f5ez i.ijyi { background: var(--ink); }
.tr8g { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.xpb8 { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.rbqp { max-width: 640px; }
.ctzh { min-width: 0; }   
.p6uf { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.lpkx { margin-bottom: 26px; }
.w4wk { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.w8vg { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.w8vg div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.w8vg 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; }
.wprg { text-align: center; }
.wprg .rbqp { max-width: 760px; margin: 0 auto; }
.wprg .w4wk, .wprg .w8vg { justify-content: center; }
.wprg .uxrc { margin-left: auto; margin-right: auto; }
.wprg .jfi2 { margin: 0 auto 22px; max-width: 620px; }
.xd4p { background: var(--ink); color: #fff; }
.xd4p .p6uf, .xd4p .w8vg b { color: #fff; }
.xd4p .uxrc, .xd4p .w8vg div { color: rgba(255,255,255,0.66); }
.xd4p .w8vg { border-top-color: rgba(255,255,255,0.14); }
.xd4p .bt6u { color: rgba(255,255,255,0.55); }
.g5o1 { background: var(--brand-tint); }
@media (max-width: 940px) { .xpb8 { grid-template-columns: 1fr; gap: 34px; } .rbqp { max-width: none; } }
.mq22 { padding: 22px 0 0; }
.cjcs { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.mq22 h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.mq22 p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.hekl { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.jqsc { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.s6lc { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.q67d { display: flex; gap: 6px; }
.q67d i { width: 10px; height: 10px; background: var(--paper-2); }
.c1l4 { 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; }
.qo88 { padding: clamp(18px, 2.2vw, 26px); }
.qqly { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.x2kb { 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; }
.x2kb:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.ch2c { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.b8u3 { grid-column: span 2; min-height: 118px; padding: 15px; }
.u870 { background: var(--ink); color: #fff; }
.urb9 { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.b8u3 .urb9 { font-size: 13.5px; }
.rguj { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.u870 .rguj { color: rgba(255,255,255,0.6); }
.r1kz { flex: 1; min-width: 0; }
.txzu { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.mz9xp { 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; }
.mz9xp svg { width: 15px; height: 15px; }
.x2kb:hover .mz9xp { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .qqly { grid-template-columns: repeat(2, 1fr); } .x2kb, .ch2c, .b8u3 { grid-column: span 1; } .ch2c { flex-direction: column; align-items: flex-start; } }
.aco8 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.ctfi { 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; }
.ctfi:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.luyw { grid-column: span 3; }
.ctfi::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.xm43 { display: flex; align-items: flex-start; gap: 12px; }
.xm43 .vrx1 { margin-left: auto; }
.ehro { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.bbo0 { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.cwn2 { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.uvmy { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.av36 { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.av36 b { color: var(--ink); font-weight: 700; }
.j5se { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.j5se svg { width: 14px; height: 14px; transition: transform .16s ease; }
.ctfi:hover .j5se svg { transform: translateX(3px); }
@media (max-width: 1100px) { .aco8 { grid-template-columns: repeat(4, 1fr); } .ctfi, .luyw { grid-column: span 2; } }
@media (max-width: 720px) { .aco8 { grid-template-columns: 1fr; } .ctfi, .luyw { grid-column: span 1; } }
.fv3h { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.p33a { grid-template-columns: repeat(3, 1fr); }
.x98y { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.b5yc { grid-template-columns: 1fr; }
.qcph { border-top-color: var(--line); }
.w9vp { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.q1ti { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.p29k { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.p29k .f717 { font-size: 18px; font-weight: 800; }
.p29k small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.p29k .vrx1 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .x98y { grid-template-columns: 1fr; } .w9vp { grid-template-columns: 130px 1fr; } }
.nbln { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.syse { padding: 28px 30px; }
.a9em { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.t2sf { 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); }
.t2sf small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.zlyn { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.od4b { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.od4b div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.od4b b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.syse .w8s7 { min-width: 0; margin-top: 18px; }
.syse .omhd b { font-size: 26px; letter-spacing: -0.03em; }
.zc87 { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.zc87 .odb1.lmdx { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .nbln { grid-template-columns: 1fr; } }
.ukdc .p6uf { 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; }
.ukdc .p6uf 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; }
.ukdc .p6uf .a99e { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .ukdc .p6uf { white-space: normal; } }
.sal6 { 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; }
.mydo .sal6 { background: #fff; }
.sal6:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.l9fo { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.gd96 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.jiep { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.bl5i { flex-direction: row; align-items: flex-start; min-height: 0; }
.bl5i .sg2e { display: flex; flex-direction: column; gap: 6px; }
.cw2f { border: 0; background: transparent; padding: 0; min-height: 0; }
.cw2f:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .fv3h, .p33a { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .fv3h, .p33a { grid-template-columns: 1fr; } }
.cfs2 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.fqsm { grid-template-columns: repeat(3, 1fr); }
.u492 { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.lynx { 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; }
.n25r { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.w6fs { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.d0d4 .u492 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.d0d4 .lynx { background: var(--accent); color: var(--ink); }
.d0d4 .w6fs { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .cfs2, .fqsm { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .cfs2, .fqsm { grid-template-columns: 1fr; } }
.ti0p { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.h82a { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.nx02 { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.svr8 { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.lq04 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.glat { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .ti0p { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .ti0p { grid-template-columns: 1fr; } }
.avv7 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.izrj { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.izrj:hover { background: #fff; }
.zo6a { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.lz07 { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.izrj:hover .lz07 { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.lviy { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.m5r4 { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.npsy { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .izrj { grid-template-columns: 1fr; gap: 10px; } .m5r4 { order: -1; } }
.bxh2 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.dtvf { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.nynn { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.nynn::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.nynn::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.u0cp { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.u0cp b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.u0cp small { display: block; font-size: 12.5px; color: var(--muted); }
.u0cp .uhj8 { margin-left: auto; }
.dm8s { 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); }
.dm8s small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.dj8p { gap: 12px; }
.dj8p .nynn { font-size: 14.5px; color: var(--ink-soft); }
.q0v9 { grid-template-columns: 1fr; }
.q0v9 .dtvf { flex-direction: row; align-items: flex-start; gap: 24px; }
.q0v9 .nynn { flex: 1; font-size: 16.5px; }
.q0v9 .u0cp { 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) { .bxh2 { grid-template-columns: 1fr 1fr; } .q0v9 { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .bxh2 { grid-template-columns: 1fr; } .q0v9 .dtvf { flex-direction: column; } .q0v9 .u0cp { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.a19k { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.u2kr { justify-content: space-between; flex: 1; }
.ww09 { 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; }
.ww09 svg { width: 18px; height: 18px; }
.kly2 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.kly2 .ww09 { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .kly2 { grid-template-columns: repeat(3, 1fr); } }
.uo06 { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.uo06 .vrx1 { margin-left: 4px; }
.g9a4 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .g9a4 { grid-template-columns: 1fr; } }
.ou6w th:first-child, .ou6w td:first-child { width: 36%; }
.ou6w th:not(:first-child), .ou6w td:not(:first-child) { text-align: center; }
.ou6w td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.ou6w td .zf8n { color: var(--line); }
.ou6w tr.ke1u td, .ob7j tr.ke1u 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; }
.ou6w th.bbow { color: var(--brand-ink); }
.ghn4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.wys8 { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.mhw8 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.ku0q { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.wkqy { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.nhv9 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .ghn4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ghn4 { grid-template-columns: 1fr; } }
.wuck { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.ezjr { 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; }
.ezjr:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.pcp8 { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.pcp8 svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.pcp8 .vrx1 { position: absolute; top: 12px; left: 12px; }
.a3a8 { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.wl5c { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.ji95 { 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; }
.qbl6 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.hezn { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.ijai { grid-column: span 2; flex-direction: row; }
.ijai .pcp8 { aspect-ratio: auto; width: 44%; }
.pcp8 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.nw1x { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.nw1x i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.nw1x i:nth-child(even) { opacity: .5; }
.q744 { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.q744 i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.q744 i:first-child { opacity: .9; }
.gmj5 { padding: 12% 12%; }
.gmj5 svg { width: 100%; height: 100%; }
.gmj5 path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.gmj5 .qyun { fill: var(--brand); opacity: .14; stroke: none; }
.p4r3 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.p4r3 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); }
.p4r3 small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.ou9a { grid-template-columns: repeat(2, 1fr); }
.hvce { grid-template-columns: repeat(4, 1fr); }
.nrp9 { grid-template-columns: 1fr; gap: 12px; }
.x4j3 { flex-direction: row; }
.x4j3 .pcp8 { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.x4j3 .a3a8 { padding: 16px 22px 18px; }
.x4j3 .ji95 { font-size: 19px; }
.x4j3 .qbl6 { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.yubu { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.mpku { border-top: 0; }
.nifc .ebl7 { padding: 10px 0; }
.nifc .ebl7:last-child { border-bottom: 0; }
.nifc .ji95 { font-size: 14.5px; }
.ebl7 { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.ebl7:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.ebl7:hover .ji95 { color: var(--brand-ink); }
.ebl7 .fu80 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.ebl7 .a3a8 { padding: 0; gap: 5px; }
.ebl7 .ji95 { font-size: 16px; transition: color .15s ease; }
.ebl7 .qbl6 { font-size: 13.5px; }
.ebl7 .wl5c { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.ebl7 .a3a8 .wl5c { margin-left: 0; padding-top: 0; }
.k0yt { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.k0yt .v22r .pcp8 { aspect-ratio: 3 / 2; }
.k0yt .v22r .ji95 { font-size: 24px; }
.k0yt .v22r .a3a8 { padding: 22px 24px 24px; }
.mq45 { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.mq45 .pcp8 { 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; }
.mq45 .pcp8 svg { width: 96px; height: 96px; opacity: .35; }
.mq45 .pcp8 .vrx1 { top: 16px; left: 16px; }
.mq45 .a3a8 { 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%); }
.mq45 .wl5c, .mq45 .qbl6, .mq45 .hezn { color: rgba(255,255,255,0.8); }
.mq45 .ji95 { color: #fff; font-size: 21px; }
.mq45:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .wuck, .hvce, .k0yt { grid-template-columns: 1fr 1fr; } .ijai { grid-column: span 2; } .x4j3 .pcp8 { width: 180px; } }
@media (max-width: 620px) { .wuck, .ou9a, .hvce, .k0yt { grid-template-columns: 1fr; } .ijai { grid-column: span 1; flex-direction: column; } .ijai .pcp8 { width: auto; aspect-ratio: 16/9; } .x4j3 { flex-direction: column; } .x4j3 .pcp8 { width: auto; aspect-ratio: 16/9; } .ebl7 { flex-wrap: wrap; } .ebl7 .wl5c { margin-left: 0; width: 100%; } }
.fqjh { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.e2tk { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.e2tk b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.e2tk small { display: block; font-size: 12.5px; color: var(--muted); }
.e2tk .styn { margin-left: auto; }
.m61z { display: grid; gap: 12px; }
a.e2tk { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.e2tk:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.eh9j { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.eh9j svg { width: 22px; height: 22px; }
.ea2c { background: var(--tint-sky); color: #229ED9; }
.lkjx { background: var(--tint-citron); color: #9A7400; }
.zr9g { background: var(--tint-mint); color: #1FA35A; }
.vsv0 { background: var(--tint-lavender); color: #6B4FD6; }
.bp6n { background: var(--brand-tint); color: var(--brand-ink); }
.z4ao { flex: 1; min-width: 0; }
.lqtx { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.axnf { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m8pk { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.e2tk:hover .m8pk { transform: translateX(3px); color: var(--brand-ink); }
.hoht .e2tk { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.hoht .lqtx { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .fqjh { grid-template-columns: 1fr; } }
.ghd8 { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.ak1d { max-width: 460px; }
.ak1d h3 { font-size: 20px; letter-spacing: -0.024em; }
.ak1d p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.ghd8 .eqyx { flex: 1; min-width: 300px; max-width: 460px; }
.o9gu { background: var(--ink); color: #fff; }
.o9gu h3 { color: #fff; }
.o9gu p { color: rgba(255,255,255,0.66); }
.lj00 { display: grid; gap: 0; position: relative; padding-left: 28px; }
.lj00::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.iy3l { position: relative; padding: 0 0 26px; }
.iy3l::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); }
.khua { 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; }
.bqln { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.jg0j { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.swll { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.fitf { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.k79e p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.r0y3 { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.r0y3 .uhj8 { transition: box-shadow .15s ease, transform .15s ease; }
.r0y3 .uhj8:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.jlv8 .r0y3 .uhj8:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.d07e { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.b5hs {
  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;
}
.b5hs svg { width: 18px; height: 18px; }
.qm1b { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.b5hs:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.jlv8 .b5hs { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.jlv8 .b5hs:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.bo2c 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; }
.bo2c ul { display: flex; flex-direction: column; gap: 9px; }
.bo2c a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.bo2c a:hover { color: #fff; }
.bo2c .vrx1 { margin-left: 6px; transform: translateY(-1px); }
.bemf { 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); }
.bemf a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.xgu7, .a42z { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.bemf .n39s { gap: 8px; }
.bemf a:hover { color: #fff; }
.jlv8 { background: var(--paper); color: var(--ink); }
.jlv8 .k79e p, .jlv8 .bo2c a, .jlv8 .bemf { color: var(--ink-soft); }
.jlv8 .bo2c h4 { color: var(--muted); }
.jlv8 .fitf { margin-bottom: 28px; }
.idzy { margin-top: 0; }
.ybpa { 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); }  
.ybpa:hover { border-color: var(--accent); }
.jlv8 .ybpa { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.swll .bxip { color: #fff; }
[data-zorg="dr"] .swll .bxip .uhj8 { background: var(--lime); color: var(--accent-ink); }
.swll .uhj8.aggc, [data-zorg="dh"] .swll .bxip .uhj8 { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.jlv8 .bxip { color: var(--ink); }
.jlv8 .bemf { border-top-color: var(--line); }
.g0c1 .fitf { display: none; }
.g0c1 { padding: 28px 0; margin-top: 0; }
.g0c1 .bemf { border-top: 0; padding-top: 0; }
main:has(> .ik08:last-child) + .swll { margin-top: 0; } 
main:has(> .mydo:last-child) + .jlv8 { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .fitf { grid-template-columns: 1fr 1fr 1fr; } .k79e { grid-column: 1 / -1; } }
@media (max-width: 600px) { .fitf { grid-template-columns: 1fr 1fr; } }
.uthp1 { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.l063 { 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); }
.uthp1 h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.yexn { min-height: 0; }
.uthp1 p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.i2yz, [hidden] { display: none !important; }  
.mpks { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.s8h6{margin-top:0}.knu7{margin-top:var(--sp-1)}.ftw2{margin-top:var(--sp-2)}.ia8v{margin-top:var(--sp-3)}.hdxi{margin-top:var(--sp-4)}.npt0{margin-top:var(--sp-5)}.smny{margin-top:var(--sp-6)}.w4cy{margin-top:var(--sp-7)}
.k9g2{margin-bottom:0}.dix3{margin-bottom:var(--sp-7)}.kbhs{margin-bottom:var(--sp-1)}.g8ic{margin-bottom:var(--sp-2)}.knhx{margin-bottom:var(--sp-3)}.amrf{margin-bottom:var(--sp-4)}.ak6m{margin-bottom:var(--sp-5)}.lh6k{margin-bottom:var(--sp-6)}
.on6s{padding:0}.yg8d{padding:var(--sp-3)}.jl99{padding:var(--sp-4)}.g5b0{padding:var(--sp-5)}.tg97{padding:var(--sp-6)}
.opkx{width:100%}.pzsp{width:10rem}.vgob{width:11rem}.ak6e{width:12rem}.c55e{width:14rem}.all7{width:16rem}
.soq7{max-width:320px}.wv2y{max-width:420px}.q1j5{max-width:640px}.f4fi{max-width:860px}
.n6b5{text-align:right}
.elcd{display:flex}
.j6lp{min-width:0}.ctn8{min-width:7rem}.o2n5{min-width:280px}.mk3l{width:auto}.pdurr{flex-wrap:wrap}.uri2{align-items:center}.kydm{align-items:flex-start}.bgsd{align-items:baseline}.r7fd8{justify-content:space-between}.x564{align-self:flex-start}.i03f{align-self:center}
.fljf{gap:0}.tlkb{gap:var(--sp-1)}.s2fp{gap:var(--sp-2)}.ahlr{gap:var(--sp-3)}.ot0b{gap:var(--sp-4)}.tgro{gap:var(--sp-5)}.g58y{gap:var(--sp-6)}
.wii0{margin-left:auto}.b6yd{margin-left:auto;margin-right:auto}
.d9l6{padding-top:0}.yecp{padding-top:var(--sp-1)}.qvgq{padding-top:var(--sp-2)}.cjchs{padding-top:var(--sp-3)}.n49r{padding-top:var(--sp-4)}.b92x{padding-top:var(--sp-5)}.pfwb{padding-top:var(--sp-6)}
.l2zp{padding-bottom:0}.l37d{padding-bottom:var(--sp-1)}.tlab{padding-bottom:var(--sp-2)}.vgod{padding-bottom:var(--sp-3)}.d6q3{padding-bottom:var(--sp-4)}.yk88{padding-bottom:var(--sp-5)}.iuvn{padding-bottom:var(--sp-6)}
.w0ks{color:#fff}.xolb{color:rgba(255,255,255,.7)}.z9v3{color:rgba(255,255,255,.55)}.xeye{opacity:.55}.zlil{text-decoration:line-through}
.hvny{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.shq8{white-space:nowrap}.vq5a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gi6c{font-weight:600}.w7xz{text-decoration:underline}
.f5o8{box-shadow:var(--shadow-sm)}.kphs{box-shadow:var(--shadow)}.g6q2{box-shadow:var(--shadow-lg)}
.vuwq{background:var(--paper)}.pjab{background:#fff}.ul1r{background:var(--ink);color:#fff}.tw2g{background:var(--brand-tint)}.h7wd{border:1px solid var(--line)}
.wvfr { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.wvfr .oz7w { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.zndu { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.mktb { display: flex; flex-direction: column; gap: 3px; }
.mktb .wvfr svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.ub73 { display: flex; flex-wrap: wrap; gap: 3px; }
.tt2p { 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; }
.lq8t { background: #229ED9; } .ia55 { background: #25A244; } .cvn9 { background: #E62117; }
.p63v { background: #C13584; } .lkkg { background: #1877F2; }
.kx52 { background: #111; } .lei9 { background: #111; } .k284 { background: #111; } .cigr { background: #0A66C2; }
.bqtq { background: #07C160; } .dpy8 { background: #FF2442; } .zn47 { background: #BD081C; } .w8mk { background: #06C755; }
.et9b { background: #F2A33A; } .fkqc { background: #94A3B8; }
.gqpf small.ej0p { max-width: 340px; white-space: normal; }
.rxjc { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.ivmu { display: inline-flex; align-items: center; gap: 4px; }
td .odb1 + .odb1 { margin-left: 3px; }
.j4nc b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.yzx8 { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.dpsh { width: 64px; height: 64px; border-radius: 14px; }
.xsxt { width: 22px; height: 22px; border-radius: 5px; }
.qez4 { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.qez4 h2 { font-size: 22px; margin: 0 0 8px; }
.qez4 p { margin: 0 0 8px; }
.qez4 .ov7x { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.o1zi { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.o1zi > a, .o1zi > 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; }
.o1zi a:hover { color: var(--brand); }
.o1zi .typ3 { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.o1zi > span { color: var(--muted, #7A8699); }
.x05d { max-width: 440px; margin: 48px auto; }
.pmvx h2 { margin-top: 28px; }
.pmvx p, .pmvx li { line-height: 1.65; }
.d205 { color: var(--muted, #7A8699); }
.txgg .koao { opacity: .4; pointer-events: none; }
.kmj9 { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .kmj9 { grid-template-columns: 1fr; } }
.bf21 { table-layout: fixed; min-width: 1040px; }
.bf21 td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.bf21 .gqpf { align-items: flex-start; }
.bf21 .gqpf b, .bf21 .gqpf small { white-space: normal; overflow-wrap: anywhere; }
.bf21 .gqpf small.ej0p { max-width: none; }
.bf21 .odb1 { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.bf21 col.qayd { width: 29%; } .bf21 col.ppr0 { width: 15%; } .bf21 col.e6yp { width: 13%; }
.bf21 col.cms3 { width: 14%; } .bf21 col.aonl { width: 16%; } .bf21 col.foqa { width: 13%; } .bf21 col.sxh2 { width: 96px; }
.bf21 .wvfr { white-space: normal; overflow-wrap: anywhere; }
.bf21 td.wpea .wvfr { white-space: nowrap; }
.mktb .wvfr svg { display: inline-block; }
.gqpf img.yzx8, .gqpf .cyy9 { margin-top: 1px; }
.trk1 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .trk1 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.fvfp { margin-top: 56px; } .m0br { margin-bottom: 56px; }
.mktb .wvfr { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.bf21 .wvfr { white-space: nowrap; }
.gqpf .odb1 { margin-left: 0; }
.ksxu { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.mplv { white-space: nowrap; text-align: right; }
.bf21 { min-width: 900px; }
.bf21 col.qayd { width: 30%; } .bf21 col.e6yp { width: 16%; } .bf21 col.cms3 { width: 16%; }
.bf21 col.aonl { width: 20%; } .bf21 col.foqa { width: 12%; }
.n03p { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.n03p b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.rr8g .l2nj svg { width: 18px; height: 18px; }
.jk5z { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .jk5z { grid-template-columns: minmax(0, 1fr); } }
.yi7f { max-width: 640px; margin: 48px auto; text-align: center; }
.yi7f .l2nj { margin: 0 auto 16px; }
@media (min-width: 961px) { .qw8v { position: sticky; top: 92px; } }
#of02 td:first-child .ngzs { margin: 0; }
.ob7j .l8tw .vyb7 { width: 72px; min-width: 72px; flex: none; }
.ob7j .l8tw .f717 { min-width: 44px; }
.ob7j .l8tw { min-width: 0; }
.jk5z .l46o { align-items: start; }
@media (max-width: 480px) { .bzfg { display: none; } .i4ji { gap: 8px; } }
@media (max-width: 900px) { .trk1 .gugf:last-child:nth-child(odd) { grid-column: span 2; } }
.j1lv { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .j1lv { column-count: 2; } }
@media (max-width: 700px) { .j1lv { column-count: 1; } }
.jp00 { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.xv6l { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.hy6n { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.rbub { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.rz3w { list-style: none; margin: 0; padding: 0; }
.rz3w 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; }
.rz3w li:last-child { border-bottom: 0; }
.rz3w a { color: var(--ink); text-decoration: none; }
.rz3w a:hover { color: var(--brand); }
.xsg9 { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.nmfh { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.egb1 .m8vt { margin-right: 8px; }
.xw4o { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.xw4o b { text-align: right; white-space: nowrap; }
.xw4o .apex { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.xw4o .pdk3 { color: var(--brand); font-size: 16px; }
.r9h1 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.em6j { 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; }
.vyrr { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.vyrr small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.cx6u { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.em6j:hover .vyrr { color: var(--brand); }
.jk5z [data-rfp8]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.jk5z [data-rfp8] .cgg2 { margin: 0; }
.uuwn { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.ak9u { font-size: 12px; color: var(--muted); }
.ldwu { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.ldwu .xpph { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.peyqw input:disabled ~ .bqjk, .peyqw input:disabled ~ .jtjz, .peyqw input:disabled ~ .mc8d { opacity: .4; }
tr.i9an td { opacity: .4; }
.ivhd { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.qs2n { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .ivhd, .qs2n { grid-template-columns: minmax(0, 1fr); } }
.cysq { position: relative; }
.cysq .w9r5 { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.cysq .w9r5::-webkit-scrollbar { width: 8px; height: 8px; }
.cysq .w9r5::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.cysq .w9r5::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.cysq .w9r5::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.cysq::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; }
.cysq.x30l::after { opacity: 1; }
.gwl8 { 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); }
.gwl8:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.gwl8 svg { width: 14px; height: 14px; }
.gwl8[hidden] { display: none; }
.q9h4 { padding: 9px 10px; }
@container (max-width: 1300px) {
  .q9h4 { padding: 9px 6px; font-size: 14px; }
  .enwm { gap: 14px; }
  .sqcf { margin-left: 2px; }
  .n2rp .f89w { display: none !important; }
}
@container (max-width: 1199px) {
  .sqcf { display: none; }
  .r4hg { display: inline-flex; }
}
@media (max-width: 700px) { .zfg9 .col-opt { display: none; } .zfg9 .l8tw .vyb7 { display: none; } .zfg9 th { white-space: normal; } }
.xb85 { margin: 8px 0 56px; }
.xb85 .oi5u { max-width: 780px; }
.r31s { 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); }
.r31s svg { width: 15px; height: 15px; }
.usks { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.usks 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; }
.usks a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.usks a.kzhb { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.egb1 a.m13d { color: var(--accent); font-weight: 650; }
.egb1 a.m13d:hover { color: #fff; }
.bha2 { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.egb1 a.pvvi { 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; }
.egb1 a.pvvi:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.egb1 a.pvvi:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.egb1 a.pvvi.lmdx { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.flvm > a { cursor: pointer; }
.kpkt { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.rqo4 { display: none; margin-top: 14px; }
.kpkt svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.flvm > a:hover .kpkt svg { opacity: 1; }
.flvm > a.kmvu { color: var(--brand); font-weight: 650; }
.flvm > a.kmvu .kpkt svg { opacity: 1; transform: rotate(45deg); }
.jrhv { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.f7b9 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.yfhm { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.yfhm b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.yfhm p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.mwvu { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.tipv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.tipv .ul6j { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .f7b9 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .f7b9, .mwvu, .tipv { grid-template-columns: 1fr; } .xb85 { margin-bottom: 36px; }
  .flvm.z77h > a:nth-child(n+21) { display: none; }      
  .flvm.z77h ~ .rqo4 { display: inline-flex; }
}
.xd4k { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.te5r { color: var(--muted); opacity: .8; }
.sgiu { display: flex; flex-wrap: wrap; gap: 5px; }
.xd4k .kzhw { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.kift { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.x12u { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.hv9u { 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.hv9u:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.odp4 { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.hv9u:hover .odp4 { color: var(--brand-ink); }
.jvvt { 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; }
.jvvt small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.dy6g { display: block; height: 4px; background: var(--brand-tint); }
.dy6g i { display: block; height: 100%; background: var(--brand); }
.k6gg { font-size: 12.5px; color: var(--muted); }
.ohyv { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.lwxk { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.k47n { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.lwxk .yb38 small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lwxk .yb38 span { min-width: 0; }
.otah > .lwxk { max-height: calc(100vh - 120px); overflow-y: auto; }
.lwxk .yb38 { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.lwxk .yb38 span { min-width: 0; font-weight: 600; }
.lwxk .yb38 kbd { flex: none; }
.y0ft { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.xy0t { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.jt27 .xy0t a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.gqpf small.ndnj { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.hske { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.hn6w { color: var(--muted); font-size: 12px; }
.ewen { padding: 2px 0 10px; }
.ewen .kzhw { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .ewen { gap: 6px; }
  .ewen .kzhw { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .ewen .kzhw .typ3, .plqy { display: none; }
}
.yrhl .clko { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.yrhl .gugf { padding: clamp(16px, 1.6vw, 22px); }
.yrhl .j48g { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .yrhl .clko { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .c47k .styn { flex: none; } }
.n2rp .lwxk .yb38 svg { width: 20px; height: 20px; color: var(--brand); }
.lwxk .yb38 span { flex: 1; }
.lwxk .yb38 kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.jt27 .xy0t a { display: flex; align-items: center; gap: 9px; }
.xy0t svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.odp4 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.x12u .odp4 svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.k6gg { line-height: 1.35; }
.xd4k .kzhw svg, .ewen .kzhw svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.xd4k .kzhw.lmdx svg, .ewen .kzhw.lmdx svg { color: currentColor; }
.hske { gap: 4px; }
.hske svg { width: 13px; height: 13px; flex: none; }
.da2p { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.da2p svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.o1zi .zhrl { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.o1zi .zhrl svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.swg3 { display: flex; align-items: center; gap: 18px; }
.swg3 h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .swg3 h1 { font-size: 26px; } }
.rfdx { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.rfdx svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .swg3 { gap: 12px; } .rfdx { width: 48px; height: 48px; border-radius: 11px; } .rfdx svg { width: 28px; height: 28px; } }
.ob7j .gqpf b, .ob7j .gqpf small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .iova { overflow-x: auto; scrollbar-width: none; } .iova::-webkit-scrollbar { display: none; } .igd6 { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .m2x3 { flex-wrap: wrap; row-gap: 4px; } .m2x3 > .no6i { min-width: 100% !important; } .m2x3 .f717 { min-width: 0 !important; } }
@media (max-width: 1199px) { .yrhl .ob7j .l8tw .vyb7 { display: none; } }
.kift b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .vdyb .noxb, .vdyb .peyqw { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .vdyb .mc8d { min-width: 0; }
}
@media (max-width: 480px) {
  .zenn { flex-direction: column-reverse; align-items: stretch; }
  .zenn .styn { width: 100%; justify-content: center; white-space: normal; }
}
.jb8ev { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.b4aa, .jb8ev > .b4aa:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.b4aa + .b4aa { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.pk4n .vw6z .vrx1 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .ldwu .xpph { 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) { .u3m7 { display: none; } }
.lwxk .hz0x { padding-top: 6px; }
.lwxk .w00v span { font-weight: 700; }
.g9a4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .g9a4 { grid-template-columns: minmax(0, 1fr); } }
.o5fs .styn { white-space: normal; text-align: center; justify-content: center; }
.x5nc { max-width: calc(100% - 48px); white-space: normal; }
.ga66 th, .ga66 th.f717 { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.wnsh { display: none; }
@media (max-width: 480px) { .yxkx .w14r { display: none; } .yxkx .wnsh { display: inline; } }
@media (min-width: 961px) { .yrhl .ob7j thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.n71g .f7bj { min-width: 0; max-width: 100%; }
.n71g .f7bj span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jt8c { overflow: visible; }
.jt8c .yxkx { flex-wrap: wrap; gap: 8px 14px; }
.jt8c .jfi2 { flex: 1 1 220px; max-width: 360px; }
.y003 { table-layout: auto; width: 100%; min-width: 0; }
.y003 td:first-child { white-space: normal; overflow-wrap: anywhere; }
.y003 td:first-child b { font-weight: 600; }
.y003 td.f717, .y003 th.f717 { white-space: nowrap; }
.y003 .styn { white-space: nowrap; }
.jt8c.z77h:not(.wkm9) tr.tmv7 { display: none; }
.ikm8 { margin: 14px 0 0; }
.ikm8 svg { width: 14px; height: 14px; transition: transform .15s; }
.jt8c:not(.z77h) .ikm8 svg { transform: rotate(180deg); }
.jt8c.wkm9 .ikm8 { display: none; }
.ncda { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.ncda[hidden] { display: none; }
@media (max-width: 600px) {
  .wcbk { display: none; }
  .y003 th, .y003 td { padding-left: 8px; padding-right: 8px; }
  .y003 .lqhw { padding: 0 8px; }
  .jt8c .jfi2 { max-width: none; }
}
@media (max-width: 360px) { .y003 .lqhw svg { display: none; } }
.hv9u .jvvt { margin-top: 0; }
.hv9u .k6gg { flex: 1 1 auto; }
.jpen { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.jb8ev { column-gap: 32px; }
.b4aa + .b4aa, .bqea .b4aa + .b4aa { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.b4aa + .b4aa::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.bqea .b4aa + .b4aa::before { background: var(--line); }
.jb8ev .ctpb { color: rgba(255, 255, 255, 0.72); }
.bqea .jb8ev .ctpb { color: var(--ink-soft); }
.ctpb .m8vt { margin-right: 8px; }
.z73f { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.z73f::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) {
  .jb8ev .ctpb { display: none; }
  .jb8ev .ctpb + .b4aa::before { display: none; }
}
.pias > .ywa8 { order: 2; }
.pias > .uikw + .ywa8 { margin-left: auto; }
.plvz:not(.o3ai) .tdop { display: none; }
html:not(.ugc1) [data-qb1f], html:not(.ugc1) .o6cq { display: none !important; }
.z73f:empty { display: none !important; }
.iv95 { gap: 7px; }
.iv95.r6zo { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.ugc1 .ydfw { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.ugc1 .ydfw:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.ugc1 .ydfw { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .iv95 .djxp { display: none; } }
.sqcf { position: relative; }
.tm8d { position: static; }
.tm8d > .yvjs { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.o927 span { font-weight: 700; }
.yvjs .yb38 { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.yvjs .yb38 span { flex: 1; min-width: 0; }
.yvjs .yb38 kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.n2rp .yvjs .yb38 svg { width: 20px; height: 20px; color: var(--brand); }
.ekxw { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.a7mr { margin: 0 0 10px; }
.a7mr:last-child { margin-bottom: 0; }
.vzdv { break-after: avoid; break-inside: avoid; }
.suai { break-inside: avoid; }
.vzdv { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.suai { 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; }
.suai:hover, .suai.lmdx { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.suai span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.wnbw { 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); }
.wnbw:first-child { margin-top: 0; border-top: 0; }
.wnbw small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.wnbw:hover { color: var(--brand); }
button.wnbw.lmdx { color: var(--brand-ink, var(--brand)); }
button.wnbw.lmdx::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.ik7o { cursor: default; }
.f3mt.wkm9 .wnbw { display: none; }
.n4j1 { display: flex; flex-wrap: wrap; gap: 6px; }
.wfvs { gap: 6px; }
.wfvs small { font: 500 11px var(--mono); opacity: .7; }
.wfvs.lmdx { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .wfvs { font-size: 12.5px; } }
.y2ro b { display: inline; }
.onx8 { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.mewa { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.qn80 { 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; }
.qn80:hover { text-decoration-color: currentColor; }
.xc7u { color: var(--muted); }
.flvy { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.ynbw { 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); }
.ynbw:hover { background: var(--brand-soft, var(--brand-tint)); }
.ynbw svg { width: 13px; height: 13px; }
.ynbw[hidden] { display: none; }
.s2mn { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.s2mn svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.s2mn b { font-weight: 700; }
.s2mn a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.fwrp { margin-top: 4px; }
.fwrp[hidden] { display: none; }
.fwrp .noxb { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.fwrp[data-wfqt] .xhs3 { width: calc(100% - 46px); }
.s6xz { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.f3mt.wkm9 .s6xz:not(:has(.ntvl)):not(:has(input:checked)) { display: none; }
.z91s { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.z91s:hover { background: var(--brand-tint); }
.z91s svg { width: 15px; height: 15px; }
.s6xz.c7d9 .peyqw { background: var(--brand-tint); }
.s6xz.c7d9 .hthf { background: #fff; border-color: var(--brand); }
.s6xz.c7d9 .hthf::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.s6xz.c7d9 .hthf svg { display: none; }
.ucnx { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.ucnx b { font-size: 14px; font-weight: 750; text-align: right; }
.ucnx svg { width: 14px; height: 14px; }
.qhmw .rs75 { max-height: 320px; }
.qhmw .rs75[aria-busy="true"] { opacity: .5; }
.qhmw .peyqw[hidden] { display: none; }
.qhmw .peyqw:has(input:checked)[hidden] { display: grid; }
.balm { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.balm[hidden] { display: none; }
.cfbq { background: #FFF4E5; }
@media (max-width: 400px) {
  .fwrp .noxb { gap: 6px; padding-left: 4px; }
  .s6xz { grid-template-columns: minmax(0, 1fr) 24px; }
  .z91s { width: 24px; }
  .fwrp[data-wfqt] .xhs3 { width: calc(100% - 42px); }
}
.z3r6 .j48g { color: var(--brand-ink, var(--brand)); }
.yzmk { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.ye1e { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.ye1e b { white-space: normal; overflow-wrap: anywhere; }
.g8jf { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.tu4k { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.tu4k > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.tu4k > div + div { border-left: 1px solid var(--line-2); }
.tu4k 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; }
.tu4k span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.tu4k .sfpq { white-space: nowrap; font-size: inherit; color: inherit; }
.tu4k.kno0 [data-igkn], .tu4k.kno0 [data-hxtg] { opacity: .35; }
@media (max-width: 420px) { .tu4k > div { padding: 9px 8px; } .tu4k b { font-size: 16px; } .tu4k span { font-size: 11.5px; } }
.wmcc { display: none; }
@media (max-width: 480px) { .vjr6 .tpzvr { display: none; } .vjr6 .wmcc { display: inline; } }
@media (max-width: 360px) { .vjr6 .jtjz { font-size: 12px; } .vjr6 .peyqw { gap: 6px; } }
.q512 { flex: none; width: 32px; height: 32px; }
.t4yf .yzx8, .t4yf .cyy9 { flex: none; }
@media (max-width: 420px) { .qqak { width: 100%; } .qqak .styn { 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; } }
.ki7l .m3ym { max-height: calc(100vh - 110px); overflow-y: auto; }
.r0k7 { display: none; }
.r0k7 summary { padding: 13px 16px; font-size: 15px; }
.ch5w .r0k7 .zqlu { padding: 0 16px 14px; }
.ch5w .r0k7 ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.ch5w .r0k7 li + li { margin-top: 0; }
.ch5w .r0k7 li.m3yl { padding-left: 16px; }
.ch5w .r0k7 a { text-decoration: none; color: var(--ink-soft); }
.ch5w .x2qr p { margin: 0; }
.ch5w .x2qr p + p { margin-top: 4px; }
.ch5w .hehr { display: block; }
.ch5w .xnu5 table { margin: 0; }
@media (max-width: 960px) { .ki7l .m3ym { display: none; } .r0k7 { display: grid; } }
@media (max-width: 640px) {
  .ch5w .xnu5 table, .ch5w .xnu5 tbody, .ch5w .xnu5 tr, .ch5w .xnu5 td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .ch5w .xnu5 thead { display: none; }
  .ch5w .xnu5 tr { border: 1px solid var(--line); background: #fff; }
  .ch5w .xnu5 tr + tr { margin-top: 12px; }
  .ch5w .xnu5 td { border: 0; padding: 10px 14px 0; }
  .ch5w .xnu5 td:last-child { padding-bottom: 12px; }
  .ch5w .xnu5 td::before { content: attr(data-bhsg); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.r4hg { width: 36px; height: 36px; }
.isv9 { display: flex; align-items: center; gap: 8px; }
.vpdk > .styn { flex: 1 1 0; min-width: 0; }
.gwpb { align-items: center; gap: 8px; }
.vw6z:has(> .styn + .styn) { align-items: center; }
.isv9 > .styn + .styn, .vw6z > .styn + .styn, .gwpb > .styn + .styn { margin-top: 0; }   
.end0 { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.end0 > .styn { width: 100%; margin: 0; }
.wuov { align-items: center; }
@media (max-width: 560px) {
  .gwpb, .isv9, .vw6z:has(> .styn + .styn), .gcxj, .qqak, .wuov { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .gwpb > .styn, .isv9 > .styn, .vw6z:has(> .styn + .styn) > .styn, .gcxj > .styn, .qqak > .styn, .wuov > .styn { width: 100%; flex: none; margin: 0; }
  .pias { display: flex; flex-wrap: wrap; gap: 8px; }
  .pias > .styn { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .pias > .tdop { display: none; }
  .pias > .ai3i, .pias > .uikw { flex: 1 1 100%; }
}
.z73f { 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; }
.z73f a, .z73f 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; }
.z73f a:hover, .z73f button:hover { color: #fff; }
.z73f form { display: contents; }
.z73f a.m5wg { color: var(--accent); font-weight: 650; }
.z73f a.m5wg:hover { color: #fff; }
.k8fu, .w83y { display: inline-flex; align-items: center; gap: 6px; }
.z73f a.w83y:hover span { text-decoration: underline; text-underline-offset: 2px; }
.k8fu b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.w83y span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.z73f svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .egb1 .ctpb { display: none; } }
@media (max-width: 1100px) { .w83y { display: none !important; } }
.ijoo { color: var(--ink); }
.ijoo.u5su { background: var(--brand-tint); color: var(--brand-ink); }
.ijoo.u5su::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); }
.jrxm { position: relative; flex-shrink: 0; }
.xfeq { top: calc(100% + 8px); width: 280px; }
.w9un { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.w9un b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.w9un small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xof0 { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.xof0 b { font-variant-numeric: tabular-nums; }
.xof0 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.jcsu { display: block; height: 4px; background: var(--brand-tint); }
.jcsu i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.jrxm form { margin: 0; }
@container (max-width: 380px) { .n2rp .ijoo, .n2rp .jrxm { display: none; } }
.iicx { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.iicx .styn { justify-content: center; }
.t28l { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.gykg { display: flex; align-items: center; gap: 10px; min-width: 0; }
.gykg > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.gykg > span { display: flex; flex-direction: column; min-width: 0; }
.gykg b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gykg small { font-size: 12.5px; color: var(--muted); }
.iicx form { margin: 0; }
.t28l .wiam { grid-column: 1 / -1; }
.bf21 { min-width: 940px; }
.bf21 col.qayd { width: 29%; } .bf21 col.e6yp { width: 13%; } .bf21 col.cms3 { width: 18%; }
.bf21 col.aonl { width: 22%; } .bf21 col.foqa { width: 12%; }
.mktb { align-items: flex-start; }
.rzn8 {
  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;
}
.l4yn { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mu4q { color: var(--muted); letter-spacing: -1px; }
.we3e { width: 13px; height: 13px; flex: none; color: var(--muted); }
.dps8 { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.rzn8:hover, .rzn8:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.rzn8:hover .dps8, .rzn8:focus-visible .dps8 { opacity: 1; transform: scale(1.12); }
.rzn8:focus-visible, .ikep:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.rzn8:active { box-shadow: inset 0 0 0 1px var(--brand); }
.rzn8::after, .ikep::after {
  content: attr(data-kyq2); 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;
}
.rzn8:hover::after, .rzn8:focus-visible::after, .ikep:hover::after, .ikep:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.ikep::after { left: auto; right: 0; }
.ikep { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.ikep:hover { border-color: var(--brand); background: var(--brand-tint); }
.ikep .tt2p.zcv6::before, .ikep .tt2p.zcv6::after { display: none !important; }
.ikep .ub73 { pointer-events: none; }
tr.n2p6 .rzn8, tr.n2p6 .ikep { cursor: progress; }
tr.n2p6 .dps8 { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.b58o { 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; }
.b58o svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.b58o:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.w7p2 { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.tt2p { text-decoration: none; }
a.tt2p:hover { filter: brightness(1.12); }
tr.s3zj td { background-color: #F5FAF7; }
tr.s3zj .gqpf small.kwad { display: block; margin-top: 5px; }
tr.gevz td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.t0e7 .w9r5 { transition: opacity .15s ease; }
.t0e7.kq56 .w9r5 { opacity: .45; pointer-events: none; }
.t0e7.kq56 { position: relative; }
.t0e7.kq56::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); } }
.e9lq { 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); }
.e9lq[hidden], .v5qa[hidden] { display: none; }
.q2ke { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.ucl6 { flex-wrap: wrap; justify-content: flex-end; }
.ucl6 button, .ucl6 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;
}
.ucl6 button:hover { border-color: var(--ink); }
.ucl6 button:disabled { opacity: .4; cursor: default; }
.ucl6 .f7bj { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.ucl6 .dtng { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.ucl6 svg { width: 15px; height: 15px; }
.uncw { display: none; }
.v5qa { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.v5qa .l2nj { background: #fff; }
.vsh0 { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.vsh0 b { color: var(--ink); font-size: 14.5px; }
.v5qa .styn { flex: none; }
@media (max-width: 640px) {
  .ucl6 { display: none; }
  .uncw { display: inline-flex; width: 100%; justify-content: center; }
  .q2ke { order: 2; width: 100%; text-align: center; }
  .v5qa { flex-wrap: wrap; }
  .v5qa .styn { width: 100%; justify-content: center; }
}
.xal2 .kjzb svg { color: var(--brand); }
.p078 { max-width: 520px; }
.p078 .mfui p + p { margin-top: 10px; }
.ib64 { margin-top: 4px; color: var(--muted); }
.ib64 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.sd2w { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .sd2w { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.hby4 { gap: 18px; }
.ie5n { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.ggau { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.rdaa { font-size: 14px; color: var(--ink-soft); text-align: center; }
.rdaa a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.hby4 .crj5 a { color: inherit; font-weight: 700; text-decoration: underline; }
.pru1 .v9du { border-right: 0; }
.xokj { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.xokj:hover, .xokj.dlpv { color: var(--brand); }
.xokj svg { width: 17px; height: 17px; }
.pru1:focus-within .v9du, .pru1:focus-within .xokj { border-color: var(--brand); }
.r88d { position: absolute; left: -10000px; top: auto; }
.ngzs.w5ei .uabw { border-color: var(--danger); }
.igup { min-width: 0; }
.rsse { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.wuoc { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.wuoc svg { width: 22px; height: 22px; }
.sxq3 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.sxq3 b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sxq3 small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.auhx { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.auhx b { font-variant-numeric: tabular-nums; }
.auhx small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.xe51 { margin: 0; }
@media (max-width: 860px) {
  .rsse { grid-template-columns: auto minmax(0, 1fr) auto; }
  .auhx { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .xe51 .styn { padding-left: 10px; padding-right: 10px; } }
.q1dm { display: grid; gap: 10px; }
.go45 { 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; }
.go45:hover { border-color: var(--brand); }
.b7z8 { display: flex; flex-direction: column; gap: 3px; }
.b7z8 small, .ji34 small { font-size: 12.5px; color: var(--muted); }
.ji34 { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.ji34 > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.ji34 small { font-weight: 500; }
.nxi5 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.o38d svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .go45 { grid-template-columns: minmax(0, 1fr) auto; }
  .ji34 { grid-column: 1 / -1; grid-row: 2; }
  .nxi5 { grid-column: 1 / -1; justify-content: flex-start; }
  .o38d { display: none; }
}
.o367 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.jh8m { display: grid; gap: 14px; }
.t4yf { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.ge8n { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.ge8n b { font-size: 16px; }
.ge8n small { font-size: 13px; color: var(--muted); }
.ai1c { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.l4oc { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.riby { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.riby span { display: inline-flex; align-items: center; gap: 6px; }
.riby svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.hgql { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.hgql svg { width: 16px; height: 16px; flex: none; }
.fgi4 { color: var(--danger); }
.j0vd { color: var(--muted); }
.az6l { margin-top: 12px; font-size: 13px; }
.az6l summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.az6l summary:hover { color: var(--ink); }
.qllqo { display: grid; gap: 2px 0; margin-top: 8px; }
.qllqo dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.qllqo dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.ftvuf { 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; }
.r72l { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .r72l { grid-template-columns: minmax(0, 1fr); } }
.r72l .yqkb { grid-template-columns: max-content minmax(0, 1fr); }
.r72l .yqkb dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .r72l .yqkb { grid-template-columns: minmax(0, 1fr); gap: 2px; } .r72l .yqkb dd { margin-bottom: 8px; } }
.ovql { display: grid; gap: 10px; font-size: 14px; }
.ovql li { display: flex; gap: 9px; align-items: flex-start; }
.ovql svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.ovql li.dlpv svg { color: var(--ok, #1F8A5B); }
.ovql a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.bpmf { display: flex; flex-direction: column; gap: 14px; }
.nl1c { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.nl1c svg { width: 24px; height: 24px; }
.bpmf h2 { font-size: 22px; letter-spacing: -0.02em; }
.bpmf p { color: var(--ink-soft); }
.wuov { display: flex; flex-wrap: wrap; gap: 10px; }
.ps91 { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.ps91 li { display: flex; gap: 8px; align-items: flex-start; }
.ps91 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.vwi1 { border: 1px dashed var(--warn); }
.cb1w { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.ge8n small.bs6q { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.j603 { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.rwsw { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .rwsw { grid-template-columns: minmax(0, 1fr); } }
.mys6 + .mys6 { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.wlh3 .v9du, .wlh3 .njb3 { width: 100%; }
.wlh3 form .ycvj { overflow-wrap: anywhere; }
.m0bj .styn { white-space: normal; }
.y05w { 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%; }
.y05w[hidden], .y05w [hidden] { display: none !important; }
.y05w *, .y05w *::before, .y05w *::after { box-sizing: border-box; }
.yuyh { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.zve8, html.zve8 body { overflow: hidden !important; }
.c1qn { 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; }
.kobc { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.o4n7 { 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; } }
.dfe3 { display: flex; align-items: center; gap: 14px; }
.eava { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.eava svg, .naca svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.ujoa { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.e6mo { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.rihf { margin: 0; font-size: 14px; line-height: 1.55; }
.szxx, .xbkx { 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; }
.szxx:hover, .xbkx:hover { color: var(--ink, #0B1B2B); }
.p1va { 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); }
.ont8 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.m3ew { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.ont8 .styn { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.y05w .styn:focus-visible, .szxx:focus-visible, .xbkx:focus-visible, .ezvo:focus-visible, .ue84:focus-visible, .l4br:focus-visible,
.vh4l:focus-visible, .yk4w:focus-visible, .naca:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.qm39 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.ezvo { 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; }
.ezvo:hover { background: rgba(11,27,43,0.1); }
.ezvo svg, .l4br svg, .xbkx svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ezvo svg { width: 18px; height: 18px; }
.g3za { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.ue84 { 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; }
.ue84:hover { color: var(--ink, #0B1B2B); }
.ue84::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.ue84[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.ue84[aria-selected="true"]::after { opacity: 1; }
.leqe { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.yk4w { outline: none; }
.fc8p { 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)); }
.xgzo { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.fc8p .styn { flex: none; }
.fnna, .fsqk, .bo7x, .udvo { list-style: none; margin: 0; padding: 0; }
.fnna { display: grid; gap: 10px; }
.y50f { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.hw3f { display: flex; align-items: center; gap: 12px; }
.k13c { 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); }
.djfa { 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); }
.qhwv, .fsqk, .y50f > .jrns { margin-left: 52px; }
.qhwv { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.jrns { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.jrns::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.vh4l { 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; }
.vh4l::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; }
.vh4l[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.vh4l[aria-checked="true"]::after { transform: translateX(18px); }
.vh4l:disabled { cursor: not-allowed; opacity: .5; }
.fsqk { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.l689 { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.l689:last-child { border-bottom: 0; }
.l4br { 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); }
.l4br:hover .emdk { text-decoration: underline; text-underline-offset: 3px; }
.l4br svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.l4br[aria-expanded="true"] svg { transform: rotate(90deg); }
.emdk { min-width: 0; overflow-wrap: anywhere; }
.pp7n { 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); }
.prpm { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.prpm > p { margin: 0 0 8px; }
.xbkx { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.xbkx svg { width: 13px; height: 13px; flex: none; }
.zgk8 { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.bo7x { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.w8q1 { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.p8d7 + .p8d7 { margin-top: 24px; }
.gbk1 { 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); }
.tmgw { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.p8d7 > .jrns { margin-top: 0; }
.embx { 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); }
.jinn { 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)); }
.h8jr { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.n6ht code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.y20q { 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; }
.ch5d, .i7ln, .cvhn { overflow-wrap: anywhere; }
.zqvm { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.d811 { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.g9cl { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.naca { 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; }
.naca svg { width: 21px; height: 21px; }
.naca:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.naca.dmfe { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .y05w { align-items: flex-end; padding: 0; }
  .c1qn { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .kobc { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .o4n7 { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .dfe3 { gap: 12px; }
  .eava { width: 36px; height: 36px; }
  .ujoa { font-size: 19px; }
  .e6mo { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .ont8 { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .m3ew { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .qm39 { padding: 16px 16px 0; }
  .g3za { margin: 10px 16px 0; }
  .ue84 { padding: 10px 10px; font-size: 14px; }
  .leqe { padding: 16px 16px 20px; }
  .fc8p { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .fc8p .styn { width: 100%; }
  .xgzo { max-width: none; text-align: center; }
  .y50f { padding: 14px; }
  .qhwv, .fsqk, .y50f > .jrns { margin-left: 0; }
  .qhwv { margin-top: 10px; }
  .embx { display: block; }
  .embx.jinn { display: none; }
  .n6ht { display: block; margin-bottom: 2px; }
  .ch5d, .i7ln, .cvhn { display: inline; }
  .i7ln::before, .cvhn::before { content: " · "; }
  .naca { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .naca svg { width: 19px; height: 19px; }
  body:has(.r3sq .xdje) .naca { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .hw3f { flex-wrap: wrap; row-gap: 8px; }
  .k13c { flex-basis: calc(100% - 52px); }
  .djfa { margin-left: 52px; }
}
@media (max-width: 359px) {
  .m3ew { grid-template-columns: 1fr; }
  .djfa { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .c1qn { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .y05w { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .c1qn, .naca, .vh4l, .vh4l::after, .l4br svg { animation: none; transition: none; } }
@media print { .y05w, .naca { display: none !important; } }
