
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/scz2j/nrbp/ojqkis.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(/scz2j/nrbp/wbf31w.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(/scz2j/nrbp/xgbxn2.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(/scz2j/nrbp/zmlnha.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(/scz2j/nrbp/bf3s5z.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(/scz2j/nrbp/q8l37o.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(/scz2j/nrbp/i157uh.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(/scz2j/nrbp/y6hg7g.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(/scz2j/nrbp/zantj4.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(/scz2j/nrbp/ar9as7.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(/scz2j/nrbp/qzo5hz.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(/scz2j/nrbp/shmjlu.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(/scz2j/nrbp/hlyllv.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(/scz2j/nrbp/yybxbe.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(/scz2j/nrbp/ar62o5.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(/scz2j/nrbp/g1f72n.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(/scz2j/nrbp/k9p6qt.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(/scz2j/nrbp/sua41n.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(/scz2j/nrbp/f0sam4.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(/scz2j/nrbp/to76ms.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(/scz2j/nrbp/ex8ac9.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(/scz2j/nrbp/w2qje3.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(/scz2j/nrbp/wm7gxa.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(/scz2j/nrbp/br3745.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-gcvx="dr"], .sjqt { --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-gcvx="dh"], .ycof { --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-gcvx="ct"], .cq6b { --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-gcvx="td"], .urxb { --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-gcvx="ch"], .g69i { --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-gcvx="pt"], .ckgd { --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-gcvx="rt"], .yl7pb { --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-gcvx="sm"], .wc49 { --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-gcvx="ad"], .nhxr { --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-gcvx="es"], .gz1y { --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-gcvx="st"], .owdt { --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-gcvx="tl"], .w387 { --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-gcvx="db"], .czej { --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-gcvx="ap"], .qgl9 { --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-gcvx="ib"], .mocj { --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-gcvx="pd"], .unpl { --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-gcvx="cb"], .t3ou { --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-gcvx="sa"], .x8gn { --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-gcvx="ph"], .z296 { --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-gcvx="wm"], .tcsk { --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-gcvx="am"], .iqtz { --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-gcvx="re"], .jth6f { --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-gcvx="tr"], .rzzf { --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-gcvx="ho"], .clvy { --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-gcvx="lm"], .z0t6 { --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-gcvx="sp"], .ctse { --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-gcvx="mu"], .mjn5 { --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-gcvx="fi"], .e4wb { --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-gcvx="mm"], .zr2k { --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-gcvx="ab"], .b0mq { --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-gcvx="ds"], .e7zy { --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-gcvx="rv"], .rdtn { --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-gcvx="zk"], .jehm { --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-gcvx="to"], .i9a48 { --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-gcvx="bk"], .fpp2 { --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-gcvx="vd"], .mmxz { --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-gcvx="dk"], .wtar { --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-gcvx="pa"], .n3w9 { --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-gcvx="fp"], .sr4a { --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-gcvx="mp"], .dbix { --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-gcvx="mt"], .hexg { --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-gcvx="ag"], .l12b { --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.vsa6 { 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; }
.jpwr { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.ea3z { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.iqho { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.e17j { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.g28h { font-size: 16px; letter-spacing: -0.012em; }
.auy0 { font-size: 14px; letter-spacing: -0.01em; }
.nbz7 { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.h1ju { font-size: 14px; }
.aa35 { font-size: 12.5px; }
.eqjg { color: var(--muted); }
.sqn7 { color: var(--ink-soft); }
.tcx6 { color: var(--brand-ink); }
.h412 { color: var(--ink); }   
.famr { color: var(--ok); } .kxmt { color: var(--warn); } .lc86 { color: var(--danger); }
.w1vl { font-family: var(--mono); font-feature-settings: "tnum"; }
.ld90 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.inmm { max-width: 68ch; }
.inmm p + p { margin-top: 1em; }
.inmm a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.inmm { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.wiaj { font-size: 18px; }
.inmm > * + * { margin-top: 1.05em; }
.inmm h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.inmm h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.inmm h2 + *, .inmm h3 + * { margin-top: 0.6em; }
.inmm p + p { margin-top: 1.05em; }
.inmm ul { list-style: disc; padding-left: 1.35em; }
.inmm ol { list-style: decimal; padding-left: 1.35em; }  
.inmm li + li { margin-top: 0.45em; }
.inmm li::marker { color: var(--brand); font-weight: 700; }
.inmm 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; }
.inmm blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.inmm figure { margin: 1.6em 0; }
.inmm figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.inmm img { display: block; max-width: 100%; }
.inmm table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.inmm 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); }
.inmm td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.inmm code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.inmm pre code { padding: 0; background: none; color: inherit; }
.inmm hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .inmm table { display: block; overflow-x: auto; white-space: nowrap; } }
.inmm .nbz7 { font-size: 1.18em; color: var(--ink-soft); }
.w0je { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.w0je svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.w0je b { display: block; margin-bottom: 4px; }
.qoek { background: var(--paper); }
.zs8i {
  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;
}
.zs8i::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.xe7s::before { display: none; }
.n15m { margin: 0; }
.ggg4 { color: rgba(255,255,255,0.55); }
.ggg4::before { background: var(--accent); }
.r46k::before { display: none; }
.r46k 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; }
.m41u { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.m41u::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.qt7l::before { background: var(--brand-tint); }
.bahn { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.ubgx { max-width: 720px; }
.ubgx p { color: var(--ink-soft); margin-top: 14px; }
.uwd1 { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.mkzi { justify-content: center; text-align: center; }
.mkzi .ubgx { margin: 0 auto; }
.ufe6 { margin-bottom: 18px; gap: 20px; }
.ufe6 .ubgx p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .bahn { flex-direction: column; align-items: flex-start; gap: 18px; } }
.va9v { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.e5xr   { max-width: var(--container-wide); }
.a55x { max-width: var(--container-narrow); }
.gvsy { padding: var(--section-y) 0; }
.b93o { padding: clamp(28px, 3vw, 44px) 0; }
.dxs5 { background: var(--paper); }
.l4sk { border-bottom: 1px solid var(--line-2); }
.rfwq { padding-bottom: 0; }
.bl9z { background: var(--ink); color: #fff; }
.bl9z h1, .bl9z h2, .bl9z h3 { color: #fff; }
.bl9z .nbz7, .bl9z p { color: rgba(255,255,255,0.68); }
.bl9z .zs8i { color: rgba(255,255,255,0.55); }
.bl9z .zs8i::before { background: var(--accent); }
.bl9z .ubgx p { color: rgba(255,255,255,0.66); }
.bl9z .hz5d { color: rgba(255,255,255,0.62); }
.u78s { background: var(--brand); color: var(--brand-on); }
.u78s h1, .u78s h2, .u78s h3 { color: var(--brand-on); }
.u78s p, .u78s .nbz7 { color: var(--brand-on-soft); }
.u78s .zs8i { color: var(--brand-on-soft); }
.u78s .zs8i::before { background: var(--brand-on); }
.zhz9 { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.xehy { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.xehy 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; }
.a51k { display: flex; gap: 10px; flex-wrap: wrap; }
.u3fx { display: flex; gap: 6px; flex-wrap: wrap; }
.ayf8 { 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) { .ayf8 > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .ayf8 > [class*="col-"] { grid-column: span 12; } }
.yeul { display: grid; gap: var(--sp-4); }
.dj9l { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.nkcb { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.l6z8 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.l59d { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .nkcb, .l6z8 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .dj9l, .nkcb, .l6z8 { grid-template-columns: minmax(0, 1fr); } }
.rubn { display: flex; flex-direction: column; gap: var(--sp-4); }
.xhrd { gap: 6px; } .e4qv { gap: var(--sp-2); } .mzq9 { gap: var(--sp-6); }
.ylug { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.sxe9 { justify-content: space-between; }
.f031 { gap: var(--sp-1); } .no7ek { gap: var(--sp-2); } .erto { gap: var(--sp-5); } .d28x { gap: var(--sp-6); }
.hziz { justify-content: center; } .t8de { align-items: baseline; }
.qqrz { flex: 1; min-width: 0; }
.l9m0 { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.rmb7 { grid-template-columns: 1.4fr 1fr; }
.ertm { grid-template-columns: 1fr 1.6fr; }
.pbxa { align-items: stretch; }  
.k010 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.ai1e { grid-template-columns: 320px minmax(0, 1fr); }
.ai1e .d5wc { order: -1; }
.awbk { grid-template-columns: minmax(0, 1fr); }
.awbk .d5wc { display: none; }
.qw5x { min-width: 0; }
.qw5x.inmm { max-width: none; }
.qw5x.inmm > p, .qw5x.inmm > ul, .qw5x.inmm > ol, .qw5x.inmm > .nbz7 { max-width: 74ch; }
.d5wc { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.k1j4 { position: static; }
.ltua { padding: 30px 0 26px; }
.ltua .i8ki { margin-bottom: 18px; }
.ltua h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.ro02 { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.w9e5 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.dhnw { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.izja { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.dhnw 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; }
.dhnw a:hover { color: var(--ink); }
.dhnw a.cjvwj { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.dhnw a.e7cr { padding-left: 28px; font-size: 13px; }
.pitc { background: #fff; border: 1px solid var(--line); padding: 20px; }
.gcup { background: var(--brand-tint); border-color: transparent; }
.qq4qt { background: var(--ink); color: #fff; border-color: transparent; }
.pitc p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.qq4qt p:not([class]) { color: rgba(255,255,255,.7); }
.qu3x { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.qq4qt .qu3x { color: rgba(255,255,255,.55); }
.w4j3 { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.w4j3 small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.i1c3 { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.i1c3 li { display: flex; gap: 9px; align-items: flex-start; }
.i1c3 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.qq4qt .i1c3 svg { color: var(--accent); }
.pitc > .jwx8 { width: 100%; }
.gxyu { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.qq4qt .gxyu { color: rgba(255,255,255,.55); }
.xj95 { display: flex; align-items: center; gap: 12px; }
.xj95 b { display: block; font-size: 14.5px; }
.xj95 small { display: block; font-size: 12.5px; color: var(--muted); }
.dysq { display: flex; flex-direction: column; }
.dysq 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; }
.dysq a:last-child { border-bottom: 0; }
.dysq a:hover { color: var(--brand-ink); }
.dysq a.cjvwj { color: var(--brand-ink); font-weight: 650; }
.dysq .x4r8 { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.dysq .wh88 { --el: 24px; }
.dysq .jm1g { width: 30px; font-size: 13px; color: var(--muted); }
.dysq a.cjvwj .jm1g { color: var(--brand-ink); }
.pitc .dysq a { padding-left: 0; padding-right: 0; }
.wfb2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.hapc { 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; }
.hapc > div:not(.ld90) { min-width: 0; }
.hapc > div:not(.ld90) b, .hapc > div:not(.ld90) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bjqz .hapc > div:not(.ld90) b { white-space: normal; line-height: 1.2; }  
.hapc:has(> .flfm) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .hapc > .flfm { --av: 36px; } .hapc:has(> .flfm) .j2zf { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .wfb2 { grid-template-columns: 1fr; } .hapc { padding: 14px 16px; } }
.hapc .j2zf { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.hapc b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.hapc small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.hapc .ld90 { 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; }
.hapc .ld90 small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.wonx { border-color: var(--brand); background: var(--brand-tint); }
.ovq0 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.ovq0 b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.ovq0 small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.ovq0 b a:hover { text-decoration: underline; }
.ovq0 small .w1vl { font-size: 11.5px; } .ovq0 small .a2hv { vertical-align: 1px; margin-left: 4px; }   
.jm1g { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.jm1g .wdya { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.jm1g .wdya svg { width: 10px; height: 10px; }
.jm1g .sp96 { color: var(--ok); } .jm1g .geom { color: var(--danger); }
.s2sp { color: var(--brand); }
.opow { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.opow .yqoy { flex: 1; }
.opow .ld90 { font-weight: 700; min-width: 64px; text-align: right; }
.rh5o { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.o3m3 { 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; }
.ain6 { width: 40px; height: 30px; }
.rwx3 { width: 64px; height: 48px; }
.ovq0 .o3m3 { width: 24px; height: 18px; }
.uunc { display: inline-flex; align-items: center; gap: 6px; }
.x51y { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.uunc .xz53 { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.uunc .xz53 svg { width: 16px; height: 16px; }
.uunc .xz53:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.wzu0 { display: flex; flex-direction: column; }
.dmq9 { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.dmq9:last-child { border-bottom: 0; }
.vptg { color: var(--muted); }
.s23b { font-weight: 650; text-align: right; }
.h0vw { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.h0vw svg { width: 100%; height: 100%; display: block; overflow: visible; }
.h0vw path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.h0vw .zkau { fill: var(--brand); opacity: .12; stroke: none; }
.h0vw circle { fill: var(--brand); }
.bbu5 { width: 100%; height: 36px; }
.ed59 path { stroke: var(--muted); } .ed59 circle { fill: var(--muted); } .ed59 .zkau { fill: var(--muted); }
.rfdo path { stroke: var(--ok); } .rfdo circle, .rfdo .zkau { fill: var(--ok); }
.pp15 path { stroke: var(--danger); } .pp15 circle, .pp15 .zkau { fill: var(--danger); }
.u6b7 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.amym { font-size: 12.5px; color: var(--muted); }
.eu94 { 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); }
.pj4k { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.u6b7 .h0vw { width: 100%; height: 32px; margin-top: 6px; }
.s0u7 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.ssuc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .s0u7 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .s0u7 { grid-template-columns: 1fr; } }
.kl31 { display: flex; flex-direction: column; min-width: 0; }
.mufm { display: flex; align-items: center; gap: 18px; min-width: 0; }
.mufm h1, .mufm .ea3z { margin: 0; }
.e85t { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.e85t b { color: var(--ink); font-weight: 650; }
.bmx8 { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.fsxs { display: flex; justify-content: space-between; font-size: 13px; }
.fsxs b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.q9je { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.xzel { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.kbtw { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.gz5e { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.q9je .lavn { width: 100%; height: auto; }
.rh5o .wh88 { --el: 22px; }
@media (max-width: 860px) { .wfb2 { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .k010, .ai1e, .awbk { grid-template-columns: minmax(0, 1fr); } .d5wc { position: static; } .ai1e .d5wc { order: -1; } }
@media (max-width: 860px) { .l9m0, .rmb7 { grid-template-columns: 1fr; } }
.hdii { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .hdii { grid-template-columns: 1fr; } }
.wh88 {
  --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;
}
.t61z { display: block; transform: translateY(0.02em); }
.wh88 > svg { width: 60%; height: 60%; display: block; }
.pdkg > svg { width: 70%; height: 70%; }
.pdkg { --el: 20px; letter-spacing: -0.04em; }
.gx1t { --el: 28px; }
.zedr { --el: 36px; }
.xwfr { --el: 48px; }
.nult { --el: 64px; }
.rz91 { --el: 96px; }
.b8n7    { background: var(--brand-tint); color: var(--brand-ink); }
.cnr6 { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.u3cw { background: rgba(255,255,255,0.12); color: #fff; }
.jv3s  { background: var(--lime); color: var(--accent-ink); }  
.sefb {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.sefb .b24z { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.sefb .t61z { font-size: 40px; align-self: center; transform: none; }
.sefb .l1u5  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rff8 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.tttb { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.h6nc .tttb { font-size: 16px; }
.ddfm { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.lign { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.kz3p { display: flex; align-items: center; gap: 24px; height: 36px; }
.kbxq { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.ubbd { display: flex; align-items: center; flex-shrink: 0; }
.qiyc { 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; }
.kbxq > .qiyc:last-child { border-right: 0; margin-right: 0; }
.qiyc b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.qiyc .uyey { font-size: 11.5px; }
.lign .g0ua { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.u8g9 { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.u8g9 a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.u8g9 a:hover { color: #fff; }
.u8g9 svg { width: 14px; height: 14px; }
.u8g9 .r0of { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.u8g9 .c5pc { transform: translateY(-0.5px); }
.x1em { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.x1em .qiyc { border-right-color: var(--line); }
.x1em .qiyc b { color: var(--ink); }
.x1em .u8g9 a { color: var(--ink-soft); }
.x1em .u8g9 a:hover { color: var(--ink); }
.x1em .u8g9 .r0of { background: var(--line); }
.xgj9 { background: var(--brand); color: var(--brand-on-soft); }
.xgj9 .qiyc { border-right-color: rgba(127,127,127,0.35); }
.xgj9 .qiyc b, .xgj9 .u8g9 a:hover { color: var(--brand-on); }
.xgj9 .u8g9 a { color: var(--brand-on-soft); }
.xgj9 .g0ua { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.x1em .g0ua { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.aiai .kbxq { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.aiai .ubbd { animation: topbar-run 46s linear infinite; }
.aiai:hover .ubbd { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .kbxq { overflow-x: auto; scrollbar-width: none; }
  .kbxq::-webkit-scrollbar { display: none; }
  .u8g9 .kqj81 { display: none; }
}
.cmpo {
  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;
}
.cmpo::before { content: ""; display: block; height: 3px; background: var(--brand); }
.kzgo { display: flex; align-items: center; gap: 20px; height: 66px; }
.q7ml { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.p9b3 { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.q7ml .qi3l {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.hpii:hover > .q7ml .qi3l { transform: rotate(180deg); }
.meq1 .b4vp, .bvly { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.zjpz { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.hpii { position: relative; }
.rix1 {
  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;
}
.rix1:hover { background: rgba(11,27,43,0.05); }
.rix1::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;
}
.rix1.cjvwj { font-weight: 700; }
.rix1.cjvwj::after, .hpii:hover > .rix1::after { opacity: 1; transform: scaleX(1); }
.rix1 .qi3l {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.hpii:hover > .rix1 .qi3l { transform: rotate(180deg); }
.hpii > .mk5m { top: 100%; left: 0; margin-top: 6px; }
.hpii:hover > .mk5m { opacity: 1; visibility: visible; transform: none; }
.meq1 { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.wzzc { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.wzzc svg { width: 20px; height: 20px; }
.mxhg { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.mxhg .q7ml, .mxhg .rix1 { color: #fff; }
.mxhg .rix1:hover { background: rgba(255,255,255,0.08); }
.mxhg .rix1 .qi3l { background: rgba(255,255,255,0.14); color: #fff; }
.mxhg .wzzc { background: rgba(255,255,255,0.1); color: #fff; }
.njaz { background: var(--brand-tint); }
.njaz::before { display: none; }
.ml0x { position: static; }
@container (max-width: 900px) {
  .zjpz { display: none; }
  .wzzc { display: inline-flex; }
  .kzgo { height: 60px; }
  .cmpo .kqj81 { display: none !important; }
}
@container (max-width: 1120px) { .cmpo .aj6p { display: none !important; } }
@container (max-width: 560px) {
  .kzgo { gap: 12px; }
  .meq1 { gap: 6px; }
  .meq1 .jwx8:not(.migm) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .zjpz { display: none; }
    .wzzc { display: inline-flex; }
    .kzgo { height: 60px; }
    .cmpo .kqj81 { display: none !important; }
  }
  @media (max-width: 560px) {
    .kzgo { gap: 12px; }
    .meq1 { gap: 6px; }
    .meq1 .jwx8:not(.migm) { display: none; }
  }
}
.k5ki { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.k5ki.lyy9 { display: block; }
.nt4c { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.dmhs {
  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);
}
.c3y8 { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.t0vt { flex: 1; overflow-y: auto; padding: 14px; }
.t0vt a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.t0vt a:hover { background: rgba(11,27,43,0.05); }
.t0vt a.cjvwj { background: var(--brand-tint); color: var(--brand-ink); }
.x357 { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.jwx8 {
  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;
}
.jwx8:hover { transform: translateY(-1px); }
.jwx8:active { transform: translateY(0); }
.jwx8 svg { width: 17px; height: 17px; flex-shrink: 0; }
.jwx8:disabled, .jwx8.tbn0 { opacity: .45; pointer-events: none; }
.uxef   { background: var(--brand); color: var(--brand-on); }
.uxef:hover { background: var(--brand-hover); }
.fbnn    { background: var(--ink); color: #fff; }
.fbnn:hover { background: var(--ink-2); }
.rwjg  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.rwjg:hover { background: var(--accent-2); }
.pjxy    { background: var(--brand-tint); color: var(--brand-ink); }
.pjxy:hover { background: var(--brand-soft); }
.j85n   { background: rgba(11,27,43,0.05); color: var(--ink); }
.j85n:hover { background: rgba(11,27,43,0.09); }
.no08 { background: transparent; color: var(--ink); border-color: var(--line); }
.no08:hover { border-color: var(--ink); }
.p1zb  { background: var(--danger); color: #fff; }
.p1zb:hover { background: #A63608; }
.qveu { background: var(--danger-tint); color: var(--danger); }
.fucg    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.fucg:hover { text-decoration: underline; transform: none; }
.yqge { background: #fff; color: var(--ink); }
.yqge:hover { background: rgba(255,255,255,0.88); }
.hnl1 { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.hnl1:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.sqgl { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.sqgl svg { width: 13px; height: 13px; }
.esa3 { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.esa3 svg { width: 15px; height: 15px; }
.jwx8 .qi3l { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.jwx8[aria-expanded="true"] .qi3l { transform: rotate(180deg); }
.mumx { height: 52px; padding: 0 28px; font-size: 16px; }
.mumx svg { width: 19px; height: 19px; }
.kpa8 { width: 100%; }
.zenp { padding: 0; width: 44px; }
.zenp.sqgl { width: 28px; } .zenp.esa3 { width: 36px; } .zenp.mumx { width: 52px; }
.jwx8.m54t { color: transparent !important; pointer-events: none; }
.jwx8.m54t::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;
}
.no08.m54t::after, .j85n.m54t::after, .pjxy.m54t::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.eikj3 { display: inline-flex; }
.eikj3 .no08 + .no08 { margin-left: -1px; }
.eikj3 .jwx8:hover { transform: none; z-index: 1; }
.eikj3 .jwx8.cjvwj { background: var(--ink); color: #fff; border-color: var(--ink); }
.skih { display: grid; gap: 6px; }
.gsrc {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.gsrc .fz3j { color: var(--danger); }
.lc9k { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.vwb4 { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.esrc { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.skih.avhb .esrc { display: block; }
.skih.avhb .amyb, .skih.avhb .hjla, .skih.avhb .evfi { border-color: var(--danger); }
.skih.avhb .amyb:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.se6v { display: flex; flex-direction: column; }
.se6v .uzb7 { flex: 1; display: flex; flex-direction: column; }
.se6v .uzb7 .hjla { flex: 1; min-height: 140px; }
.se6v > .ylug:last-of-type { margin-top: auto; }
.skih.jh0s .amyb { border-color: var(--ok); }
.o8qg { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .o8qg { grid-template-columns: 1fr; } }
.amyb, .hjla, .evfi {
  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;
}
.amyb::placeholder, .hjla::placeholder { color: var(--muted); }
.amyb:hover, .hjla:hover, .evfi:hover { border-color: rgba(13,33,64,0.28); }
.amyb:focus, .hjla:focus, .evfi:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.amyb:disabled, .hjla:disabled, .evfi:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.amyb[readonly] { background: var(--bg); }
.stgg { height: 36px; padding: 0 12px; font-size: 14px; }
.k4xw { height: 52px; padding: 0 18px; font-size: 16px; }
.rkyv { font-family: var(--mono); font-size: 14px; }
.hjla { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.xcw4 { min-height: 72px; }
.evfi {
  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;
}
.gqox { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.ijmh { display: flex; align-items: stretch; }
.ijmh .amyb { flex: 1; min-width: 0; }
.o0yr {
  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;
}
.o0yr + .amyb, .amyb + .o0yr { margin-left: -1px; }
.ijmh .jwx8 { height: auto; }
.b4vp {
  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;
}
.b4vp:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.b4vp svg { width: 17px; height: 17px; flex-shrink: 0; }
.b4vp input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.b4vp input::placeholder { color: var(--muted); }
.b4vp kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.yjpq { height: 36px; padding: 0 12px; }
.yjpq input { font-size: 14px; }
.kkkp { height: 56px; padding: 0 18px; }
.kkkp input { font-size: 16.5px; }
.kkkp svg { width: 20px; height: 20px; }
.w7ye { display: flex; align-items: center; gap: 8px; }
.w7ye .amyb { font-family: var(--mono); font-size: 14px; }
.w7ye span { color: var(--muted); flex-shrink: 0; }
.hgv9 { -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; }
.hgv9::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.hgv9::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.hgv9:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.xwjk { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.vjko { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.vjko b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.t00rq { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.is24, .ctyb {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.is24 input, .ctyb input, .h6un input { position: absolute; opacity: 0; width: 0; height: 0; }
.ju6w, .bup7 {
  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;
}
.bup7 { border-radius: 999px; }  
.ju6w svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.bup7::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.is24:hover .ju6w, .ctyb:hover .bup7 { border-color: rgba(13,33,64,0.35); }
.is24 input:checked + .ju6w, .is24 input.rwzq + .ju6w { background: var(--brand); border-color: var(--brand); }
.is24 input:checked + .ju6w svg { opacity: 1; }
.is24 input.rwzq + .ju6w svg { opacity: 0; }
.is24 input.rwzq + .ju6w::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.ctyb input:checked + .bup7 { background: var(--brand); border-color: var(--brand); }
.ctyb input:checked + .bup7::after { transform: scale(1); }
.is24 input:focus-visible + .ju6w, .ctyb input:focus-visible + .bup7 { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.is24 input:disabled ~ *, .ctyb input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.z6mz small, .avgt small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.vwbg, .p5e2 {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.vwbg:has(input:checked), .p5e2:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.h6un { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.aonw {
  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);
}
.aonw::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;
}
.h6un input:checked + .aonw { background: var(--brand); box-shadow: none; }
.h6un input:checked + .aonw::after { transform: translateX(18px); }
.h6un input:focus-visible + .aonw { box-shadow: 0 0 0 3px var(--brand-soft); }
.h6un input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.l4pw .aonw { width: 32px; height: 18px; }
.l4pw .aonw::after { width: 12px; height: 12px; }
.l4pw input:checked + .aonw::after { transform: translateX(14px); }
.i8ez { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.jtly {
  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;
}
.jtly svg { width: 15px; height: 15px; }
.jtly:hover { color: var(--ink); }
.jtly.cjvwj { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.fvsy .jtly { height: 28px; padding: 0 10px; font-size: 12.5px; }
.afnh { position: relative; width: 100%; }
.u1k5 {
  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;
}
.u1k5::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;
}
.u1k5.ztpr { color: var(--muted); }
.huh0 { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.u1k5:hover { border-color: rgba(13,33,64,0.28); }
.afnh.lyy9 .u1k5 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.afnh.lyy9 .u1k5::after { transform: translateY(-20%) rotate(225deg); }
.u1k5 .c5pc { margin-left: auto; }
.iryx {
  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;
}
.afnh.lyy9 .iryx { opacity: 1; visibility: visible; transform: none; }
.yx81 { margin: 2px 2px 6px; }
.m0wo {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.m0wo:hover, .m0wo.hp9u { background: var(--paper); }
.m0wo.rkay { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.m0wo .x4r8 { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.m0wo .ju6w { margin: 0; }
.m0wo .o3m3 { flex-shrink: 0; }
.huh0 .o3m3 { margin-right: 8px; }
.huh0 .x4r8 { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.sncz { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.q8sy { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.fhuk .u1k5 { height: 36px; font-size: 14px; padding-left: 12px; }
.qf4e { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.l52u {
  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;
}
.l52u:hover, .l52u.l6c3 { border-color: var(--brand); background: var(--brand-tint); }
.l52u svg { width: 26px; height: 26px; color: var(--brand); }
.l52u b { font-size: 14.5px; }
.l52u small { font-size: 12.5px; color: var(--muted); }
.l52u input { display: none; }
.x150 { display: grid; gap: var(--sp-5); }
.z8fv { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .z8fv { grid-template-columns: 1fr; } }
.hoyx { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.wgok { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.wgok legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.c5pc {
  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);
}
.mqz3     { background: var(--ok-tint); color: var(--ok); }
.ojsm   { background: var(--warn-tint); color: var(--warn); }
.uvt1 { background: var(--danger-tint); color: var(--danger); }
.wzaa   { background: var(--info-tint); color: var(--info); }
.y87b  { background: rgba(11,27,43,0.07); color: var(--muted); }
.kal4 { background: var(--accent); color: var(--accent-ink); }
.m58x  { background: var(--brand); color: var(--brand-on); }
.jjpj    { background: var(--ink); color: var(--accent); }
.n8jz { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.hmp9 { 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); }
.hmp9 b { color: var(--ink-soft); font-weight: 600; }
.hmp9 .g0ua { width: 6px; height: 6px; background: var(--ok); }
.b50o { border-style: solid; background: var(--bg); }
.j71z::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.dnuv { padding: 5px 11px; font-size: 11.5px; }
.a2hv {
  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;
}
.i1a2 { padding: 2px 7px; font-size: 11px; }
.uop9 { background: var(--brand-tint); color: var(--brand-ink); }
.wkue { background: transparent; border: 1px solid var(--line); }
.ii49 { display: flex; flex-wrap: wrap; gap: 5px; }
.b77e {
  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;
}
.b77e button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.b77e button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.b77e svg { width: 11px; height: 11px; }
.l3vk { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.c8ib { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.c8ib:hover { color: var(--ink); text-decoration: underline; }
.je8j {
  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;
}
.je8j:hover { border-color: var(--ink); color: var(--ink); }
.je8j.cjvwj { background: var(--ink); border-color: var(--ink); color: #fff; }
.r0gt.cjvwj { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.je8j .x4r8 { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.qmda { display: flex; flex-wrap: wrap; gap: 7px; }
.q329 { justify-content: center; }
.q5fu { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.pa6x { background: var(--warn); } .ph2p { background: var(--danger); }
.lhbb { background: var(--muted); }
.irw5 { 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); } }
.beje { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.uyey { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.uyey svg { width: 13px; height: 13px; }
.ociy { color: var(--ok); } .b3kh { color: var(--danger); } .fbkr { color: var(--muted); }
.qqjk { color: var(--ok); } .khl2 { color: var(--danger); }
.odej { 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; }
.p5id { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.wy0q { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.j5cb { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.h3g2 { max-height: 420px; overflow-y: auto; }
.s78n { max-height: 220px; }
.uxq1 { position: relative; }
.jtyl tr.y9wh td { filter: blur(4px); user-select: none; pointer-events: none; }
.o7dv { 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; }
.ldr1 { 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); }
.ldr1 .lvxk { flex-shrink: 0; }
.ldr1 b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.ldr1 small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.ldr1 .jwx8 { margin-left: auto; }
.eg1i { 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); }
.wzpt { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.wzpt b { color: var(--ink); font-weight: 600; }
.wzpt .stso { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.wzpt .stso svg { width: 12px; height: 12px; }
.v3w1 { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.v3w1 > .n8lz, .v3w1 > pre { flex: 1; }
.m494 { 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); }
.m494 > * { flex-shrink: 0; }
.m494 p { font-size: 13px; font-weight: 600; color: var(--ink); }
.v3w1 > .n8lz, .v3w1 > pre { filter: blur(1.5px); user-select: none; }
.jtyl { width: 100%; border-collapse: collapse; font-size: 14px; }
.jtyl 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;
}
.jtyl td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.jtyl tbody tr { transition: background .12s ease; }
.jtyl tbody tr:hover { background: var(--bg); }
.jtyl tr.ogqb td { background: var(--brand-tint); }  
.jtyl tr.ogqb td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.jtyl tbody tr:last-child td { border-bottom: 0; }
.jtyl tbody tr.rkay { background: var(--brand-tint); }
.jtyl tbody tr.n6gz td { color: var(--muted); }
.jtyl .ld90 { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.jtyl .c4ux { width: 40px; padding-right: 0; }
.jtyl .b4xg { width: 1%; white-space: nowrap; text-align: right; }
.mwr9 td { padding: 8px 12px; font-size: 13.5px; }
.mwr9 thead th { padding: 9px 12px; }
.tc2o tbody tr:nth-child(even) { background: var(--bg); }
.yp4q td, .yp4q th { border-right: 1px solid var(--line-2); }
.yp4q td:last-child, .yp4q th:last-child { border-right: 0; }
.ipq5 thead th { background: transparent; }
.jtyl th.rbjp { cursor: pointer; user-select: none; }
.jtyl th.rbjp:hover { color: var(--ink); }
.jtyl th .cxbs { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.jtyl th.mwgb .cxbs { opacity: 1; color: var(--brand); }
.quva { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.quva span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.quva svg { width: 13px; height: 13px; color: var(--muted); }
.quva .ht07 { filter: blur(3.4px); user-select: none; color: var(--muted); }
.dee5 { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.dee5 svg { width: 14px; height: 14px; color: var(--muted); }
.sc3i { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .sc3i, tr:focus-within .sc3i, .sc3i.amda { opacity: 1; }
.yotk { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.bza9 { font-size: 14.5px; color: var(--ink-soft); }
.bza9 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.qvm1 { margin-left: auto; }
.hfl8 { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.guou { position: sticky; top: 74px; z-index: 5; }
.mxi8 { border-bottom: 0; }
.gvkj { border: 0; border-bottom: 1px solid var(--line-2); }
.mdy4 { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.mdy4 + .mdy4 { padding-top: 10px; border-top: 1px solid var(--line-2); }
.hr4h { display: flex; align-items: center; gap: 8px; }
.e19a { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.yotk .b4vp { width: clamp(180px, 22vw, 280px); }
.p3b1 { 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); }
.cd0a { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.hejz { 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; }
.p3b1.geu8 { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.p3b1.geu8 .hejz { display: inline-flex; }
.p3b1 .uunc { margin-left: auto; }
.t5ei { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .p3b1 { position: static; } .p3b1 .uunc { margin-left: 0; width: 100%; } }
.g7vm { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.b6lf { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.b6lf + .b6lf { margin-top: 12px; }
.nu4f { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.rmbs { 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; }
.o6pz { flex: 1 1 240px; }
.ofo3 { width: 132px; } .mq6j { width: 224px; }
.g7vm .b4vp, .g7vm .u1k5, .g7vm .evfi { background: #fff; }
.g7vm .b4vp, .g7vm .afnh { width: 100%; }
.vtby { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.u5x1 { 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); }
.u5x1 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.u5x1 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.u5x1 a:hover { text-decoration-color: currentColor; }
.u5x1 .cg2m { color: var(--muted); }
.cuyz { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.g7vm .xwjk { min-width: 240px; }
.g7vm .i8ez { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .ofo3, .mq6j { width: 100%; } .vtby { margin-left: 0; width: 100%; } }
.c42o {
  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);
}
.o2gq { position: static; margin: 12px; }
.c42o b { font-family: var(--mono); font-size: 15px; }
.c42o > svg { width: 19px; height: 19px; color: var(--accent); }
.wxfa { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.p881 { margin-left: auto; display: flex; gap: 9px; }
.u6c6 { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.di6r { position: sticky; top: 84px; }
.w0qq { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.w0qq h2, .w0qq h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.li54 { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.li54:hover { text-decoration: underline; }
.rst0 { padding: 6px 0 10px; }
.cbqy { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.ty2l { border-bottom: 1px solid var(--line-2); }
.ty2l:last-child { border-bottom: 0; }
.lgul { 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; }
.lgul::-webkit-details-marker { display: none; }
.lgul:hover { background: var(--bg); }
.lgul::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; }
.ty2l[open] > .lgul::after { transform: rotate(225deg) translate(-1px,-1px); }
.ihxe { 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; }
.ihxe:empty { display: none; }
.auer { padding: 2px 13px 14px; display: grid; gap: 1px; }
.dbcy { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.dbcy:hover { background: var(--bg); }
.dbcy .ju6w { margin: 0; width: 17px; height: 17px; }
.dbcy.is24 { display: flex; font-size: 13.5px; line-height: 1.3; }
.l0su { margin: 6px 12px 8px; width: auto; }
.u6c6 .w7ye { padding: 4px 8px 8px; }
.s086 { width: 272px; }
.xgsz { flex: 1; min-width: 0; line-height: 1.3; }
.j385 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.lgah { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.h40w { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.h40w h3, .h40w h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.qs9k { padding: 20px; }
.dmed { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.tfwj { padding: 20px; }
.k97h { background: var(--brand-tint); border-color: transparent; }
.o78h { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.qg0q { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.k8ha { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.o78h .h40w, .o78h .dmed { border-color: rgba(255,255,255,0.1); background: transparent; }
.o78h h3, .o78h h4, .o78h .iqho, .o78h .e17j, .o78h .g28h { color: #fff; }
.o78h p { color: rgba(255,255,255,0.65); }
.by27 { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.by27:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.j9u4 { position: relative; overflow: hidden; }
.j9u4::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.gcda { border-color: transparent; }
.gcda.cofp { background: var(--tint-mint); } .gcda.ho93 { background: var(--tint-sky); }
.gcda.h5ea { background: var(--tint-lavender); } .gcda.rdcj { background: var(--tint-peach); }
.gcda.e69m { background: var(--tint-citron); } .gcda.ka98 { background: var(--tint-rose); }
.lvxk { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.lvxk svg { width: 23px; height: 23px; }
.h5z9 { background: var(--ink); color: var(--accent); }
.bdfb { background: rgba(255,255,255,0.1); color: #fff; } 
.kvnw { width: 34px; height: 34px; } .kvnw svg { width: 18px; height: 18px; }
.i0px { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.wor7 { grid-template-columns: repeat(3, 1fr); }
.cszn { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.jxls { 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); }
.jxls .k1p7 { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.u0ox { color: var(--ink-soft); font-size: 13.5px; }
.fgfw { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .i0px { grid-template-columns: repeat(2, 1fr); } }
.r72g { border: 1px solid var(--line); }
.zdvv { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.zdvv .cszn { background: var(--ink); }
.zdvv .jxls { color: #fff; }
.zdvv .jxls .k1p7 { color: rgba(255,255,255,0.45); }
.zdvv .u0ox { color: rgba(255,255,255,0.6); }
.zdvv .fgfw { color: rgba(255,255,255,0.45); }
.i2qo .jxls { color: var(--accent); }
.cn2x { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.xbxu { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.k7ye { 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; }
.s1qo { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.txsd { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.gzi1 { display: flex; align-items: baseline; gap: 6px; }
.gzi1 b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.gzi1 span { font-size: 13.5px; color: var(--muted); }
.j162 { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.j162 li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.j162 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.cn2x .jwx8 { margin-top: auto; }
.drkq { 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; }
.drkq::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; }
.lvy3 { position: relative; z-index: 1; max-width: 620px; }
.lvy3 h2, .lvy3 h3, .lvy3 h4 { color: #fff; }
.lvy3 p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.xly6 { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.g0x0 { background: var(--brand); color: var(--brand-on); }
.g0x0 .lvy3 h2 { color: var(--brand-on); }
.g0x0 .lvy3 p { color: var(--brand-on-soft); }
.g0x0 .yqge { background: #fff; color: var(--brand-ink); }  
.g0x0 .yqge:hover { background: rgba(255,255,255,0.9); }
.g0x0::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.i8ki { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.i8ki a { color: var(--ink-soft); }
.i8ki a:hover { color: var(--ink); text-decoration: underline; }
.i8ki li { display: inline-flex; align-items: center; gap: 6px; }
.i8ki li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.i8ki .pr43 { color: var(--ink); font-weight: 600; }
.fq3e { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.bl80 {
  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;
}
.bl80:hover { color: var(--ink); }
.bl80::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.bl80.cjvwj { color: var(--ink); }
.bl80.cjvwj::after { opacity: 1; }
.bl80 .odej { margin-left: 2px; }
.g7ef { border: 0; gap: 4px; }
.g7ef .bl80 { padding: 8px 14px; }
.g7ef .bl80::after { display: none; }
.g7ef .bl80.cjvwj { background: var(--ink); color: #fff; }
.bmm5 { overflow-x: auto; scrollbar-width: none; }
.smur { display: none; padding-top: var(--sp-5); }
.smur.cjvwj { display: block; }
.t281 { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.pwhh { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.fpvc { display: flex; gap: 5px; align-items: center; }
.fpvc a, .fpvc 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);
}
.fpvc a:hover { border-color: var(--ink); }
.fpvc .pr43 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.fpvc .nbe4 { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.fpvc a svg { width: 15px; height: 15px; }
.loz1 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.ovbc { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.ovbc::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; }
.ovbc.h1kr { border-top-color: var(--ok); }
.ovbc.h1kr::before { color: var(--ok); }
.ovbc.cjvwj { border-top-color: var(--brand); }
.ovbc.cjvwj::before { color: var(--brand-ink); }
.rcjo { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.nmcl { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .loz1 { grid-template-columns: 1fr 1fr; } }
.k6xt { position: relative; display: inline-block; }
.mk5m {
  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;
}
.mk5m.lyy9 { opacity: 1; visibility: visible; transform: none; }
.a9xo { right: 0; }
.gr7m { min-width: 300px; }
.g28t { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.mfehu {
  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;
}
.mfehu:hover { background: var(--paper); }
.mfehu.cjvwj { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.mfehu svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.mfehu.cjvwj svg { color: var(--brand); }
.bqgw { color: var(--danger); }
.bqgw svg { color: var(--danger); }
.mfehu kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.mfehu small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.co6r { height: 1px; background: var(--line-2); margin: 6px 4px; }
.hkbo { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.hkbo:hover { background: var(--brand-tint); }
.hkbo b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.hkbo small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.p9yb { position: static; opacity: 1; visibility: visible; transform: none; }
.zpfw { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.zpfw .g28t, .zpfw .co6r, .zpfw .r4f6 { grid-column: 1 / -1; }
.f29h { display: grid; gap: 2px; align-content: start; }
.f29h .g28t { grid-column: auto; }
.zb2w { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.zppe {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.zppe b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.zppe p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.zppe .jwx8 { margin-top: auto; align-self: flex-start; }
.flho { background: var(--ink); color: #fff; }
.flho p { color: rgba(255,255,255,0.66); }
.r4f6 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.r4f6 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.r4f6 a svg { width: 13px; height: 13px; }
.r4f6 .tflz { margin-left: auto; }
.r4f6 .eqjg { color: var(--muted); font-weight: 500; }
.hkbo .lvxk { width: 34px; height: 34px; }
.hkbo .lvxk svg { width: 18px; height: 18px; }
.hkbo .c5pc { margin-left: auto; align-self: flex-start; }
.t69g .wh88 { flex-shrink: 0; }
.aj83 { position: static; }
.hpru {
  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;
}
.aj83:hover > .hpru, .hpru.lyy9 { opacity: 1; visibility: visible; transform: none; }
.mh7c { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.wfu5 {
  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;
}
.qg52 .wfu5 { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.imnk { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.nabm {
  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;
}
.nabm:hover, .nabm.cjvwj { background: #fff; box-shadow: var(--shadow-sm); }
.nabm b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.nabm small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.nabm .lvxk { width: 36px; height: 36px; }
.nabm .lvxk svg { width: 19px; height: 19px; }
.nabm .pie3 { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.nabm:hover .pie3, .nabm.cjvwj .pie3 { opacity: 1; transform: none; }
.cv39 { display: grid; padding: 24px 26px; overflow-y: auto; }
.c476 { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.c476.cjvwj { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.ftms { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.ftms h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.ftms p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.ftms .q5fu { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.cy1q { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.heg2 { 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; }
.heg2:hover { background: var(--brand-tint); }
.heg2 .lvxk { width: 30px; height: 30px; }
.heg2 .lvxk svg { width: 16px; height: 16px; }
.heg2 small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.ytm4 { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.ytm4 .heg2 { align-items: flex-start; padding: 10px; }
.ytm4 .heg2 .lvxk { margin-top: 1px; }
.heg2 b { display: block; font-weight: 650; }
.heg2 small { line-height: 1.35; }
.lbd4 { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.lbd4 .g28t { padding-left: 2px; }
.qz5j { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.qz5j .tflz { margin-left: auto; }
.e5lo .wfu5 { display: block; padding: 22px 24px; max-width: 980px; }
.ubo4 { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.ubo4 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.ubo4 p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.f8hc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.gnzr {
  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;
}
.gnzr:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.gnzr b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.gnzr small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.gnzr .c5pc { margin-left: auto; }
.svc0 { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.iur8 .wfu5 { grid-template-columns: 1fr 272px; }
.ddvm { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.ddvm .g28t { padding-left: 2px; }
.ddvm .mfehu { background: transparent; }
.ddvm .mfehu:hover { background: #fff; }
.jx88 { 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); }
.gnzr.pr43 { border-color: var(--brand); background: var(--brand-tint); }
.mwdw { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.qg52.iur8 .wfu5 { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.imnk .g28t { padding-left: 12px; }
.qg52.iur8 .imnk .g28t { padding-bottom: 6px; }
.qg52.iur8 .nabm small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.xzf0 { grid-template-columns: repeat(2, 1fr); }
.iur8 .gnzr { align-items: center; }
.iur8 .gnzr small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .qg52 .wfu5 { grid-template-columns: 260px 1fr; }
  .cy1q { grid-template-columns: repeat(2, 1fr); }
  .iur8 .wfu5 { grid-template-columns: 1fr; }
  .qg52.iur8 .wfu5 { grid-template-columns: 240px minmax(0, 1fr); }
  .ddvm { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .zpfw, .zb2w { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .qg52 .wfu5, .qg52.iur8 .wfu5 { grid-template-columns: 1fr; max-height: none; }
  .xzf0 { grid-template-columns: 1fr; }
  .imnk { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .nabm { flex-shrink: 0; width: auto; }
  .nabm small, .nabm .pie3 { display: none; }
  .cv39 { padding: 18px 16px; }
  .f8hc { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .cy1q, .ytm4, .f8hc { grid-template-columns: 1fr; }
}
.gh4i { 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; }
.i8q6 { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.i8q6 li { display: flex; gap: 10px; align-items: flex-start; }
.i8q6 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.stpa { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.stpa b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.stpa span { font-size: 13.5px; color: var(--muted); }
.immd { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.vda2 { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.vda2.lyy9 { display: flex; }
.phzf { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.tlqd {
  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;
}
.gi71 { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.rxv5 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.rxv5 h3 { font-size: 18px; letter-spacing: -0.02em; }
.rxv5 p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.zww4 { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.zww4:hover { background: rgba(11,27,43,0.1); }
.zww4 svg { width: 16px; height: 16px; }
.o6jw { padding: 18px 22px; overflow-y: auto; }
.yalw { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.j2fy { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.j2fy.lyy9 { display: block; }
.wiph { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.tnix {
  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; } }
.msdn { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.msdn h3 { font-size: 16px; }
.ajux { flex: 1; overflow-y: auto; padding: 20px; }
.iww3 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.glij { width: min(440px, 94vw); }
.yt7m { flex-direction: column; align-items: stretch; gap: 10px; }
.msdn .c5pc { margin-left: 2px; }
.c58y { 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; }
.c58y:hover { background: rgba(11,27,43,0.09); }
.c58y svg { width: 20px; height: 20px; }
.r2rb { 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); }
.r2rb.e6y5 { display: none; }
.c58y.efm7 .r2rb { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.lbo5 { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.lbo5:first-child { padding-top: 0; }
.lbo5:last-child { border-bottom: 0; }
.asnx { flex: 1; min-width: 0; }
.zcko { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.m2jg { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.m2jg a { color: inherit; } .m2jg a:hover { color: var(--brand-ink); }
.q4ne { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.zg7s { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.y26r { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.mhfo { display: flex; flex-direction: column; gap: 8px; }
.xti5 { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.xti5 b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.v3kk { 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; }
.v3kk b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.klpy { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.klpy svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.q73k { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.hj61 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.gikl { 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; }
.gikl:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.fxqk { display: flex; align-items: center; gap: 12px; }
.b2y2 { 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; }
.yb1v { 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; }
.yb1v a { color: inherit; } .yb1v a:hover { color: var(--brand-ink); }
.yy1i { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.d90p { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.d90p b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.d90p .g0ua { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.x362 { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.leuw 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; }
.leuw small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.x362 .jwx8 { flex-shrink: 0; }
.yglj.jwx8 { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .q73k { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .q73k, .hj61 { grid-template-columns: minmax(0, 1fr); } }
.tf09 { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.w4qu { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.bfku { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.bfku svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.bfku b { color: var(--ink); }
.ydhf { 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; }
.ydhf svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.ydhf button, .ydhf a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.gc7l { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.pitc .jwx8 + .jwx8 { margin-top: 8px; }
.gi97 { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.udkd { min-width: 0; }
.zeif { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .gi97 { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .gi97 { grid-template-columns: minmax(0, 1fr); } }
.y1ih { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.u3go { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.pn68 { 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); }
.pn68 span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.pn68 b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mgub { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.mgub .w4j3 { font-size: 34px; }
.mgub .gc7l { margin: 6px 0 0; }
.g9my { display: flex; gap: 10px; }
.g9my .jwx8 { flex: 1; }
.y1ih .ydhf { margin: 12px 0 0; }
.y1ih .i1c3 { margin-bottom: 0; }
@media (max-width: 480px) { .y1ih { padding: 18px; } .g9my { flex-direction: column; } }
.i9ed { display: flex; flex-direction: column; }
.qiou { 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); }
.qiou::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.qiou::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.qiou::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.qiou::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .qiou { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.do5x { width: auto; margin-bottom: 6px; }
.pl1p, .h4kv { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.pl1p { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.pl1p .ld90 { text-align: right; }
.h4kv { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.h4kv:hover { background: var(--bg); }
.h4kv input { position: absolute; opacity: 0; width: 0; height: 0; }
.hk0x { 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; }
.hk0x svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.h4kv:has(input:checked), .h4kv.cjvwj { background: var(--brand-tint); }
.h4kv:has(input:checked) .hk0x, .h4kv.cjvwj .hk0x { background: var(--brand); border-color: var(--brand); }
.h4kv:has(input:checked) .hk0x svg, .h4kv.cjvwj .hk0x svg { opacity: 1; }
.h4kv input:focus-visible ~ .hk0x { box-shadow: 0 0 0 3px var(--brand-soft); }
.c7wx { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vz0b .c7wx { font-weight: 750; }
.aakj { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.k138 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.vz0b { margin-bottom: 6px; }
.i9ed.aslg .h4kv:not(.vz0b) { display: none; }
.i9ed.aslg .h4kv.dejj { display: grid; }
.i9ed .h4kv:has(input:checked) { display: grid; }
.jz8y { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.i9ed.aslg.uzvp .jz8y { display: block; }
.m5rv { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.pl1p { padding-right: 28px; }
.vz0b { width: calc(100% - 18px); }
.p3b1 .mpyd { display: none; }
.p3b1.geu8 .mpyd { display: inline-flex; }
.z6tu { position: relative; }
.z6tu::after {
  content: attr(data-en8q); 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; 
}
.z6tu::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.z6tu:hover::after, .z6tu:focus-visible::after, .z6tu:hover::before, .z6tu: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; } }
.z5zi::after { bottom: auto; top: calc(100% + 8px); }
.z5zi::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.z5zi:hover::after, .z5zi:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.gd6y::after { left: auto; right: 0; transform: none; }
.ess3::after { left: 0; transform: none; }
.rmgl::after { white-space: normal; width: max-content; max-width: 240px; }
.f14y .z6tu::after, .espn .z6tu::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.f14y .z6tu::before, .espn .z6tu::before { border-top-color: #fff; }
.f14y .z5zi::before { border-top-color: transparent; border-bottom-color: #fff; }
.mul4 { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.p593 {
  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; } }
.p593.lwnl { opacity: 0; transition: opacity .2s ease; }
.p593 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.h8fi svg { color: #6FD39A; } .g5ps svg { color: #F1C453; } .dhvh svg { color: #FF8A5C; }
.p593 b { display: block; font-weight: 700; }
.wqny { margin-left: auto; opacity: .55; flex-shrink: 0; }
.wqny:hover { opacity: 1; }
.wqny svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.d2b4 { 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; }
.d2b4 svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.d2b4 b { display: block; font-weight: 700; margin-bottom: 2px; }
.d2b4 p { color: var(--ink-soft); }
.q255 { margin-left: auto; opacity: .5; flex-shrink: 0; }
.q255:hover { opacity: 1; }
.q255 svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.nf6c { background: var(--ok-tint); } .nf6c svg { color: var(--ok); }
.uwiw { background: var(--warn-tint); } .uwiw svg { color: var(--warn); }
.ynda { background: var(--danger-tint); } .ynda svg { color: var(--danger); }
.az6i { background: var(--brand-tint); } .az6i svg { color: var(--brand); }
.zkg0 { background: #fff; border-color: var(--line); }
.q0sd { background: var(--ink); color: #fff; } .q0sd p { color: rgba(255,255,255,0.7); } .q0sd svg { color: var(--accent); }
.d2b4 .jwx8 { margin-left: auto; flex-shrink: 0; }
.jg42 { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.jg42 svg { width: 17px; height: 17px; }
.jg42 a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.wljq { margin-left: auto; opacity: .7; }
.wljq svg { width: 15px; height: 15px; }
.etxv { background: var(--accent); color: var(--accent-ink); }
.sup8 { padding: 48px 24px; text-align: center; }
.q29h { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.q29h svg { width: 26px; height: 26px; }
.sup8 h3 { font-size: 17px; margin-bottom: 7px; }
.sup8 p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.apnh { position: relative; overflow: hidden; background: var(--paper); }
.apnh::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%); } }
.brul { height: 14px; width: 100%; }
.brul.e1xc { width: 60%; } .brul.odrp { width: 40%; } .brul.wfw0 { width: 80%; }
.y941 { height: 22px; width: 50%; }
.m33f { height: 120px; }
.hlct { width: 40px; height: 40px; }
.lsho { height: 44px; width: 140px; }
.yqoy { height: 8px; background: var(--paper-2); overflow: hidden; }
.bcnw { height: 100%; background: var(--brand); transition: width .4s ease; }
.x5e8 { height: 4px; }
.o739 { height: 12px; }
.nzh4 .bcnw { background: var(--ok); } .bzqs .bcnw { background: var(--warn); } .noqv .bcnw { background: var(--danger); }
.v2mx { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.v2mx .yqoy { flex: 1; }
.v2mx .ld90 { color: var(--ink-soft); min-width: 40px; text-align: right; }
.agyt { display: flex; gap: 3px; }
.agyt i { flex: 1; height: 6px; background: var(--paper-2); }
.agyt i.sy1u { background: var(--brand); }
.bixr { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.bixr details { background: var(--bg); }
.bixr details[open] { background: #fff; }
.bixr 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; }
.bixr summary::-webkit-details-marker { display: none; }
.bixr 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; }
.bixr details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.lr5t { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.dvla { border-top: 1px solid var(--line); }
.x6wd { border-bottom: 1px solid var(--line); }
.z9m1 { 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; }
.z9m1:hover { color: var(--brand-ink); }
.o3b8 { 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; }
.o3b8 svg { width: 14px; height: 14px; }
.x6wd.lyy9 .o3b8 { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.ffdb { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.x6wd.lyy9 .ffdb { grid-template-rows: 1fr; }
.ffdb > div { overflow: hidden; }
.ffdb p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.ffdb p + p { margin-top: -8px; }
.ffdb a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.bl9z .dvla, .bl9z .x6wd { border-color: rgba(255,255,255,0.12); }
.bl9z .z9m1 { color: #fff; } .bl9z .ffdb p { color: rgba(255,255,255,0.66); }
.n8lz { 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; }
.urfe { font-size: 11.5px; padding: 12px 14px; }
.n8lz .n0nj { color: rgba(255,255,255,0.42); } .n8lz .cfll { color: var(--accent); } .n8lz .dbge { color: #9BD1FF; } .n8lz .x4r8 { color: #F6B26B; }
.nsy0 { background: var(--paper); color: var(--ink); }
.nsy0 .cfll { color: #1B4ED0; } .nsy0 .dbge { color: #0A7070; } .nsy0 .n0nj { color: var(--muted); }
code.w0ze { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.pui8 { 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); }
.r2bi { 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; }
.r2bi::before, .r2bi::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.flfm { --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; }
.flfm img { width: 100%; height: 100%; object-fit: cover; }
.flfm > svg { width: 100%; height: 100%; display: block; }        
.p1yy { --av: 24px; } .r52b { --av: 30px; } .y4i5 { --av: 48px; } .k0dj { --av: 64px; }
.wu1k { background: var(--brand); color: var(--brand-on); }
.nxw1 { background: var(--ink); color: var(--accent); }
.qqe8 { display: flex; }
.qqe8 .flfm { border: 2px solid #fff; margin-left: -8px; }
.qqe8 .flfm:first-child { margin-left: 0; }
.qqe8 .ij8e { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.b4j1 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.vpck { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.vpck > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.vpck b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.vpck small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.vpck .qqrz { flex: 1; }
.h17n { border: 0; background: transparent; gap: 0; }
.h17n .vpck { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.bijz { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.bijz dt { color: var(--muted); }
.bijz dd { margin: 0; font-weight: 600; }
.iy3e { display: flex; flex-wrap: wrap; gap: 9px; }
.x1kd { 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); }
.x1kd i { width: 7px; height: 7px; background: var(--brand); }
.lavn { width: 100%; height: auto; display: block; }
.b5v6 { fill: var(--brand); opacity: .12; }
.cfxl { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.hdif { stroke-dasharray: 6 6; }
.yrhb { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.fspu { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.lhgi { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.hf04 { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.lplg { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.i45p { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.v2nf { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.v2nf i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.v2nf i:last-child, .v2nf i.ogqb { opacity: 1; }
.v2nf i:hover { opacity: .7; }
.z2av { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.z2av span { display: inline-flex; align-items: center; gap: 7px; }
.z2av i { width: 10px; height: 10px; background: var(--brand); }
.z2av i.n6gz { background: var(--muted); } .z2av i.iq9y { background: var(--accent); } .z2av i.lim55 { background: var(--ink); }
.nts9 { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.ij12 { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.rb7n { max-width: 640px; }
.qw0c { min-width: 0; }   
.m0ab { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.hcy8 { margin-bottom: 26px; }
.kz12 { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.ut8e { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.ut8e div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.ut8e 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; }
.gi98 { text-align: center; }
.gi98 .rb7n { max-width: 760px; margin: 0 auto; }
.gi98 .kz12, .gi98 .ut8e { justify-content: center; }
.gi98 .nbz7 { margin-left: auto; margin-right: auto; }
.gi98 .b4vp { margin: 0 auto 22px; max-width: 620px; }
.espn { background: var(--ink); color: #fff; }
.espn .m0ab, .espn .ut8e b { color: #fff; }
.espn .nbz7, .espn .ut8e div { color: rgba(255,255,255,0.66); }
.espn .ut8e { border-top-color: rgba(255,255,255,0.14); }
.espn .zs8i { color: rgba(255,255,255,0.55); }
.kmj92 { background: var(--brand-tint); }
@media (max-width: 940px) { .ij12 { grid-template-columns: 1fr; gap: 34px; } .rb7n { max-width: none; } }
.ru41 { padding: 22px 0 0; }
.ud63 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.ru41 h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.ru41 p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.dzrx { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.x255 { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.mm1w { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.kzdv { display: flex; gap: 6px; }
.kzdv i { width: 10px; height: 10px; background: var(--paper-2); }
.r3j4 { 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; }
.x1z3 { padding: clamp(18px, 2.2vw, 26px); }
.y692 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.uz8i { 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; }
.uz8i:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.ubug { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.gjge { grid-column: span 2; min-height: 118px; padding: 15px; }
.rfuc { background: var(--ink); color: #fff; }
.wnx8 { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.gjge .wnx8 { font-size: 13.5px; }
.n6x7 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.rfuc .n6x7 { color: rgba(255,255,255,0.6); }
.tiyk { flex: 1; min-width: 0; }
.pmd4 { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.f877 { 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; }
.f877 svg { width: 15px; height: 15px; }
.uz8i:hover .f877 { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .y692 { grid-template-columns: repeat(2, 1fr); } .uz8i, .ubug, .gjge { grid-column: span 1; } .ubug { flex-direction: column; align-items: flex-start; } }
.fio8 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.gx7g { 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; }
.gx7g:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.x80g { grid-column: span 3; }
.gx7g::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.ca9d { display: flex; align-items: flex-start; gap: 12px; }
.ca9d .c5pc { margin-left: auto; }
.k9lf { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.bfpa { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.o2w6 { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.fme6 { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.i54u { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.i54u b { color: var(--ink); font-weight: 700; }
.s10v { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.s10v svg { width: 14px; height: 14px; transition: transform .16s ease; }
.gx7g:hover .s10v svg { transform: translateX(3px); }
@media (max-width: 1100px) { .fio8 { grid-template-columns: repeat(4, 1fr); } .gx7g, .x80g { grid-column: span 2; } }
@media (max-width: 720px) { .fio8 { grid-template-columns: 1fr; } .gx7g, .x80g { grid-column: span 1; } }
.k9ni { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.kghj { grid-template-columns: repeat(3, 1fr); }
.m754 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.m2i1 { grid-template-columns: 1fr; }
.chr69 { border-top-color: var(--line); }
.zjiw { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.ownk { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.q7it { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.q7it .ld90 { font-size: 18px; font-weight: 800; }
.q7it small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.q7it .c5pc { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .m754 { grid-template-columns: 1fr; } .zjiw { grid-template-columns: 130px 1fr; } }
.no41 { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.vwur { padding: 28px 30px; }
.s9sa { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.xr4a { 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); }
.xr4a small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.d5es { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.mnav { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.mnav div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.mnav b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.vwur .xwjk { min-width: 0; margin-top: 18px; }
.vwur .vjko b { font-size: 26px; letter-spacing: -0.03em; }
.p0hf { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.p0hf .a2hv.cjvwj { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .no41 { grid-template-columns: 1fr; } }
.l29o .m0ab { 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; }
.l29o .m0ab 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; }
.l29o .m0ab .odsu { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .l29o .m0ab { white-space: normal; } }
.h56j { 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; }
.dxs5 .h56j { background: #fff; }
.h56j:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.snb4 { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.lpfm { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.qqsu { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.nv7x { flex-direction: row; align-items: flex-start; min-height: 0; }
.nv7x .upqc { display: flex; flex-direction: column; gap: 6px; }
.szhq { border: 0; background: transparent; padding: 0; min-height: 0; }
.szhq:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .k9ni, .kghj { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .k9ni, .kghj { grid-template-columns: 1fr; } }
.ns8n { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.dndk { grid-template-columns: repeat(3, 1fr); }
.rdr1 { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.ql83 { 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; }
.s39m { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.vek7 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.qtpt .rdr1 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.qtpt .ql83 { background: var(--accent); color: var(--ink); }
.qtpt .vek7 { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .ns8n, .dndk { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ns8n, .dndk { grid-template-columns: 1fr; } }
.ggib { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.o6x6 { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.o84f { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.u3p7 { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.j0cb { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.p170 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .ggib { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .ggib { grid-template-columns: 1fr; } }
.y309 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ts29 { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.ts29:hover { background: #fff; }
.zlg8 { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.wbl1 { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.ts29:hover .wbl1 { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.n5go { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.qqqk { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.zjub { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .ts29 { grid-template-columns: 1fr; gap: 10px; } .qqqk { order: -1; } }
.ycag { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.bwoh { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.qatf { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.qatf::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.qatf::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.e2zb { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.e2zb b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.e2zb small { display: block; font-size: 12.5px; color: var(--muted); }
.e2zb .wh88 { margin-left: auto; }
.iq7h { 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); }
.iq7h small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.km5x { gap: 12px; }
.km5x .qatf { font-size: 14.5px; color: var(--ink-soft); }
.mjdo { grid-template-columns: 1fr; }
.mjdo .bwoh { flex-direction: row; align-items: flex-start; gap: 24px; }
.mjdo .qatf { flex: 1; font-size: 16.5px; }
.mjdo .e2zb { 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) { .ycag { grid-template-columns: 1fr 1fr; } .mjdo { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .ycag { grid-template-columns: 1fr; } .mjdo .bwoh { flex-direction: column; } .mjdo .e2zb { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.crtn { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.sdru { justify-content: space-between; flex: 1; }
.hz5d { 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; }
.hz5d svg { width: 18px; height: 18px; }
.z4v7 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.z4v7 .hz5d { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .z4v7 { grid-template-columns: repeat(3, 1fr); } }
.zvyt { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.zvyt .c5pc { margin-left: 4px; }
.kqap { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .kqap { grid-template-columns: 1fr; } }
.dg7z th:first-child, .dg7z td:first-child { width: 36%; }
.dg7z th:not(:first-child), .dg7z td:not(:first-child) { text-align: center; }
.dg7z td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.dg7z td .e8nt { color: var(--line); }
.dg7z tr.ql0l td, .jtyl tr.ql0l 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; }
.dg7z th.ogqb { color: var(--brand-ink); }
.ment { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.owx4 { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.m95w { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.vtbe { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.q68r { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.s12d { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .ment { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ment { grid-template-columns: 1fr; } }
.puia { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.d9j4 { 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; }
.d9j4:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.vyvx { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.vyvx svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.vyvx .c5pc { position: absolute; top: 12px; left: 12px; }
.bxce { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.pl3f { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.mtqa { 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; }
.wkb9 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pxfo { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.u64z { grid-column: span 2; flex-direction: row; }
.u64z .vyvx { aspect-ratio: auto; width: 44%; }
.vyvx img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.czgk { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.czgk i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.czgk i:nth-child(even) { opacity: .5; }
.g423 { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.g423 i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.g423 i:first-child { opacity: .9; }
.prlb { padding: 12% 12%; }
.prlb svg { width: 100%; height: 100%; }
.prlb path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.prlb .zkau { fill: var(--brand); opacity: .14; stroke: none; }
.ye2u { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.ye2u 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); }
.ye2u small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.hpha { grid-template-columns: repeat(2, 1fr); }
.o01s { grid-template-columns: repeat(4, 1fr); }
.r0df { grid-template-columns: 1fr; gap: 12px; }
.sn5m { flex-direction: row; }
.sn5m .vyvx { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.sn5m .bxce { padding: 16px 22px 18px; }
.sn5m .mtqa { font-size: 19px; }
.sn5m .wkb9 { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.ga9b { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.raii { border-top: 0; }
.z4y1 .rzcq { padding: 10px 0; }
.z4y1 .rzcq:last-child { border-bottom: 0; }
.z4y1 .mtqa { font-size: 14.5px; }
.rzcq { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.rzcq:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.rzcq:hover .mtqa { color: var(--brand-ink); }
.rzcq .ynqh { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.rzcq .bxce { padding: 0; gap: 5px; }
.rzcq .mtqa { font-size: 16px; transition: color .15s ease; }
.rzcq .wkb9 { font-size: 13.5px; }
.rzcq .pl3f { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.rzcq .bxce .pl3f { margin-left: 0; padding-top: 0; }
.r1js { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.r1js .xrlv .vyvx { aspect-ratio: 3 / 2; }
.r1js .xrlv .mtqa { font-size: 24px; }
.r1js .xrlv .bxce { padding: 22px 24px 24px; }
.q03k { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.q03k .vyvx { 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; }
.q03k .vyvx svg { width: 96px; height: 96px; opacity: .35; }
.q03k .vyvx .c5pc { top: 16px; left: 16px; }
.q03k .bxce { 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%); }
.q03k .pl3f, .q03k .wkb9, .q03k .pxfo { color: rgba(255,255,255,0.8); }
.q03k .mtqa { color: #fff; font-size: 21px; }
.q03k:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .puia, .o01s, .r1js { grid-template-columns: 1fr 1fr; } .u64z { grid-column: span 2; } .sn5m .vyvx { width: 180px; } }
@media (max-width: 620px) { .puia, .hpha, .o01s, .r1js { grid-template-columns: 1fr; } .u64z { grid-column: span 1; flex-direction: column; } .u64z .vyvx { width: auto; aspect-ratio: 16/9; } .sn5m { flex-direction: column; } .sn5m .vyvx { width: auto; aspect-ratio: 16/9; } .rzcq { flex-wrap: wrap; } .rzcq .pl3f { margin-left: 0; width: 100%; } }
.py8p { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.qwtf { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.qwtf b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.qwtf small { display: block; font-size: 12.5px; color: var(--muted); }
.qwtf .jwx8 { margin-left: auto; }
.hcm0 { display: grid; gap: 12px; }
a.qwtf { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.qwtf:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.d3j9 { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.d3j9 svg { width: 22px; height: 22px; }
.hk19 { background: var(--tint-sky); color: #229ED9; }
.evc1 { background: var(--tint-citron); color: #9A7400; }
.xkno { background: var(--tint-mint); color: #1FA35A; }
.sqer { background: var(--tint-lavender); color: #6B4FD6; }
.osts { background: var(--brand-tint); color: var(--brand-ink); }
.vmyk { flex: 1; min-width: 0; }
.msbp { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.f18w { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ui6o { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.qwtf:hover .ui6o { transform: translateX(3px); color: var(--brand-ink); }
.bl9z .qwtf { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.bl9z .msbp { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .py8p { grid-template-columns: 1fr; } }
.o2wv { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.ujtb { max-width: 460px; }
.ujtb h3 { font-size: 20px; letter-spacing: -0.024em; }
.ujtb p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.o2wv .ijmh { flex: 1; min-width: 300px; max-width: 460px; }
.o6gr { background: var(--ink); color: #fff; }
.o6gr h3 { color: #fff; }
.o6gr p { color: rgba(255,255,255,0.66); }
.m4js { display: grid; gap: 0; position: relative; padding-left: 28px; }
.m4js::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.pltu { position: relative; padding: 0 0 26px; }
.pltu::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); }
.fcvb { 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; }
.mz3k { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.df0x { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.f14y { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.tjsx { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.g2b4 p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.v2k6 { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.v2k6 .wh88 { transition: box-shadow .15s ease, transform .15s ease; }
.v2k6 .wh88:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.ljgz .v2k6 .wh88:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.yzgp { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.xz53 {
  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;
}
.xz53 svg { width: 18px; height: 18px; }
.btvc { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.xz53:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.ljgz .xz53 { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.ljgz .xz53:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.bzns 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; }
.bzns ul { display: flex; flex-direction: column; gap: 9px; }
.bzns a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.bzns a:hover { color: #fff; }
.bzns .c5pc { margin-left: 6px; transform: translateY(-1px); }
.qnj6 { 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); }
.qnj6 a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.ogy1, .d0ou { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.qnj6 .no7ek { gap: 8px; }
.qnj6 a:hover { color: #fff; }
.ljgz { background: var(--paper); color: var(--ink); }
.ljgz .g2b4 p, .ljgz .bzns a, .ljgz .qnj6 { color: var(--ink-soft); }
.ljgz .bzns h4 { color: var(--muted); }
.ljgz .tjsx { margin-bottom: 28px; }
.v7ei { margin-top: 0; }
.r8wr { 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); }  
.r8wr:hover { border-color: var(--accent); }
.ljgz .r8wr { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.f14y .rff8 { color: #fff; }
[data-gcvx="dr"] .f14y .rff8 .wh88 { background: var(--lime); color: var(--accent-ink); }
.f14y .wh88.ycof, [data-gcvx="dh"] .f14y .rff8 .wh88 { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.ljgz .rff8 { color: var(--ink); }
.ljgz .qnj6 { border-top-color: var(--line); }
.ix1g .tjsx { display: none; }
.ix1g { padding: 28px 0; margin-top: 0; }
.ix1g .qnj6 { border-top: 0; padding-top: 0; }
main:has(> .gvsy:last-child) + .f14y { margin-top: 0; } 
main:has(> .dxs5:last-child) + .ljgz { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .tjsx { grid-template-columns: 1fr 1fr 1fr; } .g2b4 { grid-column: 1 / -1; } }
@media (max-width: 600px) { .tjsx { grid-template-columns: 1fr 1fr; } }
.x5xv { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.dz71 { 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); }
.x5xv h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.k9j9 { min-height: 0; }
.x5xv p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.s9bc, [hidden] { display: none !important; }  
.h6zd { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.s8h7{margin-top:0}.ipip{margin-top:var(--sp-1)}.i3ek{margin-top:var(--sp-2)}.u49a{margin-top:var(--sp-3)}.twp8{margin-top:var(--sp-4)}.guv9{margin-top:var(--sp-5)}.aefo{margin-top:var(--sp-6)}.p1yz{margin-top:var(--sp-7)}
.aha8{margin-bottom:0}.e2w3{margin-bottom:var(--sp-7)}.xr44{margin-bottom:var(--sp-1)}.pxs4{margin-bottom:var(--sp-2)}.zcnm{margin-bottom:var(--sp-3)}.pyy8{margin-bottom:var(--sp-4)}.jtkb{margin-bottom:var(--sp-5)}.zp7u{margin-bottom:var(--sp-6)}
.qw9m{padding:0}.zvj5{padding:var(--sp-3)}.wli8{padding:var(--sp-4)}.vn3g{padding:var(--sp-5)}.cit5{padding:var(--sp-6)}
.kyhs{width:100%}.odrp{width:10rem}.et0r{width:11rem}.xgc4{width:12rem}.o9qp{width:14rem}.yd3i{width:16rem}
.rmfl{max-width:320px}.mu2y{max-width:420px}.hdos{max-width:640px}.t92d{max-width:860px}
.k4tc{text-align:right}
.txpj{display:flex}
.hpg4{min-width:0}.j5qf{min-width:7rem}.yxrc{min-width:280px}.rkji{width:auto}.mi7r{flex-wrap:wrap}.lvdh{align-items:center}.riji{align-items:flex-start}.c6l6{align-items:baseline}.sr3a{justify-content:space-between}.xdjk{align-self:flex-start}.xtbu{align-self:center}
.duzp{gap:0}.ar05{gap:var(--sp-1)}.fynp{gap:var(--sp-2)}.iadi{gap:var(--sp-3)}.zl5n{gap:var(--sp-4)}.rsng{gap:var(--sp-5)}.vy5s{gap:var(--sp-6)}
.jy9g{margin-left:auto}.mrqj{margin-left:auto;margin-right:auto}
.im19{padding-top:0}.c11x{padding-top:var(--sp-1)}.x9m4{padding-top:var(--sp-2)}.wtct{padding-top:var(--sp-3)}.h9s1{padding-top:var(--sp-4)}.kp54{padding-top:var(--sp-5)}.kldb{padding-top:var(--sp-6)}
.az33{padding-bottom:0}.bm1n{padding-bottom:var(--sp-1)}.gzio{padding-bottom:var(--sp-2)}.x56m{padding-bottom:var(--sp-3)}.it6b{padding-bottom:var(--sp-4)}.cmrb{padding-bottom:var(--sp-5)}.e6ll{padding-bottom:var(--sp-6)}
.b9wz{color:#fff}.le6i{color:rgba(255,255,255,.7)}.rhp2{color:rgba(255,255,255,.55)}.g4ri{opacity:.55}.javy{text-decoration:line-through}
.g1w3{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.svgp{white-space:nowrap}.il6y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.udrh{font-weight:600}.rwdb{text-decoration:underline}
.bm4o{box-shadow:var(--shadow-sm)}.edym{box-shadow:var(--shadow)}.tj0a{box-shadow:var(--shadow-lg)}
.o4s9{background:var(--paper)}.z3x9{background:#fff}.dz3l{background:var(--ink);color:#fff}.nv7g{background:var(--brand-tint)}.wgpw{border:1px solid var(--line)}
.tf09 { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.tf09 .q35r { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.sc7j { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.iwnx { display: flex; flex-direction: column; gap: 3px; }
.iwnx .tf09 svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.hahu { display: flex; flex-wrap: wrap; gap: 3px; }
.iz4p { 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; }
.q7x4 { background: #229ED9; } .hs6h { background: #25A244; } .ptwc { background: #E62117; }
.r1ke { background: #C13584; } .neeh { background: #1877F2; }
.fjmo { background: #111; } .c4kv { background: #111; } .g6by { background: #111; } .hqaz { background: #0A66C2; }
.kg1c { background: #07C160; } .rcgt { background: #FF2442; } .h2uw { background: #BD081C; } .qfjm { background: #06C755; }
.lhns { background: #F2A33A; } .e7vf { background: #94A3B8; }
.ovq0 small.y7kr { max-width: 340px; white-space: normal; }
.w5bo { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.jozj { display: inline-flex; align-items: center; gap: 4px; }
td .a2hv + .a2hv { margin-left: 3px; }
.yzo2 b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.ifob { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.y0ae { width: 64px; height: 64px; border-radius: 14px; }
.ti3s { width: 22px; height: 22px; border-radius: 5px; }
.xq78 { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.xq78 h2 { font-size: 22px; margin: 0 0 8px; }
.xq78 p { margin: 0 0 8px; }
.xq78 .r7v1 { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.jyhq { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.jyhq > a, .jyhq > 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; }
.jyhq a:hover { color: var(--brand); }
.jyhq .x4r8 { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.jyhq > span { color: var(--muted, #7A8699); }
.w3hu { max-width: 440px; margin: 48px auto; }
.tkia h2 { margin-top: 28px; }
.tkia p, .tkia li { line-height: 1.65; }
.nz52 { color: var(--muted, #7A8699); }
.fpvc .tbn0 { opacity: .4; pointer-events: none; }
.lly7 { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .lly7 { grid-template-columns: 1fr; } }
.ggvl { table-layout: fixed; min-width: 1040px; }
.ggvl td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.ggvl .ovq0 { align-items: flex-start; }
.ggvl .ovq0 b, .ggvl .ovq0 small { white-space: normal; overflow-wrap: anywhere; }
.ggvl .ovq0 small.y7kr { max-width: none; }
.ggvl .a2hv { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.ggvl col.k28c { width: 29%; } .ggvl col.mc8q { width: 15%; } .ggvl col.ygk1 { width: 13%; }
.ggvl col.ug86 { width: 14%; } .ggvl col.ce7k { width: 16%; } .ggvl col.g9x5 { width: 13%; } .ggvl col.fb7u { width: 96px; }
.ggvl .tf09 { white-space: normal; overflow-wrap: anywhere; }
.ggvl td.sa0l .tf09 { white-space: nowrap; }
.iwnx .tf09 svg { display: inline-block; }
.ovq0 img.ifob, .ovq0 .flfm { margin-top: 1px; }
.eo4n { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .eo4n { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.s256 { margin-top: 56px; } .vh0c { margin-bottom: 56px; }
.iwnx .tf09 { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.ggvl .tf09 { white-space: nowrap; }
.ovq0 .a2hv { margin-left: 0; }
.skg6 { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.q32y { white-space: nowrap; text-align: right; }
.ggvl { min-width: 900px; }
.ggvl col.k28c { width: 30%; } .ggvl col.ygk1 { width: 16%; } .ggvl col.ug86 { width: 16%; }
.ggvl col.ce7k { width: 20%; } .ggvl col.g9x5 { width: 12%; }
.mt5r { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.mt5r b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.lbo5 .lvxk svg { width: 18px; height: 18px; }
.f5l7 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .f5l7 { grid-template-columns: minmax(0, 1fr); } }
.fat7 { max-width: 640px; margin: 48px auto; text-align: center; }
.fat7 .lvxk { margin: 0 auto 16px; }
@media (min-width: 961px) { .q1qc { position: sticky; top: 92px; } }
#v4tl td:first-child .is24 { margin: 0; }
.jtyl .opow .yqoy { width: 72px; min-width: 72px; flex: none; }
.jtyl .opow .ld90 { min-width: 44px; }
.jtyl .opow { min-width: 0; }
.f5l7 .z8fv { align-items: start; }
@media (max-width: 480px) { .p9b3 { display: none; } .meq1 { gap: 8px; } }
@media (max-width: 900px) { .eo4n .cszn:last-child:nth-child(odd) { grid-column: span 2; } }
.rw6b { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .rw6b { column-count: 2; } }
@media (max-width: 700px) { .rw6b { column-count: 1; } }
.mu3l { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.d7ei { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.te6q { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.hm169 { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.uzez { list-style: none; margin: 0; padding: 0; }
.uzez 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; }
.uzez li:last-child { border-bottom: 0; }
.uzez a { color: var(--ink); text-decoration: none; }
.uzez a:hover { color: var(--brand); }
.pijy { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.aocf { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.u8g9 .q5fu { margin-right: 8px; }
.y8lw { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.y8lw b { text-align: right; white-space: nowrap; }
.y8lw .vlh3 { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.y8lw .hosq { color: var(--brand); font-size: 16px; }
.a5u7 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.o2he { 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; }
.y3xl { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.y3xl small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.dkzn { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.o2he:hover .y3xl { color: var(--brand); }
.f5l7 [data-xt3n]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.f5l7 [data-xt3n] .ydhf { margin: 0; }
.jgd5 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.gwsp { font-size: 12px; color: var(--muted); }
.eb7c { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.eb7c .jtly { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.h4kv input:disabled ~ .c7wx, .h4kv input:disabled ~ .aakj, .h4kv input:disabled ~ .k138 { opacity: .4; }
tr.fgnv td { opacity: .4; }
.ybh0 { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.gnj1 { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .ybh0, .gnj1 { grid-template-columns: minmax(0, 1fr); } }
.nkui { position: relative; }
.nkui .j5cb { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.nkui .j5cb::-webkit-scrollbar { width: 8px; height: 8px; }
.nkui .j5cb::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.nkui .j5cb::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.nkui .j5cb::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.nkui::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; }
.nkui.i9jm::after { opacity: 1; }
.ldz8 { 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); }
.ldz8:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.ldz8 svg { width: 14px; height: 14px; }
.ldz8[hidden] { display: none; }
.rix1 { padding: 9px 10px; }
@container (max-width: 1300px) {
  .rix1 { padding: 9px 6px; font-size: 14px; }
  .kzgo { gap: 14px; }
  .zjpz { margin-left: 2px; }
  .cmpo .hg69 { display: none !important; }
}
@container (max-width: 1199px) {
  .zjpz { display: none; }
  .wzzc { display: inline-flex; }
}
@media (max-width: 700px) { .w1jy .col-opt { display: none; } .w1jy .opow .yqoy { display: none; } .w1jy th { white-space: normal; } }
.nm6h { margin: 8px 0 56px; }
.nm6h .lvy3 { max-width: 780px; }
.f86e { 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); }
.f86e svg { width: 15px; height: 15px; }
.vqeh { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.vqeh 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; }
.vqeh a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.vqeh a.qjk1 { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.u8g9 a.mx80 { color: var(--accent); font-weight: 650; }
.u8g9 a.mx80:hover { color: #fff; }
.oodi { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.u8g9 a.hm4a { 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; }
.u8g9 a.hm4a:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.u8g9 a.hm4a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.u8g9 a.hm4a.cjvwj { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.m4a9 > a { cursor: pointer; }
.kli0 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.wzpc { display: none; margin-top: 14px; }
.kli0 svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.m4a9 > a:hover .kli0 svg { opacity: 1; }
.m4a9 > a.l8ts { color: var(--brand); font-weight: 650; }
.m4a9 > a.l8ts .kli0 svg { opacity: 1; transform: rotate(45deg); }
.vwbj { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ychk { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.qo3m { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.qo3m b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.qo3m p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.v2iy { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.sh5c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.sh5c .p5e2 { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .ychk { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .ychk, .v2iy, .sh5c { grid-template-columns: 1fr; } .nm6h { margin-bottom: 36px; }
  .m4a9.h9qw > a:nth-child(n+21) { display: none; }      
  .m4a9.h9qw ~ .wzpc { display: inline-flex; }
}
.uvbs { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.wjaq { color: var(--muted); opacity: .8; }
.k4c8 { display: flex; flex-wrap: wrap; gap: 5px; }
.uvbs .je8j { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.blku { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.dqr6 { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.u7kh { 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.u7kh:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.gco9 { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.u7kh:hover .gco9 { color: var(--brand-ink); }
.izf7 { 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; }
.izf7 small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.zcgc { display: block; height: 4px; background: var(--brand-tint); }
.zcgc i { display: block; height: 100%; background: var(--brand); }
.owmn { font-size: 12.5px; color: var(--muted); }
.kg0d { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.hyuw { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.gex5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.hyuw .mfehu small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hyuw .mfehu span { min-width: 0; }
.hpii > .hyuw { max-height: calc(100vh - 120px); overflow-y: auto; }
.hyuw .mfehu { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.hyuw .mfehu span { min-width: 0; font-weight: 600; }
.hyuw .mfehu kbd { flex: none; }
.j1dm { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.oocz { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.t0vt .oocz a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.ovq0 small.g32l { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.aafl { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.zz94 { color: var(--muted); font-size: 12px; }
.mc8dr { padding: 2px 0 10px; }
.mc8dr .je8j { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .mc8dr { gap: 6px; }
  .mc8dr .je8j { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .mc8dr .je8j .x4r8, .hlgy { display: none; }
}
.udkd .i0px { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.udkd .cszn { padding: clamp(16px, 1.6vw, 22px); }
.udkd .jxls { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .udkd .i0px { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .g9my .jwx8 { flex: none; } }
.cmpo .hyuw .mfehu svg { width: 20px; height: 20px; color: var(--brand); }
.hyuw .mfehu span { flex: 1; }
.hyuw .mfehu kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.t0vt .oocz a { display: flex; align-items: center; gap: 9px; }
.oocz svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.gco9 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.dqr6 .gco9 svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.owmn { line-height: 1.35; }
.uvbs .je8j svg, .mc8dr .je8j svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.uvbs .je8j.cjvwj svg, .mc8dr .je8j.cjvwj svg { color: currentColor; }
.aafl { gap: 4px; }
.aafl svg { width: 13px; height: 13px; flex: none; }
.pmke { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.pmke svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.jyhq .j35y { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.jyhq .j35y svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.mjdw { display: flex; align-items: center; gap: 18px; }
.mjdw h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .mjdw h1 { font-size: 26px; } }
.ki2h { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.ki2h svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .mjdw { gap: 12px; } .ki2h { width: 48px; height: 48px; border-radius: 11px; } .ki2h svg { width: 28px; height: 28px; } }
.jtyl .ovq0 b, .jtyl .ovq0 small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .fq3e { overflow-x: auto; scrollbar-width: none; } .fq3e::-webkit-scrollbar { display: none; } .bl80 { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .v2mx { flex-wrap: wrap; row-gap: 4px; } .v2mx > .h1ju { min-width: 100% !important; } .v2mx .ld90 { min-width: 0 !important; } }
@media (max-width: 1199px) { .udkd .jtyl .opow .yqoy { display: none; } }
.blku b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .y1ih .pl1p, .y1ih .h4kv { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .y1ih .k138 { min-width: 0; }
}
@media (max-width: 480px) {
  .yalw { flex-direction: column-reverse; align-items: stretch; }
  .yalw .jwx8 { width: 100%; justify-content: center; white-space: normal; }
}
.kbxq { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.qiyc, .kbxq > .qiyc:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.qiyc + .qiyc { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.ltua .ylug .c5pc { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .eb7c .jtly { 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) { .q373 { display: none; } }
.hyuw .g28t { padding-top: 6px; }
.hyuw .rl3c span { font-weight: 700; }
.kqap { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .kqap { grid-template-columns: minmax(0, 1fr); } }
.cn2x .jwx8 { white-space: normal; text-align: center; justify-content: center; }
.k7ye { max-width: calc(100% - 48px); white-space: normal; }
.o02k th, .o02k th.ld90 { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.oj9t { display: none; }
@media (max-width: 480px) { .yotk .sv4a { display: none; } .yotk .oj9t { display: inline; } }
@media (min-width: 961px) { .udkd .jtyl thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.i8ki .pr43 { min-width: 0; max-width: 100%; }
.i8ki .pr43 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lnuk { overflow: visible; }
.lnuk .yotk { flex-wrap: wrap; gap: 8px 14px; }
.lnuk .b4vp { flex: 1 1 220px; max-width: 360px; }
.log9 { table-layout: auto; width: 100%; min-width: 0; }
.log9 td:first-child { white-space: normal; overflow-wrap: anywhere; }
.log9 td:first-child b { font-weight: 600; }
.log9 td.ld90, .log9 th.ld90 { white-space: nowrap; }
.log9 .jwx8 { white-space: nowrap; }
.lnuk.h9qw:not(.aslg) tr.xnwl { display: none; }
.cb8aj { margin: 14px 0 0; }
.cb8aj svg { width: 14px; height: 14px; transition: transform .15s; }
.lnuk:not(.h9qw) .cb8aj svg { transform: rotate(180deg); }
.lnuk.aslg .cb8aj { display: none; }
.qs31 { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.qs31[hidden] { display: none; }
@media (max-width: 600px) {
  .nxte { display: none; }
  .log9 th, .log9 td { padding-left: 8px; padding-right: 8px; }
  .log9 .sqgl { padding: 0 8px; }
  .lnuk .b4vp { max-width: none; }
}
@media (max-width: 360px) { .log9 .sqgl svg { display: none; } }
.u7kh .izf7 { margin-top: 0; }
.u7kh .owmn { flex: 1 1 auto; }
.qjil { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.kbxq { column-gap: 32px; }
.qiyc + .qiyc, .x1em .qiyc + .qiyc { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.qiyc + .qiyc::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.x1em .qiyc + .qiyc::before { background: var(--line); }
.kbxq .ub23 { color: rgba(255, 255, 255, 0.72); }
.x1em .kbxq .ub23 { color: var(--ink-soft); }
.ub23 .q5fu { margin-right: 8px; }
.vh13 { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.vh13::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) {
  .kbxq .ub23 { display: none; }
  .kbxq .ub23 + .qiyc::before { display: none; }
}
.cd0a > .mpyd { order: 2; }
.cd0a > .hejz + .mpyd { margin-left: auto; }
.p3b1:not(.geu8) .t5ei { display: none; }
html:not(.fiff) [data-po4w], html:not(.fiff) .r43e { display: none !important; }
.vh13:empty { display: none !important; }
.afmm { gap: 7px; }
.afmm.efm7 { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.fiff .p9el { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.fiff .p9el:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.fiff .p9el { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .afmm .bypt { display: none; } }
.zjpz { position: relative; }
.m0l3 { position: static; }
.m0l3 > .u4f6 { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.rstg span { font-weight: 700; }
.u4f6 .mfehu { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.u4f6 .mfehu span { flex: 1; min-width: 0; }
.u4f6 .mfehu kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.cmpo .u4f6 .mfehu svg { width: 20px; height: 20px; color: var(--brand); }
.tb9o { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.uhb7 { margin: 0 0 10px; }
.uhb7:last-child { margin-bottom: 0; }
.jmwo { break-after: avoid; break-inside: avoid; }
.v274 { break-inside: avoid; }
.jmwo { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.v274 { 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; }
.v274:hover, .v274.cjvwj { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.v274 span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.r7l0 { 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); }
.r7l0:first-child { margin-top: 0; border-top: 0; }
.r7l0 small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.r7l0:hover { color: var(--brand); }
button.r7l0.cjvwj { color: var(--brand-ink, var(--brand)); }
button.r7l0.cjvwj::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.uhb4 { cursor: default; }
.i9ed.aslg .r7l0 { display: none; }
.vjm0 { display: flex; flex-wrap: wrap; gap: 6px; }
.m6s1 { gap: 6px; }
.m6s1 small { font: 500 11px var(--mono); opacity: .7; }
.m6s1.cjvwj { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .m6s1 { font-size: 12.5px; } }
.psf9 b { display: inline; }
.i7a6 { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.vi7i { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.eqot { 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; }
.eqot:hover { text-decoration-color: currentColor; }
.pjqo { color: var(--muted); }
.ca1r { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.caf9 { 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); }
.caf9:hover { background: var(--brand-soft, var(--brand-tint)); }
.caf9 svg { width: 13px; height: 13px; }
.caf9[hidden] { display: none; }
.wnaw { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.wnaw svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.wnaw b { font-weight: 700; }
.wnaw a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.fgrl { margin-top: 4px; }
.fgrl[hidden] { display: none; }
.fgrl .pl1p { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.fgrl[data-fawo] .vz0b { width: calc(100% - 46px); }
.g65j { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.i9ed.aslg .g65j:not(:has(.dejj)):not(:has(input:checked)) { display: none; }
.rbmm { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.rbmm:hover { background: var(--brand-tint); }
.rbmm svg { width: 15px; height: 15px; }
.g65j.k1kk .h4kv { background: var(--brand-tint); }
.g65j.k1kk .hk0x { background: #fff; border-color: var(--brand); }
.g65j.k1kk .hk0x::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.g65j.k1kk .hk0x svg { display: none; }
.z01a { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.z01a b { font-size: 14px; font-weight: 750; text-align: right; }
.z01a svg { width: 14px; height: 14px; }
.x2h2 .qiou { max-height: 320px; }
.x2h2 .qiou[aria-busy="true"] { opacity: .5; }
.x2h2 .h4kv[hidden] { display: none; }
.x2h2 .h4kv:has(input:checked)[hidden] { display: grid; }
.vkqi { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.vkqi[hidden] { display: none; }
.mvai { background: #FFF4E5; }
@media (max-width: 400px) {
  .fgrl .pl1p { gap: 6px; padding-left: 4px; }
  .g65j { grid-template-columns: minmax(0, 1fr) 24px; }
  .rbmm { width: 24px; }
  .fgrl[data-fawo] .vz0b { width: calc(100% - 42px); }
}
.rdj4 .jxls { color: var(--brand-ink, var(--brand)); }
.zhar { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.wkiw { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.wkiw b { white-space: normal; overflow-wrap: anywhere; }
.n7zr { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.hhmc { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.hhmc > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.hhmc > div + div { border-left: 1px solid var(--line-2); }
.hhmc 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; }
.hhmc span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.hhmc .b6yp { white-space: nowrap; font-size: inherit; color: inherit; }
.hhmc.h3rv [data-ault], .hhmc.h3rv [data-niid] { opacity: .35; }
@media (max-width: 420px) { .hhmc > div { padding: 9px 8px; } .hhmc b { font-size: 16px; } .hhmc span { font-size: 11.5px; } }
.aclp { display: none; }
@media (max-width: 480px) { .sf14 .z4m4 { display: none; } .sf14 .aclp { display: inline; } }
@media (max-width: 360px) { .sf14 .aakj { font-size: 12px; } .sf14 .h4kv { gap: 6px; } }
.q9kv { flex: none; width: 32px; height: 32px; }
.eflk .ifob, .eflk .flfm { flex: none; }
@media (max-width: 420px) { .xly6 { width: 100%; } .xly6 .jwx8 { 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; } }
.bfp2 .w0pe { max-height: calc(100vh - 110px); overflow-y: auto; }
.q7xp { display: none; }
.q7xp summary { padding: 13px 16px; font-size: 15px; }
.scsw .q7xp .lr5t { padding: 0 16px 14px; }
.scsw .q7xp ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.scsw .q7xp li + li { margin-top: 0; }
.scsw .q7xp li.qfl6 { padding-left: 16px; }
.scsw .q7xp a { text-decoration: none; color: var(--ink-soft); }
.scsw .bol2 p { margin: 0; }
.scsw .bol2 p + p { margin-top: 4px; }
.scsw .q8z3 { display: block; }
.scsw .z2vw table { margin: 0; }
@media (max-width: 960px) { .bfp2 .w0pe { display: none; } .q7xp { display: grid; } }
@media (max-width: 640px) {
  .scsw .z2vw table, .scsw .z2vw tbody, .scsw .z2vw tr, .scsw .z2vw td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .scsw .z2vw thead { display: none; }
  .scsw .z2vw tr { border: 1px solid var(--line); background: #fff; }
  .scsw .z2vw tr + tr { margin-top: 12px; }
  .scsw .z2vw td { border: 0; padding: 10px 14px 0; }
  .scsw .z2vw td:last-child { padding-bottom: 12px; }
  .scsw .z2vw td::before { content: attr(data-srji); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.wzzc { width: 36px; height: 36px; }
.zmup { display: flex; align-items: center; gap: 8px; }
.oe93 > .jwx8 { flex: 1 1 0; min-width: 0; }
.uwd1 { align-items: center; gap: 8px; }
.ylug:has(> .jwx8 + .jwx8) { align-items: center; }
.zmup > .jwx8 + .jwx8, .ylug > .jwx8 + .jwx8, .uwd1 > .jwx8 + .jwx8 { margin-top: 0; }   
.csix { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.csix > .jwx8 { width: 100%; margin: 0; }
.x9e4 { align-items: center; }
@media (max-width: 560px) {
  .uwd1, .zmup, .ylug:has(> .jwx8 + .jwx8), .hoyx, .xly6, .x9e4 { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .uwd1 > .jwx8, .zmup > .jwx8, .ylug:has(> .jwx8 + .jwx8) > .jwx8, .hoyx > .jwx8, .xly6 > .jwx8, .x9e4 > .jwx8 { width: 100%; flex: none; margin: 0; }
  .cd0a { display: flex; flex-wrap: wrap; gap: 8px; }
  .cd0a > .jwx8 { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .cd0a > .t5ei { display: none; }
  .cd0a > .uunc, .cd0a > .hejz { flex: 1 1 100%; }
}
.vh13 { 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; }
.vh13 a, .vh13 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; }
.vh13 a:hover, .vh13 button:hover { color: #fff; }
.vh13 form { display: contents; }
.vh13 a.mzag { color: var(--accent); font-weight: 650; }
.vh13 a.mzag:hover { color: #fff; }
.s2ya, .cj6l { display: inline-flex; align-items: center; gap: 6px; }
.vh13 a.cj6l:hover span { text-decoration: underline; text-underline-offset: 2px; }
.s2ya b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.cj6l span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.vh13 svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .u8g9 .ub23 { display: none; } }
@media (max-width: 1100px) { .cj6l { display: none !important; } }
.phel { color: var(--ink); }
.phel.rw3c { background: var(--brand-tint); color: var(--brand-ink); }
.phel.rw3c::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); }
.h46s { position: relative; flex-shrink: 0; }
.vpt1 { top: calc(100% + 8px); width: 280px; }
.hmpv { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.hmpv b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hmpv small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mls6r { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.mls6r b { font-variant-numeric: tabular-nums; }
.mls6r small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.rysi { display: block; height: 4px; background: var(--brand-tint); }
.rysi i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.h46s form { margin: 0; }
@container (max-width: 380px) { .cmpo .phel, .cmpo .h46s { display: none; } }
.dyec { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.dyec .jwx8 { justify-content: center; }
.la5k { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.qf8y { display: flex; align-items: center; gap: 10px; min-width: 0; }
.qf8y > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.qf8y > span { display: flex; flex-direction: column; min-width: 0; }
.qf8y b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.qf8y small { font-size: 12.5px; color: var(--muted); }
.dyec form { margin: 0; }
.la5k .b7ar { grid-column: 1 / -1; }
.ggvl { min-width: 940px; }
.ggvl col.k28c { width: 29%; } .ggvl col.ygk1 { width: 13%; } .ggvl col.ug86 { width: 18%; }
.ggvl col.ce7k { width: 22%; } .ggvl col.g9x5 { width: 12%; }
.iwnx { align-items: flex-start; }
.izpt {
  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;
}
.tx1r { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.i5a0 { color: var(--muted); letter-spacing: -1px; }
.p063 { width: 13px; height: 13px; flex: none; color: var(--muted); }
.zrfm { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.izpt:hover, .izpt:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.izpt:hover .zrfm, .izpt:focus-visible .zrfm { opacity: 1; transform: scale(1.12); }
.izpt:focus-visible, .ra3y:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.izpt:active { box-shadow: inset 0 0 0 1px var(--brand); }
.izpt::after, .ra3y::after {
  content: attr(data-kfqa); 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;
}
.izpt:hover::after, .izpt:focus-visible::after, .ra3y:hover::after, .ra3y:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.ra3y::after { left: auto; right: 0; }
.ra3y { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.ra3y:hover { border-color: var(--brand); background: var(--brand-tint); }
.ra3y .iz4p.z6tu::before, .ra3y .iz4p.z6tu::after { display: none !important; }
.ra3y .hahu { pointer-events: none; }
tr.gc23 .izpt, tr.gc23 .ra3y { cursor: progress; }
tr.gc23 .zrfm { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.yq3e { 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; }
.yq3e svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.yq3e:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.t8c3 { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.iz4p { text-decoration: none; }
a.iz4p:hover { filter: brightness(1.12); }
tr.lyy9 td { background-color: #F5FAF7; }
tr.lyy9 .ovq0 small.nabi { display: block; margin-top: 5px; }
tr.ylwd td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.c22l .j5cb { transition: opacity .15s ease; }
.c22l.m54t .j5cb { opacity: .45; pointer-events: none; }
.c22l.m54t { position: relative; }
.c22l.m54t::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); } }
.f2w0 { 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); }
.f2w0[hidden], .fzw7[hidden] { display: none; }
.m8g9 { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.r0z8 { flex-wrap: wrap; justify-content: flex-end; }
.r0z8 button, .r0z8 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;
}
.r0z8 button:hover { border-color: var(--ink); }
.r0z8 button:disabled { opacity: .4; cursor: default; }
.r0z8 .pr43 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.r0z8 .nbe4 { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.r0z8 svg { width: 15px; height: 15px; }
.eeos { display: none; }
.fzw7 { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.fzw7 .lvxk { background: #fff; }
.bvz5 { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.bvz5 b { color: var(--ink); font-size: 14.5px; }
.fzw7 .jwx8 { flex: none; }
@media (max-width: 640px) {
  .r0z8 { display: none; }
  .eeos { display: inline-flex; width: 100%; justify-content: center; }
  .m8g9 { order: 2; width: 100%; text-align: center; }
  .fzw7 { flex-wrap: wrap; }
  .fzw7 .jwx8 { width: 100%; justify-content: center; }
}
.eg1i .bfku svg { color: var(--brand); }
.vce1 { max-width: 520px; }
.vce1 .o6jw p + p { margin-top: 10px; }
.bt7b { margin-top: 4px; color: var(--muted); }
.bt7b a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.ol50 { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .ol50 { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.p6a5 { gap: 18px; }
.esy9 { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.v75i { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.wtfr { font-size: 14px; color: var(--ink-soft); text-align: center; }
.wtfr a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.p6a5 .d2b4 a { color: inherit; font-weight: 700; text-decoration: underline; }
.pc1x .amyb { border-right: 0; }
.g9sl { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.g9sl:hover, .g9sl.sy1u { color: var(--brand); }
.g9sl svg { width: 17px; height: 17px; }
.pc1x:focus-within .amyb, .pc1x:focus-within .g9sl { border-color: var(--brand); }
.of43 { position: absolute; left: -10000px; top: auto; }
.is24.avhb .ju6w { border-color: var(--danger); }
.xoee { min-width: 0; }
.y71g { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.jnvf { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.jnvf svg { width: 22px; height: 22px; }
.gbek { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.gbek b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gbek small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.z92j { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.z92j b { font-variant-numeric: tabular-nums; }
.z92j small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.oafn { margin: 0; }
@media (max-width: 860px) {
  .y71g { grid-template-columns: auto minmax(0, 1fr) auto; }
  .z92j { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .oafn .jwx8 { padding-left: 10px; padding-right: 10px; } }
.kxif { display: grid; gap: 10px; }
.wrdg { 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; }
.wrdg:hover { border-color: var(--brand); }
.r1pe { display: flex; flex-direction: column; gap: 3px; }
.r1pe small, .gp85 small { font-size: 12.5px; color: var(--muted); }
.gp85 { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.gp85 > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.gp85 small { font-weight: 500; }
.u3b6 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.spwx svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .wrdg { grid-template-columns: minmax(0, 1fr) auto; }
  .gp85 { grid-column: 1 / -1; grid-row: 2; }
  .u3b6 { grid-column: 1 / -1; justify-content: flex-start; }
  .spwx { display: none; }
}
.np7f { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.cclp { display: grid; gap: 14px; }
.eflk { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.a0kl { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.a0kl b { font-size: 16px; }
.a0kl small { font-size: 13px; color: var(--muted); }
.xw0c { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.r12u { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.ypdh { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.ypdh span { display: inline-flex; align-items: center; gap: 6px; }
.ypdh svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.gnjx { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.gnjx svg { width: 16px; height: 16px; flex: none; }
.vy7s { color: var(--danger); }
.ckrk { color: var(--muted); }
.wlbf { margin-top: 12px; font-size: 13px; }
.wlbf summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.wlbf summary:hover { color: var(--ink); }
.djbd { display: grid; gap: 2px 0; margin-top: 8px; }
.djbd dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.djbd dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.oks3 { 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; }
.e17s { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .e17s { grid-template-columns: minmax(0, 1fr); } }
.e17s .bijz { grid-template-columns: max-content minmax(0, 1fr); }
.e17s .bijz dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .e17s .bijz { grid-template-columns: minmax(0, 1fr); gap: 2px; } .e17s .bijz dd { margin-bottom: 8px; } }
.as9b { display: grid; gap: 10px; font-size: 14px; }
.as9b li { display: flex; gap: 9px; align-items: flex-start; }
.as9b svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.as9b li.sy1u svg { color: var(--ok, #1F8A5B); }
.as9b a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.hqvn { display: flex; flex-direction: column; gap: 14px; }
.tjmp3 { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.tjmp3 svg { width: 24px; height: 24px; }
.hqvn h2 { font-size: 22px; letter-spacing: -0.02em; }
.hqvn p { color: var(--ink-soft); }
.x9e4 { display: flex; flex-wrap: wrap; gap: 10px; }
.r5q5 { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.r5q5 li { display: flex; gap: 8px; align-items: flex-start; }
.r5q5 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.e3tm { border: 1px dashed var(--warn); }
.s1xd { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.a0kl small.e1d7 { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.x52u { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.tdg4 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .tdg4 { grid-template-columns: minmax(0, 1fr); } }
.sydp + .sydp { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.nj9r .amyb, .nj9r .hjla { width: 100%; }
.nj9r form .aa35 { overflow-wrap: anywhere; }
.w9jx .jwx8 { white-space: normal; }
.ilcw { 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%; }
.ilcw[hidden], .ilcw [hidden] { display: none !important; }
.ilcw *, .ilcw *::before, .ilcw *::after { box-sizing: border-box; }
.egq0 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.ae4y, html.ae4y body { overflow: hidden !important; }
.a493 { 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; }
.cm92 { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.ong3 { 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; } }
.sv9i { display: flex; align-items: center; gap: 14px; }
.p3yi { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.p3yi svg, .s1uk svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.gb8j { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.rsug { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.mmqh { margin: 0; font-size: 14px; line-height: 1.55; }
.kvv8, .tj41 { 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; }
.kvv8:hover, .tj41:hover { color: var(--ink, #0B1B2B); }
.i5uk { 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); }
.jg1g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.fp1a { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.jg1g .jwx8 { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.ilcw .jwx8:focus-visible, .kvv8:focus-visible, .tj41:focus-visible, .o7iq:focus-visible, .trnd:focus-visible, .l5vj:focus-visible,
.eiu3:focus-visible, .yos7:focus-visible, .s1uk:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.ehid { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.o7iq { 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; }
.o7iq:hover { background: rgba(11,27,43,0.1); }
.o7iq svg, .l5vj svg, .tj41 svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.o7iq svg { width: 18px; height: 18px; }
.u93a { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.trnd { 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; }
.trnd:hover { color: var(--ink, #0B1B2B); }
.trnd::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.trnd[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.trnd[aria-selected="true"]::after { opacity: 1; }
.us2v { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.yos7 { outline: none; }
.i930 { 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)); }
.x18f { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.i930 .jwx8 { flex: none; }
.r1fa, .irc7, .rs6w, .mejs { list-style: none; margin: 0; padding: 0; }
.r1fa { display: grid; gap: 10px; }
.u5h3 { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.geq0 { display: flex; align-items: center; gap: 12px; }
.rt3l { 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); }
.pp1p { 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); }
.wc9z, .irc7, .u5h3 > .cj1v { margin-left: 52px; }
.wc9z { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.cj1v { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.cj1v::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.eiu3 { 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; }
.eiu3::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; }
.eiu3[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.eiu3[aria-checked="true"]::after { transform: translateX(18px); }
.eiu3:disabled { cursor: not-allowed; opacity: .5; }
.irc7 { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.yjfn { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.yjfn:last-child { border-bottom: 0; }
.l5vj { 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); }
.l5vj:hover .y7uu { text-decoration: underline; text-underline-offset: 3px; }
.l5vj svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.l5vj[aria-expanded="true"] svg { transform: rotate(90deg); }
.y7uu { min-width: 0; overflow-wrap: anywhere; }
.hpth { 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); }
.raxx { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.raxx > p { margin: 0 0 8px; }
.tj41 { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.tj41 svg { width: 13px; height: 13px; flex: none; }
.mlcl { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.rs6w { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.dzxf { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.ftue + .ftue { margin-top: 24px; }
.nc57 { 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); }
.jpa6 { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.ftue > .cj1v { margin-top: 0; }
.fk47 { 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); }
.lqbu { 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)); }
.ochp { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.lvzy code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.gwm4 { 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; }
.zakq, .ok7r, .jkke { overflow-wrap: anywhere; }
.ospf { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.gh91 { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.qnix { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.s1uk { 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; }
.s1uk svg { width: 21px; height: 21px; }
.s1uk:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.s1uk.voad { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .ilcw { align-items: flex-end; padding: 0; }
  .a493 { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .cm92 { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .ong3 { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .sv9i { gap: 12px; }
  .p3yi { width: 36px; height: 36px; }
  .gb8j { font-size: 19px; }
  .rsug { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .jg1g { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .fp1a { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .ehid { padding: 16px 16px 0; }
  .u93a { margin: 10px 16px 0; }
  .trnd { padding: 10px 10px; font-size: 14px; }
  .us2v { padding: 16px 16px 20px; }
  .i930 { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .i930 .jwx8 { width: 100%; }
  .x18f { max-width: none; text-align: center; }
  .u5h3 { padding: 14px; }
  .wc9z, .irc7, .u5h3 > .cj1v { margin-left: 0; }
  .wc9z { margin-top: 10px; }
  .fk47 { display: block; }
  .fk47.lqbu { display: none; }
  .lvzy { display: block; margin-bottom: 2px; }
  .zakq, .ok7r, .jkke { display: inline; }
  .ok7r::before, .jkke::before { content: " · "; }
  .s1uk { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .s1uk svg { width: 19px; height: 19px; }
  body:has(.mul4 .p593) .s1uk { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .geq0 { flex-wrap: wrap; row-gap: 8px; }
  .rt3l { flex-basis: calc(100% - 52px); }
  .pp1p { margin-left: 52px; }
}
@media (max-width: 359px) {
  .fp1a { grid-template-columns: 1fr; }
  .pp1p { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .a493 { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .ilcw { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .a493, .s1uk, .eiu3, .eiu3::after, .l5vj svg { animation: none; transition: none; } }
@media print { .ilcw, .s1uk { display: none !important; } }
