
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/gles1/l6ca/gohhqf.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(/gles1/l6ca/t6gvvn.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(/gles1/l6ca/u59k7m.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(/gles1/l6ca/s1fi36.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(/gles1/l6ca/mxyf1k.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(/gles1/l6ca/jxh2jk.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(/gles1/l6ca/mrgep0.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(/gles1/l6ca/f2jdll.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(/gles1/l6ca/pibl6h.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(/gles1/l6ca/ott17a.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(/gles1/l6ca/i0896c.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(/gles1/l6ca/r31odl.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(/gles1/l6ca/ps9rvs.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(/gles1/l6ca/y9p7ly.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(/gles1/l6ca/af9fhj.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(/gles1/l6ca/cwey1h.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(/gles1/l6ca/nq91e1.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(/gles1/l6ca/gm00t0.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(/gles1/l6ca/zp86qb.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(/gles1/l6ca/km7m1d.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(/gles1/l6ca/mqv4rq.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(/gles1/l6ca/bv16mc.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(/gles1/l6ca/s0hava.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(/gles1/l6ca/ww2s9o.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-hkc3="dr"], .ib3h { --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-hkc3="dh"], .nmr3 { --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-hkc3="ct"], .b8vl { --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-hkc3="td"], .amtp { --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-hkc3="ch"], .itz9 { --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-hkc3="pt"], .gyto { --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-hkc3="rt"], .ecf4 { --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-hkc3="sm"], .uyos { --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-hkc3="ad"], .xxqv { --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-hkc3="es"], .xq0d { --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-hkc3="st"], .a02t { --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-hkc3="tl"], .bi43 { --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-hkc3="db"], .ydv3 { --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-hkc3="ap"], .o6n6 { --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-hkc3="ib"], .oszm { --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-hkc3="pd"], .ijug { --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-hkc3="cb"], .w6o3 { --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-hkc3="sa"], .y8x2 { --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-hkc3="ph"], .htrp { --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-hkc3="wm"], .q1sm { --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-hkc3="am"], .cj7l { --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-hkc3="re"], .kezt { --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-hkc3="tr"], .v3b6 { --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-hkc3="ho"], .hkuk { --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-hkc3="lm"], .s81v { --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-hkc3="sp"], .ag5q { --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-hkc3="mu"], .n5gp { --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-hkc3="fi"], .pykg { --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-hkc3="mm"], .pydf { --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-hkc3="ab"], .lod2 { --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-hkc3="ds"], .cn3a { --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-hkc3="rv"], .rts9 { --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-hkc3="zk"], .uysi { --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-hkc3="to"], .oj3v { --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-hkc3="bk"], .xvcf { --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-hkc3="vd"], .h2a3 { --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-hkc3="dk"], .t6sr { --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-hkc3="pa"], .tmdh { --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-hkc3="fp"], .ip4k { --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-hkc3="mp"], .tb8m { --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-hkc3="mt"], .v1dz { --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-hkc3="ag"], .e0f0 { --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.owei { 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; }
.jeds { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.yq4g { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.ja7u { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.wqcc { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.afu5 { font-size: 16px; letter-spacing: -0.012em; }
.h90j { font-size: 14px; letter-spacing: -0.01em; }
.jtuk { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.oqkf { font-size: 14px; }
.bt8m { font-size: 12.5px; }
.pf2s { color: var(--muted); }
.j61i { color: var(--ink-soft); }
.ytqn { color: var(--brand-ink); }
.bomz { color: var(--ink); }   
.snhb { color: var(--ok); } .j4ac { color: var(--warn); } .tzrn { color: var(--danger); }
.dw67 { font-family: var(--mono); font-feature-settings: "tnum"; }
.jjj7 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.epik { max-width: 68ch; }
.epik p + p { margin-top: 1em; }
.epik a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.epik { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.dulz { font-size: 18px; }
.epik > * + * { margin-top: 1.05em; }
.epik h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.epik h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.epik h2 + *, .epik h3 + * { margin-top: 0.6em; }
.epik p + p { margin-top: 1.05em; }
.epik ul { list-style: disc; padding-left: 1.35em; }
.epik ol { list-style: decimal; padding-left: 1.35em; }  
.epik li + li { margin-top: 0.45em; }
.epik li::marker { color: var(--brand); font-weight: 700; }
.epik 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; }
.epik blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.epik figure { margin: 1.6em 0; }
.epik figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.epik img { display: block; max-width: 100%; }
.epik table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.epik 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); }
.epik td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.epik code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.epik pre code { padding: 0; background: none; color: inherit; }
.epik hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .epik table { display: block; overflow-x: auto; white-space: nowrap; } }
.epik .jtuk { font-size: 1.18em; color: var(--ink-soft); }
.nvhy { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.nvhy svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.nvhy b { display: block; margin-bottom: 4px; }
.dqtj { background: var(--paper); }
.gieo {
  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;
}
.gieo::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.t6a5::before { display: none; }
.u59n { margin: 0; }
.i2tx { color: rgba(255,255,255,0.55); }
.i2tx::before { background: var(--accent); }
.ytp7::before { display: none; }
.ytp7 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; }
.zolx { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.zolx::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.omux::before { background: var(--brand-tint); }
.r46z { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.wodb { max-width: 720px; }
.wodb p { color: var(--ink-soft); margin-top: 14px; }
.fo8r { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.orj6 { justify-content: center; text-align: center; }
.orj6 .wodb { margin: 0 auto; }
.ofp4 { margin-bottom: 18px; gap: 20px; }
.ofp4 .wodb p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .r46z { flex-direction: column; align-items: flex-start; gap: 18px; } }
.t050 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.znu7   { max-width: var(--container-wide); }
.kyrt { max-width: var(--container-narrow); }
.oagq { padding: var(--section-y) 0; }
.nwou { padding: clamp(28px, 3vw, 44px) 0; }
.sqzh { background: var(--paper); }
.rd98 { border-bottom: 1px solid var(--line-2); }
.hi9c { padding-bottom: 0; }
.cj0n { background: var(--ink); color: #fff; }
.cj0n h1, .cj0n h2, .cj0n h3 { color: #fff; }
.cj0n .jtuk, .cj0n p { color: rgba(255,255,255,0.68); }
.cj0n .gieo { color: rgba(255,255,255,0.55); }
.cj0n .gieo::before { background: var(--accent); }
.cj0n .wodb p { color: rgba(255,255,255,0.66); }
.cj0n .zjnk { color: rgba(255,255,255,0.62); }
.bn9m { background: var(--brand); color: var(--brand-on); }
.bn9m h1, .bn9m h2, .bn9m h3 { color: var(--brand-on); }
.bn9m p, .bn9m .jtuk { color: var(--brand-on-soft); }
.bn9m .gieo { color: var(--brand-on-soft); }
.bn9m .gieo::before { background: var(--brand-on); }
.re2f { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.z5cq { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.z5cq 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; }
.ebwc { display: flex; gap: 10px; flex-wrap: wrap; }
.bt13 { display: flex; gap: 6px; flex-wrap: wrap; }
.qw0k { 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) { .qw0k > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .qw0k > [class*="col-"] { grid-column: span 12; } }
.a2wy { display: grid; gap: var(--sp-4); }
.p6xi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.xcux { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.hwaj { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.lucu { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .xcux, .hwaj { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .p6xi, .xcux, .hwaj { grid-template-columns: minmax(0, 1fr); } }
.wobu { display: flex; flex-direction: column; gap: var(--sp-4); }
.l9ip { gap: 6px; } .tev5 { gap: var(--sp-2); } .cybn { gap: var(--sp-6); }
.j9be { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.d47v { justify-content: space-between; }
.qrbp { gap: var(--sp-1); } .e210 { gap: var(--sp-2); } .bhl0 { gap: var(--sp-5); } .rpjn { gap: var(--sp-6); }
.stnm { justify-content: center; } .m1jb { align-items: baseline; }
.wucl { flex: 1; min-width: 0; }
.mzeo { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.emea { grid-template-columns: 1.4fr 1fr; }
.npys { grid-template-columns: 1fr 1.6fr; }
.t5uv { align-items: stretch; }  
.makn { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.x09a { grid-template-columns: 320px minmax(0, 1fr); }
.x09a .wklh { order: -1; }
.ne0l { grid-template-columns: minmax(0, 1fr); }
.ne0l .wklh { display: none; }
.wuza { min-width: 0; }
.wuza.epik { max-width: none; }
.wuza.epik > p, .wuza.epik > ul, .wuza.epik > ol, .wuza.epik > .jtuk { max-width: 74ch; }
.wklh { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.syyc { position: static; }
.pd6d { padding: 30px 0 26px; }
.pd6d .ewzz { margin-bottom: 18px; }
.pd6d h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.uio1 { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.dqvw { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.kawq { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.ljpw { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.kawq 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; }
.kawq a:hover { color: var(--ink); }
.kawq a.weki { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.kawq a.ffui { padding-left: 28px; font-size: 13px; }
.bcux { background: #fff; border: 1px solid var(--line); padding: 20px; }
.rcjs { background: var(--brand-tint); border-color: transparent; }
.lk88 { background: var(--ink); color: #fff; border-color: transparent; }
.bcux p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.lk88 p:not([class]) { color: rgba(255,255,255,.7); }
.w85p { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.lk88 .w85p { color: rgba(255,255,255,.55); }
.o12q { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.o12q small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.x224 { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.x224 li { display: flex; gap: 9px; align-items: flex-start; }
.x224 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.lk88 .x224 svg { color: var(--accent); }
.bcux > .for5 { width: 100%; }
.qr9p { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.lk88 .qr9p { color: rgba(255,255,255,.55); }
.li31 { display: flex; align-items: center; gap: 12px; }
.li31 b { display: block; font-size: 14.5px; }
.li31 small { display: block; font-size: 12.5px; color: var(--muted); }
.cn64 { display: flex; flex-direction: column; }
.cn64 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; }
.cn64 a:last-child { border-bottom: 0; }
.cn64 a:hover { color: var(--brand-ink); }
.cn64 a.weki { color: var(--brand-ink); font-weight: 650; }
.cn64 .afv9 { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.cn64 .et5e { --el: 24px; }
.cn64 .xvb5 { width: 30px; font-size: 13px; color: var(--muted); }
.cn64 a.weki .xvb5 { color: var(--brand-ink); }
.bcux .cn64 a { padding-left: 0; padding-right: 0; }
.m2lz { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.qayz { 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; }
.qayz > div:not(.jjj7) { min-width: 0; }
.qayz > div:not(.jjj7) b, .qayz > div:not(.jjj7) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nhiz .qayz > div:not(.jjj7) b { white-space: normal; line-height: 1.2; }  
.qayz:has(> .puuj) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .qayz > .puuj { --av: 36px; } .qayz:has(> .puuj) .m6zg { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .m2lz { grid-template-columns: 1fr; } .qayz { padding: 14px 16px; } }
.qayz .m6zg { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.qayz b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.qayz small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.qayz .jjj7 { 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; }
.qayz .jjj7 small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.wrsf { border-color: var(--brand); background: var(--brand-tint); }
.y0g0 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.y0g0 b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.y0g0 small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.y0g0 b a:hover { text-decoration: underline; }
.y0g0 small .dw67 { font-size: 11.5px; } .y0g0 small .tubn { vertical-align: 1px; margin-left: 4px; }   
.xvb5 { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.xvb5 .fe9k { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.xvb5 .fe9k svg { width: 10px; height: 10px; }
.xvb5 .h6nf { color: var(--ok); } .xvb5 .liek { color: var(--danger); }
.vqyn { color: var(--brand); }
.vwq9 { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.vwq9 .z110 { flex: 1; }
.vwq9 .jjj7 { font-weight: 700; min-width: 64px; text-align: right; }
.bdt2 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.l1ac { 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; }
.osmv { width: 40px; height: 30px; }
.ac2o { width: 64px; height: 48px; }
.y0g0 .l1ac { width: 24px; height: 18px; }
.ny7p { display: inline-flex; align-items: center; gap: 6px; }
.ubvv { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.ny7p .kbv0 { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.ny7p .kbv0 svg { width: 16px; height: 16px; }
.ny7p .kbv0:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.w2n3 { display: flex; flex-direction: column; }
.le4a { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.le4a:last-child { border-bottom: 0; }
.h30t { color: var(--muted); }
.rmqq { font-weight: 650; text-align: right; }
.e9at { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.e9at svg { width: 100%; height: 100%; display: block; overflow: visible; }
.e9at path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.e9at .vcty { fill: var(--brand); opacity: .12; stroke: none; }
.e9at circle { fill: var(--brand); }
.pjo0 { width: 100%; height: 36px; }
.sn37x path { stroke: var(--muted); } .sn37x circle { fill: var(--muted); } .sn37x .vcty { fill: var(--muted); }
.rcr1 path { stroke: var(--ok); } .rcr1 circle, .rcr1 .vcty { fill: var(--ok); }
.obou path { stroke: var(--danger); } .obou circle, .obou .vcty { fill: var(--danger); }
.y1n7 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.zz0c { font-size: 12.5px; color: var(--muted); }
.nedk { 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); }
.q8b7q { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.y1n7 .e9at { width: 100%; height: 32px; margin-top: 6px; }
.h89h { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.eok6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .h89h { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .h89h { grid-template-columns: 1fr; } }
.ag4x { display: flex; flex-direction: column; min-width: 0; }
.x2nq { display: flex; align-items: center; gap: 18px; min-width: 0; }
.x2nq h1, .x2nq .yq4g { margin: 0; }
.hphk { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.hphk b { color: var(--ink); font-weight: 650; }
.gr95 { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.kuci { display: flex; justify-content: space-between; font-size: 13px; }
.kuci b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.j6d1 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.ixhf { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.lfb3 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.yar6 { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.j6d1 .cau0 { width: 100%; height: auto; }
.bdt2 .et5e { --el: 22px; }
@media (max-width: 860px) { .m2lz { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .makn, .x09a, .ne0l { grid-template-columns: minmax(0, 1fr); } .wklh { position: static; } .x09a .wklh { order: -1; } }
@media (max-width: 860px) { .mzeo, .emea { grid-template-columns: 1fr; } }
.u5oy { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .u5oy { grid-template-columns: 1fr; } }
.et5e {
  --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;
}
.orkt { display: block; transform: translateY(0.02em); }
.et5e > svg { width: 60%; height: 60%; display: block; }
.hmku > svg { width: 70%; height: 70%; }
.hmku { --el: 20px; letter-spacing: -0.04em; }
.jz5e { --el: 28px; }
.hjkk { --el: 36px; }
.jqyu { --el: 48px; }
.ek7r { --el: 64px; }
.mk3s { --el: 96px; }
.em62    { background: var(--brand-tint); color: var(--brand-ink); }
.bw50 { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.smfq { background: rgba(255,255,255,0.12); color: #fff; }
.kr6m  { background: var(--lime); color: var(--accent-ink); }  
.rm05 {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.rm05 .q98b { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.rm05 .orkt { font-size: 40px; align-self: center; transform: none; }
.rm05 .ilwy  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.o48a { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.cmyc { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.s1d6 .cmyc { font-size: 16px; }
.qvn4 { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.uxg7 { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.fid2 { display: flex; align-items: center; gap: 24px; height: 36px; }
.y9t1 { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.dtj2 { display: flex; align-items: center; flex-shrink: 0; }
.um02 { 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; }
.y9t1 > .um02:last-child { border-right: 0; margin-right: 0; }
.um02 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.um02 .qcs2 { font-size: 11.5px; }
.uxg7 .yv5d { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.tna3 { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.tna3 a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.tna3 a:hover { color: #fff; }
.tna3 svg { width: 14px; height: 14px; }
.tna3 .c1mw { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.tna3 .iow4 { transform: translateY(-0.5px); }
.jzqf { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.jzqf .um02 { border-right-color: var(--line); }
.jzqf .um02 b { color: var(--ink); }
.jzqf .tna3 a { color: var(--ink-soft); }
.jzqf .tna3 a:hover { color: var(--ink); }
.jzqf .tna3 .c1mw { background: var(--line); }
.shzz { background: var(--brand); color: var(--brand-on-soft); }
.shzz .um02 { border-right-color: rgba(127,127,127,0.35); }
.shzz .um02 b, .shzz .tna3 a:hover { color: var(--brand-on); }
.shzz .tna3 a { color: var(--brand-on-soft); }
.shzz .yv5d { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.jzqf .yv5d { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.e9ez .y9t1 { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.e9ez .dtj2 { animation: topbar-run 46s linear infinite; }
.e9ez:hover .dtj2 { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .y9t1 { overflow-x: auto; scrollbar-width: none; }
  .y9t1::-webkit-scrollbar { display: none; }
  .tna3 .vdsd { display: none; }
}
.hz5q {
  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;
}
.hz5q::before { content: ""; display: block; height: 3px; background: var(--brand); }
.lw2b { display: flex; align-items: center; gap: 20px; height: 66px; }
.a9u8 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.cozz { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.a9u8 .aa4b {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.r4ll:hover > .a9u8 .aa4b { transform: rotate(180deg); }
.ff4c .hpyu, .u56u { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.f8k6 { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.r4ll { position: relative; }
.m4un {
  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;
}
.m4un:hover { background: rgba(11,27,43,0.05); }
.m4un::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;
}
.m4un.weki { font-weight: 700; }
.m4un.weki::after, .r4ll:hover > .m4un::after { opacity: 1; transform: scaleX(1); }
.m4un .aa4b {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.r4ll:hover > .m4un .aa4b { transform: rotate(180deg); }
.r4ll > .qeh0 { top: 100%; left: 0; margin-top: 6px; }
.r4ll:hover > .qeh0 { opacity: 1; visibility: visible; transform: none; }
.ff4c { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.pwo8 { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.pwo8 svg { width: 20px; height: 20px; }
.qhbn { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.qhbn .a9u8, .qhbn .m4un { color: #fff; }
.qhbn .m4un:hover { background: rgba(255,255,255,0.08); }
.qhbn .m4un .aa4b { background: rgba(255,255,255,0.14); color: #fff; }
.qhbn .pwo8 { background: rgba(255,255,255,0.1); color: #fff; }
.y269 { background: var(--brand-tint); }
.y269::before { display: none; }
.ecju { position: static; }
@container (max-width: 900px) {
  .f8k6 { display: none; }
  .pwo8 { display: inline-flex; }
  .lw2b { height: 60px; }
  .hz5q .vdsd { display: none !important; }
}
@container (max-width: 1120px) { .hz5q .ty46 { display: none !important; } }
@container (max-width: 560px) {
  .lw2b { gap: 12px; }
  .ff4c { gap: 6px; }
  .ff4c .for5:not(.iamb) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .f8k6 { display: none; }
    .pwo8 { display: inline-flex; }
    .lw2b { height: 60px; }
    .hz5q .vdsd { display: none !important; }
  }
  @media (max-width: 560px) {
    .lw2b { gap: 12px; }
    .ff4c { gap: 6px; }
    .ff4c .for5:not(.iamb) { display: none; }
  }
}
.zxec { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.zxec.uuv5 { display: block; }
.vkio { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.gavd {
  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);
}
.hdup { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.fcov { flex: 1; overflow-y: auto; padding: 14px; }
.fcov a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.fcov a:hover { background: rgba(11,27,43,0.05); }
.fcov a.weki { background: var(--brand-tint); color: var(--brand-ink); }
.rxze { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.for5 {
  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;
}
.for5:hover { transform: translateY(-1px); }
.for5:active { transform: translateY(0); }
.for5 svg { width: 17px; height: 17px; flex-shrink: 0; }
.for5:disabled, .for5.oaqe { opacity: .45; pointer-events: none; }
.yyzr   { background: var(--brand); color: var(--brand-on); }
.yyzr:hover { background: var(--brand-hover); }
.u1kx    { background: var(--ink); color: #fff; }
.u1kx:hover { background: var(--ink-2); }
.y3y1  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.y3y1:hover { background: var(--accent-2); }
.shsy    { background: var(--brand-tint); color: var(--brand-ink); }
.shsy:hover { background: var(--brand-soft); }
.y23l   { background: rgba(11,27,43,0.05); color: var(--ink); }
.y23l:hover { background: rgba(11,27,43,0.09); }
.am09 { background: transparent; color: var(--ink); border-color: var(--line); }
.am09:hover { border-color: var(--ink); }
.v9i8  { background: var(--danger); color: #fff; }
.v9i8:hover { background: #A63608; }
.iu4v { background: var(--danger-tint); color: var(--danger); }
.cxyv    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.cxyv:hover { text-decoration: underline; transform: none; }
.m5lm { background: #fff; color: var(--ink); }
.m5lm:hover { background: rgba(255,255,255,0.88); }
.qpn5 { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.qpn5:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.w7h1 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.w7h1 svg { width: 13px; height: 13px; }
.dsaz { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.dsaz svg { width: 15px; height: 15px; }
.for5 .aa4b { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.for5[aria-expanded="true"] .aa4b { transform: rotate(180deg); }
.clpz { height: 52px; padding: 0 28px; font-size: 16px; }
.clpz svg { width: 19px; height: 19px; }
.tii3 { width: 100%; }
.szts { padding: 0; width: 44px; }
.szts.w7h1 { width: 28px; } .szts.dsaz { width: 36px; } .szts.clpz { width: 52px; }
.for5.c1bk { color: transparent !important; pointer-events: none; }
.for5.c1bk::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;
}
.am09.c1bk::after, .y23l.c1bk::after, .shsy.c1bk::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.q6f7 { display: inline-flex; }
.q6f7 .am09 + .am09 { margin-left: -1px; }
.q6f7 .for5:hover { transform: none; z-index: 1; }
.q6f7 .for5.weki { background: var(--ink); color: #fff; border-color: var(--ink); }
.hibv { display: grid; gap: 6px; }
.gsts {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.gsts .hmvg { color: var(--danger); }
.ikos { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ep22 { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.zggc { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.hibv.gube .zggc { display: block; }
.hibv.gube .l7cy, .hibv.gube .p9gj, .hibv.gube .pu33 { border-color: var(--danger); }
.hibv.gube .l7cy:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.u8us { display: flex; flex-direction: column; }
.u8us .fiv8 { flex: 1; display: flex; flex-direction: column; }
.u8us .fiv8 .p9gj { flex: 1; min-height: 140px; }
.u8us > .j9be:last-of-type { margin-top: auto; }
.hibv.fonx .l7cy { border-color: var(--ok); }
.wtwh { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .wtwh { grid-template-columns: 1fr; } }
.l7cy, .p9gj, .pu33 {
  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;
}
.l7cy::placeholder, .p9gj::placeholder { color: var(--muted); }
.l7cy:hover, .p9gj:hover, .pu33:hover { border-color: rgba(13,33,64,0.28); }
.l7cy:focus, .p9gj:focus, .pu33:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.l7cy:disabled, .p9gj:disabled, .pu33:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.l7cy[readonly] { background: var(--bg); }
.h3le { height: 36px; padding: 0 12px; font-size: 14px; }
.yoa9 { height: 52px; padding: 0 18px; font-size: 16px; }
.zfl9 { font-family: var(--mono); font-size: 14px; }
.p9gj { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.lwvm { min-height: 72px; }
.pu33 {
  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;
}
.ma63 { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.jqck { display: flex; align-items: stretch; }
.jqck .l7cy { flex: 1; min-width: 0; }
.q382 {
  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;
}
.q382 + .l7cy, .l7cy + .q382 { margin-left: -1px; }
.jqck .for5 { height: auto; }
.hpyu {
  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;
}
.hpyu:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.hpyu svg { width: 17px; height: 17px; flex-shrink: 0; }
.hpyu input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.hpyu input::placeholder { color: var(--muted); }
.hpyu kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.jxdl { height: 36px; padding: 0 12px; }
.jxdl input { font-size: 14px; }
.ywjz { height: 56px; padding: 0 18px; }
.ywjz input { font-size: 16.5px; }
.ywjz svg { width: 20px; height: 20px; }
.ha6a { display: flex; align-items: center; gap: 8px; }
.ha6a .l7cy { font-family: var(--mono); font-size: 14px; }
.ha6a span { color: var(--muted); flex-shrink: 0; }
.dx4f { -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; }
.dx4f::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.dx4f::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.dx4f:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.dk5g { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.yvlw { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.yvlw b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.ypxv { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.crls, .cnz3 {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.crls input, .cnz3 input, .lks6 input { position: absolute; opacity: 0; width: 0; height: 0; }
.dp4u, .jlbc {
  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;
}
.jlbc { border-radius: 999px; }  
.dp4u svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.jlbc::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.crls:hover .dp4u, .cnz3:hover .jlbc { border-color: rgba(13,33,64,0.35); }
.crls input:checked + .dp4u, .crls input.hqvl + .dp4u { background: var(--brand); border-color: var(--brand); }
.crls input:checked + .dp4u svg { opacity: 1; }
.crls input.hqvl + .dp4u svg { opacity: 0; }
.crls input.hqvl + .dp4u::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.cnz3 input:checked + .jlbc { background: var(--brand); border-color: var(--brand); }
.cnz3 input:checked + .jlbc::after { transform: scale(1); }
.crls input:focus-visible + .dp4u, .cnz3 input:focus-visible + .jlbc { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.crls input:disabled ~ *, .cnz3 input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.frtu small, .fj63 small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.work, .jqh3 {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.work:has(input:checked), .jqh3:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.lks6 { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.oprv {
  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);
}
.oprv::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;
}
.lks6 input:checked + .oprv { background: var(--brand); box-shadow: none; }
.lks6 input:checked + .oprv::after { transform: translateX(18px); }
.lks6 input:focus-visible + .oprv { box-shadow: 0 0 0 3px var(--brand-soft); }
.lks6 input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.evk0 .oprv { width: 32px; height: 18px; }
.evk0 .oprv::after { width: 12px; height: 12px; }
.evk0 input:checked + .oprv::after { transform: translateX(14px); }
.dx22 { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.zzkw {
  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;
}
.zzkw svg { width: 15px; height: 15px; }
.zzkw:hover { color: var(--ink); }
.zzkw.weki { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.ekg7 .zzkw { height: 28px; padding: 0 10px; font-size: 12.5px; }
.pcaz { position: relative; width: 100%; }
.t243 {
  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;
}
.t243::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;
}
.t243.vbf6 { color: var(--muted); }
.na4r { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.t243:hover { border-color: rgba(13,33,64,0.28); }
.pcaz.uuv5 .t243 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.pcaz.uuv5 .t243::after { transform: translateY(-20%) rotate(225deg); }
.t243 .iow4 { margin-left: auto; }
.g2zz {
  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;
}
.pcaz.uuv5 .g2zz { opacity: 1; visibility: visible; transform: none; }
.plqd { margin: 2px 2px 6px; }
.whhw {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.whhw:hover, .whhw.j3ie { background: var(--paper); }
.whhw.vmzx { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.whhw .afv9 { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.whhw .dp4u { margin: 0; }
.whhw .l1ac { flex-shrink: 0; }
.na4r .l1ac { margin-right: 8px; }
.na4r .afv9 { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.v474 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.c7ax { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.llyd .t243 { height: 36px; font-size: 14px; padding-left: 12px; }
.lf08 { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.x9ga {
  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;
}
.x9ga:hover, .x9ga.x416 { border-color: var(--brand); background: var(--brand-tint); }
.x9ga svg { width: 26px; height: 26px; color: var(--brand); }
.x9ga b { font-size: 14.5px; }
.x9ga small { font-size: 12.5px; color: var(--muted); }
.x9ga input { display: none; }
.nu0w { display: grid; gap: var(--sp-5); }
.xhiz { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .xhiz { grid-template-columns: 1fr; } }
.kowm { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.ahrz { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.ahrz legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.iow4 {
  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);
}
.rqgu     { background: var(--ok-tint); color: var(--ok); }
.fp7z   { background: var(--warn-tint); color: var(--warn); }
.ca7z { background: var(--danger-tint); color: var(--danger); }
.rc14   { background: var(--info-tint); color: var(--info); }
.sf73  { background: rgba(11,27,43,0.07); color: var(--muted); }
.far1 { background: var(--accent); color: var(--accent-ink); }
.gzve  { background: var(--brand); color: var(--brand-on); }
.kf0x    { background: var(--ink); color: var(--accent); }
.deqk { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.d2br { 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); }
.d2br b { color: var(--ink-soft); font-weight: 600; }
.d2br .yv5d { width: 6px; height: 6px; background: var(--ok); }
.lwql { border-style: solid; background: var(--bg); }
.fw0t::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.u3zv { padding: 5px 11px; font-size: 11.5px; }
.tubn {
  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;
}
.lher { padding: 2px 7px; font-size: 11px; }
.k2p6 { background: var(--brand-tint); color: var(--brand-ink); }
.ua3j { background: transparent; border: 1px solid var(--line); }
.xbn5 { display: flex; flex-wrap: wrap; gap: 5px; }
.beu9 {
  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;
}
.beu9 button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.beu9 button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.beu9 svg { width: 11px; height: 11px; }
.yfay { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.r8ma { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.r8ma:hover { color: var(--ink); text-decoration: underline; }
.na1k {
  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;
}
.na1k:hover { border-color: var(--ink); color: var(--ink); }
.na1k.weki { background: var(--ink); border-color: var(--ink); color: #fff; }
.zpgj.weki { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.na1k .afv9 { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.kne9 { display: flex; flex-wrap: wrap; gap: 7px; }
.xd7h { justify-content: center; }
.cjgl { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.eoxc { background: var(--warn); } .dnx6 { background: var(--danger); }
.wbqz { background: var(--muted); }
.i42h { 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); } }
.fvgn { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.qcs2 { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.qcs2 svg { width: 13px; height: 13px; }
.psd5 { color: var(--ok); } .am8s { color: var(--danger); } .wmf6 { color: var(--muted); }
.y9g2 { color: var(--ok); } .in77 { color: var(--danger); }
.l3jg { 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; }
.swcq { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.zjwr { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.ajeh { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.w8u7 { max-height: 420px; overflow-y: auto; }
.sihw { max-height: 220px; }
.ceqi { position: relative; }
.olta tr.j51g td { filter: blur(4px); user-select: none; pointer-events: none; }
.o2hj { 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; }
.vylm { 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); }
.vylm .k7lm { flex-shrink: 0; }
.vylm b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.vylm small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.vylm .for5 { margin-left: auto; }
.gmof { 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); }
.n57s { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.n57s b { color: var(--ink); font-weight: 600; }
.n57s .ucng { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.n57s .ucng svg { width: 12px; height: 12px; }
.x8ba { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.x8ba > .xgjd, .x8ba > pre { flex: 1; }
.u9su { 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); }
.u9su > * { flex-shrink: 0; }
.u9su p { font-size: 13px; font-weight: 600; color: var(--ink); }
.x8ba > .xgjd, .x8ba > pre { filter: blur(1.5px); user-select: none; }
.olta { width: 100%; border-collapse: collapse; font-size: 14px; }
.olta 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;
}
.olta td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.olta tbody tr { transition: background .12s ease; }
.olta tbody tr:hover { background: var(--bg); }
.olta tr.rst9 td { background: var(--brand-tint); }  
.olta tr.rst9 td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.olta tbody tr:last-child td { border-bottom: 0; }
.olta tbody tr.vmzx { background: var(--brand-tint); }
.olta tbody tr.o8v3 td { color: var(--muted); }
.olta .jjj7 { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.olta .joek { width: 40px; padding-right: 0; }
.olta .e5x1 { width: 1%; white-space: nowrap; text-align: right; }
.xjuq td { padding: 8px 12px; font-size: 13.5px; }
.xjuq thead th { padding: 9px 12px; }
.wvgm tbody tr:nth-child(even) { background: var(--bg); }
.uv4e td, .uv4e th { border-right: 1px solid var(--line-2); }
.uv4e td:last-child, .uv4e th:last-child { border-right: 0; }
.ys62 thead th { background: transparent; }
.olta th.cgdg { cursor: pointer; user-select: none; }
.olta th.cgdg:hover { color: var(--ink); }
.olta th .jq16 { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.olta th.op33 .jq16 { opacity: 1; color: var(--brand); }
.sp8n { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.sp8n span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.sp8n svg { width: 13px; height: 13px; color: var(--muted); }
.sp8n .yhio { filter: blur(3.4px); user-select: none; color: var(--muted); }
.hosk { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.hosk svg { width: 14px; height: 14px; color: var(--muted); }
.wp9t { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .wp9t, tr:focus-within .wp9t, .wp9t.bmjz { opacity: 1; }
.dtfz { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.lu4f { font-size: 14.5px; color: var(--ink-soft); }
.lu4f b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.s8s0 { margin-left: auto; }
.r609 { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.ibgu { position: sticky; top: 74px; z-index: 5; }
.eam6 { border-bottom: 0; }
.a2it { border: 0; border-bottom: 1px solid var(--line-2); }
.th4y { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.th4y + .th4y { padding-top: 10px; border-top: 1px solid var(--line-2); }
.pc1l { display: flex; align-items: center; gap: 8px; }
.q0uv { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.dtfz .hpyu { width: clamp(180px, 22vw, 280px); }
.hmwu { 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); }
.toby { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.fnuf { 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; }
.hmwu.lsim { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.hmwu.lsim .fnuf { display: inline-flex; }
.hmwu .ny7p { margin-left: auto; }
.lzk1 { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .hmwu { position: static; } .hmwu .ny7p { margin-left: 0; width: 100%; } }
.kpkl { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.ny0b { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.ny0b + .ny0b { margin-top: 12px; }
.vm1e { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.pv01 { 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; }
.vfpi { flex: 1 1 240px; }
.ijdx { width: 132px; } .pqde { width: 224px; }
.kpkl .hpyu, .kpkl .t243, .kpkl .pu33 { background: #fff; }
.kpkl .hpyu, .kpkl .pcaz { width: 100%; }
.r3wu { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.e7wc { 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); }
.e7wc b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.e7wc a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.e7wc a:hover { text-decoration-color: currentColor; }
.e7wc .ytpu { color: var(--muted); }
.zk83 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.kpkl .dk5g { min-width: 240px; }
.kpkl .dx22 { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .ijdx, .pqde { width: 100%; } .r3wu { margin-left: 0; width: 100%; } }
.b1rw {
  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);
}
.envt { position: static; margin: 12px; }
.b1rw b { font-family: var(--mono); font-size: 15px; }
.b1rw > svg { width: 19px; height: 19px; color: var(--accent); }
.y8rf { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.b2k4 { margin-left: auto; display: flex; gap: 9px; }
.wm8b { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.lfco { position: sticky; top: 84px; }
.i7o2 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.i7o2 h2, .i7o2 h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.ogl1 { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.ogl1:hover { text-decoration: underline; }
.k2md { padding: 6px 0 10px; }
.lxb9 { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.exgh { border-bottom: 1px solid var(--line-2); }
.exgh:last-child { border-bottom: 0; }
.b533 { 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; }
.b533::-webkit-details-marker { display: none; }
.b533:hover { background: var(--bg); }
.b533::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; }
.exgh[open] > .b533::after { transform: rotate(225deg) translate(-1px,-1px); }
.nl7t { 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; }
.nl7t:empty { display: none; }
.x54w { padding: 2px 13px 14px; display: grid; gap: 1px; }
.mbgc { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.mbgc:hover { background: var(--bg); }
.mbgc .dp4u { margin: 0; width: 17px; height: 17px; }
.mbgc.crls { display: flex; font-size: 13.5px; line-height: 1.3; }
.rfk7 { margin: 6px 12px 8px; width: auto; }
.wm8b .ha6a { padding: 4px 8px 8px; }
.la6f { width: 272px; }
.sizf { flex: 1; min-width: 0; line-height: 1.3; }
.qqgj { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.lrar { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.flqi { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.flqi h3, .flqi h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.k9ze { padding: 20px; }
.tahk { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.npwo { padding: 20px; }
.g23k { background: var(--brand-tint); border-color: transparent; }
.ny5g { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.a7km { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.s9hn { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.ny5g .flqi, .ny5g .tahk { border-color: rgba(255,255,255,0.1); background: transparent; }
.ny5g h3, .ny5g h4, .ny5g .ja7u, .ny5g .wqcc, .ny5g .afu5 { color: #fff; }
.ny5g p { color: rgba(255,255,255,0.65); }
.bb64 { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.bb64:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.d0q9 { position: relative; overflow: hidden; }
.d0q9::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.on2l { border-color: transparent; }
.on2l.f0ro { background: var(--tint-mint); } .on2l.rnzm { background: var(--tint-sky); }
.on2l.tynp { background: var(--tint-lavender); } .on2l.mv4o { background: var(--tint-peach); }
.on2l.intm { background: var(--tint-citron); } .on2l.mtgb { background: var(--tint-rose); }
.k7lm { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.k7lm svg { width: 23px; height: 23px; }
.wfsn { background: var(--ink); color: var(--accent); }
.yu5r { background: rgba(255,255,255,0.1); color: #fff; } 
.k5v7 { width: 34px; height: 34px; } .k5v7 svg { width: 18px; height: 18px; }
.esio { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.famt { grid-template-columns: repeat(3, 1fr); }
.ae5h { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.qh6t { 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); }
.qh6t .nq3p { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.th4q { color: var(--ink-soft); font-size: 13.5px; }
.zu9r { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .esio { grid-template-columns: repeat(2, 1fr); } }
.tm7q { border: 1px solid var(--line); }
.evne { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.evne .ae5h { background: var(--ink); }
.evne .qh6t { color: #fff; }
.evne .qh6t .nq3p { color: rgba(255,255,255,0.45); }
.evne .th4q { color: rgba(255,255,255,0.6); }
.evne .zu9r { color: rgba(255,255,255,0.45); }
.nfs9 .qh6t { color: var(--accent); }
.zfin { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.gayf { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.mltd { 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; }
.s8tl { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.js81 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.t2e8 { display: flex; align-items: baseline; gap: 6px; }
.t2e8 b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.t2e8 span { font-size: 13.5px; color: var(--muted); }
.wdm5 { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.wdm5 li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.wdm5 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.zfin .for5 { margin-top: auto; }
.er44 { 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; }
.er44::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; }
.hj1d { position: relative; z-index: 1; max-width: 620px; }
.hj1d h2, .hj1d h3, .hj1d h4 { color: #fff; }
.hj1d p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.qd19 { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.q4z1 { background: var(--brand); color: var(--brand-on); }
.q4z1 .hj1d h2 { color: var(--brand-on); }
.q4z1 .hj1d p { color: var(--brand-on-soft); }
.q4z1 .m5lm { background: #fff; color: var(--brand-ink); }  
.q4z1 .m5lm:hover { background: rgba(255,255,255,0.9); }
.q4z1::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.ewzz { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.ewzz a { color: var(--ink-soft); }
.ewzz a:hover { color: var(--ink); text-decoration: underline; }
.ewzz li { display: inline-flex; align-items: center; gap: 6px; }
.ewzz li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.ewzz .yn4y { color: var(--ink); font-weight: 600; }
.ve7r { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.kogw {
  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;
}
.kogw:hover { color: var(--ink); }
.kogw::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.kogw.weki { color: var(--ink); }
.kogw.weki::after { opacity: 1; }
.kogw .l3jg { margin-left: 2px; }
.e8gm { border: 0; gap: 4px; }
.e8gm .kogw { padding: 8px 14px; }
.e8gm .kogw::after { display: none; }
.e8gm .kogw.weki { background: var(--ink); color: #fff; }
.nq48 { overflow-x: auto; scrollbar-width: none; }
.lnfq { display: none; padding-top: var(--sp-5); }
.lnfq.weki { display: block; }
.tsj2 { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.qxp2 { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.do6l { display: flex; gap: 5px; align-items: center; }
.do6l a, .do6l 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);
}
.do6l a:hover { border-color: var(--ink); }
.do6l .yn4y { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.do6l .b9of { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.do6l a svg { width: 15px; height: 15px; }
.ig4n { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.qxhv { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.qxhv::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; }
.qxhv.e93s { border-top-color: var(--ok); }
.qxhv.e93s::before { color: var(--ok); }
.qxhv.weki { border-top-color: var(--brand); }
.qxhv.weki::before { color: var(--brand-ink); }
.pqxo { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.nbsf { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .ig4n { grid-template-columns: 1fr 1fr; } }
.rfs1 { position: relative; display: inline-block; }
.qeh0 {
  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;
}
.qeh0.uuv5 { opacity: 1; visibility: visible; transform: none; }
.dyvk { right: 0; }
.vjqte { min-width: 300px; }
.ah13 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.n30q {
  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;
}
.n30q:hover { background: var(--paper); }
.n30q.weki { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.n30q svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.n30q.weki svg { color: var(--brand); }
.nku9 { color: var(--danger); }
.nku9 svg { color: var(--danger); }
.n30q kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.n30q small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.hsqo { height: 1px; background: var(--line-2); margin: 6px 4px; }
.vtt7 { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.vtt7:hover { background: var(--brand-tint); }
.vtt7 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.vtt7 small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.s53s { position: static; opacity: 1; visibility: visible; transform: none; }
.hvpt { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.hvpt .ah13, .hvpt .hsqo, .hvpt .kjz9 { grid-column: 1 / -1; }
.hih3 { display: grid; gap: 2px; align-content: start; }
.hih3 .ah13 { grid-column: auto; }
.ea1g { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.w2ou {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.w2ou b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.w2ou p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.w2ou .for5 { margin-top: auto; align-self: flex-start; }
.awbw { background: var(--ink); color: #fff; }
.awbw p { color: rgba(255,255,255,0.66); }
.kjz9 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.kjz9 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.kjz9 a svg { width: 13px; height: 13px; }
.kjz9 .h3rx { margin-left: auto; }
.kjz9 .pf2s { color: var(--muted); font-weight: 500; }
.vtt7 .k7lm { width: 34px; height: 34px; }
.vtt7 .k7lm svg { width: 18px; height: 18px; }
.vtt7 .iow4 { margin-left: auto; align-self: flex-start; }
.mhdp .et5e { flex-shrink: 0; }
.kug9 { position: static; }
.zsq7 {
  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;
}
.kug9:hover > .zsq7, .zsq7.uuv5 { opacity: 1; visibility: visible; transform: none; }
.p6h6 { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.nsku {
  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;
}
.pmlk .nsku { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.qk6v { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.p501 {
  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;
}
.p501:hover, .p501.weki { background: #fff; box-shadow: var(--shadow-sm); }
.p501 b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.p501 small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.p501 .k7lm { width: 36px; height: 36px; }
.p501 .k7lm svg { width: 19px; height: 19px; }
.p501 .ik0c { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.p501:hover .ik0c, .p501.weki .ik0c { opacity: 1; transform: none; }
.uqom { display: grid; padding: 24px 26px; overflow-y: auto; }
.dxze { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.dxze.weki { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.qv3g { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.qv3g h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.qv3g p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.qv3g .cjgl { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.ynub { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.jdnjw { 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; }
.jdnjw:hover { background: var(--brand-tint); }
.jdnjw .k7lm { width: 30px; height: 30px; }
.jdnjw .k7lm svg { width: 16px; height: 16px; }
.jdnjw small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.zs3w { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.zs3w .jdnjw { align-items: flex-start; padding: 10px; }
.zs3w .jdnjw .k7lm { margin-top: 1px; }
.jdnjw b { display: block; font-weight: 650; }
.jdnjw small { line-height: 1.35; }
.xirb { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.xirb .ah13 { padding-left: 2px; }
.vwmf { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.vwmf .h3rx { margin-left: auto; }
.cfzu .nsku { display: block; padding: 22px 24px; max-width: 980px; }
.tebl { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.tebl h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.tebl p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.o2nn { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.h840 {
  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;
}
.h840:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.h840 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.h840 small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.h840 .iow4 { margin-left: auto; }
.wkpf { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.nf7s .nsku { grid-template-columns: 1fr 272px; }
.pptu { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.pptu .ah13 { padding-left: 2px; }
.pptu .n30q { background: transparent; }
.pptu .n30q:hover { background: #fff; }
.luxa { 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); }
.h840.yn4y { border-color: var(--brand); background: var(--brand-tint); }
.iaqi { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.pmlk.nf7s .nsku { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.qk6v .ah13 { padding-left: 12px; }
.pmlk.nf7s .qk6v .ah13 { padding-bottom: 6px; }
.pmlk.nf7s .p501 small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.xtc3 { grid-template-columns: repeat(2, 1fr); }
.nf7s .h840 { align-items: center; }
.nf7s .h840 small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .pmlk .nsku { grid-template-columns: 260px 1fr; }
  .ynub { grid-template-columns: repeat(2, 1fr); }
  .nf7s .nsku { grid-template-columns: 1fr; }
  .pmlk.nf7s .nsku { grid-template-columns: 240px minmax(0, 1fr); }
  .pptu { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .hvpt, .ea1g { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .pmlk .nsku, .pmlk.nf7s .nsku { grid-template-columns: 1fr; max-height: none; }
  .xtc3 { grid-template-columns: 1fr; }
  .qk6v { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .p501 { flex-shrink: 0; width: auto; }
  .p501 small, .p501 .ik0c { display: none; }
  .uqom { padding: 18px 16px; }
  .o2nn { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .ynub, .zs3w, .o2nn { grid-template-columns: 1fr; }
}
.p38w { 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; }
.anaj { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.anaj li { display: flex; gap: 10px; align-items: flex-start; }
.anaj svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.hfc2 { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.hfc2 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.hfc2 span { font-size: 13.5px; color: var(--muted); }
.lhoi { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.tuzi { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.tuzi.uuv5 { display: flex; }
.imws { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.es75 {
  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;
}
.blxt { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.qr2r { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.qr2r h3 { font-size: 18px; letter-spacing: -0.02em; }
.qr2r p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.htzq { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.htzq:hover { background: rgba(11,27,43,0.1); }
.htzq svg { width: 16px; height: 16px; }
.jvcg { padding: 18px 22px; overflow-y: auto; }
.e03q { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.gpdm { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.gpdm.uuv5 { display: block; }
.knrh { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.bozwg {
  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; } }
.uile { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.uile h3 { font-size: 16px; }
.a9tx { flex: 1; overflow-y: auto; padding: 20px; }
.qknp { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.jfmc { width: min(440px, 94vw); }
.qhdl { flex-direction: column; align-items: stretch; gap: 10px; }
.uile .iow4 { margin-left: 2px; }
.hbm2 { 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; }
.hbm2:hover { background: rgba(11,27,43,0.09); }
.hbm2 svg { width: 20px; height: 20px; }
.s83o { 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); }
.s83o.bs0z { display: none; }
.hbm2.ee0r .s83o { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.m21l { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.m21l:first-child { padding-top: 0; }
.m21l:last-child { border-bottom: 0; }
.cbvq { flex: 1; min-width: 0; }
.c6my { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.xoj6 { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.xoj6 a { color: inherit; } .xoj6 a:hover { color: var(--brand-ink); }
.r3bp { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.lr3w { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.unu9 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.g0bb { display: flex; flex-direction: column; gap: 8px; }
.dfun { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.dfun b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.khum { 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; }
.khum b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.vsoh { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.vsoh svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.hmxq { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.dw6h { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.vijc { 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; }
.vijc:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.njxi { display: flex; align-items: center; gap: 12px; }
.ny1z { 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; }
.rakt { 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; }
.rakt a { color: inherit; } .rakt a:hover { color: var(--brand-ink); }
.dl4g { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.gc34 { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.gc34 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.gc34 .yv5d { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.ie6b { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ke7r 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; }
.ke7r small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.ie6b .for5 { flex-shrink: 0; }
.ihu7.for5 { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .hmxq { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .hmxq, .dw6h { grid-template-columns: minmax(0, 1fr); } }
.r7fj { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.e1j1 { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.fo9v { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.fo9v svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.fo9v b { color: var(--ink); }
.njs1 { 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; }
.njs1 svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.njs1 button, .njs1 a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.z5gw { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.bcux .for5 + .for5 { margin-top: 8px; }
.w2qt { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.nn5e { min-width: 0; }
.g81a { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .w2qt { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .w2qt { grid-template-columns: minmax(0, 1fr); } }
.g4ta { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.advm { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.pi5i { 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); }
.pi5i span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.pi5i b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vxx5 { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.vxx5 .o12q { font-size: 34px; }
.vxx5 .z5gw { margin: 6px 0 0; }
.d2cl { display: flex; gap: 10px; }
.d2cl .for5 { flex: 1; }
.g4ta .njs1 { margin: 12px 0 0; }
.g4ta .x224 { margin-bottom: 0; }
@media (max-width: 480px) { .g4ta { padding: 18px; } .d2cl { flex-direction: column; } }
.mkpu { display: flex; flex-direction: column; }
.rptk { 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); }
.rptk::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.rptk::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.rptk::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.rptk::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .rptk { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.akrk { width: auto; margin-bottom: 6px; }
.n0hq, .xqs1 { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.n0hq { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.n0hq .jjj7 { text-align: right; }
.xqs1 { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.xqs1:hover { background: var(--bg); }
.xqs1 input { position: absolute; opacity: 0; width: 0; height: 0; }
.bt8q { 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; }
.bt8q svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.xqs1:has(input:checked), .xqs1.weki { background: var(--brand-tint); }
.xqs1:has(input:checked) .bt8q, .xqs1.weki .bt8q { background: var(--brand); border-color: var(--brand); }
.xqs1:has(input:checked) .bt8q svg, .xqs1.weki .bt8q svg { opacity: 1; }
.xqs1 input:focus-visible ~ .bt8q { box-shadow: 0 0 0 3px var(--brand-soft); }
.aab1 { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vozz .aab1 { font-weight: 750; }
.bejz { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.ok3j { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.vozz { margin-bottom: 6px; }
.mkpu.gds4 .xqs1:not(.vozz) { display: none; }
.mkpu.gds4 .xqs1.i4y8 { display: grid; }
.mkpu .xqs1:has(input:checked) { display: grid; }
.qa17 { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.mkpu.gds4.yjp9 .qa17 { display: block; }
.i9l5 { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.n0hq { padding-right: 28px; }
.vozz { width: calc(100% - 18px); }
.hmwu .c0jg { display: none; }
.hmwu.lsim .c0jg { display: inline-flex; }
.ylfom { position: relative; }
.ylfom::after {
  content: attr(data-tip); position: absolute; z-index: var(--z-menu);
  left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%);
  background: var(--ink); color: #fff; font-size: 12.5px; font-weight: 500; line-height: 1.35;
  padding: 6px 10px; white-space: nowrap; pointer-events: none;
  display: none; 
}
.ylfom::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.ylfom:hover::after, .ylfom:focus-visible::after, .ylfom:hover::before, .ylfom: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; } }
.lgqt::after { bottom: auto; top: calc(100% + 8px); }
.lgqt::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.lgqt:hover::after, .lgqt:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.ddd9::after { left: auto; right: 0; transform: none; }
.ur79::after { left: 0; transform: none; }
.lfkp::after { white-space: normal; width: max-content; max-width: 240px; }
.mqg2 .ylfom::after, .yimr .ylfom::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.mqg2 .ylfom::before, .yimr .ylfom::before { border-top-color: #fff; }
.mqg2 .lgqt::before { border-top-color: transparent; border-bottom-color: #fff; }
.l4zb { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.z8z6 {
  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; } }
.z8z6.hm4k { opacity: 0; transition: opacity .2s ease; }
.z8z6 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.qru7 svg { color: #6FD39A; } .y26g svg { color: #F1C453; } .o1rs svg { color: #FF8A5C; }
.z8z6 b { display: block; font-weight: 700; }
.rlxs { margin-left: auto; opacity: .55; flex-shrink: 0; }
.rlxs:hover { opacity: 1; }
.rlxs svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.fczp { 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; }
.fczp svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.fczp b { display: block; font-weight: 700; margin-bottom: 2px; }
.fczp p { color: var(--ink-soft); }
.eg5x { margin-left: auto; opacity: .5; flex-shrink: 0; }
.eg5x:hover { opacity: 1; }
.eg5x svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.t52u { background: var(--ok-tint); } .t52u svg { color: var(--ok); }
.x5kv { background: var(--warn-tint); } .x5kv svg { color: var(--warn); }
.fg8v { background: var(--danger-tint); } .fg8v svg { color: var(--danger); }
.n4xn { background: var(--brand-tint); } .n4xn svg { color: var(--brand); }
.onof { background: #fff; border-color: var(--line); }
.vhwn { background: var(--ink); color: #fff; } .vhwn p { color: rgba(255,255,255,0.7); } .vhwn svg { color: var(--accent); }
.fczp .for5 { margin-left: auto; flex-shrink: 0; }
.zoy9 { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.zoy9 svg { width: 17px; height: 17px; }
.zoy9 a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.iyxp { margin-left: auto; opacity: .7; }
.iyxp svg { width: 15px; height: 15px; }
.nl9i { background: var(--accent); color: var(--accent-ink); }
.d71z { padding: 48px 24px; text-align: center; }
.x1fi { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.x1fi svg { width: 26px; height: 26px; }
.d71z h3 { font-size: 17px; margin-bottom: 7px; }
.d71z p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.mzby { position: relative; overflow: hidden; background: var(--paper); }
.mzby::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%); } }
.le8o { height: 14px; width: 100%; }
.le8o.os4w { width: 60%; } .le8o.t28t { width: 40%; } .le8o.aboz { width: 80%; }
.j5yp { height: 22px; width: 50%; }
.pmjz { height: 120px; }
.q9m4 { width: 40px; height: 40px; }
.vweq { height: 44px; width: 140px; }
.z110 { height: 8px; background: var(--paper-2); overflow: hidden; }
.y5mo { height: 100%; background: var(--brand); transition: width .4s ease; }
.g521 { height: 4px; }
.wqmf { height: 12px; }
.k3pt .y5mo { background: var(--ok); } .f2mu .y5mo { background: var(--warn); } .b8i1 .y5mo { background: var(--danger); }
.mqo4 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.mqo4 .z110 { flex: 1; }
.mqo4 .jjj7 { color: var(--ink-soft); min-width: 40px; text-align: right; }
.vqhi { display: flex; gap: 3px; }
.vqhi i { flex: 1; height: 6px; background: var(--paper-2); }
.vqhi i.otda { background: var(--brand); }
.usc6 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.usc6 details { background: var(--bg); }
.usc6 details[open] { background: #fff; }
.usc6 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; }
.usc6 summary::-webkit-details-marker { display: none; }
.usc6 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; }
.usc6 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.offr { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.cvae { border-top: 1px solid var(--line); }
.cc1f { border-bottom: 1px solid var(--line); }
.sn3t { 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; }
.sn3t:hover { color: var(--brand-ink); }
.cumo { 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; }
.cumo svg { width: 14px; height: 14px; }
.cc1f.uuv5 .cumo { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.vorh { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.cc1f.uuv5 .vorh { grid-template-rows: 1fr; }
.vorh > div { overflow: hidden; }
.vorh p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.vorh p + p { margin-top: -8px; }
.vorh a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.cj0n .cvae, .cj0n .cc1f { border-color: rgba(255,255,255,0.12); }
.cj0n .sn3t { color: #fff; } .cj0n .vorh p { color: rgba(255,255,255,0.66); }
.xgjd { 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; }
.gpa1 { font-size: 11.5px; padding: 12px 14px; }
.xgjd .xqy1 { color: rgba(255,255,255,0.42); } .xgjd .js2v { color: var(--accent); } .xgjd .r7gy { color: #9BD1FF; } .xgjd .afv9 { color: #F6B26B; }
.voxu { background: var(--paper); color: var(--ink); }
.voxu .js2v { color: #1B4ED0; } .voxu .r7gy { color: #0A7070; } .voxu .xqy1 { color: var(--muted); }
code.mq8u { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.pt9u { 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); }
.dvb6 { 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; }
.dvb6::before, .dvb6::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.puuj { --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; }
.puuj img { width: 100%; height: 100%; object-fit: cover; }
.puuj > svg { width: 100%; height: 100%; display: block; }        
.nali { --av: 24px; } .h191 { --av: 30px; } .voms { --av: 48px; } .ozhd { --av: 64px; }
.cyf3 { background: var(--brand); color: var(--brand-on); }
.qu8h2 { background: var(--ink); color: var(--accent); }
.kpq9 { display: flex; }
.kpq9 .puuj { border: 2px solid #fff; margin-left: -8px; }
.kpq9 .puuj:first-child { margin-left: 0; }
.kpq9 .gnk3 { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.i960 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.w475 { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.w475 > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.w475 b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.w475 small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.w475 .wucl { flex: 1; }
.tv3o { border: 0; background: transparent; gap: 0; }
.tv3o .w475 { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.b372 { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.b372 dt { color: var(--muted); }
.b372 dd { margin: 0; font-weight: 600; }
.rhri { display: flex; flex-wrap: wrap; gap: 9px; }
.bio4 { 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); }
.bio4 i { width: 7px; height: 7px; background: var(--brand); }
.cau0 { width: 100%; height: auto; display: block; }
.fqit { fill: var(--brand); opacity: .12; }
.e805 { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.uk1s { stroke-dasharray: 6 6; }
.xs8c { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.eysu { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.vzzh { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.bjlj { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.hek2 { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.x7p5 { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.f80q { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.f80q i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.f80q i:last-child, .f80q i.rst9 { opacity: 1; }
.f80q i:hover { opacity: .7; }
.mr2z { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.mr2z span { display: inline-flex; align-items: center; gap: 7px; }
.mr2z i { width: 10px; height: 10px; background: var(--brand); }
.mr2z i.o8v3 { background: var(--muted); } .mr2z i.e1r2 { background: var(--accent); } .mr2z i.di6t { background: var(--ink); }
.oh5wr { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.ck49 { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.vwr0 { max-width: 640px; }
.fvn1 { min-width: 0; }   
.rnbh { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.xl0o { margin-bottom: 26px; }
.k1mye { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.wy5k { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.wy5k div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.wy5k 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; }
.haw5 { text-align: center; }
.haw5 .vwr0 { max-width: 760px; margin: 0 auto; }
.haw5 .k1mye, .haw5 .wy5k { justify-content: center; }
.haw5 .jtuk { margin-left: auto; margin-right: auto; }
.haw5 .hpyu { margin: 0 auto 22px; max-width: 620px; }
.yimr { background: var(--ink); color: #fff; }
.yimr .rnbh, .yimr .wy5k b { color: #fff; }
.yimr .jtuk, .yimr .wy5k div { color: rgba(255,255,255,0.66); }
.yimr .wy5k { border-top-color: rgba(255,255,255,0.14); }
.yimr .gieo { color: rgba(255,255,255,0.55); }
.dizu { background: var(--brand-tint); }
@media (max-width: 940px) { .ck49 { grid-template-columns: 1fr; gap: 34px; } .vwr0 { max-width: none; } }
.cpji { padding: 22px 0 0; }
.iw1o { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.cpji h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.cpji p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.j5d9 { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.t9sz { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.buds { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.rigz { display: flex; gap: 6px; }
.rigz i { width: 10px; height: 10px; background: var(--paper-2); }
.no8z { 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; }
.ntun { padding: clamp(18px, 2.2vw, 26px); }
.vg03 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.hgxp { 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; }
.hgxp:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.xprf { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.rzia { grid-column: span 2; min-height: 118px; padding: 15px; }
.f0wy { background: var(--ink); color: #fff; }
.t78v { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.rzia .t78v { font-size: 13.5px; }
.do8w { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.f0wy .do8w { color: rgba(255,255,255,0.6); }
.er801 { flex: 1; min-width: 0; }
.hjqt { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.itb6 { 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; }
.itb6 svg { width: 15px; height: 15px; }
.hgxp:hover .itb6 { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .vg03 { grid-template-columns: repeat(2, 1fr); } .hgxp, .xprf, .rzia { grid-column: span 1; } .xprf { flex-direction: column; align-items: flex-start; } }
.sd1k { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.lz7p { 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; }
.lz7p:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.filn { grid-column: span 3; }
.lz7p::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.vkvk { display: flex; align-items: flex-start; gap: 12px; }
.vkvk .iow4 { margin-left: auto; }
.i18y { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.t5q9 { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.esmx { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.d86a { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.umln { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.umln b { color: var(--ink); font-weight: 700; }
.luph { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.luph svg { width: 14px; height: 14px; transition: transform .16s ease; }
.lz7p:hover .luph svg { transform: translateX(3px); }
@media (max-width: 1100px) { .sd1k { grid-template-columns: repeat(4, 1fr); } .lz7p, .filn { grid-column: span 2; } }
@media (max-width: 720px) { .sd1k { grid-template-columns: 1fr; } .lz7p, .filn { grid-column: span 1; } }
.oh4c { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.t1pe { grid-template-columns: repeat(3, 1fr); }
.xu8j { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.tcdt { grid-template-columns: 1fr; }
.jbky { border-top-color: var(--line); }
.sft0 { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.qngu { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.x76s { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.x76s .jjj7 { font-size: 18px; font-weight: 800; }
.x76s small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.x76s .iow4 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .xu8j { grid-template-columns: 1fr; } .sft0 { grid-template-columns: 130px 1fr; } }
.cirv { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.p3cc { padding: 28px 30px; }
.srbn { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.u35b { 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); }
.u35b small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.lsf3 { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.sggh { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.sggh div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.sggh b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.p3cc .dk5g { min-width: 0; margin-top: 18px; }
.p3cc .yvlw b { font-size: 26px; letter-spacing: -0.03em; }
.mvpc { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.mvpc .tubn.weki { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .cirv { grid-template-columns: 1fr; } }
.yas5 .rnbh { 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; }
.yas5 .rnbh 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; }
.yas5 .rnbh .safp { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .yas5 .rnbh { white-space: normal; } }
.nghs { 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; }
.sqzh .nghs { background: #fff; }
.nghs:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.zm0t { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.rict { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.sx2r { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.zty4 { flex-direction: row; align-items: flex-start; min-height: 0; }
.zty4 .fyot { display: flex; flex-direction: column; gap: 6px; }
.fkqw { border: 0; background: transparent; padding: 0; min-height: 0; }
.fkqw:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .oh4c, .t1pe { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .oh4c, .t1pe { grid-template-columns: 1fr; } }
.pd9w { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.i1aj { grid-template-columns: repeat(3, 1fr); }
.cp6o { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.ol3h { 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; }
.trk12 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.ws2k { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.p686 .cp6o { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.p686 .ol3h { background: var(--accent); color: var(--ink); }
.p686 .ws2k { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .pd9w, .i1aj { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .pd9w, .i1aj { grid-template-columns: 1fr; } }
.nuyv { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.r48x { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.spe3 { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.h1lh { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.fx5f { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.sx53 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .nuyv { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .nuyv { grid-template-columns: 1fr; } }
.v96g { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.j8x2 { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.j8x2:hover { background: #fff; }
.z8ky { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.h3xj { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.j8x2:hover .h3xj { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.nvox { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.z9db { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.qmkb { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .j8x2 { grid-template-columns: 1fr; gap: 10px; } .z9db { order: -1; } }
.dvb7 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.l49q { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.zfv1 { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.zfv1::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.zfv1::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.gyjw { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.gyjw b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.gyjw small { display: block; font-size: 12.5px; color: var(--muted); }
.gyjw .et5e { margin-left: auto; }
.gz05 { 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); }
.gz05 small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.pk7u { gap: 12px; }
.pk7u .zfv1 { font-size: 14.5px; color: var(--ink-soft); }
.tcv5 { grid-template-columns: 1fr; }
.tcv5 .l49q { flex-direction: row; align-items: flex-start; gap: 24px; }
.tcv5 .zfv1 { flex: 1; font-size: 16.5px; }
.tcv5 .gyjw { 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) { .dvb7 { grid-template-columns: 1fr 1fr; } .tcv5 { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .dvb7 { grid-template-columns: 1fr; } .tcv5 .l49q { flex-direction: column; } .tcv5 .gyjw { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.lyhw { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.c4of { justify-content: space-between; flex: 1; }
.zjnk { 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; }
.zjnk svg { width: 18px; height: 18px; }
.u2or { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.u2or .zjnk { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .u2or { grid-template-columns: repeat(3, 1fr); } }
.whor { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.whor .iow4 { margin-left: 4px; }
.ru60 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .ru60 { grid-template-columns: 1fr; } }
.l1lm th:first-child, .l1lm td:first-child { width: 36%; }
.l1lm th:not(:first-child), .l1lm td:not(:first-child) { text-align: center; }
.l1lm td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.l1lm td .fyvu { color: var(--line); }
.l1lm tr.pb44 td, .olta tr.pb44 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; }
.l1lm th.rst9 { color: var(--brand-ink); }
.cuy3 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.epsd { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.o6jj { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.btzt { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.vb2j { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.txp0 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .cuy3 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .cuy3 { grid-template-columns: 1fr; } }
.l7dq { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.e4fb { 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; }
.e4fb:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.tyd1 { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.tyd1 svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.tyd1 .iow4 { position: absolute; top: 12px; left: 12px; }
.jtcx { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.yzg6 { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.k7aa { 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; }
.olam { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.xvou { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.hs03 { grid-column: span 2; flex-direction: row; }
.hs03 .tyd1 { aspect-ratio: auto; width: 44%; }
.tyd1 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.mq49 { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.mq49 i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.mq49 i:nth-child(even) { opacity: .5; }
.dhj5 { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.dhj5 i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.dhj5 i:first-child { opacity: .9; }
.n530 { padding: 12% 12%; }
.n530 svg { width: 100%; height: 100%; }
.n530 path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.n530 .vcty { fill: var(--brand); opacity: .14; stroke: none; }
.itk7 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.itk7 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); }
.itk7 small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.nsed { grid-template-columns: repeat(2, 1fr); }
.ef87 { grid-template-columns: repeat(4, 1fr); }
.ptyz { grid-template-columns: 1fr; gap: 12px; }
.f0h2 { flex-direction: row; }
.f0h2 .tyd1 { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.f0h2 .jtcx { padding: 16px 22px 18px; }
.f0h2 .k7aa { font-size: 19px; }
.f0h2 .olam { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.mpv5 { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.zmqp { border-top: 0; }
.dt1p .an41 { padding: 10px 0; }
.dt1p .an41:last-child { border-bottom: 0; }
.dt1p .k7aa { font-size: 14.5px; }
.an41 { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.an41:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.an41:hover .k7aa { color: var(--brand-ink); }
.an41 .oagc { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.an41 .jtcx { padding: 0; gap: 5px; }
.an41 .k7aa { font-size: 16px; transition: color .15s ease; }
.an41 .olam { font-size: 13.5px; }
.an41 .yzg6 { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.an41 .jtcx .yzg6 { margin-left: 0; padding-top: 0; }
.wd1k { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.wd1k .qxxo .tyd1 { aspect-ratio: 3 / 2; }
.wd1k .qxxo .k7aa { font-size: 24px; }
.wd1k .qxxo .jtcx { padding: 22px 24px 24px; }
.d77t { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.d77t .tyd1 { 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; }
.d77t .tyd1 svg { width: 96px; height: 96px; opacity: .35; }
.d77t .tyd1 .iow4 { top: 16px; left: 16px; }
.d77t .jtcx { 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%); }
.d77t .yzg6, .d77t .olam, .d77t .xvou { color: rgba(255,255,255,0.8); }
.d77t .k7aa { color: #fff; font-size: 21px; }
.d77t:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .l7dq, .ef87, .wd1k { grid-template-columns: 1fr 1fr; } .hs03 { grid-column: span 2; } .f0h2 .tyd1 { width: 180px; } }
@media (max-width: 620px) { .l7dq, .nsed, .ef87, .wd1k { grid-template-columns: 1fr; } .hs03 { grid-column: span 1; flex-direction: column; } .hs03 .tyd1 { width: auto; aspect-ratio: 16/9; } .f0h2 { flex-direction: column; } .f0h2 .tyd1 { width: auto; aspect-ratio: 16/9; } .an41 { flex-wrap: wrap; } .an41 .yzg6 { margin-left: 0; width: 100%; } }
.s27x { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.wxvc { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.wxvc b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.wxvc small { display: block; font-size: 12.5px; color: var(--muted); }
.wxvc .for5 { margin-left: auto; }
.oye5 { display: grid; gap: 12px; }
a.wxvc { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.wxvc:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.nx30f { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.nx30f svg { width: 22px; height: 22px; }
.ebkm { background: var(--tint-sky); color: #229ED9; }
.wo3j { background: var(--tint-citron); color: #9A7400; }
.btdi { background: var(--tint-mint); color: #1FA35A; }
.o8qc { background: var(--tint-lavender); color: #6B4FD6; }
.fee3 { background: var(--brand-tint); color: var(--brand-ink); }
.urrc { flex: 1; min-width: 0; }
.swun { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.hx6a { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ce5k { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.wxvc:hover .ce5k { transform: translateX(3px); color: var(--brand-ink); }
.cj0n .wxvc { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.cj0n .swun { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .s27x { grid-template-columns: 1fr; } }
.if6s { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.dd41q { max-width: 460px; }
.dd41q h3 { font-size: 20px; letter-spacing: -0.024em; }
.dd41q p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.if6s .jqck { flex: 1; min-width: 300px; max-width: 460px; }
.bzk4 { background: var(--ink); color: #fff; }
.bzk4 h3 { color: #fff; }
.bzk4 p { color: rgba(255,255,255,0.66); }
.rj6m { display: grid; gap: 0; position: relative; padding-left: 28px; }
.rj6m::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.hurx { position: relative; padding: 0 0 26px; }
.hurx::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); }
.i70e { 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; }
.d1m9d { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.dem6 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.mqg2 { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.ij8s { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.huj6 p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.qin7 { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.qin7 .et5e { transition: box-shadow .15s ease, transform .15s ease; }
.qin7 .et5e:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.drl2 .qin7 .et5e:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.dpzk { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.kbv0 {
  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;
}
.kbv0 svg { width: 18px; height: 18px; }
.h49o { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.kbv0:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.drl2 .kbv0 { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.drl2 .kbv0:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.fxg3 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; }
.fxg3 ul { display: flex; flex-direction: column; gap: 9px; }
.fxg3 a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.fxg3 a:hover { color: #fff; }
.fxg3 .iow4 { margin-left: 6px; transform: translateY(-1px); }
.fef2 { 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); }
.fef2 a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.d5ud, .g3tj { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.fef2 .e210 { gap: 8px; }
.fef2 a:hover { color: #fff; }
.drl2 { background: var(--paper); color: var(--ink); }
.drl2 .huj6 p, .drl2 .fxg3 a, .drl2 .fef2 { color: var(--ink-soft); }
.drl2 .fxg3 h4 { color: var(--muted); }
.drl2 .ij8s { margin-bottom: 28px; }
.fxh8 { margin-top: 0; }
.euw6 { 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); }  
.euw6:hover { border-color: var(--accent); }
.drl2 .euw6 { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.mqg2 .o48a { color: #fff; }
[data-hkc3="dr"] .mqg2 .o48a .et5e { background: var(--lime); color: var(--accent-ink); }
.mqg2 .et5e.nmr3, [data-hkc3="dh"] .mqg2 .o48a .et5e { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.drl2 .o48a { color: var(--ink); }
.drl2 .fef2 { border-top-color: var(--line); }
.u45q .ij8s { display: none; }
.u45q { padding: 28px 0; margin-top: 0; }
.u45q .fef2 { border-top: 0; padding-top: 0; }
main:has(> .oagq:last-child) + .mqg2 { margin-top: 0; } 
main:has(> .sqzh:last-child) + .drl2 { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .ij8s { grid-template-columns: 1fr 1fr 1fr; } .huj6 { grid-column: 1 / -1; } }
@media (max-width: 600px) { .ij8s { grid-template-columns: 1fr 1fr; } }
.oxfg { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.yl7f { 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); }
.oxfg h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.v622 { min-height: 0; }
.oxfg p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.v4w2, [hidden] { display: none !important; }  
.gyui { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.l91o{margin-top:0}.gw4n{margin-top:var(--sp-1)}.rc8p{margin-top:var(--sp-2)}.homy{margin-top:var(--sp-3)}.nwfh{margin-top:var(--sp-4)}.ea5b{margin-top:var(--sp-5)}.ward{margin-top:var(--sp-6)}.ibb5{margin-top:var(--sp-7)}
.dzjp{margin-bottom:0}.vlgc{margin-bottom:var(--sp-7)}.wv55{margin-bottom:var(--sp-1)}.v9k7{margin-bottom:var(--sp-2)}.v57v{margin-bottom:var(--sp-3)}.ysix{margin-bottom:var(--sp-4)}.moxe{margin-bottom:var(--sp-5)}.v3uo{margin-bottom:var(--sp-6)}
.s99w{padding:0}.qf8g{padding:var(--sp-3)}.ckax{padding:var(--sp-4)}.euij{padding:var(--sp-5)}.yoq9{padding:var(--sp-6)}
.nr0g{width:100%}.t28t{width:10rem}.ghph{width:11rem}.c9fg{width:12rem}.jmqo{width:14rem}.pzur{width:16rem}
.fxz6{max-width:320px}.p5lk{max-width:420px}.k3yw{max-width:640px}.qiu8{max-width:860px}
.pw3j{text-align:right}
.gmhb{display:flex}
.q7i2{min-width:0}.fxdr{min-width:7rem}.cfob{min-width:280px}.tn2l{width:auto}.mhx9{flex-wrap:wrap}.nrbt{align-items:center}.u777{align-items:flex-start}.gnro{align-items:baseline}.tqdj{justify-content:space-between}.vzxj{align-self:flex-start}.ilir{align-self:center}
.qsng{gap:0}.gjbj{gap:var(--sp-1)}.hpia{gap:var(--sp-2)}.j51z{gap:var(--sp-3)}.m33o{gap:var(--sp-4)}.un29{gap:var(--sp-5)}.hpjo{gap:var(--sp-6)}
.gkhi{margin-left:auto}.ka4d{margin-left:auto;margin-right:auto}
.h3xy{padding-top:0}.voxe{padding-top:var(--sp-1)}.bx0f{padding-top:var(--sp-2)}.e3av{padding-top:var(--sp-3)}.ndzz{padding-top:var(--sp-4)}.k6yx{padding-top:var(--sp-5)}.feut{padding-top:var(--sp-6)}
.ko32{padding-bottom:0}.dacb{padding-bottom:var(--sp-1)}.bph1{padding-bottom:var(--sp-2)}.dnrh{padding-bottom:var(--sp-3)}.oqqhh{padding-bottom:var(--sp-4)}.fxnk{padding-bottom:var(--sp-5)}.s5ne{padding-bottom:var(--sp-6)}
.hg1x{color:#fff}.i1wb{color:rgba(255,255,255,.7)}.ydsg{color:rgba(255,255,255,.55)}.gkw6{opacity:.55}.bpga{text-decoration:line-through}
.qsz7{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.y4sz{white-space:nowrap}.jtpr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nlf2{font-weight:600}.bz60{text-decoration:underline}
.sdas{box-shadow:var(--shadow-sm)}.lmd09{box-shadow:var(--shadow)}.xcoa{box-shadow:var(--shadow-lg)}
.m27w{background:var(--paper)}.pqsz{background:#fff}.xj9w{background:var(--ink);color:#fff}.pdjw{background:var(--brand-tint)}.voub{border:1px solid var(--line)}
.r7fj { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.r7fj .xwjl { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.to52 { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.dejb { display: flex; flex-direction: column; gap: 3px; }
.dejb .r7fj svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.tlfs { display: flex; flex-wrap: wrap; gap: 3px; }
.gp2q { 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; }
.hpns { background: #229ED9; } .b39k { background: #25A244; } .qcg1 { background: #E62117; }
.ghrl { background: #C13584; } .mdl0 { background: #1877F2; }
.edix { background: #111; } .g2foq { background: #111; } .wj6a { background: #111; } .wgti { background: #0A66C2; }
.wy0x { background: #07C160; } .k535 { background: #FF2442; } .cvqu { background: #BD081C; } .dr9g { background: #06C755; }
.zdd7 { background: #F2A33A; } .fx6x { background: #94A3B8; }
.y0g0 small.fs2x { max-width: 340px; white-space: normal; }
.jbl3 { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.crpi { display: inline-flex; align-items: center; gap: 4px; }
td .tubn + .tubn { margin-left: 3px; }
.r920 b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.eih0 { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.e3fc { width: 64px; height: 64px; border-radius: 14px; }
.zfaw { width: 22px; height: 22px; border-radius: 5px; }
.ublg { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.ublg h2 { font-size: 22px; margin: 0 0 8px; }
.ublg p { margin: 0 0 8px; }
.ublg .y90y { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.hk38 { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.hk38 > a, .hk38 > 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; }
.hk38 a:hover { color: var(--brand); }
.hk38 .afv9 { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.hk38 > span { color: var(--muted, #7A8699); }
.i7a7 { max-width: 440px; margin: 48px auto; }
.ryuv h2 { margin-top: 28px; }
.ryuv p, .ryuv li { line-height: 1.65; }
.xu5n { color: var(--muted, #7A8699); }
.do6l .oaqe { opacity: .4; pointer-events: none; }
.hxf5 { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .hxf5 { grid-template-columns: 1fr; } }
.q3h1 { table-layout: fixed; min-width: 1040px; }
.q3h1 td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.q3h1 .y0g0 { align-items: flex-start; }
.q3h1 .y0g0 b, .q3h1 .y0g0 small { white-space: normal; overflow-wrap: anywhere; }
.q3h1 .y0g0 small.fs2x { max-width: none; }
.q3h1 .tubn { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.q3h1 col.qig9 { width: 29%; } .q3h1 col.y3my { width: 15%; } .q3h1 col.j0br { width: 13%; }
.q3h1 col.xla3 { width: 14%; } .q3h1 col.tv7a { width: 16%; } .q3h1 col.uibp { width: 13%; } .q3h1 col.jqfi { width: 96px; }
.q3h1 .r7fj { white-space: normal; overflow-wrap: anywhere; }
.q3h1 td.v1e3 .r7fj { white-space: nowrap; }
.dejb .r7fj svg { display: inline-block; }
.y0g0 img.eih0, .y0g0 .puuj { margin-top: 1px; }
.d8e8 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .d8e8 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.c5y0 { margin-top: 56px; } .hcn8 { margin-bottom: 56px; }
.dejb .r7fj { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.q3h1 .r7fj { white-space: nowrap; }
.y0g0 .tubn { margin-left: 0; }
.qdrz { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.ym75 { white-space: nowrap; text-align: right; }
.q3h1 { min-width: 900px; }
.q3h1 col.qig9 { width: 30%; } .q3h1 col.j0br { width: 16%; } .q3h1 col.xla3 { width: 16%; }
.q3h1 col.tv7a { width: 20%; } .q3h1 col.uibp { width: 12%; }
.fvje { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.fvje b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.m21l .k7lm svg { width: 18px; height: 18px; }
.ocrid { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .ocrid { grid-template-columns: minmax(0, 1fr); } }
.iol5 { max-width: 640px; margin: 48px auto; text-align: center; }
.iol5 .k7lm { margin: 0 auto 16px; }
@media (min-width: 961px) { .m3qe { position: sticky; top: 92px; } }
#oxu3 td:first-child .crls { margin: 0; }
.olta .vwq9 .z110 { width: 72px; min-width: 72px; flex: none; }
.olta .vwq9 .jjj7 { min-width: 44px; }
.olta .vwq9 { min-width: 0; }
.ocrid .xhiz { align-items: start; }
@media (max-width: 480px) { .cozz { display: none; } .ff4c { gap: 8px; } }
@media (max-width: 900px) { .d8e8 .ae5h:last-child:nth-child(odd) { grid-column: span 2; } }
.w7t9 { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .w7t9 { column-count: 2; } }
@media (max-width: 700px) { .w7t9 { column-count: 1; } }
.ew7l { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.klp4 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.p8kg { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.mzw5 { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.m1cl { list-style: none; margin: 0; padding: 0; }
.m1cl 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; }
.m1cl li:last-child { border-bottom: 0; }
.m1cl a { color: var(--ink); text-decoration: none; }
.m1cl a:hover { color: var(--brand); }
.plgv { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.h62r { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.tna3 .cjgl { margin-right: 8px; }
.ay0h { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ay0h b { text-align: right; white-space: nowrap; }
.ay0h .i4eh { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.ay0h .vz6i { color: var(--brand); font-size: 16px; }
.usfr { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.p3by { 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; }
.vua7 { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.vua7 small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.ly48 { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.p3by:hover .vua7 { color: var(--brand); }
.ocrid [data-pd4y]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.ocrid [data-pd4y] .njs1 { margin: 0; }
.slca { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.bhr3 { font-size: 12px; color: var(--muted); }
.k4du { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.k4du .zzkw { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.xqs1 input:disabled ~ .aab1, .xqs1 input:disabled ~ .bejz, .xqs1 input:disabled ~ .ok3j { opacity: .4; }
tr.uznd td { opacity: .4; }
.he4y { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.ueny { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .he4y, .ueny { grid-template-columns: minmax(0, 1fr); } }
.kn3j { position: relative; }
.kn3j .ajeh { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.kn3j .ajeh::-webkit-scrollbar { width: 8px; height: 8px; }
.kn3j .ajeh::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.kn3j .ajeh::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.kn3j .ajeh::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.kn3j::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; }
.kn3j.dxnc::after { opacity: 1; }
.ncvn { 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); }
.ncvn:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.ncvn svg { width: 14px; height: 14px; }
.ncvn[hidden] { display: none; }
.m4un { padding: 9px 10px; }
@container (max-width: 1300px) {
  .m4un { padding: 9px 6px; font-size: 14px; }
  .lw2b { gap: 14px; }
  .f8k6 { margin-left: 2px; }
  .hz5q .gjdq { display: none !important; }
}
@container (max-width: 1199px) {
  .f8k6 { display: none; }
  .pwo8 { display: inline-flex; }
}
@media (max-width: 700px) { .iow1 .col-opt { display: none; } .iow1 .vwq9 .z110 { display: none; } .iow1 th { white-space: normal; } }
.mygu { margin: 8px 0 56px; }
.mygu .hj1d { max-width: 780px; }
.dwj3 { 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); }
.dwj3 svg { width: 15px; height: 15px; }
.mbl1 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.mbl1 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; }
.mbl1 a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.mbl1 a.p5kg { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.tna3 a.fa9x { color: var(--accent); font-weight: 650; }
.tna3 a.fa9x:hover { color: #fff; }
.q5hc { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.tna3 a.truu { 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; }
.tna3 a.truu:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.tna3 a.truu:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.tna3 a.truu.weki { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.ot58 > a { cursor: pointer; }
.lsxk { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.m997 { display: none; margin-top: 14px; }
.lsxk svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.ot58 > a:hover .lsxk svg { opacity: 1; }
.ot58 > a.j6rk { color: var(--brand); font-weight: 650; }
.ot58 > a.j6rk .lsxk svg { opacity: 1; transform: rotate(45deg); }
.up7w { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.dfvg { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.goy3 { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.goy3 b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.goy3 p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.vz8g { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.icg2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.icg2 .jqh3 { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .dfvg { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .dfvg, .vz8g, .icg2 { grid-template-columns: 1fr; } .mygu { margin-bottom: 36px; }
  .ot58.dq1f > a:nth-child(n+21) { display: none; }      
  .ot58.dq1f ~ .m997 { display: inline-flex; }
}
.e2a9 { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.xc80 { color: var(--muted); opacity: .8; }
.d16x { display: flex; flex-wrap: wrap; gap: 5px; }
.e2a9 .na1k { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.dfuf { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.k461 { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.ahmi { 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.ahmi:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.j52x { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.ahmi:hover .j52x { color: var(--brand-ink); }
.ts4o { 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; }
.ts4o small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.s56n { display: block; height: 4px; background: var(--brand-tint); }
.s56n i { display: block; height: 100%; background: var(--brand); }
.y54j { font-size: 12.5px; color: var(--muted); }
.sugj { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.z4ho { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.nahp { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.z4ho .n30q small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.z4ho .n30q span { min-width: 0; }
.r4ll > .z4ho { max-height: calc(100vh - 120px); overflow-y: auto; }
.z4ho .n30q { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.z4ho .n30q span { min-width: 0; font-weight: 600; }
.z4ho .n30q kbd { flex: none; }
.bisv { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.ub9y { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.fcov .ub9y a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.y0g0 small.pq5h { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.sjtq { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.x6t4 { color: var(--muted); font-size: 12px; }
.wkk1 { padding: 2px 0 10px; }
.wkk1 .na1k { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .wkk1 { gap: 6px; }
  .wkk1 .na1k { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .wkk1 .na1k .afv9, .r87v { display: none; }
}
.nn5e .esio { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.nn5e .ae5h { padding: clamp(16px, 1.6vw, 22px); }
.nn5e .qh6t { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .nn5e .esio { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .d2cl .for5 { flex: none; } }
.hz5q .z4ho .n30q svg { width: 20px; height: 20px; color: var(--brand); }
.z4ho .n30q span { flex: 1; }
.z4ho .n30q kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.fcov .ub9y a { display: flex; align-items: center; gap: 9px; }
.ub9y svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.j52x { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.k461 .j52x svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.y54j { line-height: 1.35; }
.e2a9 .na1k svg, .wkk1 .na1k svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.e2a9 .na1k.weki svg, .wkk1 .na1k.weki svg { color: currentColor; }
.sjtq { gap: 4px; }
.sjtq svg { width: 13px; height: 13px; flex: none; }
.azta { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.azta svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.hk38 .wns6 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.hk38 .wns6 svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.zowb { display: flex; align-items: center; gap: 18px; }
.zowb h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .zowb h1 { font-size: 26px; } }
.ujvj { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.ujvj svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .zowb { gap: 12px; } .ujvj { width: 48px; height: 48px; border-radius: 11px; } .ujvj svg { width: 28px; height: 28px; } }
.olta .y0g0 b, .olta .y0g0 small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .ve7r { overflow-x: auto; scrollbar-width: none; } .ve7r::-webkit-scrollbar { display: none; } .kogw { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .mqo4 { flex-wrap: wrap; row-gap: 4px; } .mqo4 > .oqkf { min-width: 100% !important; } .mqo4 .jjj7 { min-width: 0 !important; } }
@media (max-width: 1199px) { .nn5e .olta .vwq9 .z110 { display: none; } }
.dfuf b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .g4ta .n0hq, .g4ta .xqs1 { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .g4ta .ok3j { min-width: 0; }
}
@media (max-width: 480px) {
  .e03q { flex-direction: column-reverse; align-items: stretch; }
  .e03q .for5 { width: 100%; justify-content: center; white-space: normal; }
}
.y9t1 { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.um02, .y9t1 > .um02:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.um02 + .um02 { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.pd6d .j9be .iow4 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .k4du .zzkw { 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) { .n1tp { display: none; } }
.z4ho .ah13 { padding-top: 6px; }
.z4ho .ubf7 span { font-weight: 700; }
.ru60 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .ru60 { grid-template-columns: minmax(0, 1fr); } }
.zfin .for5 { white-space: normal; text-align: center; justify-content: center; }
.mltd { max-width: calc(100% - 48px); white-space: normal; }
.msio th, .msio th.jjj7 { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.ogc7 { display: none; }
@media (max-width: 480px) { .dtfz .mnz3 { display: none; } .dtfz .ogc7 { display: inline; } }
@media (min-width: 961px) { .nn5e .olta thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.ewzz .yn4y { min-width: 0; max-width: 100%; }
.ewzz .yn4y span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cqjx { overflow: visible; }
.cqjx .dtfz { flex-wrap: wrap; gap: 8px 14px; }
.cqjx .hpyu { flex: 1 1 220px; max-width: 360px; }
.saud { table-layout: auto; width: 100%; min-width: 0; }
.saud td:first-child { white-space: normal; overflow-wrap: anywhere; }
.saud td:first-child b { font-weight: 600; }
.saud td.jjj7, .saud th.jjj7 { white-space: nowrap; }
.saud .for5 { white-space: nowrap; }
.cqjx.dq1f:not(.gds4) tr.rlop { display: none; }
.z7al { margin: 14px 0 0; }
.z7al svg { width: 14px; height: 14px; transition: transform .15s; }
.cqjx:not(.dq1f) .z7al svg { transform: rotate(180deg); }
.cqjx.gds4 .z7al { display: none; }
.oicc { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.oicc[hidden] { display: none; }
@media (max-width: 600px) {
  .fghj { display: none; }
  .saud th, .saud td { padding-left: 8px; padding-right: 8px; }
  .saud .w7h1 { padding: 0 8px; }
  .cqjx .hpyu { max-width: none; }
}
@media (max-width: 360px) { .saud .w7h1 svg { display: none; } }
.ahmi .ts4o { margin-top: 0; }
.ahmi .y54j { flex: 1 1 auto; }
.pmn6 { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.y9t1 { column-gap: 32px; }
.um02 + .um02, .jzqf .um02 + .um02 { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.um02 + .um02::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.jzqf .um02 + .um02::before { background: var(--line); }
.y9t1 .o1nb { color: rgba(255, 255, 255, 0.72); }
.jzqf .y9t1 .o1nb { color: var(--ink-soft); }
.o1nb .cjgl { margin-right: 8px; }
.aj72 { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.aj72::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) {
  .y9t1 .o1nb { display: none; }
  .y9t1 .o1nb + .um02::before { display: none; }
}
.toby > .c0jg { order: 2; }
.toby > .fnuf + .c0jg { margin-left: auto; }
.hmwu:not(.lsim) .lzk1 { display: none; }
html:not(.qpfh) [data-r3rz], html:not(.qpfh) .o22d { display: none !important; }
.aj72:empty { display: none !important; }
.mwb4 { gap: 7px; }
.mwb4.ee0r { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.qpfh .paw2 { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.qpfh .paw2:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.qpfh .paw2 { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .mwb4 .nkp8 { display: none; } }
.f8k6 { position: relative; }
.sna5 { position: static; }
.sna5 > .cuwf { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.k0f4 span { font-weight: 700; }
.cuwf .n30q { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.cuwf .n30q span { flex: 1; min-width: 0; }
.cuwf .n30q kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.hz5q .cuwf .n30q svg { width: 20px; height: 20px; color: var(--brand); }
.pbuf { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.pj96 { margin: 0 0 10px; }
.pj96:last-child { margin-bottom: 0; }
.r70o { break-after: avoid; break-inside: avoid; }
.w9p8 { break-inside: avoid; }
.r70o { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.w9p8 { 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; }
.w9p8:hover, .w9p8.weki { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.w9p8 span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.bzp6 { 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); }
.bzp6:first-child { margin-top: 0; border-top: 0; }
.bzp6 small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.bzp6:hover { color: var(--brand); }
button.bzp6.weki { color: var(--brand-ink, var(--brand)); }
button.bzp6.weki::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.fvdd { cursor: default; }
.mkpu.gds4 .bzp6 { display: none; }
.ce36 { display: flex; flex-wrap: wrap; gap: 6px; }
.zntt { gap: 6px; }
.zntt small { font: 500 11px var(--mono); opacity: .7; }
.zntt.weki { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .zntt { font-size: 12.5px; } }
.sj2r b { display: inline; }
.u9qu { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.gumv { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.b463 { 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; }
.b463:hover { text-decoration-color: currentColor; }
.ae5q { color: var(--muted); }
.j057 { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.f4up { 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); }
.f4up:hover { background: var(--brand-soft, var(--brand-tint)); }
.f4up svg { width: 13px; height: 13px; }
.f4up[hidden] { display: none; }
.jn1j { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.jn1j svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.jn1j b { font-weight: 700; }
.jn1j a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.cgbb { margin-top: 4px; }
.cgbb[hidden] { display: none; }
.cgbb .n0hq { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.cgbb[data-g3nh] .vozz { width: calc(100% - 46px); }
.dn71 { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.mkpu.gds4 .dn71:not(:has(.i4y8)):not(:has(input:checked)) { display: none; }
.xo1l { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.xo1l:hover { background: var(--brand-tint); }
.xo1l svg { width: 15px; height: 15px; }
.dn71.uwrw .xqs1 { background: var(--brand-tint); }
.dn71.uwrw .bt8q { background: #fff; border-color: var(--brand); }
.dn71.uwrw .bt8q::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.dn71.uwrw .bt8q svg { display: none; }
.mlk4 { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.mlk4 b { font-size: 14px; font-weight: 750; text-align: right; }
.mlk4 svg { width: 14px; height: 14px; }
.oe75 .rptk { max-height: 320px; }
.oe75 .rptk[aria-busy="true"] { opacity: .5; }
.oe75 .xqs1[hidden] { display: none; }
.oe75 .xqs1:has(input:checked)[hidden] { display: grid; }
.xn69 { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.xn69[hidden] { display: none; }
.xymq { background: #FFF4E5; }
@media (max-width: 400px) {
  .cgbb .n0hq { gap: 6px; padding-left: 4px; }
  .dn71 { grid-template-columns: minmax(0, 1fr) 24px; }
  .xo1l { width: 24px; }
  .cgbb[data-g3nh] .vozz { width: calc(100% - 42px); }
}
.qofp .qh6t { color: var(--brand-ink, var(--brand)); }
.jatm { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.feb6 { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.feb6 b { white-space: normal; overflow-wrap: anywhere; }
.ralq { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.awiv { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.awiv > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.awiv > div + div { border-left: 1px solid var(--line-2); }
.awiv 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; }
.awiv span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.awiv .qv5p { white-space: nowrap; font-size: inherit; color: inherit; }
.awiv.ythb [data-kh6s], .awiv.ythb [data-hyfa] { opacity: .35; }
@media (max-width: 420px) { .awiv > div { padding: 9px 8px; } .awiv b { font-size: 16px; } .awiv span { font-size: 11.5px; } }
.cr41 { display: none; }
@media (max-width: 480px) { .aoz2 .wrpv { display: none; } .aoz2 .cr41 { display: inline; } }
@media (max-width: 360px) { .aoz2 .bejz { font-size: 12px; } .aoz2 .xqs1 { gap: 6px; } }
.c8qs { flex: none; width: 32px; height: 32px; }
.wxm3 .eih0, .wxm3 .puuj { flex: none; }
@media (max-width: 420px) { .qd19 { width: 100%; } .qd19 .for5 { 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; } }
.ued3 .ad9f { max-height: calc(100vh - 110px); overflow-y: auto; }
.xx0n { display: none; }
.xx0n summary { padding: 13px 16px; font-size: 15px; }
.p4un .xx0n .offr { padding: 0 16px 14px; }
.p4un .xx0n ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.p4un .xx0n li + li { margin-top: 0; }
.p4un .xx0n li.tf87 { padding-left: 16px; }
.p4un .xx0n a { text-decoration: none; color: var(--ink-soft); }
.p4un .xp6x p { margin: 0; }
.p4un .xp6x p + p { margin-top: 4px; }
.p4un .kq4f { display: block; }
.p4un .ro0m table { margin: 0; }
@media (max-width: 960px) { .ued3 .ad9f { display: none; } .xx0n { display: grid; } }
@media (max-width: 640px) {
  .p4un .ro0m table, .p4un .ro0m tbody, .p4un .ro0m tr, .p4un .ro0m td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .p4un .ro0m thead { display: none; }
  .p4un .ro0m tr { border: 1px solid var(--line); background: #fff; }
  .p4un .ro0m tr + tr { margin-top: 12px; }
  .p4un .ro0m td { border: 0; padding: 10px 14px 0; }
  .p4un .ro0m td:last-child { padding-bottom: 12px; }
  .p4un .ro0m td::before { content: attr(data-label); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.pwo8 { width: 36px; height: 36px; }
.i1fv { display: flex; align-items: center; gap: 8px; }
.h1p8 > .for5 { flex: 1 1 0; min-width: 0; }
.fo8r { align-items: center; gap: 8px; }
.j9be:has(> .for5 + .for5) { align-items: center; }
.i1fv > .for5 + .for5, .j9be > .for5 + .for5, .fo8r > .for5 + .for5 { margin-top: 0; }   
.u8ti { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.u8ti > .for5 { width: 100%; margin: 0; }
.r0zh { align-items: center; }
@media (max-width: 560px) {
  .fo8r, .i1fv, .j9be:has(> .for5 + .for5), .kowm, .qd19, .r0zh { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .fo8r > .for5, .i1fv > .for5, .j9be:has(> .for5 + .for5) > .for5, .kowm > .for5, .qd19 > .for5, .r0zh > .for5 { width: 100%; flex: none; margin: 0; }
  .toby { display: flex; flex-wrap: wrap; gap: 8px; }
  .toby > .for5 { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .toby > .lzk1 { display: none; }
  .toby > .ny7p, .toby > .fnuf { flex: 1 1 100%; }
}
.aj72 { 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; }
.aj72 a, .aj72 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; }
.aj72 a:hover, .aj72 button:hover { color: #fff; }
.aj72 form { display: contents; }
.aj72 a.a9eb { color: var(--accent); font-weight: 650; }
.aj72 a.a9eb:hover { color: #fff; }
.i2dq, .v4u0 { display: inline-flex; align-items: center; gap: 6px; }
.aj72 a.v4u0:hover span { text-decoration: underline; text-underline-offset: 2px; }
.i2dq b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.v4u0 span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.aj72 svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .tna3 .o1nb { display: none; } }
@media (max-width: 1100px) { .v4u0 { display: none !important; } }
.b6gd { color: var(--ink); }
.b6gd.elto { background: var(--brand-tint); color: var(--brand-ink); }
.b6gd.elto::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); }
.xklq { position: relative; flex-shrink: 0; }
.whb7 { top: calc(100% + 8px); width: 280px; }
.yh10 { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.yh10 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.yh10 small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uhv6 { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.uhv6 b { font-variant-numeric: tabular-nums; }
.uhv6 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.g9d4 { display: block; height: 4px; background: var(--brand-tint); }
.g9d4 i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.xklq form { margin: 0; }
@container (max-width: 380px) { .hz5q .b6gd, .hz5q .xklq { display: none; } }
.vkp4 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.vkp4 .for5 { justify-content: center; }
.e6c2 { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.a2o7 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.a2o7 > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.a2o7 > span { display: flex; flex-direction: column; min-width: 0; }
.a2o7 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.a2o7 small { font-size: 12.5px; color: var(--muted); }
.vkp4 form { margin: 0; }
.e6c2 .orok { grid-column: 1 / -1; }
.q3h1 { min-width: 940px; }
.q3h1 col.qig9 { width: 29%; } .q3h1 col.j0br { width: 13%; } .q3h1 col.xla3 { width: 18%; }
.q3h1 col.tv7a { width: 22%; } .q3h1 col.uibp { width: 12%; }
.dejb { align-items: flex-start; }
.lkdk {
  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;
}
.gw8q { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.notc { color: var(--muted); letter-spacing: -1px; }
.am9a { width: 13px; height: 13px; flex: none; color: var(--muted); }
.slm3 { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.lkdk:hover, .lkdk:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.lkdk:hover .slm3, .lkdk:focus-visible .slm3 { opacity: 1; transform: scale(1.12); }
.lkdk:focus-visible, .nihe:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.lkdk:active { box-shadow: inset 0 0 0 1px var(--brand); }
.lkdk::after, .nihe::after {
  content: attr(data-hint); position: absolute; z-index: 5; left: 0; bottom: calc(100% + 6px);
  padding: 5px 9px; background: var(--ink); color: #fff; font: 600 12px/1.3 var(--font, Manrope, sans-serif); white-space: nowrap;
  pointer-events: none; display: none;
}
.lkdk:hover::after, .lkdk:focus-visible::after, .nihe:hover::after, .nihe:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.nihe::after { left: auto; right: 0; }
.nihe { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.nihe:hover { border-color: var(--brand); background: var(--brand-tint); }
.nihe .gp2q.ylfom::before, .nihe .gp2q.ylfom::after { display: none !important; }
.nihe .tlfs { pointer-events: none; }
tr.kz56 .lkdk, tr.kz56 .nihe { cursor: progress; }
tr.kz56 .slm3 { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.xe8j { 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; }
.xe8j svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.xe8j:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.krnz { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.gp2q { text-decoration: none; }
a.gp2q:hover { filter: brightness(1.12); }
tr.uuv5 td { background-color: #F5FAF7; }
tr.uuv5 .y0g0 small.s9mu { display: block; margin-top: 5px; }
tr.rvea td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.npz3 .ajeh { transition: opacity .15s ease; }
.npz3.c1bk .ajeh { opacity: .45; pointer-events: none; }
.npz3.c1bk { position: relative; }
.npz3.c1bk::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); } }
.oa0h { 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); }
.oa0h[hidden], .qbdh[hidden] { display: none; }
.bhic { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.yal6 { flex-wrap: wrap; justify-content: flex-end; }
.yal6 button, .yal6 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;
}
.yal6 button:hover { border-color: var(--ink); }
.yal6 button:disabled { opacity: .4; cursor: default; }
.yal6 .yn4y { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.yal6 .b9of { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.yal6 svg { width: 15px; height: 15px; }
.nf3s { display: none; }
.qbdh { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.qbdh .k7lm { background: #fff; }
.ybx4 { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.ybx4 b { color: var(--ink); font-size: 14.5px; }
.qbdh .for5 { flex: none; }
@media (max-width: 640px) {
  .yal6 { display: none; }
  .nf3s { display: inline-flex; width: 100%; justify-content: center; }
  .bhic { order: 2; width: 100%; text-align: center; }
  .qbdh { flex-wrap: wrap; }
  .qbdh .for5 { width: 100%; justify-content: center; }
}
.gmof .fo9v svg { color: var(--brand); }
.h8d9 { max-width: 520px; }
.h8d9 .jvcg p + p { margin-top: 10px; }
.rpyx { margin-top: 4px; color: var(--muted); }
.rpyx a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.xsbe { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .xsbe { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.ovq2 { gap: 18px; }
.e2ks { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.ukcm { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.lrly { font-size: 14px; color: var(--ink-soft); text-align: center; }
.lrly a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.ovq2 .fczp a { color: inherit; font-weight: 700; text-decoration: underline; }
.jkcd .l7cy { border-right: 0; }
.alb4 { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.alb4:hover, .alb4.otda { color: var(--brand); }
.alb4 svg { width: 17px; height: 17px; }
.jkcd:focus-within .l7cy, .jkcd:focus-within .alb4 { border-color: var(--brand); }
.qx7f { position: absolute; left: -10000px; top: auto; }
.crls.gube .dp4u { border-color: var(--danger); }
.vmm0 { min-width: 0; }
.kp4b { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.g68n { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.g68n svg { width: 22px; height: 22px; }
.m4jj { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.m4jj b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m4jj small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pa2o { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.pa2o b { font-variant-numeric: tabular-nums; }
.pa2o small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.vlm5 { margin: 0; }
@media (max-width: 860px) {
  .kp4b { grid-template-columns: auto minmax(0, 1fr) auto; }
  .pa2o { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .vlm5 .for5 { padding-left: 10px; padding-right: 10px; } }
.r69u { display: grid; gap: 10px; }
.pv8w { 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; }
.pv8w:hover { border-color: var(--brand); }
.rs3y { display: flex; flex-direction: column; gap: 3px; }
.rs3y small, .h6yq small { font-size: 12.5px; color: var(--muted); }
.h6yq { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.h6yq > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.h6yq small { font-weight: 500; }
.l6i7 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.sd29 svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .pv8w { grid-template-columns: minmax(0, 1fr) auto; }
  .h6yq { grid-column: 1 / -1; grid-row: 2; }
  .l6i7 { grid-column: 1 / -1; justify-content: flex-start; }
  .sd29 { display: none; }
}
.dil0 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.etq8 { display: grid; gap: 14px; }
.wxm3 { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.v3ao { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.v3ao b { font-size: 16px; }
.v3ao small { font-size: 13px; color: var(--muted); }
.xkw1 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.vitw { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.ftdv { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.ftdv span { display: inline-flex; align-items: center; gap: 6px; }
.ftdv svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.qhmh { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.qhmh svg { width: 16px; height: 16px; flex: none; }
.vocz { color: var(--danger); }
.pu73 { color: var(--muted); }
.vc4o { margin-top: 12px; font-size: 13px; }
.vc4o summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.vc4o summary:hover { color: var(--ink); }
.mtpp4 { display: grid; gap: 2px 0; margin-top: 8px; }
.mtpp4 dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.mtpp4 dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.wmha { 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; }
.vu6t { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .vu6t { grid-template-columns: minmax(0, 1fr); } }
.vu6t .b372 { grid-template-columns: max-content minmax(0, 1fr); }
.vu6t .b372 dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .vu6t .b372 { grid-template-columns: minmax(0, 1fr); gap: 2px; } .vu6t .b372 dd { margin-bottom: 8px; } }
.bt1r { display: grid; gap: 10px; font-size: 14px; }
.bt1r li { display: flex; gap: 9px; align-items: flex-start; }
.bt1r svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.bt1r li.otda svg { color: var(--ok, #1F8A5B); }
.bt1r a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.j4i8 { display: flex; flex-direction: column; gap: 14px; }
.iahm { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.iahm svg { width: 24px; height: 24px; }
.j4i8 h2 { font-size: 22px; letter-spacing: -0.02em; }
.j4i8 p { color: var(--ink-soft); }
.r0zh { display: flex; flex-wrap: wrap; gap: 10px; }
.fq6k { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.fq6k li { display: flex; gap: 8px; align-items: flex-start; }
.fq6k svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.vz1d { border: 1px dashed var(--warn); }
.ibgs { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.v3ao small.bpmw { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.tusj { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.whyd { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .whyd { grid-template-columns: minmax(0, 1fr); } }
.uvy7 + .uvy7 { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.hfce .l7cy, .hfce .p9gj { width: 100%; }
.hfce form .bt8m { overflow-wrap: anywhere; }
.y6q3 .for5 { white-space: normal; }
.blz5 { 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%; }
.blz5[hidden], .blz5 [hidden] { display: none !important; }
.blz5 *, .blz5 *::before, .blz5 *::after { box-sizing: border-box; }
.inrt { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.f5i2, html.f5i2 body { overflow: hidden !important; }
.pnb1 { 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; }
.ucqc { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.yqfk { 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; } }
.u2hg { display: flex; align-items: center; gap: 14px; }
.boyj { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.boyj svg, .bbnf svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rnsn { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.o28e { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.k294 { margin: 0; font-size: 14px; line-height: 1.55; }
.l4rb, .uli9 { 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; }
.l4rb:hover, .uli9:hover { color: var(--ink, #0B1B2B); }
.mlcx { 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); }
.xgqm { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.br8c { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.xgqm .for5 { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.blz5 .for5:focus-visible, .l4rb:focus-visible, .uli9:focus-visible, .isdc:focus-visible, .j3wh:focus-visible, .kw7d:focus-visible,
.buv4:focus-visible, .nquk:focus-visible, .bbnf:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.tf11 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.isdc { 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; }
.isdc:hover { background: rgba(11,27,43,0.1); }
.isdc svg, .kw7d svg, .uli9 svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.isdc svg { width: 18px; height: 18px; }
.p4yi { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.j3wh { 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; }
.j3wh:hover { color: var(--ink, #0B1B2B); }
.j3wh::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.j3wh[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.j3wh[aria-selected="true"]::after { opacity: 1; }
.fp3z { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.nquk { outline: none; }
.u0in { 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)); }
.am9h { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.u0in .for5 { flex: none; }
.tpuu, .j1cc, .u8bx, .eyyb { list-style: none; margin: 0; padding: 0; }
.tpuu { display: grid; gap: 10px; }
.itx6 { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.iwgd { display: flex; align-items: center; gap: 12px; }
.e5j3 { 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); }
.o6bb { 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); }
.kufp, .j1cc, .itx6 > .neo7 { margin-left: 52px; }
.kufp { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.neo7 { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.neo7::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.buv4 { 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; }
.buv4::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; }
.buv4[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.buv4[aria-checked="true"]::after { transform: translateX(18px); }
.buv4:disabled { cursor: not-allowed; opacity: .5; }
.j1cc { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.okrv { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.okrv:last-child { border-bottom: 0; }
.kw7d { 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); }
.kw7d:hover .uixa { text-decoration: underline; text-underline-offset: 3px; }
.kw7d svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.kw7d[aria-expanded="true"] svg { transform: rotate(90deg); }
.uixa { min-width: 0; overflow-wrap: anywhere; }
.i6yc { 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); }
.wno3 { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.wno3 > p { margin: 0 0 8px; }
.uli9 { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.uli9 svg { width: 13px; height: 13px; flex: none; }
.kaei { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.u8bx { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.qmr4 { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.bv2b + .bv2b { margin-top: 24px; }
.ixyu { 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); }
.phmr { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.bv2b > .neo7 { margin-top: 0; }
.ha11 { 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); }
.cup7 { 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)); }
.aj89 { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.a0bg code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.qxm8 { 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; }
.aqpx, .th2n, .nqzq { overflow-wrap: anywhere; }
.etiy { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.wfup { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.slj0 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.bbnf { 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; }
.bbnf svg { width: 21px; height: 21px; }
.bbnf:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.bbnf.zqte { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .blz5 { align-items: flex-end; padding: 0; }
  .pnb1 { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .ucqc { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .yqfk { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .u2hg { gap: 12px; }
  .boyj { width: 36px; height: 36px; }
  .rnsn { font-size: 19px; }
  .o28e { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .xgqm { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .br8c { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .tf11 { padding: 16px 16px 0; }
  .p4yi { margin: 10px 16px 0; }
  .j3wh { padding: 10px 10px; font-size: 14px; }
  .fp3z { padding: 16px 16px 20px; }
  .u0in { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .u0in .for5 { width: 100%; }
  .am9h { max-width: none; text-align: center; }
  .itx6 { padding: 14px; }
  .kufp, .j1cc, .itx6 > .neo7 { margin-left: 0; }
  .kufp { margin-top: 10px; }
  .ha11 { display: block; }
  .ha11.cup7 { display: none; }
  .a0bg { display: block; margin-bottom: 2px; }
  .aqpx, .th2n, .nqzq { display: inline; }
  .th2n::before, .nqzq::before { content: " · "; }
  .bbnf { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .bbnf svg { width: 19px; height: 19px; }
  body:has(.l4zb .z8z6) .bbnf { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .iwgd { flex-wrap: wrap; row-gap: 8px; }
  .e5j3 { flex-basis: calc(100% - 52px); }
  .o6bb { margin-left: 52px; }
}
@media (max-width: 359px) {
  .br8c { grid-template-columns: 1fr; }
  .o6bb { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .pnb1 { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .blz5 { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .pnb1, .bbnf, .buv4, .buv4::after, .kw7d svg { animation: none; transition: none; } }
@media print { .blz5, .bbnf { display: none !important; } }
