
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/gwd7m/vvcw/sj6m2c.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(/gwd7m/vvcw/ej5wmz.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(/gwd7m/vvcw/ksubik.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(/gwd7m/vvcw/siz2g4.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(/gwd7m/vvcw/tu48h4.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(/gwd7m/vvcw/we5l71.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(/gwd7m/vvcw/ep4av5.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(/gwd7m/vvcw/cqebdf.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(/gwd7m/vvcw/rjvgt1.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(/gwd7m/vvcw/f3ielp.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(/gwd7m/vvcw/v9mw3d.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(/gwd7m/vvcw/vh1yy4.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(/gwd7m/vvcw/umo2zz.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(/gwd7m/vvcw/exb25s.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(/gwd7m/vvcw/xecyax.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(/gwd7m/vvcw/si315z.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(/gwd7m/vvcw/kx9ok1.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(/gwd7m/vvcw/qk01by.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(/gwd7m/vvcw/k5m7l5.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(/gwd7m/vvcw/l0t1pk.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(/gwd7m/vvcw/fv2l1u.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(/gwd7m/vvcw/kk1l6s.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(/gwd7m/vvcw/v173y5.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(/gwd7m/vvcw/hsbb5r.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-s986="dr"], .tr05 { --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-s986="dh"], .l6fr { --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-s986="ct"], .x61d { --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-s986="td"], .knx7 { --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-s986="ch"], .a64c { --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-s986="pt"], .f9hh { --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-s986="rt"], .u359 { --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-s986="sm"], .z87h { --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-s986="ad"], .gafz { --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-s986="es"], .pi4o { --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-s986="st"], .lesc { --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-s986="tl"], .z8pn { --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-s986="db"], .lmuf { --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-s986="ap"], .nm03 { --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-s986="ib"], .y0xz { --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-s986="pd"], .zri2 { --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-s986="cb"], .prnd { --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-s986="sa"], .iujg { --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-s986="ph"], .egyl { --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-s986="wm"], .knut { --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-s986="am"], .g8pr { --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-s986="re"], .z413 { --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-s986="tr"], .u2td { --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-s986="ho"], .g4ql { --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-s986="lm"], .c96i { --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-s986="sp"], .yx3b { --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-s986="mu"], .a7w8 { --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-s986="fi"], .wfh8 { --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-s986="mm"], .qv2a { --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-s986="ab"], .ba90 { --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-s986="ds"], .o7gx { --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-s986="rv"], .pnft { --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-s986="zk"], .iv5q { --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-s986="to"], .jsz0 { --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-s986="bk"], .oaxr { --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-s986="vd"], .iiet { --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-s986="dk"], .mwpp { --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-s986="pa"], .dmtz { --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-s986="fp"], .z6dw { --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-s986="mp"], .hco8 { --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-s986="mt"], .yeii { --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-s986="ag"], .ta3e { --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.ckz9 { 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; }
.lvay { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.rtms { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.fuvp { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.jf4x { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.trkv { font-size: 16px; letter-spacing: -0.012em; }
.ih57 { font-size: 14px; letter-spacing: -0.01em; }
.c4cr { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.vv9a { font-size: 14px; }
.dfzk { font-size: 12.5px; }
.d1pq { color: var(--muted); }
.rdeq { color: var(--ink-soft); }
.l33v { color: var(--brand-ink); }
.y7s1 { color: var(--ink); }   
.ozb8 { color: var(--ok); } .uofe { color: var(--warn); } .y0j4 { color: var(--danger); }
.psjc { font-family: var(--mono); font-feature-settings: "tnum"; }
.p3kt { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.pn8j { max-width: 68ch; }
.pn8j p + p { margin-top: 1em; }
.pn8j a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.pn8j { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.vhhd { font-size: 18px; }
.pn8j > * + * { margin-top: 1.05em; }
.pn8j h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.pn8j h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.pn8j h2 + *, .pn8j h3 + * { margin-top: 0.6em; }
.pn8j p + p { margin-top: 1.05em; }
.pn8j ul { list-style: disc; padding-left: 1.35em; }
.pn8j ol { list-style: decimal; padding-left: 1.35em; }  
.pn8j li + li { margin-top: 0.45em; }
.pn8j li::marker { color: var(--brand); font-weight: 700; }
.pn8j 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; }
.pn8j blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.pn8j figure { margin: 1.6em 0; }
.pn8j figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.pn8j img { display: block; max-width: 100%; }
.pn8j table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.pn8j 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); }
.pn8j td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.pn8j code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.pn8j pre code { padding: 0; background: none; color: inherit; }
.pn8j hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .pn8j table { display: block; overflow-x: auto; white-space: nowrap; } }
.pn8j .c4cr { font-size: 1.18em; color: var(--ink-soft); }
.lbvv { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.lbvv svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.lbvv b { display: block; margin-bottom: 4px; }
.tt94 { background: var(--paper); }
.dupm {
  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;
}
.dupm::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.a3az::before { display: none; }
.b28f { margin: 0; }
.aw41 { color: rgba(255,255,255,0.55); }
.aw41::before { background: var(--accent); }
.hnxk::before { display: none; }
.hnxk 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; }
.w9bq { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.w9bq::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.vpj9::before { background: var(--brand-tint); }
.m6xi { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.elwj { max-width: 720px; }
.elwj p { color: var(--ink-soft); margin-top: 14px; }
.eg9p { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.ndk3 { justify-content: center; text-align: center; }
.ndk3 .elwj { margin: 0 auto; }
.mu5c { margin-bottom: 18px; gap: 20px; }
.mu5c .elwj p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .m6xi { flex-direction: column; align-items: flex-start; gap: 18px; } }
.sx94 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.amnt   { max-width: var(--container-wide); }
.tsws { max-width: var(--container-narrow); }
.ey1r { padding: var(--section-y) 0; }
.q9gn { padding: clamp(28px, 3vw, 44px) 0; }
.f424 { background: var(--paper); }
.h4ti { border-bottom: 1px solid var(--line-2); }
.pnl9 { padding-bottom: 0; }
.ae0u { background: var(--ink); color: #fff; }
.ae0u h1, .ae0u h2, .ae0u h3 { color: #fff; }
.ae0u .c4cr, .ae0u p { color: rgba(255,255,255,0.68); }
.ae0u .dupm { color: rgba(255,255,255,0.55); }
.ae0u .dupm::before { background: var(--accent); }
.ae0u .elwj p { color: rgba(255,255,255,0.66); }
.ae0u .kspv { color: rgba(255,255,255,0.62); }
.n28q { background: var(--brand); color: var(--brand-on); }
.n28q h1, .n28q h2, .n28q h3 { color: var(--brand-on); }
.n28q p, .n28q .c4cr { color: var(--brand-on-soft); }
.n28q .dupm { color: var(--brand-on-soft); }
.n28q .dupm::before { background: var(--brand-on); }
.vygo { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.hebm { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.hebm 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; }
.eczr { display: flex; gap: 10px; flex-wrap: wrap; }
.qfml { display: flex; gap: 6px; flex-wrap: wrap; }
.jgsw { 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) { .jgsw > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .jgsw > [class*="col-"] { grid-column: span 12; } }
.qv7i { display: grid; gap: var(--sp-4); }
.uwyz { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v3wz { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.y121 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cjuc { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .v3wz, .y121 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .uwyz, .v3wz, .y121 { grid-template-columns: minmax(0, 1fr); } }
.hxkz { display: flex; flex-direction: column; gap: var(--sp-4); }
.vr6i { gap: 6px; } .yfkt { gap: var(--sp-2); } .h3mb { gap: var(--sp-6); }
.p60e { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.tcpt { justify-content: space-between; }
.dvxd { gap: var(--sp-1); } .mys8o { gap: var(--sp-2); } .ycnr { gap: var(--sp-5); } .xo1y { gap: var(--sp-6); }
.mf4e { justify-content: center; } .cj8y { align-items: baseline; }
.ynbx { flex: 1; min-width: 0; }
.dv2c { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.d8un { grid-template-columns: 1.4fr 1fr; }
.i74w { grid-template-columns: 1fr 1.6fr; }
.nf6s { align-items: stretch; }  
.lak6 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.bale { grid-template-columns: 320px minmax(0, 1fr); }
.bale .nrxw { order: -1; }
.xg7w { grid-template-columns: minmax(0, 1fr); }
.xg7w .nrxw { display: none; }
.vejb { min-width: 0; }
.vejb.pn8j { max-width: none; }
.vejb.pn8j > p, .vejb.pn8j > ul, .vejb.pn8j > ol, .vejb.pn8j > .c4cr { max-width: 74ch; }
.nrxw { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.m4o6 { position: static; }
.hpsc { padding: 30px 0 26px; }
.hpsc .ojew { margin-bottom: 18px; }
.hpsc h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.g43p { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.ctcm { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.o6hr { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.h6ud { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.o6hr 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; }
.o6hr a:hover { color: var(--ink); }
.o6hr a.ywx7 { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.o6hr a.x2kh { padding-left: 28px; font-size: 13px; }
.isty { background: #fff; border: 1px solid var(--line); padding: 20px; }
.blrh { background: var(--brand-tint); border-color: transparent; }
.jzum { background: var(--ink); color: #fff; border-color: transparent; }
.isty p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.jzum p:not([class]) { color: rgba(255,255,255,.7); }
.w9kf { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.jzum .w9kf { color: rgba(255,255,255,.55); }
.rnq3 { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.rnq3 small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.x7w6 { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.x7w6 li { display: flex; gap: 9px; align-items: flex-start; }
.x7w6 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.jzum .x7w6 svg { color: var(--accent); }
.isty > .m4sq { width: 100%; }
.qdj1 { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.jzum .qdj1 { color: rgba(255,255,255,.55); }
.x486 { display: flex; align-items: center; gap: 12px; }
.x486 b { display: block; font-size: 14.5px; }
.x486 small { display: block; font-size: 12.5px; color: var(--muted); }
.vhvg { display: flex; flex-direction: column; }
.vhvg 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; }
.vhvg a:last-child { border-bottom: 0; }
.vhvg a:hover { color: var(--brand-ink); }
.vhvg a.ywx7 { color: var(--brand-ink); font-weight: 650; }
.vhvg .i001 { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.vhvg .x0b0 { --el: 24px; }
.vhvg .b7b7 { width: 30px; font-size: 13px; color: var(--muted); }
.vhvg a.ywx7 .b7b7 { color: var(--brand-ink); }
.isty .vhvg a { padding-left: 0; padding-right: 0; }
.y4u8 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.txz7 { 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; }
.txz7 > div:not(.p3kt) { min-width: 0; }
.txz7 > div:not(.p3kt) b, .txz7 > div:not(.p3kt) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.v0rn .txz7 > div:not(.p3kt) b { white-space: normal; line-height: 1.2; }  
.txz7:has(> .mohk) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .txz7 > .mohk { --av: 36px; } .txz7:has(> .mohk) .ks2j { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .y4u8 { grid-template-columns: 1fr; } .txz7 { padding: 14px 16px; } }
.txz7 .ks2j { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.txz7 b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.txz7 small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.txz7 .p3kt { 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; }
.txz7 .p3kt small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.h6zt { border-color: var(--brand); background: var(--brand-tint); }
.w8pd { display: flex; align-items: center; gap: 10px; min-width: 0; }
.w8pd b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.w8pd small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.w8pd b a:hover { text-decoration: underline; }
.w8pd small .psjc { font-size: 11.5px; } .w8pd small .c0n9 { vertical-align: 1px; margin-left: 4px; }   
.b7b7 { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.b7b7 .dfk1 { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.b7b7 .dfk1 svg { width: 10px; height: 10px; }
.b7b7 .xhw2 { color: var(--ok); } .b7b7 .idh0 { color: var(--danger); }
.rlhz { color: var(--brand); }
.erdx { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.erdx .yl5l { flex: 1; }
.erdx .p3kt { font-weight: 700; min-width: 64px; text-align: right; }
.elw2 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.hxjn { 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; }
.ddv9 { width: 40px; height: 30px; }
.g46l { width: 64px; height: 48px; }
.w8pd .hxjn { width: 24px; height: 18px; }
.jify { display: inline-flex; align-items: center; gap: 6px; }
.p2er { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.jify .a38o { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.jify .a38o svg { width: 16px; height: 16px; }
.jify .a38o:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.dylt { display: flex; flex-direction: column; }
.lb1a { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.lb1a:last-child { border-bottom: 0; }
.julj { color: var(--muted); }
.v11e { font-weight: 650; text-align: right; }
.b2k6 { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.b2k6 svg { width: 100%; height: 100%; display: block; overflow: visible; }
.b2k6 path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.b2k6 .j4ck { fill: var(--brand); opacity: .12; stroke: none; }
.b2k6 circle { fill: var(--brand); }
.iy37 { width: 100%; height: 36px; }
.wyju path { stroke: var(--muted); } .wyju circle { fill: var(--muted); } .wyju .j4ck { fill: var(--muted); }
.rz3h path { stroke: var(--ok); } .rz3h circle, .rz3h .j4ck { fill: var(--ok); }
.mwuq path { stroke: var(--danger); } .mwuq circle, .mwuq .j4ck { fill: var(--danger); }
.gzxs { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.wvv1 { font-size: 12.5px; color: var(--muted); }
.w63o { 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); }
.zkiu { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.gzxs .b2k6 { width: 100%; height: 32px; margin-top: 6px; }
.e4en { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.nqvx { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .e4en { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .e4en { grid-template-columns: 1fr; } }
.rrzc { display: flex; flex-direction: column; min-width: 0; }
.bp8r { display: flex; align-items: center; gap: 18px; min-width: 0; }
.bp8r h1, .bp8r .rtms { margin: 0; }
.svlr { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.svlr b { color: var(--ink); font-weight: 650; }
.hmwp { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.sicb { display: flex; justify-content: space-between; font-size: 13px; }
.sicb b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.el0x { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.a02o { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.dd4m { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.fa6j { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.el0x .q705 { width: 100%; height: auto; }
.elw2 .x0b0 { --el: 22px; }
@media (max-width: 860px) { .y4u8 { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .lak6, .bale, .xg7w { grid-template-columns: minmax(0, 1fr); } .nrxw { position: static; } .bale .nrxw { order: -1; } }
@media (max-width: 860px) { .dv2c, .d8un { grid-template-columns: 1fr; } }
.hltr { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .hltr { grid-template-columns: 1fr; } }
.x0b0 {
  --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;
}
.vm9w { display: block; transform: translateY(0.02em); }
.x0b0 > svg { width: 60%; height: 60%; display: block; }
.g0d9 > svg { width: 70%; height: 70%; }
.g0d9 { --el: 20px; letter-spacing: -0.04em; }
.g6qs { --el: 28px; }
.e0o7 { --el: 36px; }
.lktc { --el: 48px; }
.vbw7 { --el: 64px; }
.ecmv { --el: 96px; }
.ygpy    { background: var(--brand-tint); color: var(--brand-ink); }
.q3ya { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.m0yi { background: rgba(255,255,255,0.12); color: #fff; }
.oxp7  { background: var(--lime); color: var(--accent-ink); }  
.wmgz {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.wmgz .t71t { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.wmgz .vm9w { font-size: 40px; align-self: center; transform: none; }
.wmgz .o46v  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fixm { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.moxq { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.fccm .moxq { font-size: 16px; }
.fczs { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.tw97 { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.n0k0 { display: flex; align-items: center; gap: 24px; height: 36px; }
.hk0n { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.bdr1 { display: flex; align-items: center; flex-shrink: 0; }
.okpb { 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; }
.hk0n > .okpb:last-child { border-right: 0; margin-right: 0; }
.okpb b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.okpb .fmae { font-size: 11.5px; }
.tw97 .y663 { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.faec { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.faec a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.faec a:hover { color: #fff; }
.faec svg { width: 14px; height: 14px; }
.faec .gbbt { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.faec .cux4 { transform: translateY(-0.5px); }
.aky6 { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.aky6 .okpb { border-right-color: var(--line); }
.aky6 .okpb b { color: var(--ink); }
.aky6 .faec a { color: var(--ink-soft); }
.aky6 .faec a:hover { color: var(--ink); }
.aky6 .faec .gbbt { background: var(--line); }
.aaac { background: var(--brand); color: var(--brand-on-soft); }
.aaac .okpb { border-right-color: rgba(127,127,127,0.35); }
.aaac .okpb b, .aaac .faec a:hover { color: var(--brand-on); }
.aaac .faec a { color: var(--brand-on-soft); }
.aaac .y663 { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.aky6 .y663 { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.se7e .hk0n { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.se7e .bdr1 { animation: topbar-run 46s linear infinite; }
.se7e:hover .bdr1 { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .hk0n { overflow-x: auto; scrollbar-width: none; }
  .hk0n::-webkit-scrollbar { display: none; }
  .faec .fot9 { display: none; }
}
.tkis {
  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;
}
.tkis::before { content: ""; display: block; height: 3px; background: var(--brand); }
.aldx { display: flex; align-items: center; gap: 20px; height: 66px; }
.jlan { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.mczm { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.jlan .pw0s {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.bioy:hover > .jlan .pw0s { transform: rotate(180deg); }
.ao8m .jlap, .up5f { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.kfji { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.bioy { position: relative; }
.bcvn {
  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;
}
.bcvn:hover { background: rgba(11,27,43,0.05); }
.bcvn::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;
}
.bcvn.ywx7 { font-weight: 700; }
.bcvn.ywx7::after, .bioy:hover > .bcvn::after { opacity: 1; transform: scaleX(1); }
.bcvn .pw0s {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.bioy:hover > .bcvn .pw0s { transform: rotate(180deg); }
.bioy > .f59n { top: 100%; left: 0; margin-top: 6px; }
.bioy:hover > .f59n { opacity: 1; visibility: visible; transform: none; }
.ao8m { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.etow { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.etow svg { width: 20px; height: 20px; }
.zp5y { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.zp5y .jlan, .zp5y .bcvn { color: #fff; }
.zp5y .bcvn:hover { background: rgba(255,255,255,0.08); }
.zp5y .bcvn .pw0s { background: rgba(255,255,255,0.14); color: #fff; }
.zp5y .etow { background: rgba(255,255,255,0.1); color: #fff; }
.ellf { background: var(--brand-tint); }
.ellf::before { display: none; }
.vuug { position: static; }
@container (max-width: 900px) {
  .kfji { display: none; }
  .etow { display: inline-flex; }
  .aldx { height: 60px; }
  .tkis .fot9 { display: none !important; }
}
@container (max-width: 1120px) { .tkis .xpu8 { display: none !important; } }
@container (max-width: 560px) {
  .aldx { gap: 12px; }
  .ao8m { gap: 6px; }
  .ao8m .m4sq:not(.peth) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .kfji { display: none; }
    .etow { display: inline-flex; }
    .aldx { height: 60px; }
    .tkis .fot9 { display: none !important; }
  }
  @media (max-width: 560px) {
    .aldx { gap: 12px; }
    .ao8m { gap: 6px; }
    .ao8m .m4sq:not(.peth) { display: none; }
  }
}
.z4d7 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.z4d7.spke { display: block; }
.kyum { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.vrdi {
  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);
}
.ibca { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.u3pf { flex: 1; overflow-y: auto; padding: 14px; }
.u3pf a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.u3pf a:hover { background: rgba(11,27,43,0.05); }
.u3pf a.ywx7 { background: var(--brand-tint); color: var(--brand-ink); }
.jfwf { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.m4sq {
  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;
}
.m4sq:hover { transform: translateY(-1px); }
.m4sq:active { transform: translateY(0); }
.m4sq svg { width: 17px; height: 17px; flex-shrink: 0; }
.m4sq:disabled, .m4sq.z91q { opacity: .45; pointer-events: none; }
.hlmi   { background: var(--brand); color: var(--brand-on); }
.hlmi:hover { background: var(--brand-hover); }
.rbw2    { background: var(--ink); color: #fff; }
.rbw2:hover { background: var(--ink-2); }
.l12z  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.l12z:hover { background: var(--accent-2); }
.ctho    { background: var(--brand-tint); color: var(--brand-ink); }
.ctho:hover { background: var(--brand-soft); }
.hehp   { background: rgba(11,27,43,0.05); color: var(--ink); }
.hehp:hover { background: rgba(11,27,43,0.09); }
.ix6t { background: transparent; color: var(--ink); border-color: var(--line); }
.ix6t:hover { border-color: var(--ink); }
.gaae  { background: var(--danger); color: #fff; }
.gaae:hover { background: #A63608; }
.gst2 { background: var(--danger-tint); color: var(--danger); }
.q7rz    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.q7rz:hover { text-decoration: underline; transform: none; }
.zvi5 { background: #fff; color: var(--ink); }
.zvi5:hover { background: rgba(255,255,255,0.88); }
.dbsx { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.dbsx:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.z8i7 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.z8i7 svg { width: 13px; height: 13px; }
.i0wb { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.i0wb svg { width: 15px; height: 15px; }
.m4sq .pw0s { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.m4sq[aria-expanded="true"] .pw0s { transform: rotate(180deg); }
.hetw { height: 52px; padding: 0 28px; font-size: 16px; }
.hetw svg { width: 19px; height: 19px; }
.jrtm { width: 100%; }
.cvab { padding: 0; width: 44px; }
.cvab.z8i7 { width: 28px; } .cvab.i0wb { width: 36px; } .cvab.hetw { width: 52px; }
.m4sq.eyg1 { color: transparent !important; pointer-events: none; }
.m4sq.eyg1::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;
}
.ix6t.eyg1::after, .hehp.eyg1::after, .ctho.eyg1::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.fe26 { display: inline-flex; }
.fe26 .ix6t + .ix6t { margin-left: -1px; }
.fe26 .m4sq:hover { transform: none; z-index: 1; }
.fe26 .m4sq.ywx7 { background: var(--ink); color: #fff; border-color: var(--ink); }
.zfhn { display: grid; gap: 6px; }
.qpy1 {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.qpy1 .yr0w { color: var(--danger); }
.s3m6 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ryq2 { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.cgos { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.zfhn.q2zh .cgos { display: block; }
.zfhn.q2zh .yl3o, .zfhn.q2zh .j2au, .zfhn.q2zh .ja9z { border-color: var(--danger); }
.zfhn.q2zh .yl3o:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.mkgp { display: flex; flex-direction: column; }
.mkgp .hxew { flex: 1; display: flex; flex-direction: column; }
.mkgp .hxew .j2au { flex: 1; min-height: 140px; }
.mkgp > .p60e:last-of-type { margin-top: auto; }
.zfhn.mi1c .yl3o { border-color: var(--ok); }
.g91e { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .g91e { grid-template-columns: 1fr; } }
.yl3o, .j2au, .ja9z {
  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;
}
.yl3o::placeholder, .j2au::placeholder { color: var(--muted); }
.yl3o:hover, .j2au:hover, .ja9z:hover { border-color: rgba(13,33,64,0.28); }
.yl3o:focus, .j2au:focus, .ja9z:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.yl3o:disabled, .j2au:disabled, .ja9z:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.yl3o[readonly] { background: var(--bg); }
.er7o { height: 36px; padding: 0 12px; font-size: 14px; }
.hjl8 { height: 52px; padding: 0 18px; font-size: 16px; }
.ofgb { font-family: var(--mono); font-size: 14px; }
.j2au { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.bpu1 { min-height: 72px; }
.ja9z {
  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;
}
.udm0 { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.kdau { display: flex; align-items: stretch; }
.kdau .yl3o { flex: 1; min-width: 0; }
.e7bi {
  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;
}
.e7bi + .yl3o, .yl3o + .e7bi { margin-left: -1px; }
.kdau .m4sq { height: auto; }
.jlap {
  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;
}
.jlap:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.jlap svg { width: 17px; height: 17px; flex-shrink: 0; }
.jlap input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.jlap input::placeholder { color: var(--muted); }
.jlap kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.s4nk { height: 36px; padding: 0 12px; }
.s4nk input { font-size: 14px; }
.b8ok { height: 56px; padding: 0 18px; }
.b8ok input { font-size: 16.5px; }
.b8ok svg { width: 20px; height: 20px; }
.iihq { display: flex; align-items: center; gap: 8px; }
.iihq .yl3o { font-family: var(--mono); font-size: 14px; }
.iihq span { color: var(--muted); flex-shrink: 0; }
.n3zd { -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; }
.n3zd::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.n3zd::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.n3zd:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.rhks { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.kh6l { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.kh6l b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.lcll { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.qoxl, .lxwn {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.qoxl input, .lxwn input, .xuen input { position: absolute; opacity: 0; width: 0; height: 0; }
.omm7, .wpp6 {
  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;
}
.wpp6 { border-radius: 999px; }  
.omm7 svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.wpp6::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.qoxl:hover .omm7, .lxwn:hover .wpp6 { border-color: rgba(13,33,64,0.35); }
.qoxl input:checked + .omm7, .qoxl input.ej0u + .omm7 { background: var(--brand); border-color: var(--brand); }
.qoxl input:checked + .omm7 svg { opacity: 1; }
.qoxl input.ej0u + .omm7 svg { opacity: 0; }
.qoxl input.ej0u + .omm7::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.lxwn input:checked + .wpp6 { background: var(--brand); border-color: var(--brand); }
.lxwn input:checked + .wpp6::after { transform: scale(1); }
.qoxl input:focus-visible + .omm7, .lxwn input:focus-visible + .wpp6 { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.qoxl input:disabled ~ *, .lxwn input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.sbpx small, .z22x small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.knxh, .mkhl {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.knxh:has(input:checked), .mkhl:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.xuen { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.yh7x {
  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);
}
.yh7x::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;
}
.xuen input:checked + .yh7x { background: var(--brand); box-shadow: none; }
.xuen input:checked + .yh7x::after { transform: translateX(18px); }
.xuen input:focus-visible + .yh7x { box-shadow: 0 0 0 3px var(--brand-soft); }
.xuen input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.g547 .yh7x { width: 32px; height: 18px; }
.g547 .yh7x::after { width: 12px; height: 12px; }
.g547 input:checked + .yh7x::after { transform: translateX(14px); }
.lf21 { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.d0lw {
  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;
}
.d0lw svg { width: 15px; height: 15px; }
.d0lw:hover { color: var(--ink); }
.d0lw.ywx7 { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.gr8h .d0lw { height: 28px; padding: 0 10px; font-size: 12.5px; }
.o5pp { position: relative; width: 100%; }
.nu6b {
  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;
}
.nu6b::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;
}
.nu6b.jdpn { color: var(--muted); }
.u6ig { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nu6b:hover { border-color: rgba(13,33,64,0.28); }
.o5pp.spke .nu6b { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.o5pp.spke .nu6b::after { transform: translateY(-20%) rotate(225deg); }
.nu6b .cux4 { margin-left: auto; }
.vjgd {
  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;
}
.o5pp.spke .vjgd { opacity: 1; visibility: visible; transform: none; }
.tfir { margin: 2px 2px 6px; }
.rjbv {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.rjbv:hover, .rjbv.hn1q { background: var(--paper); }
.rjbv.foe7 { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.rjbv .i001 { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.rjbv .omm7 { margin: 0; }
.rjbv .hxjn { flex-shrink: 0; }
.u6ig .hxjn { margin-right: 8px; }
.u6ig .i001 { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.nx4f { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.n1uj { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.m2qi .nu6b { height: 36px; font-size: 14px; padding-left: 12px; }
.rle4 { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.wwji {
  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;
}
.wwji:hover, .wwji.b95s { border-color: var(--brand); background: var(--brand-tint); }
.wwji svg { width: 26px; height: 26px; color: var(--brand); }
.wwji b { font-size: 14.5px; }
.wwji small { font-size: 12.5px; color: var(--muted); }
.wwji input { display: none; }
.j6n1 { display: grid; gap: var(--sp-5); }
.fpga { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .fpga { grid-template-columns: 1fr; } }
.mkv2 { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.qlqb { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.qlqb legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.cux4 {
  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);
}
.g5nt     { background: var(--ok-tint); color: var(--ok); }
.vxhb   { background: var(--warn-tint); color: var(--warn); }
.otep { background: var(--danger-tint); color: var(--danger); }
.cyet   { background: var(--info-tint); color: var(--info); }
.ig92  { background: rgba(11,27,43,0.07); color: var(--muted); }
.co79 { background: var(--accent); color: var(--accent-ink); }
.gznn  { background: var(--brand); color: var(--brand-on); }
.u409    { background: var(--ink); color: var(--accent); }
.brqr { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.ick9 { 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); }
.ick9 b { color: var(--ink-soft); font-weight: 600; }
.ick9 .y663 { width: 6px; height: 6px; background: var(--ok); }
.t3by { border-style: solid; background: var(--bg); }
.kzrh::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.cnb9 { padding: 5px 11px; font-size: 11.5px; }
.c0n9 {
  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;
}
.g3z5 { padding: 2px 7px; font-size: 11px; }
.yh5q { background: var(--brand-tint); color: var(--brand-ink); }
.fts4 { background: transparent; border: 1px solid var(--line); }
.j38n { display: flex; flex-wrap: wrap; gap: 5px; }
.v5sa {
  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;
}
.v5sa button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.v5sa button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.v5sa svg { width: 11px; height: 11px; }
.fjsg { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.l3am { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.l3am:hover { color: var(--ink); text-decoration: underline; }
.rgdx {
  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;
}
.rgdx:hover { border-color: var(--ink); color: var(--ink); }
.rgdx.ywx7 { background: var(--ink); border-color: var(--ink); color: #fff; }
.df2k.ywx7 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.rgdx .i001 { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.um7f { display: flex; flex-wrap: wrap; gap: 7px; }
.om2d { justify-content: center; }
.d9j1 { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.tjhn { background: var(--warn); } .tyty { background: var(--danger); }
.es9j { background: var(--muted); }
.t5s6 { 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); } }
.nvto { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.fmae { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.fmae svg { width: 13px; height: 13px; }
.upty { color: var(--ok); } .hiox { color: var(--danger); } .jfj0 { color: var(--muted); }
.kh7u { color: var(--ok); } .w1tt { color: var(--danger); }
.p5zf { 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; }
.bmys { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.gf70 { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.xd43 { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.nkhv { max-height: 420px; overflow-y: auto; }
.w8vx { max-height: 220px; }
.b55q { position: relative; }
.qlg6 tr.gcdy td { filter: blur(4px); user-select: none; pointer-events: none; }
.palk { 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; }
.g1r3 { 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); }
.g1r3 .uua0 { flex-shrink: 0; }
.g1r3 b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.g1r3 small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.g1r3 .m4sq { margin-left: auto; }
.ju7m { 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); }
.h9q5 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.h9q5 b { color: var(--ink); font-weight: 600; }
.h9q5 .oj05 { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.h9q5 .oj05 svg { width: 12px; height: 12px; }
.n1ao { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.n1ao > .ef7i, .n1ao > pre { flex: 1; }
.duxz { 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); }
.duxz > * { flex-shrink: 0; }
.duxz p { font-size: 13px; font-weight: 600; color: var(--ink); }
.n1ao > .ef7i, .n1ao > pre { filter: blur(1.5px); user-select: none; }
.qlg6 { width: 100%; border-collapse: collapse; font-size: 14px; }
.qlg6 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;
}
.qlg6 td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.qlg6 tbody tr { transition: background .12s ease; }
.qlg6 tbody tr:hover { background: var(--bg); }
.qlg6 tr.u5q8 td { background: var(--brand-tint); }  
.qlg6 tr.u5q8 td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.qlg6 tbody tr:last-child td { border-bottom: 0; }
.qlg6 tbody tr.foe7 { background: var(--brand-tint); }
.qlg6 tbody tr.at5w td { color: var(--muted); }
.qlg6 .p3kt { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.qlg6 .dnsh { width: 40px; padding-right: 0; }
.qlg6 .i9a4 { width: 1%; white-space: nowrap; text-align: right; }
.xosk td { padding: 8px 12px; font-size: 13.5px; }
.xosk thead th { padding: 9px 12px; }
.p4ku tbody tr:nth-child(even) { background: var(--bg); }
.wvap td, .wvap th { border-right: 1px solid var(--line-2); }
.wvap td:last-child, .wvap th:last-child { border-right: 0; }
.hk8s thead th { background: transparent; }
.qlg6 th.adoe { cursor: pointer; user-select: none; }
.qlg6 th.adoe:hover { color: var(--ink); }
.qlg6 th .idjh { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.qlg6 th.q98x .idjh { opacity: 1; color: var(--brand); }
.cgg4 { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.cgg4 span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.cgg4 svg { width: 13px; height: 13px; color: var(--muted); }
.cgg4 .eb24 { filter: blur(3.4px); user-select: none; color: var(--muted); }
.d0q3 { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.d0q3 svg { width: 14px; height: 14px; color: var(--muted); }
.uy9q { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .uy9q, tr:focus-within .uy9q, .uy9q.reih { opacity: 1; }
.ktf6 { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.z6tw { font-size: 14.5px; color: var(--ink-soft); }
.z6tw b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.n32v { margin-left: auto; }
.k0lu { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.hhll { position: sticky; top: 74px; z-index: 5; }
.ul1t { border-bottom: 0; }
.nzv6 { border: 0; border-bottom: 1px solid var(--line-2); }
.nues { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.nues + .nues { padding-top: 10px; border-top: 1px solid var(--line-2); }
.sr3d { display: flex; align-items: center; gap: 8px; }
.jgvi { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.ktf6 .jlap { width: clamp(180px, 22vw, 280px); }
.vtfv { 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); }
.ud61 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.yn3e { 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; }
.vtfv.jegnc { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.vtfv.jegnc .yn3e { display: inline-flex; }
.vtfv .jify { margin-left: auto; }
.u9t7 { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .vtfv { position: static; } .vtfv .jify { margin-left: 0; width: 100%; } }
.g248 { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.pw3n { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.pw3n + .pw3n { margin-top: 12px; }
.iqtf { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.liho { 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; }
.vorp { flex: 1 1 240px; }
.h89b { width: 132px; } .p45c { width: 224px; }
.g248 .jlap, .g248 .nu6b, .g248 .ja9z { background: #fff; }
.g248 .jlap, .g248 .o5pp { width: 100%; }
.mwx0 { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.y7fo { 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); }
.y7fo b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.y7fo a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.y7fo a:hover { text-decoration-color: currentColor; }
.y7fo .vbx3 { color: var(--muted); }
.hiv2 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.g248 .rhks { min-width: 240px; }
.g248 .lf21 { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .h89b, .p45c { width: 100%; } .mwx0 { margin-left: 0; width: 100%; } }
.amj7 {
  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);
}
.ku4i { position: static; margin: 12px; }
.amj7 b { font-family: var(--mono); font-size: 15px; }
.amj7 > svg { width: 19px; height: 19px; color: var(--accent); }
.qsjm { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.cdm6 { margin-left: auto; display: flex; gap: 9px; }
.axqm { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.pd5i { position: sticky; top: 84px; }
.t09w { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.t09w h2, .t09w h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.uh3l { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.uh3l:hover { text-decoration: underline; }
.s0ar { padding: 6px 0 10px; }
.s0sh { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.rfy1 { border-bottom: 1px solid var(--line-2); }
.rfy1:last-child { border-bottom: 0; }
.r26x { 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; }
.r26x::-webkit-details-marker { display: none; }
.r26x:hover { background: var(--bg); }
.r26x::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; }
.rfy1[open] > .r26x::after { transform: rotate(225deg) translate(-1px,-1px); }
.vx4v { 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; }
.vx4v:empty { display: none; }
.veaf { padding: 2px 13px 14px; display: grid; gap: 1px; }
.qz7s { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.qz7s:hover { background: var(--bg); }
.qz7s .omm7 { margin: 0; width: 17px; height: 17px; }
.qz7s.qoxl { display: flex; font-size: 13.5px; line-height: 1.3; }
.udf9 { margin: 6px 12px 8px; width: auto; }
.axqm .iihq { padding: 4px 8px 8px; }
.km0f { width: 272px; }
.zade { flex: 1; min-width: 0; line-height: 1.3; }
.wlxr { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.b5ae { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.lfmd { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.lfmd h3, .lfmd h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.rg1a { padding: 20px; }
.wa49 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.iaga { padding: 20px; }
.jwy5 { background: var(--brand-tint); border-color: transparent; }
.bsgb { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.wirz { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.y1d9 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.bsgb .lfmd, .bsgb .wa49 { border-color: rgba(255,255,255,0.1); background: transparent; }
.bsgb h3, .bsgb h4, .bsgb .fuvp, .bsgb .jf4x, .bsgb .trkv { color: #fff; }
.bsgb p { color: rgba(255,255,255,0.65); }
.n5n2 { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.n5n2:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.swah { position: relative; overflow: hidden; }
.swah::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.a3e3 { border-color: transparent; }
.a3e3.hu7k { background: var(--tint-mint); } .a3e3.re3g { background: var(--tint-sky); }
.a3e3.ojj9 { background: var(--tint-lavender); } .a3e3.kuiz { background: var(--tint-peach); }
.a3e3.e9fq { background: var(--tint-citron); } .a3e3.mw00 { background: var(--tint-rose); }
.uua0 { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.uua0 svg { width: 23px; height: 23px; }
.bx4q { background: var(--ink); color: var(--accent); }
.xsid { background: rgba(255,255,255,0.1); color: #fff; } 
.dtmh { width: 34px; height: 34px; } .dtmh svg { width: 18px; height: 18px; }
.tmz2 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.oybi { grid-template-columns: repeat(3, 1fr); }
.c9gz { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.y11r { 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); }
.y11r .rk1l { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.si62 { color: var(--ink-soft); font-size: 13.5px; }
.wpdk { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .tmz2 { grid-template-columns: repeat(2, 1fr); } }
.zc9n { border: 1px solid var(--line); }
.ouyi { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.ouyi .c9gz { background: var(--ink); }
.ouyi .y11r { color: #fff; }
.ouyi .y11r .rk1l { color: rgba(255,255,255,0.45); }
.ouyi .si62 { color: rgba(255,255,255,0.6); }
.ouyi .wpdk { color: rgba(255,255,255,0.45); }
.iuek .y11r { color: var(--accent); }
.u0vb { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.i5ci { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.wmek { 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; }
.by7l { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.l8pj { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.mrn9 { display: flex; align-items: baseline; gap: 6px; }
.mrn9 b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.mrn9 span { font-size: 13.5px; color: var(--muted); }
.dju1 { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.dju1 li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.dju1 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.u0vb .m4sq { margin-top: auto; }
.ui2f { 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; }
.ui2f::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; }
.bfag { position: relative; z-index: 1; max-width: 620px; }
.bfag h2, .bfag h3, .bfag h4 { color: #fff; }
.bfag p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.fg27 { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.bbbv { background: var(--brand); color: var(--brand-on); }
.bbbv .bfag h2 { color: var(--brand-on); }
.bbbv .bfag p { color: var(--brand-on-soft); }
.bbbv .zvi5 { background: #fff; color: var(--brand-ink); }  
.bbbv .zvi5:hover { background: rgba(255,255,255,0.9); }
.bbbv::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.ojew { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.ojew a { color: var(--ink-soft); }
.ojew a:hover { color: var(--ink); text-decoration: underline; }
.ojew li { display: inline-flex; align-items: center; gap: 6px; }
.ojew li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.ojew .i7q7 { color: var(--ink); font-weight: 600; }
.piag { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.pcpp {
  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;
}
.pcpp:hover { color: var(--ink); }
.pcpp::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.pcpp.ywx7 { color: var(--ink); }
.pcpp.ywx7::after { opacity: 1; }
.pcpp .p5zf { margin-left: 2px; }
.y5wl { border: 0; gap: 4px; }
.y5wl .pcpp { padding: 8px 14px; }
.y5wl .pcpp::after { display: none; }
.y5wl .pcpp.ywx7 { background: var(--ink); color: #fff; }
.lszl { overflow-x: auto; scrollbar-width: none; }
.ziak { display: none; padding-top: var(--sp-5); }
.ziak.ywx7 { display: block; }
.kaoe { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.zszs { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.qy0s { display: flex; gap: 5px; align-items: center; }
.qy0s a, .qy0s 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);
}
.qy0s a:hover { border-color: var(--ink); }
.qy0s .i7q7 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.qy0s .qclo { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.qy0s a svg { width: 15px; height: 15px; }
.zsf8 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.jhrk { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.jhrk::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; }
.jhrk.sq9c { border-top-color: var(--ok); }
.jhrk.sq9c::before { color: var(--ok); }
.jhrk.ywx7 { border-top-color: var(--brand); }
.jhrk.ywx7::before { color: var(--brand-ink); }
.v66g { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.k7hw { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .zsf8 { grid-template-columns: 1fr 1fr; } }
.v6zw { position: relative; display: inline-block; }
.f59n {
  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;
}
.f59n.spke { opacity: 1; visibility: visible; transform: none; }
.u9dv { right: 0; }
.ns9n { min-width: 300px; }
.agva { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.p9xo {
  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;
}
.p9xo:hover { background: var(--paper); }
.p9xo.ywx7 { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.p9xo svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.p9xo.ywx7 svg { color: var(--brand); }
.br8j { color: var(--danger); }
.br8j svg { color: var(--danger); }
.p9xo kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.p9xo small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.ajla { height: 1px; background: var(--line-2); margin: 6px 4px; }
.blyq { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.blyq:hover { background: var(--brand-tint); }
.blyq b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.blyq small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.s24x { position: static; opacity: 1; visibility: visible; transform: none; }
.ezzd { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.ezzd .agva, .ezzd .ajla, .ezzd .yu8t { grid-column: 1 / -1; }
.u39c { display: grid; gap: 2px; align-content: start; }
.u39c .agva { grid-column: auto; }
.hyl9 { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.c97s {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.c97s b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.c97s p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.c97s .m4sq { margin-top: auto; align-self: flex-start; }
.s4n8 { background: var(--ink); color: #fff; }
.s4n8 p { color: rgba(255,255,255,0.66); }
.yu8t { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.yu8t a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.yu8t a svg { width: 13px; height: 13px; }
.yu8t .ygk4 { margin-left: auto; }
.yu8t .d1pq { color: var(--muted); font-weight: 500; }
.blyq .uua0 { width: 34px; height: 34px; }
.blyq .uua0 svg { width: 18px; height: 18px; }
.blyq .cux4 { margin-left: auto; align-self: flex-start; }
.vvx2 .x0b0 { flex-shrink: 0; }
.xp92 { position: static; }
.yh4c {
  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;
}
.xp92:hover > .yh4c, .yh4c.spke { opacity: 1; visibility: visible; transform: none; }
.f7sx { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.mzwi {
  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;
}
.cc0z .mzwi { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.qw4c { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.xqdw {
  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;
}
.xqdw:hover, .xqdw.ywx7 { background: #fff; box-shadow: var(--shadow-sm); }
.xqdw b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.xqdw small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.xqdw .uua0 { width: 36px; height: 36px; }
.xqdw .uua0 svg { width: 19px; height: 19px; }
.xqdw .xqgl { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.xqdw:hover .xqgl, .xqdw.ywx7 .xqgl { opacity: 1; transform: none; }
.e9jc { display: grid; padding: 24px 26px; overflow-y: auto; }
.lhuj { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.lhuj.ywx7 { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.z5se { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.z5se h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.z5se p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.z5se .d9j1 { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.bong { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.zau0 { 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; }
.zau0:hover { background: var(--brand-tint); }
.zau0 .uua0 { width: 30px; height: 30px; }
.zau0 .uua0 svg { width: 16px; height: 16px; }
.zau0 small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.makd { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.makd .zau0 { align-items: flex-start; padding: 10px; }
.makd .zau0 .uua0 { margin-top: 1px; }
.zau0 b { display: block; font-weight: 650; }
.zau0 small { line-height: 1.35; }
.s1gw { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.s1gw .agva { padding-left: 2px; }
.w28a { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.w28a .ygk4 { margin-left: auto; }
.dg6s .mzwi { display: block; padding: 22px 24px; max-width: 980px; }
.y570 { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.y570 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.y570 p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.jpf4 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.vol8 {
  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;
}
.vol8:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.vol8 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.vol8 small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.vol8 .cux4 { margin-left: auto; }
.vr38 { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.nmcy .mzwi { grid-template-columns: 1fr 272px; }
.wz7a { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.wz7a .agva { padding-left: 2px; }
.wz7a .p9xo { background: transparent; }
.wz7a .p9xo:hover { background: #fff; }
.ni6l { 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); }
.vol8.i7q7 { border-color: var(--brand); background: var(--brand-tint); }
.cs7c { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.cc0z.nmcy .mzwi { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.qw4c .agva { padding-left: 12px; }
.cc0z.nmcy .qw4c .agva { padding-bottom: 6px; }
.cc0z.nmcy .xqdw small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.zq9p { grid-template-columns: repeat(2, 1fr); }
.nmcy .vol8 { align-items: center; }
.nmcy .vol8 small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .cc0z .mzwi { grid-template-columns: 260px 1fr; }
  .bong { grid-template-columns: repeat(2, 1fr); }
  .nmcy .mzwi { grid-template-columns: 1fr; }
  .cc0z.nmcy .mzwi { grid-template-columns: 240px minmax(0, 1fr); }
  .wz7a { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .ezzd, .hyl9 { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .cc0z .mzwi, .cc0z.nmcy .mzwi { grid-template-columns: 1fr; max-height: none; }
  .zq9p { grid-template-columns: 1fr; }
  .qw4c { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .xqdw { flex-shrink: 0; width: auto; }
  .xqdw small, .xqdw .xqgl { display: none; }
  .e9jc { padding: 18px 16px; }
  .jpf4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .bong, .makd, .jpf4 { grid-template-columns: 1fr; }
}
.rka4 { 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; }
.v0zi { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.v0zi li { display: flex; gap: 10px; align-items: flex-start; }
.v0zi svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.b1cb { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.b1cb b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.b1cb span { font-size: 13.5px; color: var(--muted); }
.g6gp { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.t4on { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.t4on.spke { display: flex; }
.o22n { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.fn6d {
  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;
}
.ix04 { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.l06w { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.l06w h3 { font-size: 18px; letter-spacing: -0.02em; }
.l06w p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.yoag { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.yoag:hover { background: rgba(11,27,43,0.1); }
.yoag svg { width: 16px; height: 16px; }
.i8c7 { padding: 18px 22px; overflow-y: auto; }
.zpy2 { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.u9hz { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.u9hz.spke { display: block; }
.jxex { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.ugnj {
  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; } }
.bpc9 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.bpc9 h3 { font-size: 16px; }
.r0hd { flex: 1; overflow-y: auto; padding: 20px; }
.g5ft { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.mjys { width: min(440px, 94vw); }
.kf43 { flex-direction: column; align-items: stretch; gap: 10px; }
.bpc9 .cux4 { margin-left: 2px; }
.fzp8 { 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; }
.fzp8:hover { background: rgba(11,27,43,0.09); }
.fzp8 svg { width: 20px; height: 20px; }
.j813 { 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); }
.j813.nt1h { display: none; }
.fzp8.x9ql .j813 { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.yuq1 { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.yuq1:first-child { padding-top: 0; }
.yuq1:last-child { border-bottom: 0; }
.d8ou { flex: 1; min-width: 0; }
.o3so { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.z732 { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.z732 a { color: inherit; } .z732 a:hover { color: var(--brand-ink); }
.ox3l { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.f7e3 { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.dmgm { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.acph { display: flex; flex-direction: column; gap: 8px; }
.v0rb { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.v0rb b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.kjc9 { 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; }
.kjc9 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.l31c { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.l31c svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.x5k4 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.cbys { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.a4x7 { 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; }
.a4x7:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.uh6g { display: flex; align-items: center; gap: 12px; }
.yej3 { 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; }
.hri4 { 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; }
.hri4 a { color: inherit; } .hri4 a:hover { color: var(--brand-ink); }
.dsfp { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.u030 { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.u030 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.u030 .y663 { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.p9pi { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.mrsq 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; }
.mrsq small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.p9pi .m4sq { flex-shrink: 0; }
.dn20.m4sq { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .x5k4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .x5k4, .cbys { grid-template-columns: minmax(0, 1fr); } }
.f08n { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.orcz { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.a106 { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.a106 svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.a106 b { color: var(--ink); }
.be2d { 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; }
.be2d svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.be2d button, .be2d a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.owqg { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.isty .m4sq + .m4sq { margin-top: 8px; }
.n5hn { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.exqk { min-width: 0; }
.lhbz { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .n5hn { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .n5hn { grid-template-columns: minmax(0, 1fr); } }
.n8dp { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.no7h { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.mt8b { 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); }
.mt8b span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.mt8b b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dlut { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.dlut .rnq3 { font-size: 34px; }
.dlut .owqg { margin: 6px 0 0; }
.zpz5 { display: flex; gap: 10px; }
.zpz5 .m4sq { flex: 1; }
.n8dp .be2d { margin: 12px 0 0; }
.n8dp .x7w6 { margin-bottom: 0; }
@media (max-width: 480px) { .n8dp { padding: 18px; } .zpz5 { flex-direction: column; } }
.cdae { display: flex; flex-direction: column; }
.ar9k { 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); }
.ar9k::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.ar9k::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.ar9k::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.ar9k::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .ar9k { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.ktve { width: auto; margin-bottom: 6px; }
.exa9, .h95l { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.exa9 { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.exa9 .p3kt { text-align: right; }
.h95l { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.h95l:hover { background: var(--bg); }
.h95l input { position: absolute; opacity: 0; width: 0; height: 0; }
.wj7u { 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; }
.wj7u svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.h95l:has(input:checked), .h95l.ywx7 { background: var(--brand-tint); }
.h95l:has(input:checked) .wj7u, .h95l.ywx7 .wj7u { background: var(--brand); border-color: var(--brand); }
.h95l:has(input:checked) .wj7u svg, .h95l.ywx7 .wj7u svg { opacity: 1; }
.h95l input:focus-visible ~ .wj7u { box-shadow: 0 0 0 3px var(--brand-soft); }
.m3su { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m10s .m3su { font-weight: 750; }
.yphe { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.zuxa { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.m10s { margin-bottom: 6px; }
.cdae.zial .h95l:not(.m10s) { display: none; }
.cdae.zial .h95l.r66y { display: grid; }
.cdae .h95l:has(input:checked) { display: grid; }
.sn37 { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.cdae.zial.ko6t .sn37 { display: block; }
.slgx { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.exa9 { padding-right: 28px; }
.m10s { width: calc(100% - 18px); }
.vtfv .sm42 { display: none; }
.vtfv.jegnc .sm42 { display: inline-flex; }
.d45r { position: relative; }
.d45r::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; 
}
.d45r::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.d45r:hover::after, .d45r:focus-visible::after, .d45r:hover::before, .d45r: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; } }
.zow6::after { bottom: auto; top: calc(100% + 8px); }
.zow6::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.zow6:hover::after, .zow6:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.ppm7::after { left: auto; right: 0; transform: none; }
.rjjz::after { left: 0; transform: none; }
.kjas::after { white-space: normal; width: max-content; max-width: 240px; }
.wmil .d45r::after, .mf1z .d45r::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.wmil .d45r::before, .mf1z .d45r::before { border-top-color: #fff; }
.wmil .zow6::before { border-top-color: transparent; border-bottom-color: #fff; }
.nrld { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.g2y6 {
  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; } }
.g2y6.tkqj { opacity: 0; transition: opacity .2s ease; }
.g2y6 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.mbjc svg { color: #6FD39A; } .v2tp svg { color: #F1C453; } .fsoo svg { color: #FF8A5C; }
.g2y6 b { display: block; font-weight: 700; }
.kp51 { margin-left: auto; opacity: .55; flex-shrink: 0; }
.kp51:hover { opacity: 1; }
.kp51 svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.kg4i { 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; }
.kg4i svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.kg4i b { display: block; font-weight: 700; margin-bottom: 2px; }
.kg4i p { color: var(--ink-soft); }
.sf34 { margin-left: auto; opacity: .5; flex-shrink: 0; }
.sf34:hover { opacity: 1; }
.sf34 svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.b6bh { background: var(--ok-tint); } .b6bh svg { color: var(--ok); }
.i503 { background: var(--warn-tint); } .i503 svg { color: var(--warn); }
.y7p6 { background: var(--danger-tint); } .y7p6 svg { color: var(--danger); }
.mys8 { background: var(--brand-tint); } .mys8 svg { color: var(--brand); }
.c6l7 { background: #fff; border-color: var(--line); }
.axgd { background: var(--ink); color: #fff; } .axgd p { color: rgba(255,255,255,0.7); } .axgd svg { color: var(--accent); }
.kg4i .m4sq { margin-left: auto; flex-shrink: 0; }
.l6je { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.l6je svg { width: 17px; height: 17px; }
.l6je a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.vbk5 { margin-left: auto; opacity: .7; }
.vbk5 svg { width: 15px; height: 15px; }
.gaov { background: var(--accent); color: var(--accent-ink); }
.ovb7 { padding: 48px 24px; text-align: center; }
.pfmt { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.pfmt svg { width: 26px; height: 26px; }
.ovb7 h3 { font-size: 17px; margin-bottom: 7px; }
.ovb7 p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.d76u { position: relative; overflow: hidden; background: var(--paper); }
.d76u::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%); } }
.e1vx { height: 14px; width: 100%; }
.e1vx.fwts { width: 60%; } .e1vx.yc71 { width: 40%; } .e1vx.cxm5 { width: 80%; }
.cv72 { height: 22px; width: 50%; }
.gql3 { height: 120px; }
.g92n { width: 40px; height: 40px; }
.lg4m { height: 44px; width: 140px; }
.yl5l { height: 8px; background: var(--paper-2); overflow: hidden; }
.vmpj { height: 100%; background: var(--brand); transition: width .4s ease; }
.k9tb { height: 4px; }
.m61x { height: 12px; }
.qtpe .vmpj { background: var(--ok); } .ojd8 .vmpj { background: var(--warn); } .nrxe .vmpj { background: var(--danger); }
.zndg { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.zndg .yl5l { flex: 1; }
.zndg .p3kt { color: var(--ink-soft); min-width: 40px; text-align: right; }
.vj9m { display: flex; gap: 3px; }
.vj9m i { flex: 1; height: 6px; background: var(--paper-2); }
.vj9m i.h06y { background: var(--brand); }
.p5a0 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.p5a0 details { background: var(--bg); }
.p5a0 details[open] { background: #fff; }
.p5a0 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; }
.p5a0 summary::-webkit-details-marker { display: none; }
.p5a0 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; }
.p5a0 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.afkf { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.fld7 { border-top: 1px solid var(--line); }
.qkiq { border-bottom: 1px solid var(--line); }
.suj4 { 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; }
.suj4:hover { color: var(--brand-ink); }
.xowi { 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; }
.xowi svg { width: 14px; height: 14px; }
.qkiq.spke .xowi { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.pnx4 { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.qkiq.spke .pnx4 { grid-template-rows: 1fr; }
.pnx4 > div { overflow: hidden; }
.pnx4 p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.pnx4 p + p { margin-top: -8px; }
.pnx4 a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.ae0u .fld7, .ae0u .qkiq { border-color: rgba(255,255,255,0.12); }
.ae0u .suj4 { color: #fff; } .ae0u .pnx4 p { color: rgba(255,255,255,0.66); }
.ef7i { 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; }
.ekk9 { font-size: 11.5px; padding: 12px 14px; }
.ef7i .z50m { color: rgba(255,255,255,0.42); } .ef7i .xf2n { color: var(--accent); } .ef7i .y4o0 { color: #9BD1FF; } .ef7i .i001 { color: #F6B26B; }
.n6mh { background: var(--paper); color: var(--ink); }
.n6mh .xf2n { color: #1B4ED0; } .n6mh .y4o0 { color: #0A7070; } .n6mh .z50m { color: var(--muted); }
code.hepo { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.tr7v { 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); }
.uayg { 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; }
.uayg::before, .uayg::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.mohk { --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; }
.mohk img { width: 100%; height: 100%; object-fit: cover; }
.mohk > svg { width: 100%; height: 100%; display: block; }        
.lu7f { --av: 24px; } .vrfo { --av: 30px; } .s5iq { --av: 48px; } .q10d { --av: 64px; }
.dqi9 { background: var(--brand); color: var(--brand-on); }
.zo1d { background: var(--ink); color: var(--accent); }
.jv8i { display: flex; }
.jv8i .mohk { border: 2px solid #fff; margin-left: -8px; }
.jv8i .mohk:first-child { margin-left: 0; }
.jv8i .l71p { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.hdyd { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.wmcn { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.wmcn > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.wmcn b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.wmcn small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.wmcn .ynbx { flex: 1; }
.u7z5 { border: 0; background: transparent; gap: 0; }
.u7z5 .wmcn { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.zy8d { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.zy8d dt { color: var(--muted); }
.zy8d dd { margin: 0; font-weight: 600; }
.f0mq { display: flex; flex-wrap: wrap; gap: 9px; }
.x8uj { 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); }
.x8uj i { width: 7px; height: 7px; background: var(--brand); }
.q705 { width: 100%; height: auto; display: block; }
.tas9 { fill: var(--brand); opacity: .12; }
.sluj { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.dgph { stroke-dasharray: 6 6; }
.a92e { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.as1r { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.eibk { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.trsj { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.agu6 { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.b65q { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.aw3s { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.aw3s i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.aw3s i:last-child, .aw3s i.u5q8 { opacity: 1; }
.aw3s i:hover { opacity: .7; }
.lx8z { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.lx8z span { display: inline-flex; align-items: center; gap: 7px; }
.lx8z i { width: 10px; height: 10px; background: var(--brand); }
.lx8z i.at5w { background: var(--muted); } .lx8z i.rkqh { background: var(--accent); } .lx8z i.q95n { background: var(--ink); }
.bb5s { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.swhf { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.elgy { max-width: 640px; }
.h3nj { min-width: 0; }   
.fgjq { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.kgg3 { margin-bottom: 26px; }
.svs4 { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.s7br { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.s7br div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.s7br 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; }
.d7cx { text-align: center; }
.d7cx .elgy { max-width: 760px; margin: 0 auto; }
.d7cx .svs4, .d7cx .s7br { justify-content: center; }
.d7cx .c4cr { margin-left: auto; margin-right: auto; }
.d7cx .jlap { margin: 0 auto 22px; max-width: 620px; }
.mf1z { background: var(--ink); color: #fff; }
.mf1z .fgjq, .mf1z .s7br b { color: #fff; }
.mf1z .c4cr, .mf1z .s7br div { color: rgba(255,255,255,0.66); }
.mf1z .s7br { border-top-color: rgba(255,255,255,0.14); }
.mf1z .dupm { color: rgba(255,255,255,0.55); }
.hi32 { background: var(--brand-tint); }
@media (max-width: 940px) { .swhf { grid-template-columns: 1fr; gap: 34px; } .elgy { max-width: none; } }
.r2va { padding: 22px 0 0; }
.i6n4 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.r2va h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.r2va p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.aq1x { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.gv74 { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.eyfb { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.e5ml { display: flex; gap: 6px; }
.e5ml i { width: 10px; height: 10px; background: var(--paper-2); }
.xsr9 { 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; }
.lky9 { padding: clamp(18px, 2.2vw, 26px); }
.f1z9 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.ylk5 { 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; }
.ylk5:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.wm3k { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.ny9h { grid-column: span 2; min-height: 118px; padding: 15px; }
.x5lg { background: var(--ink); color: #fff; }
.hqio { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.ny9h .hqio { font-size: 13.5px; }
.wey7 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.x5lg .wey7 { color: rgba(255,255,255,0.6); }
.shys { flex: 1; min-width: 0; }
.sw3x { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.lriy { 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; }
.lriy svg { width: 15px; height: 15px; }
.ylk5:hover .lriy { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .f1z9 { grid-template-columns: repeat(2, 1fr); } .ylk5, .wm3k, .ny9h { grid-column: span 1; } .wm3k { flex-direction: column; align-items: flex-start; } }
.qtve { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.oda5 { 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; }
.oda5:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.z8m9 { grid-column: span 3; }
.oda5::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.krof { display: flex; align-items: flex-start; gap: 12px; }
.krof .cux4 { margin-left: auto; }
.zx3q2 { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.re7q { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.p0p4 { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.uih5 { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.sp0t { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.sp0t b { color: var(--ink); font-weight: 700; }
.tvfq { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.tvfq svg { width: 14px; height: 14px; transition: transform .16s ease; }
.oda5:hover .tvfq svg { transform: translateX(3px); }
@media (max-width: 1100px) { .qtve { grid-template-columns: repeat(4, 1fr); } .oda5, .z8m9 { grid-column: span 2; } }
@media (max-width: 720px) { .qtve { grid-template-columns: 1fr; } .oda5, .z8m9 { grid-column: span 1; } }
.semr { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.dvr2 { grid-template-columns: repeat(3, 1fr); }
.x1c1 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.l6su { grid-template-columns: 1fr; }
.jrtz { border-top-color: var(--line); }
.psvk { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.zbwz { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.ah4z { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.ah4z .p3kt { font-size: 18px; font-weight: 800; }
.ah4z small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.ah4z .cux4 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .x1c1 { grid-template-columns: 1fr; } .psvk { grid-template-columns: 130px 1fr; } }
.kpbe { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.a7pg { padding: 28px 30px; }
.lngl { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.d7jk { 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); }
.d7jk small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.dpvg { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.so5p { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.so5p div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.so5p b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.a7pg .rhks { min-width: 0; margin-top: 18px; }
.a7pg .kh6l b { font-size: 26px; letter-spacing: -0.03em; }
.yosx { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.yosx .c0n9.ywx7 { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .kpbe { grid-template-columns: 1fr; } }
.qoqy .fgjq { 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; }
.qoqy .fgjq 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; }
.qoqy .fgjq .n422 { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .qoqy .fgjq { white-space: normal; } }
.de1n { 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; }
.f424 .de1n { background: #fff; }
.de1n:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.u6x9 { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.syoz { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.yn5m { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.cj4x { flex-direction: row; align-items: flex-start; min-height: 0; }
.cj4x .x2sp { display: flex; flex-direction: column; gap: 6px; }
.f1d5 { border: 0; background: transparent; padding: 0; min-height: 0; }
.f1d5:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .semr, .dvr2 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .semr, .dvr2 { grid-template-columns: 1fr; } }
.frxe { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.xl3q { grid-template-columns: repeat(3, 1fr); }
.ejax { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.lcvg { 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; }
.kapw { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.qghp { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.rjzv .ejax { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.rjzv .lcvg { background: var(--accent); color: var(--ink); }
.rjzv .qghp { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .frxe, .xl3q { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .frxe, .xl3q { grid-template-columns: 1fr; } }
.hpfz { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.hj5z { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.obg4 { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.hwpm { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.nj0m { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.l2to { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .hpfz { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .hpfz { grid-template-columns: 1fr; } }
.tq5g { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.eo5h { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.eo5h:hover { background: #fff; }
.d9ly { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.xxfp { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.eo5h:hover .xxfp { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.x9jg { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.qs6v { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.as9z { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .eo5h { grid-template-columns: 1fr; gap: 10px; } .qs6v { order: -1; } }
.edte { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.wib0 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.m9r6 { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.m9r6::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.m9r6::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.zbxr { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.zbxr b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.zbxr small { display: block; font-size: 12.5px; color: var(--muted); }
.zbxr .x0b0 { margin-left: auto; }
.d9hp { 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); }
.d9hp small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.nbfm { gap: 12px; }
.nbfm .m9r6 { font-size: 14.5px; color: var(--ink-soft); }
.asps { grid-template-columns: 1fr; }
.asps .wib0 { flex-direction: row; align-items: flex-start; gap: 24px; }
.asps .m9r6 { flex: 1; font-size: 16.5px; }
.asps .zbxr { 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) { .edte { grid-template-columns: 1fr 1fr; } .asps { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .edte { grid-template-columns: 1fr; } .asps .wib0 { flex-direction: column; } .asps .zbxr { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.y03l { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.uy3y { justify-content: space-between; flex: 1; }
.kspv { 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; }
.kspv svg { width: 18px; height: 18px; }
.xoqo { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.xoqo .kspv { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .xoqo { grid-template-columns: repeat(3, 1fr); } }
.hul6 { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.hul6 .cux4 { margin-left: 4px; }
.bp9t { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .bp9t { grid-template-columns: 1fr; } }
.p5fe th:first-child, .p5fe td:first-child { width: 36%; }
.p5fe th:not(:first-child), .p5fe td:not(:first-child) { text-align: center; }
.p5fe td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.p5fe td .lwwe { color: var(--line); }
.p5fe tr.abqp td, .qlg6 tr.abqp 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; }
.p5fe th.u5q8 { color: var(--brand-ink); }
.wg8l { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.zkfu { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.cmbr { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.jqds { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.a7y2 { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.ympg { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .wg8l { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .wg8l { grid-template-columns: 1fr; } }
.pdh0 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.pnva { 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; }
.pnva:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.ry0k { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.ry0k svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.ry0k .cux4 { position: absolute; top: 12px; left: 12px; }
.l5yw { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.bamv { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.uowz { 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; }
.cdtd { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.cmbl { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.nze9 { grid-column: span 2; flex-direction: row; }
.nze9 .ry0k { aspect-ratio: auto; width: 44%; }
.ry0k img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.k8vx { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.k8vx i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.k8vx i:nth-child(even) { opacity: .5; }
.wplp { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.wplp i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.wplp i:first-child { opacity: .9; }
.wati { padding: 12% 12%; }
.wati svg { width: 100%; height: 100%; }
.wati path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.wati .j4ck { fill: var(--brand); opacity: .14; stroke: none; }
.g4ue { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.g4ue 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); }
.g4ue small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.lq6w { grid-template-columns: repeat(2, 1fr); }
.so5k { grid-template-columns: repeat(4, 1fr); }
.rxmg { grid-template-columns: 1fr; gap: 12px; }
.gh8e { flex-direction: row; }
.gh8e .ry0k { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.gh8e .l5yw { padding: 16px 22px 18px; }
.gh8e .uowz { font-size: 19px; }
.gh8e .cdtd { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.gm8o { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.wm3n { border-top: 0; }
.hydc .jpjb { padding: 10px 0; }
.hydc .jpjb:last-child { border-bottom: 0; }
.hydc .uowz { font-size: 14.5px; }
.jpjb { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.jpjb:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.jpjb:hover .uowz { color: var(--brand-ink); }
.jpjb .jl4s { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.jpjb .l5yw { padding: 0; gap: 5px; }
.jpjb .uowz { font-size: 16px; transition: color .15s ease; }
.jpjb .cdtd { font-size: 13.5px; }
.jpjb .bamv { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.jpjb .l5yw .bamv { margin-left: 0; padding-top: 0; }
.nbc4 { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.nbc4 .zp29 .ry0k { aspect-ratio: 3 / 2; }
.nbc4 .zp29 .uowz { font-size: 24px; }
.nbc4 .zp29 .l5yw { padding: 22px 24px 24px; }
.u8g0 { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.u8g0 .ry0k { 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; }
.u8g0 .ry0k svg { width: 96px; height: 96px; opacity: .35; }
.u8g0 .ry0k .cux4 { top: 16px; left: 16px; }
.u8g0 .l5yw { 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%); }
.u8g0 .bamv, .u8g0 .cdtd, .u8g0 .cmbl { color: rgba(255,255,255,0.8); }
.u8g0 .uowz { color: #fff; font-size: 21px; }
.u8g0:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .pdh0, .so5k, .nbc4 { grid-template-columns: 1fr 1fr; } .nze9 { grid-column: span 2; } .gh8e .ry0k { width: 180px; } }
@media (max-width: 620px) { .pdh0, .lq6w, .so5k, .nbc4 { grid-template-columns: 1fr; } .nze9 { grid-column: span 1; flex-direction: column; } .nze9 .ry0k { width: auto; aspect-ratio: 16/9; } .gh8e { flex-direction: column; } .gh8e .ry0k { width: auto; aspect-ratio: 16/9; } .jpjb { flex-wrap: wrap; } .jpjb .bamv { margin-left: 0; width: 100%; } }
.zljy { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.tugx { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.tugx b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.tugx small { display: block; font-size: 12.5px; color: var(--muted); }
.tugx .m4sq { margin-left: auto; }
.pida { display: grid; gap: 12px; }
a.tugx { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.tugx:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.vfb8 { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.vfb8 svg { width: 22px; height: 22px; }
.nxgx { background: var(--tint-sky); color: #229ED9; }
.uggc { background: var(--tint-citron); color: #9A7400; }
.jx12 { background: var(--tint-mint); color: #1FA35A; }
.xwd6 { background: var(--tint-lavender); color: #6B4FD6; }
.blfa { background: var(--brand-tint); color: var(--brand-ink); }
.qhsm { flex: 1; min-width: 0; }
.ru52 { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.o9et { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.skh7 { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.tugx:hover .skh7 { transform: translateX(3px); color: var(--brand-ink); }
.ae0u .tugx { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.ae0u .ru52 { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .zljy { grid-template-columns: 1fr; } }
.dpjh { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.zskn { max-width: 460px; }
.zskn h3 { font-size: 20px; letter-spacing: -0.024em; }
.zskn p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.dpjh .kdau { flex: 1; min-width: 300px; max-width: 460px; }
.d12m { background: var(--ink); color: #fff; }
.d12m h3 { color: #fff; }
.d12m p { color: rgba(255,255,255,0.66); }
.b9w3 { display: grid; gap: 0; position: relative; padding-left: 28px; }
.b9w3::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.xomw { position: relative; padding: 0 0 26px; }
.xomw::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); }
.nitb { 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; }
.mms0 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.ea4j { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.wmil { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.ym34 { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.yfd5 p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.zvmh { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.zvmh .x0b0 { transition: box-shadow .15s ease, transform .15s ease; }
.zvmh .x0b0:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.xcgz .zvmh .x0b0:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.of45 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.a38o {
  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;
}
.a38o svg { width: 18px; height: 18px; }
.gsli { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.a38o:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.xcgz .a38o { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.xcgz .a38o:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.ydtk 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; }
.ydtk ul { display: flex; flex-direction: column; gap: 9px; }
.ydtk a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.ydtk a:hover { color: #fff; }
.ydtk .cux4 { margin-left: 6px; transform: translateY(-1px); }
.qwcq { 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); }
.qwcq a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.x9pr, .pc4j { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.qwcq .mys8o { gap: 8px; }
.qwcq a:hover { color: #fff; }
.xcgz { background: var(--paper); color: var(--ink); }
.xcgz .yfd5 p, .xcgz .ydtk a, .xcgz .qwcq { color: var(--ink-soft); }
.xcgz .ydtk h4 { color: var(--muted); }
.xcgz .ym34 { margin-bottom: 28px; }
.h2eb { margin-top: 0; }
.ky6j { 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); }  
.ky6j:hover { border-color: var(--accent); }
.xcgz .ky6j { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.wmil .fixm { color: #fff; }
[data-s986="dr"] .wmil .fixm .x0b0 { background: var(--lime); color: var(--accent-ink); }
.wmil .x0b0.l6fr, [data-s986="dh"] .wmil .fixm .x0b0 { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.xcgz .fixm { color: var(--ink); }
.xcgz .qwcq { border-top-color: var(--line); }
.dr5n .ym34 { display: none; }
.dr5n { padding: 28px 0; margin-top: 0; }
.dr5n .qwcq { border-top: 0; padding-top: 0; }
main:has(> .ey1r:last-child) + .wmil { margin-top: 0; } 
main:has(> .f424:last-child) + .xcgz { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .ym34 { grid-template-columns: 1fr 1fr 1fr; } .yfd5 { grid-column: 1 / -1; } }
@media (max-width: 600px) { .ym34 { grid-template-columns: 1fr 1fr; } }
.h60n { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.rfni { 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); }
.h60n h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.x3ra { min-height: 0; }
.h60n p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.rphh, [hidden] { display: none !important; }  
.lmtp { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.t4xe{margin-top:0}.ry2q{margin-top:var(--sp-1)}.mqm5{margin-top:var(--sp-2)}.qayi{margin-top:var(--sp-3)}.weyu{margin-top:var(--sp-4)}.gbjk{margin-top:var(--sp-5)}.vbpk{margin-top:var(--sp-6)}.rmlw{margin-top:var(--sp-7)}
.xn1z{margin-bottom:0}.pbf7{margin-bottom:var(--sp-7)}.pfp0{margin-bottom:var(--sp-1)}.jago{margin-bottom:var(--sp-2)}.jp89{margin-bottom:var(--sp-3)}.e16vj{margin-bottom:var(--sp-4)}.zcdh{margin-bottom:var(--sp-5)}.zrhn{margin-bottom:var(--sp-6)}
.rt5k{padding:0}.a1xa{padding:var(--sp-3)}.jyx7{padding:var(--sp-4)}.hb41{padding:var(--sp-5)}.s2ox{padding:var(--sp-6)}
.guc4{width:100%}.yc71{width:10rem}.lo82{width:11rem}.rfsa{width:12rem}.w419{width:14rem}.xg3a{width:16rem}
.ut83{max-width:320px}.xouo{max-width:420px}.bx29{max-width:640px}.ekef{max-width:860px}
.t2bc{text-align:right}
.isfv{display:flex}
.sqn2{min-width:0}.kzmh{min-width:7rem}.ih31{min-width:280px}.lbh7{width:auto}.vq7m{flex-wrap:wrap}.rtf2{align-items:center}.wed5{align-items:flex-start}.hqwo{align-items:baseline}.wd79{justify-content:space-between}.umc0{align-self:flex-start}.wgoi{align-self:center}
.yl0t{gap:0}.py0x{gap:var(--sp-1)}.uihl{gap:var(--sp-2)}.r1te{gap:var(--sp-3)}.s119{gap:var(--sp-4)}.nxpb{gap:var(--sp-5)}.qaru{gap:var(--sp-6)}
.a5uf{margin-left:auto}.ej72{margin-left:auto;margin-right:auto}
.wuaj{padding-top:0}.swj6{padding-top:var(--sp-1)}.s9nt{padding-top:var(--sp-2)}.i3x0{padding-top:var(--sp-3)}.ri9r{padding-top:var(--sp-4)}.j06g{padding-top:var(--sp-5)}.uejr{padding-top:var(--sp-6)}
.dru1{padding-bottom:0}.tqnx{padding-bottom:var(--sp-1)}.gvgb{padding-bottom:var(--sp-2)}.pyg7{padding-bottom:var(--sp-3)}.bitr{padding-bottom:var(--sp-4)}.odo3{padding-bottom:var(--sp-5)}.ba8f{padding-bottom:var(--sp-6)}
.kq5z{color:#fff}.vets{color:rgba(255,255,255,.7)}.oi2z{color:rgba(255,255,255,.55)}.a3fy{opacity:.55}.dto8{text-decoration:line-through}
.l7qd{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.afk1{white-space:nowrap}.rk5z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.w1tc{font-weight:600}.l9vg{text-decoration:underline}
.r709{box-shadow:var(--shadow-sm)}.em8h{box-shadow:var(--shadow)}.ldxw{box-shadow:var(--shadow-lg)}
.wffj{background:var(--paper)}.ema9{background:#fff}.cc18{background:var(--ink);color:#fff}.iyiq{background:var(--brand-tint)}.eghh{border:1px solid var(--line)}
.f08n { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.f08n .ffuu { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.k4bp { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.yb6n { display: flex; flex-direction: column; gap: 3px; }
.yb6n .f08n svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.z55z { display: flex; flex-wrap: wrap; gap: 3px; }
.u4w7 { 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; }
.axt7 { background: #229ED9; } .bwpd { background: #25A244; } .pvx7 { background: #E62117; }
.t7xx { background: #C13584; } .vzih { background: #1877F2; }
.mrps { background: #111; } .tgyd { background: #111; } .cvcv { background: #111; } .iyxg { background: #0A66C2; }
.u15i { background: #07C160; } .og3f { background: #FF2442; } .z7mx { background: #BD081C; } .nfop { background: #06C755; }
.r067 { background: #F2A33A; } .ywo4 { background: #94A3B8; }
.w8pd small.zs8h { max-width: 340px; white-space: normal; }
.wdlu { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.ilfs { display: inline-flex; align-items: center; gap: 4px; }
td .c0n9 + .c0n9 { margin-left: 3px; }
.rcfm b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.qp5q { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.bdbe { width: 64px; height: 64px; border-radius: 14px; }
.fsaoz { width: 22px; height: 22px; border-radius: 5px; }
.uhah { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.uhah h2 { font-size: 22px; margin: 0 0 8px; }
.uhah p { margin: 0 0 8px; }
.uhah .ky2y { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.ih73 { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.ih73 > a, .ih73 > 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; }
.ih73 a:hover { color: var(--brand); }
.ih73 .i001 { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.ih73 > span { color: var(--muted, #7A8699); }
.d1k5 { max-width: 440px; margin: 48px auto; }
.ib7z h2 { margin-top: 28px; }
.ib7z p, .ib7z li { line-height: 1.65; }
.b1d7 { color: var(--muted, #7A8699); }
.qy0s .z91q { opacity: .4; pointer-events: none; }
.il21 { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .il21 { grid-template-columns: 1fr; } }
.zk57 { table-layout: fixed; min-width: 1040px; }
.zk57 td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.zk57 .w8pd { align-items: flex-start; }
.zk57 .w8pd b, .zk57 .w8pd small { white-space: normal; overflow-wrap: anywhere; }
.zk57 .w8pd small.zs8h { max-width: none; }
.zk57 .c0n9 { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.zk57 col.t8rm { width: 29%; } .zk57 col.vi4r { width: 15%; } .zk57 col.wcvv { width: 13%; }
.zk57 col.tnaq { width: 14%; } .zk57 col.i5vy { width: 16%; } .zk57 col.t7z8 { width: 13%; } .zk57 col.odw3 { width: 96px; }
.zk57 .f08n { white-space: normal; overflow-wrap: anywhere; }
.zk57 td.ci8l .f08n { white-space: nowrap; }
.yb6n .f08n svg { display: inline-block; }
.w8pd img.qp5q, .w8pd .mohk { margin-top: 1px; }
.tzwi { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .tzwi { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.kdam { margin-top: 56px; } .jdwz { margin-bottom: 56px; }
.yb6n .f08n { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.zk57 .f08n { white-space: nowrap; }
.w8pd .c0n9 { margin-left: 0; }
.dpos { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.uhmk { white-space: nowrap; text-align: right; }
.zk57 { min-width: 900px; }
.zk57 col.t8rm { width: 30%; } .zk57 col.wcvv { width: 16%; } .zk57 col.tnaq { width: 16%; }
.zk57 col.i5vy { width: 20%; } .zk57 col.t7z8 { width: 12%; }
.gbfy { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.gbfy b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.yuq1 .uua0 svg { width: 18px; height: 18px; }
.snx0 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .snx0 { grid-template-columns: minmax(0, 1fr); } }
.q0vz { max-width: 640px; margin: 48px auto; text-align: center; }
.q0vz .uua0 { margin: 0 auto 16px; }
@media (min-width: 961px) { .s0ls { position: sticky; top: 92px; } }
#wiru td:first-child .qoxl { margin: 0; }
.qlg6 .erdx .yl5l { width: 72px; min-width: 72px; flex: none; }
.qlg6 .erdx .p3kt { min-width: 44px; }
.qlg6 .erdx { min-width: 0; }
.snx0 .fpga { align-items: start; }
@media (max-width: 480px) { .mczm { display: none; } .ao8m { gap: 8px; } }
@media (max-width: 900px) { .tzwi .c9gz:last-child:nth-child(odd) { grid-column: span 2; } }
.b4ya { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .b4ya { column-count: 2; } }
@media (max-width: 700px) { .b4ya { column-count: 1; } }
.im7k { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.rvwl { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.m3d4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.ykrv { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.i83m { list-style: none; margin: 0; padding: 0; }
.i83m 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; }
.i83m li:last-child { border-bottom: 0; }
.i83m a { color: var(--ink); text-decoration: none; }
.i83m a:hover { color: var(--brand); }
.r10x { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.z3fm { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.faec .d9j1 { margin-right: 8px; }
.xop7 { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.xop7 b { text-align: right; white-space: nowrap; }
.xop7 .fqpi { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.xop7 .oq92 { color: var(--brand); font-size: 16px; }
.qs91 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.a6i0 { 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; }
.cats { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.cats small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.pahb { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.a6i0:hover .cats { color: var(--brand); }
.snx0 [data-xq8l]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.snx0 [data-xq8l] .be2d { margin: 0; }
.ho1a { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.ppur { font-size: 12px; color: var(--muted); }
.qibi { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.qibi .d0lw { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.h95l input:disabled ~ .m3su, .h95l input:disabled ~ .yphe, .h95l input:disabled ~ .zuxa { opacity: .4; }
tr.twde td { opacity: .4; }
.bqev { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.lovl { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .bqev, .lovl { grid-template-columns: minmax(0, 1fr); } }
.zy1e { position: relative; }
.zy1e .xd43 { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.zy1e .xd43::-webkit-scrollbar { width: 8px; height: 8px; }
.zy1e .xd43::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.zy1e .xd43::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.zy1e .xd43::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.zy1e::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; }
.zy1e.kgsd::after { opacity: 1; }
.b9t8 { 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); }
.b9t8:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.b9t8 svg { width: 14px; height: 14px; }
.b9t8[hidden] { display: none; }
.bcvn { padding: 9px 10px; }
@container (max-width: 1300px) {
  .bcvn { padding: 9px 6px; font-size: 14px; }
  .aldx { gap: 14px; }
  .kfji { margin-left: 2px; }
  .tkis .agj3 { display: none !important; }
}
@container (max-width: 1199px) {
  .kfji { display: none; }
  .etow { display: inline-flex; }
}
@media (max-width: 700px) { .wlef .col-opt { display: none; } .wlef .erdx .yl5l { display: none; } .wlef th { white-space: normal; } }
.k54b { margin: 8px 0 56px; }
.k54b .bfag { max-width: 780px; }
.c2sk { 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); }
.c2sk svg { width: 15px; height: 15px; }
.sdri { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.sdri 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; }
.sdri a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.sdri a.svfg { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.faec a.cfn5 { color: var(--accent); font-weight: 650; }
.faec a.cfn5:hover { color: #fff; }
.buf6 { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.faec a.j5zu { 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; }
.faec a.j5zu:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.faec a.j5zu:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.faec a.j5zu.ywx7 { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.l5ku > a { cursor: pointer; }
.f940 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.nwx6 { display: none; margin-top: 14px; }
.f940 svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.l5ku > a:hover .f940 svg { opacity: 1; }
.l5ku > a.yqzr { color: var(--brand); font-weight: 650; }
.l5ku > a.yqzr .f940 svg { opacity: 1; transform: rotate(45deg); }
.jc6y { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.i48g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.a9mz { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.a9mz b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.a9mz p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.tax3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.nsx5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.nsx5 .mkhl { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .i48g { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .i48g, .tax3, .nsx5 { grid-template-columns: 1fr; } .k54b { margin-bottom: 36px; }
  .l5ku.nt9i > a:nth-child(n+21) { display: none; }      
  .l5ku.nt9i ~ .nwx6 { display: inline-flex; }
}
.bweg { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.yud0 { color: var(--muted); opacity: .8; }
.s0e9 { display: flex; flex-wrap: wrap; gap: 5px; }
.bweg .rgdx { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.kr7d { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.ozvp { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.mk9k { 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.mk9k:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.ft9k { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.mk9k:hover .ft9k { color: var(--brand-ink); }
.y3sf { 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; }
.y3sf small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.h2ne { display: block; height: 4px; background: var(--brand-tint); }
.h2ne i { display: block; height: 100%; background: var(--brand); }
.e9v4 { font-size: 12.5px; color: var(--muted); }
.xgdq { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.v7ec { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.laq8 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.v7ec .p9xo small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.v7ec .p9xo span { min-width: 0; }
.bioy > .v7ec { max-height: calc(100vh - 120px); overflow-y: auto; }
.v7ec .p9xo { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.v7ec .p9xo span { min-width: 0; font-weight: 600; }
.v7ec .p9xo kbd { flex: none; }
.vv5e { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.dfop { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.u3pf .dfop a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.w8pd small.vhqz { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.pvcu { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.desn { color: var(--muted); font-size: 12px; }
.xsqb { padding: 2px 0 10px; }
.xsqb .rgdx { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .xsqb { gap: 6px; }
  .xsqb .rgdx { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .xsqb .rgdx .i001, .ek6e { display: none; }
}
.exqk .tmz2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.exqk .c9gz { padding: clamp(16px, 1.6vw, 22px); }
.exqk .y11r { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .exqk .tmz2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .zpz5 .m4sq { flex: none; } }
.tkis .v7ec .p9xo svg { width: 20px; height: 20px; color: var(--brand); }
.v7ec .p9xo span { flex: 1; }
.v7ec .p9xo kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.u3pf .dfop a { display: flex; align-items: center; gap: 9px; }
.dfop svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.ft9k { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.ozvp .ft9k svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.e9v4 { line-height: 1.35; }
.bweg .rgdx svg, .xsqb .rgdx svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.bweg .rgdx.ywx7 svg, .xsqb .rgdx.ywx7 svg { color: currentColor; }
.pvcu { gap: 4px; }
.pvcu svg { width: 13px; height: 13px; flex: none; }
.ehkk { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.ehkk svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.ih73 .vati { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.ih73 .vati svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.n2y9 { display: flex; align-items: center; gap: 18px; }
.n2y9 h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .n2y9 h1 { font-size: 26px; } }
.khhh { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.khhh svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .n2y9 { gap: 12px; } .khhh { width: 48px; height: 48px; border-radius: 11px; } .khhh svg { width: 28px; height: 28px; } }
.qlg6 .w8pd b, .qlg6 .w8pd small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .piag { overflow-x: auto; scrollbar-width: none; } .piag::-webkit-scrollbar { display: none; } .pcpp { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .zndg { flex-wrap: wrap; row-gap: 4px; } .zndg > .vv9a { min-width: 100% !important; } .zndg .p3kt { min-width: 0 !important; } }
@media (max-width: 1199px) { .exqk .qlg6 .erdx .yl5l { display: none; } }
.kr7d b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .n8dp .exa9, .n8dp .h95l { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .n8dp .zuxa { min-width: 0; }
}
@media (max-width: 480px) {
  .zpy2 { flex-direction: column-reverse; align-items: stretch; }
  .zpy2 .m4sq { width: 100%; justify-content: center; white-space: normal; }
}
.hk0n { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.okpb, .hk0n > .okpb:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.okpb + .okpb { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.hpsc .p60e .cux4 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .qibi .d0lw { 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) { .u622 { display: none; } }
.v7ec .agva { padding-top: 6px; }
.v7ec .isny span { font-weight: 700; }
.bp9t { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .bp9t { grid-template-columns: minmax(0, 1fr); } }
.u0vb .m4sq { white-space: normal; text-align: center; justify-content: center; }
.wmek { max-width: calc(100% - 48px); white-space: normal; }
.jl70 th, .jl70 th.p3kt { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.rjyr { display: none; }
@media (max-width: 480px) { .ktf6 .uszi { display: none; } .ktf6 .rjyr { display: inline; } }
@media (min-width: 961px) { .exqk .qlg6 thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.ojew .i7q7 { min-width: 0; max-width: 100%; }
.ojew .i7q7 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bge5 { overflow: visible; }
.bge5 .ktf6 { flex-wrap: wrap; gap: 8px 14px; }
.bge5 .jlap { flex: 1 1 220px; max-width: 360px; }
.d7l0 { table-layout: auto; width: 100%; min-width: 0; }
.d7l0 td:first-child { white-space: normal; overflow-wrap: anywhere; }
.d7l0 td:first-child b { font-weight: 600; }
.d7l0 td.p3kt, .d7l0 th.p3kt { white-space: nowrap; }
.d7l0 .m4sq { white-space: nowrap; }
.bge5.nt9i:not(.zial) tr.qy5z { display: none; }
.gohd { margin: 14px 0 0; }
.gohd svg { width: 14px; height: 14px; transition: transform .15s; }
.bge5:not(.nt9i) .gohd svg { transform: rotate(180deg); }
.bge5.zial .gohd { display: none; }
.x6qz { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.x6qz[hidden] { display: none; }
@media (max-width: 600px) {
  .c9n1 { display: none; }
  .d7l0 th, .d7l0 td { padding-left: 8px; padding-right: 8px; }
  .d7l0 .z8i7 { padding: 0 8px; }
  .bge5 .jlap { max-width: none; }
}
@media (max-width: 360px) { .d7l0 .z8i7 svg { display: none; } }
.mk9k .y3sf { margin-top: 0; }
.mk9k .e9v4 { flex: 1 1 auto; }
.k4wl { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.hk0n { column-gap: 32px; }
.okpb + .okpb, .aky6 .okpb + .okpb { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.okpb + .okpb::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.aky6 .okpb + .okpb::before { background: var(--line); }
.hk0n .uzax { color: rgba(255, 255, 255, 0.72); }
.aky6 .hk0n .uzax { color: var(--ink-soft); }
.uzax .d9j1 { margin-right: 8px; }
.ru1l { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.ru1l::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) {
  .hk0n .uzax { display: none; }
  .hk0n .uzax + .okpb::before { display: none; }
}
.ud61 > .sm42 { order: 2; }
.ud61 > .yn3e + .sm42 { margin-left: auto; }
.vtfv:not(.jegnc) .u9t7 { display: none; }
html:not(.mfd7) [data-uph2], html:not(.mfd7) .wtuz { display: none !important; }
.ru1l:empty { display: none !important; }
.j13u { gap: 7px; }
.j13u.x9ql { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.mfd7 .sddg { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.mfd7 .sddg:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.mfd7 .sddg { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .j13u .zib2 { display: none; } }
.kfji { position: relative; }
.tkxq { position: static; }
.tkxq > .c04n { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.wmot span { font-weight: 700; }
.c04n .p9xo { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.c04n .p9xo span { flex: 1; min-width: 0; }
.c04n .p9xo kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.tkis .c04n .p9xo svg { width: 20px; height: 20px; color: var(--brand); }
.epfs { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.psvx { margin: 0 0 10px; }
.psvx:last-child { margin-bottom: 0; }
.w1lz { break-after: avoid; break-inside: avoid; }
.vgn7 { break-inside: avoid; }
.w1lz { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.vgn7 { 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; }
.vgn7:hover, .vgn7.ywx7 { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.vgn7 span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.ct2q { 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); }
.ct2q:first-child { margin-top: 0; border-top: 0; }
.ct2q small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.ct2q:hover { color: var(--brand); }
button.ct2q.ywx7 { color: var(--brand-ink, var(--brand)); }
button.ct2q.ywx7::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.czo2 { cursor: default; }
.cdae.zial .ct2q { display: none; }
.de2a { display: flex; flex-wrap: wrap; gap: 6px; }
.f7g8 { gap: 6px; }
.f7g8 small { font: 500 11px var(--mono); opacity: .7; }
.f7g8.ywx7 { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .f7g8 { font-size: 12.5px; } }
.wiib b { display: inline; }
.vhvi { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.bv26 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.yauo { 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; }
.yauo:hover { text-decoration-color: currentColor; }
.w5ms { color: var(--muted); }
.s94h { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.hltn { 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); }
.hltn:hover { background: var(--brand-soft, var(--brand-tint)); }
.hltn svg { width: 13px; height: 13px; }
.hltn[hidden] { display: none; }
.tm72 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.tm72 svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.tm72 b { font-weight: 700; }
.tm72 a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.njtu { margin-top: 4px; }
.njtu[hidden] { display: none; }
.njtu .exa9 { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.njtu[data-ij3d] .m10s { width: calc(100% - 46px); }
.y4fe { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.cdae.zial .y4fe:not(:has(.r66y)):not(:has(input:checked)) { display: none; }
.syxx { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.syxx:hover { background: var(--brand-tint); }
.syxx svg { width: 15px; height: 15px; }
.y4fe.oqq3 .h95l { background: var(--brand-tint); }
.y4fe.oqq3 .wj7u { background: #fff; border-color: var(--brand); }
.y4fe.oqq3 .wj7u::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.y4fe.oqq3 .wj7u svg { display: none; }
.wnm8 { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.wnm8 b { font-size: 14px; font-weight: 750; text-align: right; }
.wnm8 svg { width: 14px; height: 14px; }
.bmze .ar9k { max-height: 320px; }
.bmze .ar9k[aria-busy="true"] { opacity: .5; }
.bmze .h95l[hidden] { display: none; }
.bmze .h95l:has(input:checked)[hidden] { display: grid; }
.z5uk { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.z5uk[hidden] { display: none; }
.mj33 { background: #FFF4E5; }
@media (max-width: 400px) {
  .njtu .exa9 { gap: 6px; padding-left: 4px; }
  .y4fe { grid-template-columns: minmax(0, 1fr) 24px; }
  .syxx { width: 24px; }
  .njtu[data-ij3d] .m10s { width: calc(100% - 42px); }
}
.zba2 .y11r { color: var(--brand-ink, var(--brand)); }
.agff { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.hfrd { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.hfrd b { white-space: normal; overflow-wrap: anywhere; }
.gtc7 { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.q5i9 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.q5i9 > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.q5i9 > div + div { border-left: 1px solid var(--line-2); }
.q5i9 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; }
.q5i9 span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.q5i9 .qnr7 { white-space: nowrap; font-size: inherit; color: inherit; }
.q5i9.v6fz [data-v57l], .q5i9.v6fz [data-un6g] { opacity: .35; }
@media (max-width: 420px) { .q5i9 > div { padding: 9px 8px; } .q5i9 b { font-size: 16px; } .q5i9 span { font-size: 11.5px; } }
.diqs { display: none; }
@media (max-width: 480px) { .a2kk .jnew { display: none; } .a2kk .diqs { display: inline; } }
@media (max-width: 360px) { .a2kk .yphe { font-size: 12px; } .a2kk .h95l { gap: 6px; } }
.iug8 { flex: none; width: 32px; height: 32px; }
.xcam .qp5q, .xcam .mohk { flex: none; }
@media (max-width: 420px) { .fg27 { width: 100%; } .fg27 .m4sq { 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; } }
.ie1g .uoia { max-height: calc(100vh - 110px); overflow-y: auto; }
.vbvf { display: none; }
.vbvf summary { padding: 13px 16px; font-size: 15px; }
.sp37 .vbvf .afkf { padding: 0 16px 14px; }
.sp37 .vbvf ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.sp37 .vbvf li + li { margin-top: 0; }
.sp37 .vbvf li.jp5l { padding-left: 16px; }
.sp37 .vbvf a { text-decoration: none; color: var(--ink-soft); }
.sp37 .irlb p { margin: 0; }
.sp37 .irlb p + p { margin-top: 4px; }
.sp37 .mmj6 { display: block; }
.sp37 .lylm table { margin: 0; }
@media (max-width: 960px) { .ie1g .uoia { display: none; } .vbvf { display: grid; } }
@media (max-width: 640px) {
  .sp37 .lylm table, .sp37 .lylm tbody, .sp37 .lylm tr, .sp37 .lylm td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .sp37 .lylm thead { display: none; }
  .sp37 .lylm tr { border: 1px solid var(--line); background: #fff; }
  .sp37 .lylm tr + tr { margin-top: 12px; }
  .sp37 .lylm td { border: 0; padding: 10px 14px 0; }
  .sp37 .lylm td:last-child { padding-bottom: 12px; }
  .sp37 .lylm 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); }
}
.etow { width: 36px; height: 36px; }
.yl6l { display: flex; align-items: center; gap: 8px; }
.at8l > .m4sq { flex: 1 1 0; min-width: 0; }
.eg9p { align-items: center; gap: 8px; }
.p60e:has(> .m4sq + .m4sq) { align-items: center; }
.yl6l > .m4sq + .m4sq, .p60e > .m4sq + .m4sq, .eg9p > .m4sq + .m4sq { margin-top: 0; }   
.nloh { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.nloh > .m4sq { width: 100%; margin: 0; }
.e518 { align-items: center; }
@media (max-width: 560px) {
  .eg9p, .yl6l, .p60e:has(> .m4sq + .m4sq), .mkv2, .fg27, .e518 { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .eg9p > .m4sq, .yl6l > .m4sq, .p60e:has(> .m4sq + .m4sq) > .m4sq, .mkv2 > .m4sq, .fg27 > .m4sq, .e518 > .m4sq { width: 100%; flex: none; margin: 0; }
  .ud61 { display: flex; flex-wrap: wrap; gap: 8px; }
  .ud61 > .m4sq { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .ud61 > .u9t7 { display: none; }
  .ud61 > .jify, .ud61 > .yn3e { flex: 1 1 100%; }
}
.ru1l { 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; }
.ru1l a, .ru1l 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; }
.ru1l a:hover, .ru1l button:hover { color: #fff; }
.ru1l form { display: contents; }
.ru1l a.d9qp { color: var(--accent); font-weight: 650; }
.ru1l a.d9qp:hover { color: #fff; }
.e605, .blxm { display: inline-flex; align-items: center; gap: 6px; }
.ru1l a.blxm:hover span { text-decoration: underline; text-underline-offset: 2px; }
.e605 b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.blxm span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.ru1l svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .faec .uzax { display: none; } }
@media (max-width: 1100px) { .blxm { display: none !important; } }
.kb5z { color: var(--ink); }
.kb5z.dodn { background: var(--brand-tint); color: var(--brand-ink); }
.kb5z.dodn::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); }
.bgne { position: relative; flex-shrink: 0; }
.k3ig { top: calc(100% + 8px); width: 280px; }
.a1z7 { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.a1z7 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.a1z7 small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.a79s { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.a79s b { font-variant-numeric: tabular-nums; }
.a79s small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.bmpq { display: block; height: 4px; background: var(--brand-tint); }
.bmpq i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.bgne form { margin: 0; }
@container (max-width: 380px) { .tkis .kb5z, .tkis .bgne { display: none; } }
.tusz { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.tusz .m4sq { justify-content: center; }
.tlwo { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.m4ql { display: flex; align-items: center; gap: 10px; min-width: 0; }
.m4ql > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.m4ql > span { display: flex; flex-direction: column; min-width: 0; }
.m4ql b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m4ql small { font-size: 12.5px; color: var(--muted); }
.tusz form { margin: 0; }
.tlwo .aaud { grid-column: 1 / -1; }
.zk57 { min-width: 940px; }
.zk57 col.t8rm { width: 29%; } .zk57 col.wcvv { width: 13%; } .zk57 col.tnaq { width: 18%; }
.zk57 col.i5vy { width: 22%; } .zk57 col.t7z8 { width: 12%; }
.yb6n { align-items: flex-start; }
.dzpz {
  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;
}
.kmk9 { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vtw3 { color: var(--muted); letter-spacing: -1px; }
.qb3s { width: 13px; height: 13px; flex: none; color: var(--muted); }
.jwdn { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.dzpz:hover, .dzpz:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.dzpz:hover .jwdn, .dzpz:focus-visible .jwdn { opacity: 1; transform: scale(1.12); }
.dzpz:focus-visible, .yrcu:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.dzpz:active { box-shadow: inset 0 0 0 1px var(--brand); }
.dzpz::after, .yrcu::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;
}
.dzpz:hover::after, .dzpz:focus-visible::after, .yrcu:hover::after, .yrcu:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.yrcu::after { left: auto; right: 0; }
.yrcu { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.yrcu:hover { border-color: var(--brand); background: var(--brand-tint); }
.yrcu .u4w7.d45r::before, .yrcu .u4w7.d45r::after { display: none !important; }
.yrcu .z55z { pointer-events: none; }
tr.b7l2 .dzpz, tr.b7l2 .yrcu { cursor: progress; }
tr.b7l2 .jwdn { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.pjqm { 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; }
.pjqm svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.pjqm:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.d52f { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.u4w7 { text-decoration: none; }
a.u4w7:hover { filter: brightness(1.12); }
tr.spke td { background-color: #F5FAF7; }
tr.spke .w8pd small.mxed { display: block; margin-top: 5px; }
tr.lyil td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.ri43 .xd43 { transition: opacity .15s ease; }
.ri43.eyg1 .xd43 { opacity: .45; pointer-events: none; }
.ri43.eyg1 { position: relative; }
.ri43.eyg1::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); } }
.lpuc { 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); }
.lpuc[hidden], .twb7[hidden] { display: none; }
.zt7r { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.itft { flex-wrap: wrap; justify-content: flex-end; }
.itft button, .itft 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;
}
.itft button:hover { border-color: var(--ink); }
.itft button:disabled { opacity: .4; cursor: default; }
.itft .i7q7 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.itft .qclo { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.itft svg { width: 15px; height: 15px; }
.c74j { display: none; }
.twb7 { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.twb7 .uua0 { background: #fff; }
.vgd6 { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.vgd6 b { color: var(--ink); font-size: 14.5px; }
.twb7 .m4sq { flex: none; }
@media (max-width: 640px) {
  .itft { display: none; }
  .c74j { display: inline-flex; width: 100%; justify-content: center; }
  .zt7r { order: 2; width: 100%; text-align: center; }
  .twb7 { flex-wrap: wrap; }
  .twb7 .m4sq { width: 100%; justify-content: center; }
}
.ju7m .a106 svg { color: var(--brand); }
.mmtd { max-width: 520px; }
.mmtd .i8c7 p + p { margin-top: 10px; }
.b794 { margin-top: 4px; color: var(--muted); }
.b794 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.cs1f { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .cs1f { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.mewi { gap: 18px; }
.dtb7 { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.ik4d { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.jw70 { font-size: 14px; color: var(--ink-soft); text-align: center; }
.jw70 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.mewi .kg4i a { color: inherit; font-weight: 700; text-decoration: underline; }
.bxr5 .yl3o { border-right: 0; }
.h25x { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.h25x:hover, .h25x.h06y { color: var(--brand); }
.h25x svg { width: 17px; height: 17px; }
.bxr5:focus-within .yl3o, .bxr5:focus-within .h25x { border-color: var(--brand); }
.jque { position: absolute; left: -10000px; top: auto; }
.qoxl.q2zh .omm7 { border-color: var(--danger); }
.mvjq { min-width: 0; }
.zqs6 { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.uhfb { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.uhfb svg { width: 22px; height: 22px; }
.j5na { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.j5na b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.j5na small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.upaw { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.upaw b { font-variant-numeric: tabular-nums; }
.upaw small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.kcgo { margin: 0; }
@media (max-width: 860px) {
  .zqs6 { grid-template-columns: auto minmax(0, 1fr) auto; }
  .upaw { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .kcgo .m4sq { padding-left: 10px; padding-right: 10px; } }
.eqa5 { display: grid; gap: 10px; }
.wbb8 { 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; }
.wbb8:hover { border-color: var(--brand); }
.zeyq { display: flex; flex-direction: column; gap: 3px; }
.zeyq small, .pwib small { font-size: 12.5px; color: var(--muted); }
.pwib { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.pwib > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.pwib small { font-weight: 500; }
.zbay { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.uozv svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .wbb8 { grid-template-columns: minmax(0, 1fr) auto; }
  .pwib { grid-column: 1 / -1; grid-row: 2; }
  .zbay { grid-column: 1 / -1; justify-content: flex-start; }
  .uozv { display: none; }
}
.c8i6 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.qf90 { display: grid; gap: 14px; }
.xcam { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.w3v0 { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.w3v0 b { font-size: 16px; }
.w3v0 small { font-size: 13px; color: var(--muted); }
.iudi { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.n6ms { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.epyo { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.epyo span { display: inline-flex; align-items: center; gap: 6px; }
.epyo svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.vmqu { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.vmqu svg { width: 16px; height: 16px; flex: none; }
.rg3b { color: var(--danger); }
.brfv { color: var(--muted); }
.gl2z { margin-top: 12px; font-size: 13px; }
.gl2z summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.gl2z summary:hover { color: var(--ink); }
.n5a3 { display: grid; gap: 2px 0; margin-top: 8px; }
.n5a3 dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.n5a3 dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.dei6 { 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; }
.g9ju { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .g9ju { grid-template-columns: minmax(0, 1fr); } }
.g9ju .zy8d { grid-template-columns: max-content minmax(0, 1fr); }
.g9ju .zy8d dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .g9ju .zy8d { grid-template-columns: minmax(0, 1fr); gap: 2px; } .g9ju .zy8d dd { margin-bottom: 8px; } }
.o2n9 { display: grid; gap: 10px; font-size: 14px; }
.o2n9 li { display: flex; gap: 9px; align-items: flex-start; }
.o2n9 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.o2n9 li.h06y svg { color: var(--ok, #1F8A5B); }
.o2n9 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.cdxk { display: flex; flex-direction: column; gap: 14px; }
.ti2a { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.ti2a svg { width: 24px; height: 24px; }
.cdxk h2 { font-size: 22px; letter-spacing: -0.02em; }
.cdxk p { color: var(--ink-soft); }
.e518 { display: flex; flex-wrap: wrap; gap: 10px; }
.mjf6 { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.mjf6 li { display: flex; gap: 8px; align-items: flex-start; }
.mjf6 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.smwm { border: 1px dashed var(--warn); }
.i33v { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.w3v0 small.bzev { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.wb7u { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.vhvc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .vhvc { grid-template-columns: minmax(0, 1fr); } }
.g2n0 + .g2n0 { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.y5sq .yl3o, .y5sq .j2au { width: 100%; }
.y5sq form .dfzk { overflow-wrap: anywhere; }
.yzfy .m4sq { white-space: normal; }
.d87b { 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%; }
.d87b[hidden], .d87b [hidden] { display: none !important; }
.d87b *, .d87b *::before, .d87b *::after { box-sizing: border-box; }
.bq42 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.qsq5, html.qsq5 body { overflow: hidden !important; }
.mmds { 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; }
.sqh6 { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.kl1l { 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; } }
.j9om { display: flex; align-items: center; gap: 14px; }
.m2vz { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.m2vz svg, .ez27 svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.atax { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.h3dk { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.rra3 { margin: 0; font-size: 14px; line-height: 1.55; }
.iqi2, .ea99 { 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; }
.iqi2:hover, .ea99:hover { color: var(--ink, #0B1B2B); }
.dbwg { 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); }
.gcm9 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.k88b { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.gcm9 .m4sq { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.d87b .m4sq:focus-visible, .iqi2:focus-visible, .ea99:focus-visible, .xjv8:focus-visible, .yj9k:focus-visible, .buvi:focus-visible,
.q7q7:focus-visible, .tbt9:focus-visible, .ez27:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.f1m9 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.xjv8 { 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; }
.xjv8:hover { background: rgba(11,27,43,0.1); }
.xjv8 svg, .buvi svg, .ea99 svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.xjv8 svg { width: 18px; height: 18px; }
.vw58 { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.yj9k { 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; }
.yj9k:hover { color: var(--ink, #0B1B2B); }
.yj9k::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.yj9k[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.yj9k[aria-selected="true"]::after { opacity: 1; }
.gapk { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.tbt9 { outline: none; }
.ib7u { 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)); }
.vywy { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.ib7u .m4sq { flex: none; }
.b4zu, .og07, .xd3t, .cxuz { list-style: none; margin: 0; padding: 0; }
.b4zu { display: grid; gap: 10px; }
.puqs { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.vv1r { display: flex; align-items: center; gap: 12px; }
.rkpc { 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); }
.rnh1 { 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); }
.em8v, .og07, .puqs > .ukhy { margin-left: 52px; }
.em8v { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.ukhy { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.ukhy::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.q7q7 { 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; }
.q7q7::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; }
.q7q7[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.q7q7[aria-checked="true"]::after { transform: translateX(18px); }
.q7q7:disabled { cursor: not-allowed; opacity: .5; }
.og07 { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.jcch { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.jcch:last-child { border-bottom: 0; }
.buvi { 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); }
.buvi:hover .l5on { text-decoration: underline; text-underline-offset: 3px; }
.buvi svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.buvi[aria-expanded="true"] svg { transform: rotate(90deg); }
.l5on { min-width: 0; overflow-wrap: anywhere; }
.ud14 { 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); }
.ym8s { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.ym8s > p { margin: 0 0 8px; }
.ea99 { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.ea99 svg { width: 13px; height: 13px; flex: none; }
.j244 { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.xd3t { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.gqk4 { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.vzel + .vzel { margin-top: 24px; }
.rhej { 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); }
.bstp { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.vzel > .ukhy { margin-top: 0; }
.mls6 { 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); }
.qvev { 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)); }
.s7oo { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.g1hr code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.anx1 { 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; }
.qjjs, .c0f9, .ipze { overflow-wrap: anywhere; }
.guyw { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.wbmb { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.vhiq { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.ez27 { 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; }
.ez27 svg { width: 21px; height: 21px; }
.ez27:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.ez27.dyea { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .d87b { align-items: flex-end; padding: 0; }
  .mmds { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .sqh6 { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .kl1l { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .j9om { gap: 12px; }
  .m2vz { width: 36px; height: 36px; }
  .atax { font-size: 19px; }
  .h3dk { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .gcm9 { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .k88b { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .f1m9 { padding: 16px 16px 0; }
  .vw58 { margin: 10px 16px 0; }
  .yj9k { padding: 10px 10px; font-size: 14px; }
  .gapk { padding: 16px 16px 20px; }
  .ib7u { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .ib7u .m4sq { width: 100%; }
  .vywy { max-width: none; text-align: center; }
  .puqs { padding: 14px; }
  .em8v, .og07, .puqs > .ukhy { margin-left: 0; }
  .em8v { margin-top: 10px; }
  .mls6 { display: block; }
  .mls6.qvev { display: none; }
  .g1hr { display: block; margin-bottom: 2px; }
  .qjjs, .c0f9, .ipze { display: inline; }
  .c0f9::before, .ipze::before { content: " · "; }
  .ez27 { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .ez27 svg { width: 19px; height: 19px; }
  body:has(.nrld .g2y6) .ez27 { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .vv1r { flex-wrap: wrap; row-gap: 8px; }
  .rkpc { flex-basis: calc(100% - 52px); }
  .rnh1 { margin-left: 52px; }
}
@media (max-width: 359px) {
  .k88b { grid-template-columns: 1fr; }
  .rnh1 { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .mmds { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .d87b { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .mmds, .ez27, .q7q7, .q7q7::after, .buvi svg { animation: none; transition: none; } }
@media print { .d87b, .ez27 { display: none !important; } }
