
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/qcydn/vd8z/xmjorw.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(/qcydn/vd8z/mcrdwq.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(/qcydn/vd8z/pkqx5f.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(/qcydn/vd8z/vdmn4j.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(/qcydn/vd8z/xf9d9m.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(/qcydn/vd8z/abtq4s.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(/qcydn/vd8z/gnzvh9.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(/qcydn/vd8z/jl9fwb.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(/qcydn/vd8z/uz0bka.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(/qcydn/vd8z/yfy3hv.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(/qcydn/vd8z/nwn8p6.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(/qcydn/vd8z/k3ielf.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(/qcydn/vd8z/vev457.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(/qcydn/vd8z/jf8bwi.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(/qcydn/vd8z/fwc1ov.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(/qcydn/vd8z/zrki09.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(/qcydn/vd8z/gbnpje.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(/qcydn/vd8z/c8i3ld.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(/qcydn/vd8z/sith8t.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(/qcydn/vd8z/hparan.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(/qcydn/vd8z/d4y7j1.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(/qcydn/vd8z/ysj0h8.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(/qcydn/vd8z/tbfuey.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(/qcydn/vd8z/g7rfxo.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-xeiv="dr"], .grqu { --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-xeiv="dh"], .u97u { --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-xeiv="ct"], .os05 { --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-xeiv="td"], .fcet { --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-xeiv="ch"], .hmwa { --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-xeiv="pt"], .jeh3 { --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-xeiv="rt"], .m2qo { --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-xeiv="sm"], .u3a8 { --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-xeiv="ad"], .e755 { --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-xeiv="es"], .obxg { --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-xeiv="st"], .tqqs { --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-xeiv="tl"], .k2sc { --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-xeiv="db"], .cf9j { --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-xeiv="ap"], .tw95 { --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-xeiv="ib"], .jum7 { --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-xeiv="pd"], .zji5 { --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-xeiv="cb"], .unap { --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-xeiv="sa"], .mptj { --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-xeiv="ph"], .dhem { --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-xeiv="wm"], .q15e { --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-xeiv="am"], .v5y8 { --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-xeiv="re"], .eaza { --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-xeiv="tr"], .yttb { --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-xeiv="ho"], .jyvp { --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-xeiv="lm"], .yn51 { --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-xeiv="sp"], .pb70 { --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-xeiv="mu"], .hu7v { --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-xeiv="fi"], .cwlz { --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-xeiv="mm"], .tzd4 { --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-xeiv="ab"], .f2fy { --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-xeiv="ds"], .u9j1 { --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-xeiv="rv"], .gunc { --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-xeiv="zk"], .ptsm { --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-xeiv="to"], .whgq { --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-xeiv="bk"], .yrlx { --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-xeiv="vd"], .qp6c { --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-xeiv="dk"], .i3lo { --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-xeiv="pa"], .qa0e { --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-xeiv="fp"], .lx4v { --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-xeiv="mp"], .cffx { --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-xeiv="mt"], .hkvc { --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-xeiv="ag"], .y5el { --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.xq4k { 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; }
.zgl9 { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.phlg { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.unu0 { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.qv9f { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.hqc8 { font-size: 16px; letter-spacing: -0.012em; }
.bhfp { font-size: 14px; letter-spacing: -0.01em; }
.stgk { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.rfhl { font-size: 14px; }
.bxbn { font-size: 12.5px; }
.n5im { color: var(--muted); }
.i376 { color: var(--ink-soft); }
.mwtw { color: var(--brand-ink); }
.bhcg { color: var(--ink); }   
.ikbv { color: var(--ok); } .hsz7 { color: var(--warn); } .f7tf { color: var(--danger); }
.jrdx { font-family: var(--mono); font-feature-settings: "tnum"; }
.jagj { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.vte8 { max-width: 68ch; }
.vte8 p + p { margin-top: 1em; }
.vte8 a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.vte8 { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.net3 { font-size: 18px; }
.vte8 > * + * { margin-top: 1.05em; }
.vte8 h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.vte8 h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.vte8 h2 + *, .vte8 h3 + * { margin-top: 0.6em; }
.vte8 p + p { margin-top: 1.05em; }
.vte8 ul { list-style: disc; padding-left: 1.35em; }
.vte8 ol { list-style: decimal; padding-left: 1.35em; }  
.vte8 li + li { margin-top: 0.45em; }
.vte8 li::marker { color: var(--brand); font-weight: 700; }
.vte8 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; }
.vte8 blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.vte8 figure { margin: 1.6em 0; }
.vte8 figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.vte8 img { display: block; max-width: 100%; }
.vte8 table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.vte8 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); }
.vte8 td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.vte8 code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.vte8 pre code { padding: 0; background: none; color: inherit; }
.vte8 hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .vte8 table { display: block; overflow-x: auto; white-space: nowrap; } }
.vte8 .stgk { font-size: 1.18em; color: var(--ink-soft); }
.oxxl { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.oxxl svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.oxxl b { display: block; margin-bottom: 4px; }
.mh2m { background: var(--paper); }
.qksg {
  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;
}
.qksg::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.xjhc::before { display: none; }
.ro3t { margin: 0; }
.kg2q { color: rgba(255,255,255,0.55); }
.kg2q::before { background: var(--accent); }
.o01k::before { display: none; }
.o01k 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; }
.hfww { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.hfww::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.n5mc::before { background: var(--brand-tint); }
.tksh { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.l0ob { max-width: 720px; }
.l0ob p { color: var(--ink-soft); margin-top: 14px; }
.vxi0 { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.il2x { justify-content: center; text-align: center; }
.il2x .l0ob { margin: 0 auto; }
.zjvt { margin-bottom: 18px; gap: 20px; }
.zjvt .l0ob p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .tksh { flex-direction: column; align-items: flex-start; gap: 18px; } }
.dl1r { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.vfty   { max-width: var(--container-wide); }
.vnr5 { max-width: var(--container-narrow); }
.mz83 { padding: var(--section-y) 0; }
.xicb { padding: clamp(28px, 3vw, 44px) 0; }
.gz3k { background: var(--paper); }
.mjk8 { border-bottom: 1px solid var(--line-2); }
.oo87 { padding-bottom: 0; }
.i38x { background: var(--ink); color: #fff; }
.i38x h1, .i38x h2, .i38x h3 { color: #fff; }
.i38x .stgk, .i38x p { color: rgba(255,255,255,0.68); }
.i38x .qksg { color: rgba(255,255,255,0.55); }
.i38x .qksg::before { background: var(--accent); }
.i38x .l0ob p { color: rgba(255,255,255,0.66); }
.i38x .nzhe { color: rgba(255,255,255,0.62); }
.lwkl { background: var(--brand); color: var(--brand-on); }
.lwkl h1, .lwkl h2, .lwkl h3 { color: var(--brand-on); }
.lwkl p, .lwkl .stgk { color: var(--brand-on-soft); }
.lwkl .qksg { color: var(--brand-on-soft); }
.lwkl .qksg::before { background: var(--brand-on); }
.l61m { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.f5es { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.f5es 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; }
.a44f { display: flex; gap: 10px; flex-wrap: wrap; }
.l2fo { display: flex; gap: 6px; flex-wrap: wrap; }
.oo4o { 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) { .oo4o > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .oo4o > [class*="col-"] { grid-column: span 12; } }
.hm3u { display: grid; gap: var(--sp-4); }
.nfsf { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cixv { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rq6k { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ohoy { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .cixv, .rq6k { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .nfsf, .cixv, .rq6k { grid-template-columns: minmax(0, 1fr); } }
.vz3g { display: flex; flex-direction: column; gap: var(--sp-4); }
.me33 { gap: 6px; } .gvhi { gap: var(--sp-2); } .pyk4 { gap: var(--sp-6); }
.pp5l { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.dhrm { justify-content: space-between; }
.xnxo { gap: var(--sp-1); } .ga1g { gap: var(--sp-2); } .o16p { gap: var(--sp-5); } .avac { gap: var(--sp-6); }
.mua9 { justify-content: center; } .p46x { align-items: baseline; }
.lkzt { flex: 1; min-width: 0; }
.puto { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.k2hg { grid-template-columns: 1.4fr 1fr; }
.wq72 { grid-template-columns: 1fr 1.6fr; }
.r1it { align-items: stretch; }  
.sd57 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.r050 { grid-template-columns: 320px minmax(0, 1fr); }
.r050 .zmnt { order: -1; }
.tkv7 { grid-template-columns: minmax(0, 1fr); }
.tkv7 .zmnt { display: none; }
.jl6b { min-width: 0; }
.jl6b.vte8 { max-width: none; }
.jl6b.vte8 > p, .jl6b.vte8 > ul, .jl6b.vte8 > ol, .jl6b.vte8 > .stgk { max-width: 74ch; }
.zmnt { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.dt06 { position: static; }
.nhbq { padding: 30px 0 26px; }
.nhbq .msir { margin-bottom: 18px; }
.nhbq h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.ug8f { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.vw0a { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.p0f5 { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.xmdj { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.p0f5 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; }
.p0f5 a:hover { color: var(--ink); }
.p0f5 a.yuou { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.p0f5 a.wxoi { padding-left: 28px; font-size: 13px; }
.hpu2 { background: #fff; border: 1px solid var(--line); padding: 20px; }
.tg9u { background: var(--brand-tint); border-color: transparent; }
.yx44 { background: var(--ink); color: #fff; border-color: transparent; }
.hpu2 p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.yx44 p:not([class]) { color: rgba(255,255,255,.7); }
.heq5 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.yx44 .heq5 { color: rgba(255,255,255,.55); }
.h1iz { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.h1iz small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.vww0 { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.vww0 li { display: flex; gap: 9px; align-items: flex-start; }
.vww0 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.yx44 .vww0 svg { color: var(--accent); }
.hpu2 > .f44a { width: 100%; }
.sp83 { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.yx44 .sp83 { color: rgba(255,255,255,.55); }
.rc2a { display: flex; align-items: center; gap: 12px; }
.rc2a b { display: block; font-size: 14.5px; }
.rc2a small { display: block; font-size: 12.5px; color: var(--muted); }
.navk { display: flex; flex-direction: column; }
.navk 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; }
.navk a:last-child { border-bottom: 0; }
.navk a:hover { color: var(--brand-ink); }
.navk a.yuou { color: var(--brand-ink); font-weight: 650; }
.navk .lp3t { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.navk .oxoz { --el: 24px; }
.navk .owji { width: 30px; font-size: 13px; color: var(--muted); }
.navk a.yuou .owji { color: var(--brand-ink); }
.hpu2 .navk a { padding-left: 0; padding-right: 0; }
.xqz0 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.hd08 { 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; }
.hd08 > div:not(.jagj) { min-width: 0; }
.hd08 > div:not(.jagj) b, .hd08 > div:not(.jagj) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cina .hd08 > div:not(.jagj) b { white-space: normal; line-height: 1.2; }  
.hd08:has(> .cdjv) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .hd08 > .cdjv { --av: 36px; } .hd08:has(> .cdjv) .sjhe { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .xqz0 { grid-template-columns: 1fr; } .hd08 { padding: 14px 16px; } }
.hd08 .sjhe { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.hd08 b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.hd08 small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.hd08 .jagj { 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; }
.hd08 .jagj small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.gzuu { border-color: var(--brand); background: var(--brand-tint); }
.cap7 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.cap7 b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.cap7 small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.cap7 b a:hover { text-decoration: underline; }
.cap7 small .jrdx { font-size: 11.5px; } .cap7 small .tph9 { vertical-align: 1px; margin-left: 4px; }   
.owji { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.owji .yhe0 { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.owji .yhe0 svg { width: 10px; height: 10px; }
.owji .nu3t { color: var(--ok); } .owji .u3zz { color: var(--danger); }
.j7gf { color: var(--brand); }
.ts4n { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.ts4n .o4av { flex: 1; }
.ts4n .jagj { font-weight: 700; min-width: 64px; text-align: right; }
.dctf { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.mhip { 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; }
.sbhi { width: 40px; height: 30px; }
.vkyu { width: 64px; height: 48px; }
.cap7 .mhip { width: 24px; height: 18px; }
.ovb9 { display: inline-flex; align-items: center; gap: 6px; }
.el65 { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.ovb9 .wphm { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.ovb9 .wphm svg { width: 16px; height: 16px; }
.ovb9 .wphm:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.sgd8 { display: flex; flex-direction: column; }
.x3u3 { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.x3u3:last-child { border-bottom: 0; }
.jkhz { color: var(--muted); }
.aha6 { font-weight: 650; text-align: right; }
.xfnf { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.xfnf svg { width: 100%; height: 100%; display: block; overflow: visible; }
.xfnf path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.xfnf .k0ce { fill: var(--brand); opacity: .12; stroke: none; }
.xfnf circle { fill: var(--brand); }
.sywj { width: 100%; height: 36px; }
.t10b path { stroke: var(--muted); } .t10b circle { fill: var(--muted); } .t10b .k0ce { fill: var(--muted); }
.ub9g path { stroke: var(--ok); } .ub9g circle, .ub9g .k0ce { fill: var(--ok); }
.zkblr path { stroke: var(--danger); } .zkblr circle, .zkblr .k0ce { fill: var(--danger); }
.f6q1 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.vayn { font-size: 12.5px; color: var(--muted); }
.c1ze { 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); }
.nsrx { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.f6q1 .xfnf { width: 100%; height: 32px; margin-top: 6px; }
.lchk { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.gk91 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .lchk { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .lchk { grid-template-columns: 1fr; } }
.yfom { display: flex; flex-direction: column; min-width: 0; }
.paru { display: flex; align-items: center; gap: 18px; min-width: 0; }
.paru h1, .paru .phlg { margin: 0; }
.w76e { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.w76e b { color: var(--ink); font-weight: 650; }
.zydd { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.xguo { display: flex; justify-content: space-between; font-size: 13px; }
.xguo b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.pg02 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.jqq1 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.k9ho { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.upno { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.pg02 .jbb3 { width: 100%; height: auto; }
.dctf .oxoz { --el: 22px; }
@media (max-width: 860px) { .xqz0 { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .sd57, .r050, .tkv7 { grid-template-columns: minmax(0, 1fr); } .zmnt { position: static; } .r050 .zmnt { order: -1; } }
@media (max-width: 860px) { .puto, .k2hg { grid-template-columns: 1fr; } }
.qunl { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .qunl { grid-template-columns: 1fr; } }
.oxoz {
  --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;
}
.xx6l { display: block; transform: translateY(0.02em); }
.oxoz > svg { width: 60%; height: 60%; display: block; }
.mfjg > svg { width: 70%; height: 70%; }
.mfjg { --el: 20px; letter-spacing: -0.04em; }
.ffaj { --el: 28px; }
.xwle { --el: 36px; }
.kzdd { --el: 48px; }
.huhg { --el: 64px; }
.m9em { --el: 96px; }
.d9rz    { background: var(--brand-tint); color: var(--brand-ink); }
.x3ve { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.iq8ml { background: rgba(255,255,255,0.12); color: #fff; }
.i4b1  { background: var(--lime); color: var(--accent-ink); }  
.b518 {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.b518 .b6mrx { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.b518 .xx6l { font-size: 40px; align-self: center; transform: none; }
.b518 .dlnb  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cbh3 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.oypy { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.ub7q .oypy { font-size: 16px; }
.bs59 { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.f6or { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.a6fm { display: flex; align-items: center; gap: 24px; height: 36px; }
.la6u { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.p1um { display: flex; align-items: center; flex-shrink: 0; }
.m4z5 { 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; }
.la6u > .m4z5:last-child { border-right: 0; margin-right: 0; }
.m4z5 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.m4z5 .gnh7 { font-size: 11.5px; }
.f6or .asnn { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.th42 { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.th42 a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.th42 a:hover { color: #fff; }
.th42 svg { width: 14px; height: 14px; }
.th42 .s2hj { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.th42 .m9a2 { transform: translateY(-0.5px); }
.pvjn { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.pvjn .m4z5 { border-right-color: var(--line); }
.pvjn .m4z5 b { color: var(--ink); }
.pvjn .th42 a { color: var(--ink-soft); }
.pvjn .th42 a:hover { color: var(--ink); }
.pvjn .th42 .s2hj { background: var(--line); }
.j8yz { background: var(--brand); color: var(--brand-on-soft); }
.j8yz .m4z5 { border-right-color: rgba(127,127,127,0.35); }
.j8yz .m4z5 b, .j8yz .th42 a:hover { color: var(--brand-on); }
.j8yz .th42 a { color: var(--brand-on-soft); }
.j8yz .asnn { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.pvjn .asnn { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.fcwo .la6u { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.fcwo .p1um { animation: topbar-run 46s linear infinite; }
.fcwo:hover .p1um { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .la6u { overflow-x: auto; scrollbar-width: none; }
  .la6u::-webkit-scrollbar { display: none; }
  .th42 .v90l { display: none; }
}
.i6at {
  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;
}
.i6at::before { content: ""; display: block; height: 3px; background: var(--brand); }
.zfdq { display: flex; align-items: center; gap: 20px; height: 66px; }
.xdlj { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.raz6 { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.xdlj .rve6 {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.gy6c:hover > .xdlj .rve6 { transform: rotate(180deg); }
.ti5t .qhln, .iyau { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.b3ub { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.gy6c { position: relative; }
.pcdo {
  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;
}
.pcdo:hover { background: rgba(11,27,43,0.05); }
.pcdo::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;
}
.pcdo.yuou { font-weight: 700; }
.pcdo.yuou::after, .gy6c:hover > .pcdo::after { opacity: 1; transform: scaleX(1); }
.pcdo .rve6 {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.gy6c:hover > .pcdo .rve6 { transform: rotate(180deg); }
.gy6c > .u4i3 { top: 100%; left: 0; margin-top: 6px; }
.gy6c:hover > .u4i3 { opacity: 1; visibility: visible; transform: none; }
.ti5t { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.vtql { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.vtql svg { width: 20px; height: 20px; }
.vtco { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.vtco .xdlj, .vtco .pcdo { color: #fff; }
.vtco .pcdo:hover { background: rgba(255,255,255,0.08); }
.vtco .pcdo .rve6 { background: rgba(255,255,255,0.14); color: #fff; }
.vtco .vtql { background: rgba(255,255,255,0.1); color: #fff; }
.chgf { background: var(--brand-tint); }
.chgf::before { display: none; }
.mmfw { position: static; }
@container (max-width: 900px) {
  .b3ub { display: none; }
  .vtql { display: inline-flex; }
  .zfdq { height: 60px; }
  .i6at .v90l { display: none !important; }
}
@container (max-width: 1120px) { .i6at .xbs7 { display: none !important; } }
@container (max-width: 560px) {
  .zfdq { gap: 12px; }
  .ti5t { gap: 6px; }
  .ti5t .f44a:not(.xwix) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .b3ub { display: none; }
    .vtql { display: inline-flex; }
    .zfdq { height: 60px; }
    .i6at .v90l { display: none !important; }
  }
  @media (max-width: 560px) {
    .zfdq { gap: 12px; }
    .ti5t { gap: 6px; }
    .ti5t .f44a:not(.xwix) { display: none; }
  }
}
.drag { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.drag.r16o { display: block; }
.pig4 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.ctb3 {
  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);
}
.chdu { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.yuea { flex: 1; overflow-y: auto; padding: 14px; }
.yuea a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.yuea a:hover { background: rgba(11,27,43,0.05); }
.yuea a.yuou { background: var(--brand-tint); color: var(--brand-ink); }
.xxak { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.f44a {
  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;
}
.f44a:hover { transform: translateY(-1px); }
.f44a:active { transform: translateY(0); }
.f44a svg { width: 17px; height: 17px; flex-shrink: 0; }
.f44a:disabled, .f44a.p6bv { opacity: .45; pointer-events: none; }
.vaj5   { background: var(--brand); color: var(--brand-on); }
.vaj5:hover { background: var(--brand-hover); }
.yayw    { background: var(--ink); color: #fff; }
.yayw:hover { background: var(--ink-2); }
.lrh8  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.lrh8:hover { background: var(--accent-2); }
.xo7m    { background: var(--brand-tint); color: var(--brand-ink); }
.xo7m:hover { background: var(--brand-soft); }
.kebd   { background: rgba(11,27,43,0.05); color: var(--ink); }
.kebd:hover { background: rgba(11,27,43,0.09); }
.zxak { background: transparent; color: var(--ink); border-color: var(--line); }
.zxak:hover { border-color: var(--ink); }
.q4t7  { background: var(--danger); color: #fff; }
.q4t7:hover { background: #A63608; }
.dj50 { background: var(--danger-tint); color: var(--danger); }
.pjfj    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.pjfj:hover { text-decoration: underline; transform: none; }
.oh7v { background: #fff; color: var(--ink); }
.oh7v:hover { background: rgba(255,255,255,0.88); }
.rr9d { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.rr9d:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.jkdm { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.jkdm svg { width: 13px; height: 13px; }
.c0x0 { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.c0x0 svg { width: 15px; height: 15px; }
.f44a .rve6 { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.f44a[aria-expanded="true"] .rve6 { transform: rotate(180deg); }
.myva { height: 52px; padding: 0 28px; font-size: 16px; }
.myva svg { width: 19px; height: 19px; }
.h42w { width: 100%; }
.zfjk { padding: 0; width: 44px; }
.zfjk.jkdm { width: 28px; } .zfjk.c0x0 { width: 36px; } .zfjk.myva { width: 52px; }
.f44a.cbmr { color: transparent !important; pointer-events: none; }
.f44a.cbmr::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;
}
.zxak.cbmr::after, .kebd.cbmr::after, .xo7m.cbmr::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.tqp1 { display: inline-flex; }
.tqp1 .zxak + .zxak { margin-left: -1px; }
.tqp1 .f44a:hover { transform: none; z-index: 1; }
.tqp1 .f44a.yuou { background: var(--ink); color: #fff; border-color: var(--ink); }
.pi2d { display: grid; gap: 6px; }
.sgl5 {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.sgl5 .gyze { color: var(--danger); }
.ufk7 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ysso { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.wpx5 { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.pi2d.l0wr .wpx5 { display: block; }
.pi2d.l0wr .lcq2, .pi2d.l0wr .iuq8, .pi2d.l0wr .jqjm { border-color: var(--danger); }
.pi2d.l0wr .lcq2:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.l6oz { display: flex; flex-direction: column; }
.l6oz .h166 { flex: 1; display: flex; flex-direction: column; }
.l6oz .h166 .iuq8 { flex: 1; min-height: 140px; }
.l6oz > .pp5l:last-of-type { margin-top: auto; }
.pi2d.l0wa .lcq2 { border-color: var(--ok); }
.yux3 { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .yux3 { grid-template-columns: 1fr; } }
.lcq2, .iuq8, .jqjm {
  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;
}
.lcq2::placeholder, .iuq8::placeholder { color: var(--muted); }
.lcq2:hover, .iuq8:hover, .jqjm:hover { border-color: rgba(13,33,64,0.28); }
.lcq2:focus, .iuq8:focus, .jqjm:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.lcq2:disabled, .iuq8:disabled, .jqjm:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.lcq2[readonly] { background: var(--bg); }
.kpl5 { height: 36px; padding: 0 12px; font-size: 14px; }
.x8jw { height: 52px; padding: 0 18px; font-size: 16px; }
.efl9 { font-family: var(--mono); font-size: 14px; }
.iuq8 { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.sp1e { min-height: 72px; }
.jqjm {
  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;
}
.smje { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.awhw { display: flex; align-items: stretch; }
.awhw .lcq2 { flex: 1; min-width: 0; }
.k0mz {
  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;
}
.k0mz + .lcq2, .lcq2 + .k0mz { margin-left: -1px; }
.awhw .f44a { height: auto; }
.qhln {
  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;
}
.qhln:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.qhln svg { width: 17px; height: 17px; flex-shrink: 0; }
.qhln input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.qhln input::placeholder { color: var(--muted); }
.qhln kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.y5od { height: 36px; padding: 0 12px; }
.y5od input { font-size: 14px; }
.jkrx { height: 56px; padding: 0 18px; }
.jkrx input { font-size: 16.5px; }
.jkrx svg { width: 20px; height: 20px; }
.qq1j { display: flex; align-items: center; gap: 8px; }
.qq1j .lcq2 { font-family: var(--mono); font-size: 14px; }
.qq1j span { color: var(--muted); flex-shrink: 0; }
.bxj4 { -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; }
.bxj4::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.bxj4::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.bxj4:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.zkgb { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.go6a { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.go6a b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.i1y4 { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.c0gu, .g963 {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.c0gu input, .g963 input, .pscv input { position: absolute; opacity: 0; width: 0; height: 0; }
.pkg2, .pu0x {
  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;
}
.pu0x { border-radius: 999px; }  
.pkg2 svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.pu0x::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.c0gu:hover .pkg2, .g963:hover .pu0x { border-color: rgba(13,33,64,0.35); }
.c0gu input:checked + .pkg2, .c0gu input.fvxj + .pkg2 { background: var(--brand); border-color: var(--brand); }
.c0gu input:checked + .pkg2 svg { opacity: 1; }
.c0gu input.fvxj + .pkg2 svg { opacity: 0; }
.c0gu input.fvxj + .pkg2::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.g963 input:checked + .pu0x { background: var(--brand); border-color: var(--brand); }
.g963 input:checked + .pu0x::after { transform: scale(1); }
.c0gu input:focus-visible + .pkg2, .g963 input:focus-visible + .pu0x { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.c0gu input:disabled ~ *, .g963 input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.lgqx small, .xr6n small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.yel6, .ubtl {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.yel6:has(input:checked), .ubtl:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.pscv { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.em1a {
  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);
}
.em1a::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;
}
.pscv input:checked + .em1a { background: var(--brand); box-shadow: none; }
.pscv input:checked + .em1a::after { transform: translateX(18px); }
.pscv input:focus-visible + .em1a { box-shadow: 0 0 0 3px var(--brand-soft); }
.pscv input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.nh4f .em1a { width: 32px; height: 18px; }
.nh4f .em1a::after { width: 12px; height: 12px; }
.nh4f input:checked + .em1a::after { transform: translateX(14px); }
.ftw3 { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.szllm {
  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;
}
.szllm svg { width: 15px; height: 15px; }
.szllm:hover { color: var(--ink); }
.szllm.yuou { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.g957 .szllm { height: 28px; padding: 0 10px; font-size: 12.5px; }
.y95t { position: relative; width: 100%; }
.l20f {
  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;
}
.l20f::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;
}
.l20f.zqsz { color: var(--muted); }
.lufeg { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.l20f:hover { border-color: rgba(13,33,64,0.28); }
.y95t.r16o .l20f { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.y95t.r16o .l20f::after { transform: translateY(-20%) rotate(225deg); }
.l20f .m9a2 { margin-left: auto; }
.tlga {
  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;
}
.y95t.r16o .tlga { opacity: 1; visibility: visible; transform: none; }
.cqfw { margin: 2px 2px 6px; }
.wrli {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.wrli:hover, .wrli.m6je { background: var(--paper); }
.wrli.s6sx { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.wrli .lp3t { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.wrli .pkg2 { margin: 0; }
.wrli .mhip { flex-shrink: 0; }
.lufeg .mhip { margin-right: 8px; }
.lufeg .lp3t { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.i6zi { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.gdwq { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.tret .l20f { height: 36px; font-size: 14px; padding-left: 12px; }
.glmk { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.z9xz {
  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;
}
.z9xz:hover, .z9xz.r3zy { border-color: var(--brand); background: var(--brand-tint); }
.z9xz svg { width: 26px; height: 26px; color: var(--brand); }
.z9xz b { font-size: 14.5px; }
.z9xz small { font-size: 12.5px; color: var(--muted); }
.z9xz input { display: none; }
.c6i3 { display: grid; gap: var(--sp-5); }
.vlyf { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .vlyf { grid-template-columns: 1fr; } }
.og4t { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.igwi { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.igwi legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.m9a2 {
  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);
}
.a999     { background: var(--ok-tint); color: var(--ok); }
.vyfe   { background: var(--warn-tint); color: var(--warn); }
.f6bv { background: var(--danger-tint); color: var(--danger); }
.yhku   { background: var(--info-tint); color: var(--info); }
.mpqm  { background: rgba(11,27,43,0.07); color: var(--muted); }
.x6e5 { background: var(--accent); color: var(--accent-ink); }
.h474  { background: var(--brand); color: var(--brand-on); }
.obce    { background: var(--ink); color: var(--accent); }
.s2ne { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.pkaz { 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); }
.pkaz b { color: var(--ink-soft); font-weight: 600; }
.pkaz .asnn { width: 6px; height: 6px; background: var(--ok); }
.zugh { border-style: solid; background: var(--bg); }
.xabg::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.l2hv { padding: 5px 11px; font-size: 11.5px; }
.tph9 {
  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;
}
.nsrw { padding: 2px 7px; font-size: 11px; }
.dwos { background: var(--brand-tint); color: var(--brand-ink); }
.ryyt { background: transparent; border: 1px solid var(--line); }
.nkqf { display: flex; flex-wrap: wrap; gap: 5px; }
.fpy4 {
  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;
}
.fpy4 button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.fpy4 button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.fpy4 svg { width: 11px; height: 11px; }
.g479 { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.n1e8 { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.n1e8:hover { color: var(--ink); text-decoration: underline; }
.sawc {
  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;
}
.sawc:hover { border-color: var(--ink); color: var(--ink); }
.sawc.yuou { background: var(--ink); border-color: var(--ink); color: #fff; }
.qygk.yuou { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.sawc .lp3t { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.zaow { display: flex; flex-wrap: wrap; gap: 7px; }
.np7t { justify-content: center; }
.jmdx { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.wwly { background: var(--warn); } .fyji { background: var(--danger); }
.m3ah { background: var(--muted); }
.npg6 { 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); } }
.qcje { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.gnh7 { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.gnh7 svg { width: 13px; height: 13px; }
.h9z7 { color: var(--ok); } .xxi9 { color: var(--danger); } .kbrh { color: var(--muted); }
.swqz { color: var(--ok); } .g6bl { color: var(--danger); }
.qxva { 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; }
.kwrh { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.gkmw { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.hbcx { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ntc9 { max-height: 420px; overflow-y: auto; }
.ul3w { max-height: 220px; }
.f8qb { position: relative; }
.n1df tr.uqcx td { filter: blur(4px); user-select: none; pointer-events: none; }
.j873 { 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; }
.fouv { 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); }
.fouv .ce9l { flex-shrink: 0; }
.fouv b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.fouv small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.fouv .f44a { margin-left: auto; }
.sbjz { 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); }
.nrsy { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.nrsy b { color: var(--ink); font-weight: 600; }
.nrsy .qhyw { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.nrsy .qhyw svg { width: 12px; height: 12px; }
.krv2 { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.krv2 > .yj0s, .krv2 > pre { flex: 1; }
.s5zx { 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); }
.s5zx > * { flex-shrink: 0; }
.s5zx p { font-size: 13px; font-weight: 600; color: var(--ink); }
.krv2 > .yj0s, .krv2 > pre { filter: blur(1.5px); user-select: none; }
.n1df { width: 100%; border-collapse: collapse; font-size: 14px; }
.n1df 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;
}
.n1df td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.n1df tbody tr { transition: background .12s ease; }
.n1df tbody tr:hover { background: var(--bg); }
.n1df tr.s01x td { background: var(--brand-tint); }  
.n1df tr.s01x td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.n1df tbody tr:last-child td { border-bottom: 0; }
.n1df tbody tr.s6sx { background: var(--brand-tint); }
.n1df tbody tr.s821 td { color: var(--muted); }
.n1df .jagj { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.n1df .rx8e { width: 40px; padding-right: 0; }
.n1df .zqss { width: 1%; white-space: nowrap; text-align: right; }
.j3t7 td { padding: 8px 12px; font-size: 13.5px; }
.j3t7 thead th { padding: 9px 12px; }
.pz8o tbody tr:nth-child(even) { background: var(--bg); }
.ctmp td, .ctmp th { border-right: 1px solid var(--line-2); }
.ctmp td:last-child, .ctmp th:last-child { border-right: 0; }
.ez7c thead th { background: transparent; }
.n1df th.sr8g { cursor: pointer; user-select: none; }
.n1df th.sr8g:hover { color: var(--ink); }
.n1df th .qb49 { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.n1df th.bmtt .qb49 { opacity: 1; color: var(--brand); }
.rcgd { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.rcgd span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.rcgd svg { width: 13px; height: 13px; color: var(--muted); }
.rcgd .g9sd { filter: blur(3.4px); user-select: none; color: var(--muted); }
.fqah { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.fqah svg { width: 14px; height: 14px; color: var(--muted); }
.vigs { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .vigs, tr:focus-within .vigs, .vigs.ycy3 { opacity: 1; }
.hd5j { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.wvnx { font-size: 14.5px; color: var(--ink-soft); }
.wvnx b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.n24b { margin-left: auto; }
.tiiqm { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.ge6g { position: sticky; top: 74px; z-index: 5; }
.la4x { border-bottom: 0; }
.lmp8 { border: 0; border-bottom: 1px solid var(--line-2); }
.yb7w { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.yb7w + .yb7w { padding-top: 10px; border-top: 1px solid var(--line-2); }
.a452 { display: flex; align-items: center; gap: 8px; }
.a5sk { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.hd5j .qhln { width: clamp(180px, 22vw, 280px); }
.w3hs { 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); }
.cwns { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.ubp5 { 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; }
.w3hs.ibwi { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.w3hs.ibwi .ubp5 { display: inline-flex; }
.w3hs .ovb9 { margin-left: auto; }
.tiye { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .w3hs { position: static; } .w3hs .ovb9 { margin-left: 0; width: 100%; } }
.m4yr { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.kycv { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.kycv + .kycv { margin-top: 12px; }
.t0e6 { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.b7sy { 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; }
.abh9 { flex: 1 1 240px; }
.osr0 { width: 132px; } .scb9 { width: 224px; }
.m4yr .qhln, .m4yr .l20f, .m4yr .jqjm { background: #fff; }
.m4yr .qhln, .m4yr .y95t { width: 100%; }
.twrk { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.gt2g { 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); }
.gt2g b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.gt2g a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.gt2g a:hover { text-decoration-color: currentColor; }
.gt2g .go61 { color: var(--muted); }
.nvp2 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.m4yr .zkgb { min-width: 240px; }
.m4yr .ftw3 { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .osr0, .scb9 { width: 100%; } .twrk { margin-left: 0; width: 100%; } }
.dsmq {
  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);
}
.s5ez { position: static; margin: 12px; }
.dsmq b { font-family: var(--mono); font-size: 15px; }
.dsmq > svg { width: 19px; height: 19px; color: var(--accent); }
.kttw { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.g8d5 { margin-left: auto; display: flex; gap: 9px; }
.p35y { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.vyz9 { position: sticky; top: 84px; }
.ruqx { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.ruqx h2, .ruqx h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.vw1l { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.vw1l:hover { text-decoration: underline; }
.txa9 { padding: 6px 0 10px; }
.mz8a { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.xg7s { border-bottom: 1px solid var(--line-2); }
.xg7s:last-child { border-bottom: 0; }
.d8y8 { 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; }
.d8y8::-webkit-details-marker { display: none; }
.d8y8:hover { background: var(--bg); }
.d8y8::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; }
.xg7s[open] > .d8y8::after { transform: rotate(225deg) translate(-1px,-1px); }
.nne5 { 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; }
.nne5:empty { display: none; }
.jj3k { padding: 2px 13px 14px; display: grid; gap: 1px; }
.o2uq { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.o2uq:hover { background: var(--bg); }
.o2uq .pkg2 { margin: 0; width: 17px; height: 17px; }
.o2uq.c0gu { display: flex; font-size: 13.5px; line-height: 1.3; }
.j62k { margin: 6px 12px 8px; width: auto; }
.p35y .qq1j { padding: 4px 8px 8px; }
.xgee { width: 272px; }
.gkmm { flex: 1; min-width: 0; line-height: 1.3; }
.nztx { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.u15x { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.qn8f { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.qn8f h3, .qn8f h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.erz5 { padding: 20px; }
.a9v7 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.vims { padding: 20px; }
.owxf { background: var(--brand-tint); border-color: transparent; }
.lgk6 { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.qhm1 { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.dunu { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.lgk6 .qn8f, .lgk6 .a9v7 { border-color: rgba(255,255,255,0.1); background: transparent; }
.lgk6 h3, .lgk6 h4, .lgk6 .unu0, .lgk6 .qv9f, .lgk6 .hqc8 { color: #fff; }
.lgk6 p { color: rgba(255,255,255,0.65); }
.izfd { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.izfd:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.bcpr { position: relative; overflow: hidden; }
.bcpr::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.yb4c { border-color: transparent; }
.yb4c.xi19 { background: var(--tint-mint); } .yb4c.oknj { background: var(--tint-sky); }
.yb4c.o2pw { background: var(--tint-lavender); } .yb4c.zxrg { background: var(--tint-peach); }
.yb4c.pdoo { background: var(--tint-citron); } .yb4c.fafx { background: var(--tint-rose); }
.ce9l { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.ce9l svg { width: 23px; height: 23px; }
.rbo4 { background: var(--ink); color: var(--accent); }
.uwbj { background: rgba(255,255,255,0.1); color: #fff; } 
.gpvd { width: 34px; height: 34px; } .gpvd svg { width: 18px; height: 18px; }
.soas { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.hoan { grid-template-columns: repeat(3, 1fr); }
.s51t2 { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.o0p8 { 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); }
.o0p8 .nqog { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.ayn3 { color: var(--ink-soft); font-size: 13.5px; }
.tk12 { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .soas { grid-template-columns: repeat(2, 1fr); } }
.nbe7 { border: 1px solid var(--line); }
.q1yy { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.q1yy .s51t2 { background: var(--ink); }
.q1yy .o0p8 { color: #fff; }
.q1yy .o0p8 .nqog { color: rgba(255,255,255,0.45); }
.q1yy .ayn3 { color: rgba(255,255,255,0.6); }
.q1yy .tk12 { color: rgba(255,255,255,0.45); }
.s25o .o0p8 { color: var(--accent); }
.dslr { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.raxn { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.vqzt { 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; }
.a1et { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.qp2b { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.tlj9 { display: flex; align-items: baseline; gap: 6px; }
.tlj9 b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.tlj9 span { font-size: 13.5px; color: var(--muted); }
.mfks { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.mfks li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.mfks svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.dslr .f44a { margin-top: auto; }
.ma7x { 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; }
.ma7x::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; }
.dknh { position: relative; z-index: 1; max-width: 620px; }
.dknh h2, .dknh h3, .dknh h4 { color: #fff; }
.dknh p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.cb8a { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.wajo { background: var(--brand); color: var(--brand-on); }
.wajo .dknh h2 { color: var(--brand-on); }
.wajo .dknh p { color: var(--brand-on-soft); }
.wajo .oh7v { background: #fff; color: var(--brand-ink); }  
.wajo .oh7v:hover { background: rgba(255,255,255,0.9); }
.wajo::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.msir { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.msir a { color: var(--ink-soft); }
.msir a:hover { color: var(--ink); text-decoration: underline; }
.msir li { display: inline-flex; align-items: center; gap: 6px; }
.msir li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.msir .r9rp { color: var(--ink); font-weight: 600; }
.rgff { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.lg5i {
  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;
}
.lg5i:hover { color: var(--ink); }
.lg5i::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.lg5i.yuou { color: var(--ink); }
.lg5i.yuou::after { opacity: 1; }
.lg5i .qxva { margin-left: 2px; }
.kaqk { border: 0; gap: 4px; }
.kaqk .lg5i { padding: 8px 14px; }
.kaqk .lg5i::after { display: none; }
.kaqk .lg5i.yuou { background: var(--ink); color: #fff; }
.qlwb { overflow-x: auto; scrollbar-width: none; }
.nz02 { display: none; padding-top: var(--sp-5); }
.nz02.yuou { display: block; }
.spzp { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.agv7 { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.g57b { display: flex; gap: 5px; align-items: center; }
.g57b a, .g57b 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);
}
.g57b a:hover { border-color: var(--ink); }
.g57b .r9rp { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.g57b .oome { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.g57b a svg { width: 15px; height: 15px; }
.ddl8 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.sydj { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.sydj::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; }
.sydj.bmsn { border-top-color: var(--ok); }
.sydj.bmsn::before { color: var(--ok); }
.sydj.yuou { border-top-color: var(--brand); }
.sydj.yuou::before { color: var(--brand-ink); }
.pnmn { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.wh99 { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .ddl8 { grid-template-columns: 1fr 1fr; } }
.rhzh { position: relative; display: inline-block; }
.u4i3 {
  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;
}
.u4i3.r16o { opacity: 1; visibility: visible; transform: none; }
.fjmq { right: 0; }
.tw7k { min-width: 300px; }
.oxhf { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.pspg {
  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;
}
.pspg:hover { background: var(--paper); }
.pspg.yuou { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.pspg svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.pspg.yuou svg { color: var(--brand); }
.elgz { color: var(--danger); }
.elgz svg { color: var(--danger); }
.pspg kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.pspg small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.vay1 { height: 1px; background: var(--line-2); margin: 6px 4px; }
.gysa { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.gysa:hover { background: var(--brand-tint); }
.gysa b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.gysa small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.m8w4 { position: static; opacity: 1; visibility: visible; transform: none; }
.vwmz { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.vwmz .oxhf, .vwmz .vay1, .vwmz .c425 { grid-column: 1 / -1; }
.muvx { display: grid; gap: 2px; align-content: start; }
.muvx .oxhf { grid-column: auto; }
.bo4k { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.ixw9 {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.ixw9 b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.ixw9 p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.ixw9 .f44a { margin-top: auto; align-self: flex-start; }
.otgt { background: var(--ink); color: #fff; }
.otgt p { color: rgba(255,255,255,0.66); }
.c425 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.c425 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.c425 a svg { width: 13px; height: 13px; }
.c425 .mrw4 { margin-left: auto; }
.c425 .n5im { color: var(--muted); font-weight: 500; }
.gysa .ce9l { width: 34px; height: 34px; }
.gysa .ce9l svg { width: 18px; height: 18px; }
.gysa .m9a2 { margin-left: auto; align-self: flex-start; }
.aye8 .oxoz { flex-shrink: 0; }
.qdf6 { position: static; }
.asym {
  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;
}
.qdf6:hover > .asym, .asym.r16o { opacity: 1; visibility: visible; transform: none; }
.qsox { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.i0ju {
  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;
}
.caai .i0ju { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.rwnk { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.kz58 {
  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;
}
.kz58:hover, .kz58.yuou { background: #fff; box-shadow: var(--shadow-sm); }
.kz58 b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.kz58 small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.kz58 .ce9l { width: 36px; height: 36px; }
.kz58 .ce9l svg { width: 19px; height: 19px; }
.kz58 .qmxz { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.kz58:hover .qmxz, .kz58.yuou .qmxz { opacity: 1; transform: none; }
.hd0x { display: grid; padding: 24px 26px; overflow-y: auto; }
.op6g { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.op6g.yuou { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.fest { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.fest h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.fest p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.fest .jmdx { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.np2w { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.fo2q { 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; }
.fo2q:hover { background: var(--brand-tint); }
.fo2q .ce9l { width: 30px; height: 30px; }
.fo2q .ce9l svg { width: 16px; height: 16px; }
.fo2q small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.ofqj { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.ofqj .fo2q { align-items: flex-start; padding: 10px; }
.ofqj .fo2q .ce9l { margin-top: 1px; }
.fo2q b { display: block; font-weight: 650; }
.fo2q small { line-height: 1.35; }
.db3h { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.db3h .oxhf { padding-left: 2px; }
.bgje { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.bgje .mrw4 { margin-left: auto; }
.qyai .i0ju { display: block; padding: 22px 24px; max-width: 980px; }
.g62e { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.g62e h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.g62e p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.pypj { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.j31b {
  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;
}
.j31b:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.j31b b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.j31b small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.j31b .m9a2 { margin-left: auto; }
.hi2b { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.eo4m .i0ju { grid-template-columns: 1fr 272px; }
.c6l0 { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.c6l0 .oxhf { padding-left: 2px; }
.c6l0 .pspg { background: transparent; }
.c6l0 .pspg:hover { background: #fff; }
.mzpr { 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); }
.j31b.r9rp { border-color: var(--brand); background: var(--brand-tint); }
.u1id { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.caai.eo4m .i0ju { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.rwnk .oxhf { padding-left: 12px; }
.caai.eo4m .rwnk .oxhf { padding-bottom: 6px; }
.caai.eo4m .kz58 small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.i3js { grid-template-columns: repeat(2, 1fr); }
.eo4m .j31b { align-items: center; }
.eo4m .j31b small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .caai .i0ju { grid-template-columns: 260px 1fr; }
  .np2w { grid-template-columns: repeat(2, 1fr); }
  .eo4m .i0ju { grid-template-columns: 1fr; }
  .caai.eo4m .i0ju { grid-template-columns: 240px minmax(0, 1fr); }
  .c6l0 { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .vwmz, .bo4k { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .caai .i0ju, .caai.eo4m .i0ju { grid-template-columns: 1fr; max-height: none; }
  .i3js { grid-template-columns: 1fr; }
  .rwnk { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .kz58 { flex-shrink: 0; width: auto; }
  .kz58 small, .kz58 .qmxz { display: none; }
  .hd0x { padding: 18px 16px; }
  .pypj { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .np2w, .ofqj, .pypj { grid-template-columns: 1fr; }
}
.pd4r { 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; }
.v09v { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.v09v li { display: flex; gap: 10px; align-items: flex-start; }
.v09v svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.itza { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.itza b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.itza span { font-size: 13.5px; color: var(--muted); }
.mbze { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.p11d { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.p11d.r16o { display: flex; }
.qy1g { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.n1ic {
  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;
}
.jzuc { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.al7n { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.al7n h3 { font-size: 18px; letter-spacing: -0.02em; }
.al7n p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.nci4 { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.nci4:hover { background: rgba(11,27,43,0.1); }
.nci4 svg { width: 16px; height: 16px; }
.t6qhn { padding: 18px 22px; overflow-y: auto; }
.pgva { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.l0cw { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.l0cw.r16o { display: block; }
.es7e { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.bjuy {
  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; } }
.yz8p { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.yz8p h3 { font-size: 16px; }
.qz6u { flex: 1; overflow-y: auto; padding: 20px; }
.ylhb { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.ztv9 { width: min(440px, 94vw); }
.fda7 { flex-direction: column; align-items: stretch; gap: 10px; }
.yz8p .m9a2 { margin-left: 2px; }
.pm9n { 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; }
.pm9n:hover { background: rgba(11,27,43,0.09); }
.pm9n svg { width: 20px; height: 20px; }
.olxy { 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); }
.olxy.qm5a { display: none; }
.pm9n.o4lh .olxy { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.kuin { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.kuin:first-child { padding-top: 0; }
.kuin:last-child { border-bottom: 0; }
.uwpx { flex: 1; min-width: 0; }
.km8u { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.dcnq { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.dcnq a { color: inherit; } .dcnq a:hover { color: var(--brand-ink); }
.ikmp { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.owlh { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.h7ot { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.dvy7 { display: flex; flex-direction: column; gap: 8px; }
.jl8q { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.jl8q b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.sumo { 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; }
.sumo b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.n4ei { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.n4ei svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.aby4 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.qf0m { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.u2fh { 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; }
.u2fh:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.jurr { display: flex; align-items: center; gap: 12px; }
.nbwr { 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; }
.eexm { 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; }
.eexm a { color: inherit; } .eexm a:hover { color: var(--brand-ink); }
.rqet { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.kkbo { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.kkbo b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.kkbo .asnn { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.f43h { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.xa1y 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; }
.xa1y small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.f43h .f44a { flex-shrink: 0; }
.u34r.f44a { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .aby4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .aby4, .qf0m { grid-template-columns: minmax(0, 1fr); } }
.apq5 { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.f0nv { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.atwl { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.atwl svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.atwl b { color: var(--ink); }
.pot8 { 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; }
.pot8 svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.pot8 button, .pot8 a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.qhwe { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.hpu2 .f44a + .f44a { margin-top: 8px; }
.ir0e { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.mlwe { min-width: 0; }
.okmy { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .ir0e { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .ir0e { grid-template-columns: minmax(0, 1fr); } }
.mygg { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.nbdk { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.xjez { 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); }
.xjez span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.xjez b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yxsd { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.yxsd .h1iz { font-size: 34px; }
.yxsd .qhwe { margin: 6px 0 0; }
.idtw { display: flex; gap: 10px; }
.idtw .f44a { flex: 1; }
.mygg .pot8 { margin: 12px 0 0; }
.mygg .vww0 { margin-bottom: 0; }
@media (max-width: 480px) { .mygg { padding: 18px; } .idtw { flex-direction: column; } }
.l1f6 { display: flex; flex-direction: column; }
.ib6o { 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); }
.ib6o::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.ib6o::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.ib6o::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.ib6o::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .ib6o { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.w41g { width: auto; margin-bottom: 6px; }
.vuk9, .drum { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.vuk9 { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.vuk9 .jagj { text-align: right; }
.drum { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.drum:hover { background: var(--bg); }
.drum input { position: absolute; opacity: 0; width: 0; height: 0; }
.evgd { 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; }
.evgd svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.drum:has(input:checked), .drum.yuou { background: var(--brand-tint); }
.drum:has(input:checked) .evgd, .drum.yuou .evgd { background: var(--brand); border-color: var(--brand); }
.drum:has(input:checked) .evgd svg, .drum.yuou .evgd svg { opacity: 1; }
.drum input:focus-visible ~ .evgd { box-shadow: 0 0 0 3px var(--brand-soft); }
.xuzl { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fdgq .xuzl { font-weight: 750; }
.jkrr { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.y7uz { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.fdgq { margin-bottom: 6px; }
.l1f6.hu8j .drum:not(.fdgq) { display: none; }
.l1f6.hu8j .drum.g6s2 { display: grid; }
.l1f6 .drum:has(input:checked) { display: grid; }
.iy9v { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.l1f6.hu8j.q8hv .iy9v { display: block; }
.eoin { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.vuk9 { padding-right: 28px; }
.fdgq { width: calc(100% - 18px); }
.w3hs .sk5u { display: none; }
.w3hs.ibwi .sk5u { display: inline-flex; }
.pz4i { position: relative; }
.pz4i::after {
  content: attr(data-tip); position: absolute; z-index: var(--z-menu);
  left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%);
  background: var(--ink); color: #fff; font-size: 12.5px; font-weight: 500; line-height: 1.35;
  padding: 6px 10px; white-space: nowrap; pointer-events: none;
  display: none; 
}
.pz4i::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.pz4i:hover::after, .pz4i:focus-visible::after, .pz4i:hover::before, .pz4i: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; } }
.z9qy::after { bottom: auto; top: calc(100% + 8px); }
.z9qy::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.z9qy:hover::after, .z9qy:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.sksg::after { left: auto; right: 0; transform: none; }
.owl0::after { left: 0; transform: none; }
.q44q::after { white-space: normal; width: max-content; max-width: 240px; }
.d4yk .pz4i::after, .m6nr .pz4i::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.d4yk .pz4i::before, .m6nr .pz4i::before { border-top-color: #fff; }
.d4yk .z9qy::before { border-top-color: transparent; border-bottom-color: #fff; }
.npnd { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.xknw {
  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; } }
.xknw.nnh6 { opacity: 0; transition: opacity .2s ease; }
.xknw svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.ud9t svg { color: #6FD39A; } .rmt3 svg { color: #F1C453; } .nvre svg { color: #FF8A5C; }
.xknw b { display: block; font-weight: 700; }
.a9rc { margin-left: auto; opacity: .55; flex-shrink: 0; }
.a9rc:hover { opacity: 1; }
.a9rc svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.y0jh { 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; }
.y0jh svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.y0jh b { display: block; font-weight: 700; margin-bottom: 2px; }
.y0jh p { color: var(--ink-soft); }
.ut47 { margin-left: auto; opacity: .5; flex-shrink: 0; }
.ut47:hover { opacity: 1; }
.ut47 svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.w4f5 { background: var(--ok-tint); } .w4f5 svg { color: var(--ok); }
.gb2w { background: var(--warn-tint); } .gb2w svg { color: var(--warn); }
.gt7w { background: var(--danger-tint); } .gt7w svg { color: var(--danger); }
.l1fc { background: var(--brand-tint); } .l1fc svg { color: var(--brand); }
.xnlh { background: #fff; border-color: var(--line); }
.bq91 { background: var(--ink); color: #fff; } .bq91 p { color: rgba(255,255,255,0.7); } .bq91 svg { color: var(--accent); }
.y0jh .f44a { margin-left: auto; flex-shrink: 0; }
.evea { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.evea svg { width: 17px; height: 17px; }
.evea a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.rfck { margin-left: auto; opacity: .7; }
.rfck svg { width: 15px; height: 15px; }
.z0ll { background: var(--accent); color: var(--accent-ink); }
.kxos { padding: 48px 24px; text-align: center; }
.pjv7 { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.pjv7 svg { width: 26px; height: 26px; }
.kxos h3 { font-size: 17px; margin-bottom: 7px; }
.kxos p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.saph { position: relative; overflow: hidden; background: var(--paper); }
.saph::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%); } }
.oafk { height: 14px; width: 100%; }
.oafk.e8vw { width: 60%; } .oafk.ogcx { width: 40%; } .oafk.g8uu { width: 80%; }
.svhp { height: 22px; width: 50%; }
.udrn { height: 120px; }
.rikj { width: 40px; height: 40px; }
.z9js { height: 44px; width: 140px; }
.o4av { height: 8px; background: var(--paper-2); overflow: hidden; }
.pq05 { height: 100%; background: var(--brand); transition: width .4s ease; }
.safl { height: 4px; }
.ag3x { height: 12px; }
.sgj5 .pq05 { background: var(--ok); } .uzkb .pq05 { background: var(--warn); } .uqon .pq05 { background: var(--danger); }
.g2x4 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.g2x4 .o4av { flex: 1; }
.g2x4 .jagj { color: var(--ink-soft); min-width: 40px; text-align: right; }
.u4ic { display: flex; gap: 3px; }
.u4ic i { flex: 1; height: 6px; background: var(--paper-2); }
.u4ic i.zt4r { background: var(--brand); }
.moq2 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.moq2 details { background: var(--bg); }
.moq2 details[open] { background: #fff; }
.moq2 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; }
.moq2 summary::-webkit-details-marker { display: none; }
.moq2 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; }
.moq2 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.es72 { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.ky5a { border-top: 1px solid var(--line); }
.v3c1 { border-bottom: 1px solid var(--line); }
.vssy { 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; }
.vssy:hover { color: var(--brand-ink); }
.xzx6 { 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; }
.xzx6 svg { width: 14px; height: 14px; }
.v3c1.r16o .xzx6 { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.tagp { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.v3c1.r16o .tagp { grid-template-rows: 1fr; }
.tagp > div { overflow: hidden; }
.tagp p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.tagp p + p { margin-top: -8px; }
.tagp a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.i38x .ky5a, .i38x .v3c1 { border-color: rgba(255,255,255,0.12); }
.i38x .vssy { color: #fff; } .i38x .tagp p { color: rgba(255,255,255,0.66); }
.yj0s { 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; }
.gxxv { font-size: 11.5px; padding: 12px 14px; }
.yj0s .ki1o { color: rgba(255,255,255,0.42); } .yj0s .gmw1 { color: var(--accent); } .yj0s .ruxh { color: #9BD1FF; } .yj0s .lp3t { color: #F6B26B; }
.k5te { background: var(--paper); color: var(--ink); }
.k5te .gmw1 { color: #1B4ED0; } .k5te .ruxh { color: #0A7070; } .k5te .ki1o { color: var(--muted); }
code.bifp { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.mbvk { 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); }
.hayu { 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; }
.hayu::before, .hayu::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.cdjv { --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; }
.cdjv img { width: 100%; height: 100%; object-fit: cover; }
.cdjv > svg { width: 100%; height: 100%; display: block; }        
.w26m { --av: 24px; } .xcg4 { --av: 30px; } .k4l1 { --av: 48px; } .ro76 { --av: 64px; }
.xyr0 { background: var(--brand); color: var(--brand-on); }
.v0v5 { background: var(--ink); color: var(--accent); }
.mp48 { display: flex; }
.mp48 .cdjv { border: 2px solid #fff; margin-left: -8px; }
.mp48 .cdjv:first-child { margin-left: 0; }
.mp48 .mpcp { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.vmoq { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.gjdv { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.gjdv > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.gjdv b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.gjdv small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.gjdv .lkzt { flex: 1; }
.ru8o { border: 0; background: transparent; gap: 0; }
.ru8o .gjdv { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.jekz { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.jekz dt { color: var(--muted); }
.jekz dd { margin: 0; font-weight: 600; }
.fsiz { display: flex; flex-wrap: wrap; gap: 9px; }
.t6pn { 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); }
.t6pn i { width: 7px; height: 7px; background: var(--brand); }
.jbb3 { width: 100%; height: auto; display: block; }
.ydsx { fill: var(--brand); opacity: .12; }
.e0jl { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.gv23 { stroke-dasharray: 6 6; }
.nh6x { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.knlz { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.hpg2 { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.nyck { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.g546 { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.uv9p { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.cai2 { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.cai2 i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.cai2 i:last-child, .cai2 i.s01x { opacity: 1; }
.cai2 i:hover { opacity: .7; }
.qjuv { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.qjuv span { display: inline-flex; align-items: center; gap: 7px; }
.qjuv i { width: 10px; height: 10px; background: var(--brand); }
.qjuv i.s821 { background: var(--muted); } .qjuv i.w6wc { background: var(--accent); } .qjuv i.y82m { background: var(--ink); }
.vqrp { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.zzj6 { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.mj4x { max-width: 640px; }
.fxxm { min-width: 0; }   
.rx55 { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.ksz0 { margin-bottom: 26px; }
.fewl { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.gyeg { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.gyeg div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.gyeg 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; }
.bp1k { text-align: center; }
.bp1k .mj4x { max-width: 760px; margin: 0 auto; }
.bp1k .fewl, .bp1k .gyeg { justify-content: center; }
.bp1k .stgk { margin-left: auto; margin-right: auto; }
.bp1k .qhln { margin: 0 auto 22px; max-width: 620px; }
.m6nr { background: var(--ink); color: #fff; }
.m6nr .rx55, .m6nr .gyeg b { color: #fff; }
.m6nr .stgk, .m6nr .gyeg div { color: rgba(255,255,255,0.66); }
.m6nr .gyeg { border-top-color: rgba(255,255,255,0.14); }
.m6nr .qksg { color: rgba(255,255,255,0.55); }
.wozv { background: var(--brand-tint); }
@media (max-width: 940px) { .zzj6 { grid-template-columns: 1fr; gap: 34px; } .mj4x { max-width: none; } }
.nw9w { padding: 22px 0 0; }
.iccb { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.nw9w h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.nw9w p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.c6al { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.wceb { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.p7yb { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.jkh0 { display: flex; gap: 6px; }
.jkh0 i { width: 10px; height: 10px; background: var(--paper-2); }
.tfx6 { 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; }
.m6zm { padding: clamp(18px, 2.2vw, 26px); }
.obze { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.x1ky { 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; }
.x1ky:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.qaqi { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.yhl3 { grid-column: span 2; min-height: 118px; padding: 15px; }
.ucen { background: var(--ink); color: #fff; }
.s0yn { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.yhl3 .s0yn { font-size: 13.5px; }
.i0y2 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.ucen .i0y2 { color: rgba(255,255,255,0.6); }
.qpb6 { flex: 1; min-width: 0; }
.lprn { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.iq2e { 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; }
.iq2e svg { width: 15px; height: 15px; }
.x1ky:hover .iq2e { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .obze { grid-template-columns: repeat(2, 1fr); } .x1ky, .qaqi, .yhl3 { grid-column: span 1; } .qaqi { flex-direction: column; align-items: flex-start; } }
.ynyw { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.wiop { 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; }
.wiop:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.k3xg { grid-column: span 3; }
.wiop::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.bhu9 { display: flex; align-items: flex-start; gap: 12px; }
.bhu9 .m9a2 { margin-left: auto; }
.yjwu { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.aqft { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.qg8q { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.k9l4 { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ym7b { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.ym7b b { color: var(--ink); font-weight: 700; }
.qzbm { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.qzbm svg { width: 14px; height: 14px; transition: transform .16s ease; }
.wiop:hover .qzbm svg { transform: translateX(3px); }
@media (max-width: 1100px) { .ynyw { grid-template-columns: repeat(4, 1fr); } .wiop, .k3xg { grid-column: span 2; } }
@media (max-width: 720px) { .ynyw { grid-template-columns: 1fr; } .wiop, .k3xg { grid-column: span 1; } }
.fm7t { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.z1z1 { grid-template-columns: repeat(3, 1fr); }
.dsd1 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.y84p { grid-template-columns: 1fr; }
.iz3r { border-top-color: var(--line); }
.jt2v { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.o9dv { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.f9qd { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.f9qd .jagj { font-size: 18px; font-weight: 800; }
.f9qd small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.f9qd .m9a2 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .dsd1 { grid-template-columns: 1fr; } .jt2v { grid-template-columns: 130px 1fr; } }
.alfp { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.f5sx { padding: 28px 30px; }
.ar21 { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.wwkg { 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); }
.wwkg small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.bbeg { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.qr54 { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.qr54 div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.qr54 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.f5sx .zkgb { min-width: 0; margin-top: 18px; }
.f5sx .go6a b { font-size: 26px; letter-spacing: -0.03em; }
.xaxt { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.xaxt .tph9.yuou { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .alfp { grid-template-columns: 1fr; } }
.ofz41 .rx55 { 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; }
.ofz41 .rx55 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; }
.ofz41 .rx55 .bjpy { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .ofz41 .rx55 { white-space: normal; } }
.ovx9 { 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; }
.gz3k .ovx9 { background: #fff; }
.ovx9:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.t0yg { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.veni { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.n2eb8 { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.bm4w { flex-direction: row; align-items: flex-start; min-height: 0; }
.bm4w .doyc { display: flex; flex-direction: column; gap: 6px; }
.mb70 { border: 0; background: transparent; padding: 0; min-height: 0; }
.mb70:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .fm7t, .z1z1 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .fm7t, .z1z1 { grid-template-columns: 1fr; } }
.g7rv { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.vo3s { grid-template-columns: repeat(3, 1fr); }
.orsz { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.ar6r { 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; }
.ead5 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.s232 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.xv0z .orsz { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.xv0z .ar6r { background: var(--accent); color: var(--ink); }
.xv0z .s232 { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .g7rv, .vo3s { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .g7rv, .vo3s { grid-template-columns: 1fr; } }
.ab36 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.ycqo { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.ijcl { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.u433 { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.icli { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.o0wj { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .ab36 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .ab36 { grid-template-columns: 1fr; } }
.dzr5 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ou9n { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.ou9n:hover { background: #fff; }
.etj7 { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.djcz { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.ou9n:hover .djcz { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.mjvs { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.jq05 { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.dzna { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .ou9n { grid-template-columns: 1fr; gap: 10px; } .jq05 { order: -1; } }
.ath8 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.cnl5 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.urnw { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.urnw::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.urnw::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.kkjn { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.kkjn b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.kkjn small { display: block; font-size: 12.5px; color: var(--muted); }
.kkjn .oxoz { margin-left: auto; }
.ug4k { 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); }
.ug4k small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.g08o { gap: 12px; }
.g08o .urnw { font-size: 14.5px; color: var(--ink-soft); }
.fzw0 { grid-template-columns: 1fr; }
.fzw0 .cnl5 { flex-direction: row; align-items: flex-start; gap: 24px; }
.fzw0 .urnw { flex: 1; font-size: 16.5px; }
.fzw0 .kkjn { 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) { .ath8 { grid-template-columns: 1fr 1fr; } .fzw0 { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .ath8 { grid-template-columns: 1fr; } .fzw0 .cnl5 { flex-direction: column; } .fzw0 .kkjn { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.baf0 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.ron6 { justify-content: space-between; flex: 1; }
.nzhe { 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; }
.nzhe svg { width: 18px; height: 18px; }
.ukg2 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.ukg2 .nzhe { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .ukg2 { grid-template-columns: repeat(3, 1fr); } }
.nqot { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.nqot .m9a2 { margin-left: 4px; }
.lhnx { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .lhnx { grid-template-columns: 1fr; } }
.wiaq th:first-child, .wiaq td:first-child { width: 36%; }
.wiaq th:not(:first-child), .wiaq td:not(:first-child) { text-align: center; }
.wiaq td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.wiaq td .bt2d { color: var(--line); }
.wiaq tr.bepd td, .n1df tr.bepd 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; }
.wiaq th.s01x { color: var(--brand-ink); }
.efdx { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.wzfq { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.mefz { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.st3j { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.yoo1 { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.mb7d { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .efdx { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .efdx { grid-template-columns: 1fr; } }
.te9y { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.ibja { 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; }
.ibja:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.l61a { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.l61a svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.l61a .m9a2 { position: absolute; top: 12px; left: 12px; }
.lmv9 { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.btpd { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.tzni { 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; }
.gw9z { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.cy4h { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.jdc1 { grid-column: span 2; flex-direction: row; }
.jdc1 .l61a { aspect-ratio: auto; width: 44%; }
.l61a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.f26q { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.f26q i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.f26q i:nth-child(even) { opacity: .5; }
.u4no { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.u4no i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.u4no i:first-child { opacity: .9; }
.i8c79 { padding: 12% 12%; }
.i8c79 svg { width: 100%; height: 100%; }
.i8c79 path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.i8c79 .k0ce { fill: var(--brand); opacity: .14; stroke: none; }
.d2jh { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.d2jh 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); }
.d2jh small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.jb5e { grid-template-columns: repeat(2, 1fr); }
.j3jw { grid-template-columns: repeat(4, 1fr); }
.m25q { grid-template-columns: 1fr; gap: 12px; }
.h9t6 { flex-direction: row; }
.h9t6 .l61a { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.h9t6 .lmv9 { padding: 16px 22px 18px; }
.h9t6 .tzni { font-size: 19px; }
.h9t6 .gw9z { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.cl90 { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.xjfl { border-top: 0; }
.ypya6 .bib6 { padding: 10px 0; }
.ypya6 .bib6:last-child { border-bottom: 0; }
.ypya6 .tzni { font-size: 14.5px; }
.bib6 { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.bib6:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.bib6:hover .tzni { color: var(--brand-ink); }
.bib6 .ahqm { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.bib6 .lmv9 { padding: 0; gap: 5px; }
.bib6 .tzni { font-size: 16px; transition: color .15s ease; }
.bib6 .gw9z { font-size: 13.5px; }
.bib6 .btpd { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.bib6 .lmv9 .btpd { margin-left: 0; padding-top: 0; }
.y0se { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.y0se .u52i .l61a { aspect-ratio: 3 / 2; }
.y0se .u52i .tzni { font-size: 24px; }
.y0se .u52i .lmv9 { padding: 22px 24px 24px; }
.caxx { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.caxx .l61a { 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; }
.caxx .l61a svg { width: 96px; height: 96px; opacity: .35; }
.caxx .l61a .m9a2 { top: 16px; left: 16px; }
.caxx .lmv9 { 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%); }
.caxx .btpd, .caxx .gw9z, .caxx .cy4h { color: rgba(255,255,255,0.8); }
.caxx .tzni { color: #fff; font-size: 21px; }
.caxx:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .te9y, .j3jw, .y0se { grid-template-columns: 1fr 1fr; } .jdc1 { grid-column: span 2; } .h9t6 .l61a { width: 180px; } }
@media (max-width: 620px) { .te9y, .jb5e, .j3jw, .y0se { grid-template-columns: 1fr; } .jdc1 { grid-column: span 1; flex-direction: column; } .jdc1 .l61a { width: auto; aspect-ratio: 16/9; } .h9t6 { flex-direction: column; } .h9t6 .l61a { width: auto; aspect-ratio: 16/9; } .bib6 { flex-wrap: wrap; } .bib6 .btpd { margin-left: 0; width: 100%; } }
.ue6s { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.gz7a { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.gz7a b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.gz7a small { display: block; font-size: 12.5px; color: var(--muted); }
.gz7a .f44a { margin-left: auto; }
.js1w { display: grid; gap: 12px; }
a.gz7a { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.gz7a:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.iks1 { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.iks1 svg { width: 22px; height: 22px; }
.euti { background: var(--tint-sky); color: #229ED9; }
.fxdf { background: var(--tint-citron); color: #9A7400; }
.z1kw { background: var(--tint-mint); color: #1FA35A; }
.odyy { background: var(--tint-lavender); color: #6B4FD6; }
.imfi { background: var(--brand-tint); color: var(--brand-ink); }
.f71g { flex: 1; min-width: 0; }
.ep1r { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.sonc { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.f0hh { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.gz7a:hover .f0hh { transform: translateX(3px); color: var(--brand-ink); }
.i38x .gz7a { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.i38x .ep1r { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .ue6s { grid-template-columns: 1fr; } }
.xu0q { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.nzln { max-width: 460px; }
.nzln h3 { font-size: 20px; letter-spacing: -0.024em; }
.nzln p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.xu0q .awhw { flex: 1; min-width: 300px; max-width: 460px; }
.i5r3 { background: var(--ink); color: #fff; }
.i5r3 h3 { color: #fff; }
.i5r3 p { color: rgba(255,255,255,0.66); }
.yy9z { display: grid; gap: 0; position: relative; padding-left: 28px; }
.yy9z::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.av12 { position: relative; padding: 0 0 26px; }
.av12::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); }
.oik9 { 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; }
.sxm3 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.o720 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.d4yk { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.dtq2 { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.cn3r p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.hlxc { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.hlxc .oxoz { transition: box-shadow .15s ease, transform .15s ease; }
.hlxc .oxoz:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.zb5i .hlxc .oxoz:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.ck5d { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.wphm {
  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;
}
.wphm svg { width: 18px; height: 18px; }
.j5ba { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.wphm:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.zb5i .wphm { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.zb5i .wphm:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.q1xx 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; }
.q1xx ul { display: flex; flex-direction: column; gap: 9px; }
.q1xx a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.q1xx a:hover { color: #fff; }
.q1xx .m9a2 { margin-left: 6px; transform: translateY(-1px); }
.cxho { 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); }
.cxho a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.msfx, .ftfu { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.cxho .ga1g { gap: 8px; }
.cxho a:hover { color: #fff; }
.zb5i { background: var(--paper); color: var(--ink); }
.zb5i .cn3r p, .zb5i .q1xx a, .zb5i .cxho { color: var(--ink-soft); }
.zb5i .q1xx h4 { color: var(--muted); }
.zb5i .dtq2 { margin-bottom: 28px; }
.j2no { margin-top: 0; }
.burv { 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); }  
.burv:hover { border-color: var(--accent); }
.zb5i .burv { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.d4yk .cbh3 { color: #fff; }
[data-xeiv="dr"] .d4yk .cbh3 .oxoz { background: var(--lime); color: var(--accent-ink); }
.d4yk .oxoz.u97u, [data-xeiv="dh"] .d4yk .cbh3 .oxoz { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.zb5i .cbh3 { color: var(--ink); }
.zb5i .cxho { border-top-color: var(--line); }
.h7ob .dtq2 { display: none; }
.h7ob { padding: 28px 0; margin-top: 0; }
.h7ob .cxho { border-top: 0; padding-top: 0; }
main:has(> .mz83:last-child) + .d4yk { margin-top: 0; } 
main:has(> .gz3k:last-child) + .zb5i { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .dtq2 { grid-template-columns: 1fr 1fr 1fr; } .cn3r { grid-column: 1 / -1; } }
@media (max-width: 600px) { .dtq2 { grid-template-columns: 1fr 1fr; } }
.b7na { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.i9x3 { 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); }
.b7na h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.j2vx { min-height: 0; }
.b7na p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.mj5h, [hidden] { display: none !important; }  
.ho8p { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.ac1d{margin-top:0}.r0z9{margin-top:var(--sp-1)}.dckd{margin-top:var(--sp-2)}.fp0m{margin-top:var(--sp-3)}.pocl{margin-top:var(--sp-4)}.le8b{margin-top:var(--sp-5)}.i0xc{margin-top:var(--sp-6)}.n6yy{margin-top:var(--sp-7)}
.vrj0{margin-bottom:0}.wytk{margin-bottom:var(--sp-7)}.ayhs{margin-bottom:var(--sp-1)}.xldl{margin-bottom:var(--sp-2)}.fkb1f{margin-bottom:var(--sp-3)}.pp9y{margin-bottom:var(--sp-4)}.v3gw{margin-bottom:var(--sp-5)}.jjd2{margin-bottom:var(--sp-6)}
.uin9{padding:0}.hpaa{padding:var(--sp-3)}.pgyb{padding:var(--sp-4)}.oscm{padding:var(--sp-5)}.esff{padding:var(--sp-6)}
.rbz3{width:100%}.ogcx{width:10rem}.ak4c{width:11rem}.qrxc{width:12rem}.a3qk{width:14rem}.udh5{width:16rem}
.oifn{max-width:320px}.tl1e{max-width:420px}.p3bc{max-width:640px}.l8be{max-width:860px}
.tdg0{text-align:right}
.iqgp{display:flex}
.h01u{min-width:0}.xmaz{min-width:7rem}.guc3{min-width:280px}.ni8q{width:auto}.wpk1{flex-wrap:wrap}.r7z5{align-items:center}.dbnw{align-items:flex-start}.bhqk{align-items:baseline}.mrzh{justify-content:space-between}.a4lq{align-self:flex-start}.xulp{align-self:center}
.sdg0{gap:0}.vyrh{gap:var(--sp-1)}.gil7{gap:var(--sp-2)}.z0z6{gap:var(--sp-3)}.dp5w{gap:var(--sp-4)}.srki{gap:var(--sp-5)}.iq6kt{gap:var(--sp-6)}
.vk8d{margin-left:auto}.oa0w{margin-left:auto;margin-right:auto}
.jdkj{padding-top:0}.c7e8{padding-top:var(--sp-1)}.r431{padding-top:var(--sp-2)}.xc2o{padding-top:var(--sp-3)}.cdoj{padding-top:var(--sp-4)}.jzmg{padding-top:var(--sp-5)}.k6up{padding-top:var(--sp-6)}
.xr8c{padding-bottom:0}.wt0j{padding-bottom:var(--sp-1)}.d6n8{padding-bottom:var(--sp-2)}.mu3q{padding-bottom:var(--sp-3)}.yrlp{padding-bottom:var(--sp-4)}.uvuq{padding-bottom:var(--sp-5)}.w54w{padding-bottom:var(--sp-6)}
.l4p9{color:#fff}.fem6{color:rgba(255,255,255,.7)}.qzp2{color:rgba(255,255,255,.55)}.eo0x{opacity:.55}.aaxs{text-decoration:line-through}
.p8vw{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.xtq1{white-space:nowrap}.smh8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xj23{font-weight:600}.nphl{text-decoration:underline}
.xoxv{box-shadow:var(--shadow-sm)}.l59c{box-shadow:var(--shadow)}.j8wq{box-shadow:var(--shadow-lg)}
.mf64{background:var(--paper)}.t3we{background:#fff}.uqi4{background:var(--ink);color:#fff}.je6x{background:var(--brand-tint)}.wyyh{border:1px solid var(--line)}
.apq5 { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.apq5 .l9r5 { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.ry8z { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.erha { display: flex; flex-direction: column; gap: 3px; }
.erha .apq5 svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.eks7 { display: flex; flex-wrap: wrap; gap: 3px; }
.ctoj { 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; }
.yy2s { background: #229ED9; } .qx22 { background: #25A244; } .er8w { background: #E62117; }
.zcq5 { background: #C13584; } .rty5 { background: #1877F2; }
.p1gq { background: #111; } .l5d6 { background: #111; } .bcdb { background: #111; } .zc76 { background: #0A66C2; }
.d30q { background: #07C160; } .rqol { background: #FF2442; } .tff8 { background: #BD081C; } .yvt5 { background: #06C755; }
.wfxf { background: #F2A33A; } .qxg4 { background: #94A3B8; }
.cap7 small.kvew { max-width: 340px; white-space: normal; }
.t5p8 { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.kqjg { display: inline-flex; align-items: center; gap: 4px; }
td .tph9 + .tph9 { margin-left: 3px; }
.rw2xk b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.k54u { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.g55k { width: 64px; height: 64px; border-radius: 14px; }
.mclq { width: 22px; height: 22px; border-radius: 5px; }
.jwbe { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.jwbe h2 { font-size: 22px; margin: 0 0 8px; }
.jwbe p { margin: 0 0 8px; }
.jwbe .kv41 { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.cjrz { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.cjrz > a, .cjrz > 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; }
.cjrz a:hover { color: var(--brand); }
.cjrz .lp3t { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.cjrz > span { color: var(--muted, #7A8699); }
.vcas { max-width: 440px; margin: 48px auto; }
.kg1w h2 { margin-top: 28px; }
.kg1w p, .kg1w li { line-height: 1.65; }
.p4r0 { color: var(--muted, #7A8699); }
.g57b .p6bv { opacity: .4; pointer-events: none; }
.nvkf { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .nvkf { grid-template-columns: 1fr; } }
.jdxn { table-layout: fixed; min-width: 1040px; }
.jdxn td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.jdxn .cap7 { align-items: flex-start; }
.jdxn .cap7 b, .jdxn .cap7 small { white-space: normal; overflow-wrap: anywhere; }
.jdxn .cap7 small.kvew { max-width: none; }
.jdxn .tph9 { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.jdxn col.otvd { width: 29%; } .jdxn col.wa9h { width: 15%; } .jdxn col.me6h { width: 13%; }
.jdxn col.sfot { width: 14%; } .jdxn col.ijr0 { width: 16%; } .jdxn col.s2fy { width: 13%; } .jdxn col.hx99 { width: 96px; }
.jdxn .apq5 { white-space: normal; overflow-wrap: anywhere; }
.jdxn td.diuf .apq5 { white-space: nowrap; }
.erha .apq5 svg { display: inline-block; }
.cap7 img.k54u, .cap7 .cdjv { margin-top: 1px; }
.bb35 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .bb35 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.t4se { margin-top: 56px; } .cfmz { margin-bottom: 56px; }
.erha .apq5 { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.jdxn .apq5 { white-space: nowrap; }
.cap7 .tph9 { margin-left: 0; }
.fwx6 { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.nh1d { white-space: nowrap; text-align: right; }
.jdxn { min-width: 900px; }
.jdxn col.otvd { width: 30%; } .jdxn col.me6h { width: 16%; } .jdxn col.sfot { width: 16%; }
.jdxn col.ijr0 { width: 20%; } .jdxn col.s2fy { width: 12%; }
.a2p1 { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.a2p1 b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.kuin .ce9l svg { width: 18px; height: 18px; }
.u5g2 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .u5g2 { grid-template-columns: minmax(0, 1fr); } }
.s8ze { max-width: 640px; margin: 48px auto; text-align: center; }
.s8ze .ce9l { margin: 0 auto 16px; }
@media (min-width: 961px) { .b9i0 { position: sticky; top: 92px; } }
#zx3g td:first-child .c0gu { margin: 0; }
.n1df .ts4n .o4av { width: 72px; min-width: 72px; flex: none; }
.n1df .ts4n .jagj { min-width: 44px; }
.n1df .ts4n { min-width: 0; }
.u5g2 .vlyf { align-items: start; }
@media (max-width: 480px) { .raz6 { display: none; } .ti5t { gap: 8px; } }
@media (max-width: 900px) { .bb35 .s51t2:last-child:nth-child(odd) { grid-column: span 2; } }
.w008 { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .w008 { column-count: 2; } }
@media (max-width: 700px) { .w008 { column-count: 1; } }
.bxl6 { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.ep4x { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.hesg { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.doc3 { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.gfaw { list-style: none; margin: 0; padding: 0; }
.gfaw 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; }
.gfaw li:last-child { border-bottom: 0; }
.gfaw a { color: var(--ink); text-decoration: none; }
.gfaw a:hover { color: var(--brand); }
.e1n3 { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.urin { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.th42 .jmdx { margin-right: 8px; }
.dv24 { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.dv24 b { text-align: right; white-space: nowrap; }
.dv24 .rm14 { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.dv24 .layk { color: var(--brand); font-size: 16px; }
.ry52 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.nqjh { 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; }
.x4wt { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.x4wt small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.nnlu { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.nqjh:hover .x4wt { color: var(--brand); }
.u5g2 [data-g0hl]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.u5g2 [data-g0hl] .pot8 { margin: 0; }
.mt57 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.mby1 { font-size: 12px; color: var(--muted); }
.tixx { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.tixx .szllm { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.drum input:disabled ~ .xuzl, .drum input:disabled ~ .jkrr, .drum input:disabled ~ .y7uz { opacity: .4; }
tr.olag td { opacity: .4; }
.qq0r { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.fxns { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .qq0r, .fxns { grid-template-columns: minmax(0, 1fr); } }
.yk05 { position: relative; }
.yk05 .hbcx { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.yk05 .hbcx::-webkit-scrollbar { width: 8px; height: 8px; }
.yk05 .hbcx::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.yk05 .hbcx::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.yk05 .hbcx::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.yk05::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; }
.yk05.phq0::after { opacity: 1; }
.yc55 { 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); }
.yc55:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.yc55 svg { width: 14px; height: 14px; }
.yc55[hidden] { display: none; }
.pcdo { padding: 9px 10px; }
@container (max-width: 1300px) {
  .pcdo { padding: 9px 6px; font-size: 14px; }
  .zfdq { gap: 14px; }
  .b3ub { margin-left: 2px; }
  .i6at .q2dr { display: none !important; }
}
@container (max-width: 1199px) {
  .b3ub { display: none; }
  .vtql { display: inline-flex; }
}
@media (max-width: 700px) { .z1zi .col-opt { display: none; } .z1zi .ts4n .o4av { display: none; } .z1zi th { white-space: normal; } }
.p2j7 { margin: 8px 0 56px; }
.p2j7 .dknh { max-width: 780px; }
.a907 { 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); }
.a907 svg { width: 15px; height: 15px; }
.eu43 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.eu43 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; }
.eu43 a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.eu43 a.rgo3 { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.th42 a.voc3 { color: var(--accent); font-weight: 650; }
.th42 a.voc3:hover { color: #fff; }
.j3gm { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.th42 a.bsup { 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; }
.th42 a.bsup:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.th42 a.bsup:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.th42 a.bsup.yuou { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.yjtd > a { cursor: pointer; }
.ytix { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.ghpb { display: none; margin-top: 14px; }
.ytix svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.yjtd > a:hover .ytix svg { opacity: 1; }
.yjtd > a.smcq { color: var(--brand); font-weight: 650; }
.yjtd > a.smcq .ytix svg { opacity: 1; transform: rotate(45deg); }
.tqqp { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.nxn8 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.o0rg { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.o0rg b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.o0rg p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.gtcv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.wqus { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.wqus .ubtl { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .nxn8 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .nxn8, .gtcv, .wqus { grid-template-columns: 1fr; } .p2j7 { margin-bottom: 36px; }
  .yjtd.jnos > a:nth-child(n+21) { display: none; }      
  .yjtd.jnos ~ .ghpb { display: inline-flex; }
}
.l5gn { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.y6s0 { color: var(--muted); opacity: .8; }
.hb8n { display: flex; flex-wrap: wrap; gap: 5px; }
.l5gn .sawc { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.xn3b { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.cih8 { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.p5z1 { 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.p5z1:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.tcmn { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.p5z1:hover .tcmn { color: var(--brand-ink); }
.nmhm { 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; }
.nmhm small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.qabp { display: block; height: 4px; background: var(--brand-tint); }
.qabp i { display: block; height: 100%; background: var(--brand); }
.lsar { font-size: 12.5px; color: var(--muted); }
.u5ci { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.fc3a { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.u5fy { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.fc3a .pspg small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fc3a .pspg span { min-width: 0; }
.gy6c > .fc3a { max-height: calc(100vh - 120px); overflow-y: auto; }
.fc3a .pspg { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.fc3a .pspg span { min-width: 0; font-weight: 600; }
.fc3a .pspg kbd { flex: none; }
.hfvq { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.f484 { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.yuea .f484 a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.cap7 small.oe5l { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.h2zf { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.pq6r { color: var(--muted); font-size: 12px; }
.r31sf { padding: 2px 0 10px; }
.r31sf .sawc { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .r31sf { gap: 6px; }
  .r31sf .sawc { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .r31sf .sawc .lp3t, .uo3t { display: none; }
}
.mlwe .soas { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.mlwe .s51t2 { padding: clamp(16px, 1.6vw, 22px); }
.mlwe .o0p8 { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .mlwe .soas { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .idtw .f44a { flex: none; } }
.i6at .fc3a .pspg svg { width: 20px; height: 20px; color: var(--brand); }
.fc3a .pspg span { flex: 1; }
.fc3a .pspg kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.yuea .f484 a { display: flex; align-items: center; gap: 9px; }
.f484 svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.tcmn { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.cih8 .tcmn svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.lsar { line-height: 1.35; }
.l5gn .sawc svg, .r31sf .sawc svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.l5gn .sawc.yuou svg, .r31sf .sawc.yuou svg { color: currentColor; }
.h2zf { gap: 4px; }
.h2zf svg { width: 13px; height: 13px; flex: none; }
.r06c { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.r06c svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.cjrz .sd6x { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.cjrz .sd6x svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.do87 { display: flex; align-items: center; gap: 18px; }
.do87 h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .do87 h1 { font-size: 26px; } }
.woxf { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.woxf svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .do87 { gap: 12px; } .woxf { width: 48px; height: 48px; border-radius: 11px; } .woxf svg { width: 28px; height: 28px; } }
.n1df .cap7 b, .n1df .cap7 small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .rgff { overflow-x: auto; scrollbar-width: none; } .rgff::-webkit-scrollbar { display: none; } .lg5i { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .g2x4 { flex-wrap: wrap; row-gap: 4px; } .g2x4 > .rfhl { min-width: 100% !important; } .g2x4 .jagj { min-width: 0 !important; } }
@media (max-width: 1199px) { .mlwe .n1df .ts4n .o4av { display: none; } }
.xn3b b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .mygg .vuk9, .mygg .drum { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .mygg .y7uz { min-width: 0; }
}
@media (max-width: 480px) {
  .pgva { flex-direction: column-reverse; align-items: stretch; }
  .pgva .f44a { width: 100%; justify-content: center; white-space: normal; }
}
.la6u { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.m4z5, .la6u > .m4z5:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.m4z5 + .m4z5 { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.nhbq .pp5l .m9a2 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .tixx .szllm { 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) { .vx19 { display: none; } }
.fc3a .oxhf { padding-top: 6px; }
.fc3a .x67m span { font-weight: 700; }
.lhnx { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .lhnx { grid-template-columns: minmax(0, 1fr); } }
.dslr .f44a { white-space: normal; text-align: center; justify-content: center; }
.vqzt { max-width: calc(100% - 48px); white-space: normal; }
.d298 th, .d298 th.jagj { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.vkrb { display: none; }
@media (max-width: 480px) { .hd5j .foao { display: none; } .hd5j .vkrb { display: inline; } }
@media (min-width: 961px) { .mlwe .n1df thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.msir .r9rp { min-width: 0; max-width: 100%; }
.msir .r9rp span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leyy { overflow: visible; }
.leyy .hd5j { flex-wrap: wrap; gap: 8px 14px; }
.leyy .qhln { flex: 1 1 220px; max-width: 360px; }
.e4h60 { table-layout: auto; width: 100%; min-width: 0; }
.e4h60 td:first-child { white-space: normal; overflow-wrap: anywhere; }
.e4h60 td:first-child b { font-weight: 600; }
.e4h60 td.jagj, .e4h60 th.jagj { white-space: nowrap; }
.e4h60 .f44a { white-space: nowrap; }
.leyy.jnos:not(.hu8j) tr.mp94 { display: none; }
.r1lj { margin: 14px 0 0; }
.r1lj svg { width: 14px; height: 14px; transition: transform .15s; }
.leyy:not(.jnos) .r1lj svg { transform: rotate(180deg); }
.leyy.hu8j .r1lj { display: none; }
.nxgc { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.nxgc[hidden] { display: none; }
@media (max-width: 600px) {
  .n0j0 { display: none; }
  .e4h60 th, .e4h60 td { padding-left: 8px; padding-right: 8px; }
  .e4h60 .jkdm { padding: 0 8px; }
  .leyy .qhln { max-width: none; }
}
@media (max-width: 360px) { .e4h60 .jkdm svg { display: none; } }
.p5z1 .nmhm { margin-top: 0; }
.p5z1 .lsar { flex: 1 1 auto; }
.d39c { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.la6u { column-gap: 32px; }
.m4z5 + .m4z5, .pvjn .m4z5 + .m4z5 { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.m4z5 + .m4z5::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.pvjn .m4z5 + .m4z5::before { background: var(--line); }
.la6u .yeqe { color: rgba(255, 255, 255, 0.72); }
.pvjn .la6u .yeqe { color: var(--ink-soft); }
.yeqe .jmdx { margin-right: 8px; }
.lpwn { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.lpwn::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) {
  .la6u .yeqe { display: none; }
  .la6u .yeqe + .m4z5::before { display: none; }
}
.cwns > .sk5u { order: 2; }
.cwns > .ubp5 + .sk5u { margin-left: auto; }
.w3hs:not(.ibwi) .tiye { display: none; }
html:not(.gnfb) [data-mnft], html:not(.gnfb) .mf3n { display: none !important; }
.lpwn:empty { display: none !important; }
.x1x3 { gap: 7px; }
.x1x3.o4lh { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.gnfb .t3k8 { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.gnfb .t3k8:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.gnfb .t3k8 { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .x1x3 .lnup { display: none; } }
.b3ub { position: relative; }
.g518 { position: static; }
.g518 > .g1a3 { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.xzkf span { font-weight: 700; }
.g1a3 .pspg { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.g1a3 .pspg span { flex: 1; min-width: 0; }
.g1a3 .pspg kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.i6at .g1a3 .pspg svg { width: 20px; height: 20px; color: var(--brand); }
.ijrk { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.wac6 { margin: 0 0 10px; }
.wac6:last-child { margin-bottom: 0; }
.iafm { break-after: avoid; break-inside: avoid; }
.u7gu { break-inside: avoid; }
.iafm { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.u7gu { 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; }
.u7gu:hover, .u7gu.yuou { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.u7gu span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.ut1t { 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); }
.ut1t:first-child { margin-top: 0; border-top: 0; }
.ut1t small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.ut1t:hover { color: var(--brand); }
button.ut1t.yuou { color: var(--brand-ink, var(--brand)); }
button.ut1t.yuou::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.rb82 { cursor: default; }
.l1f6.hu8j .ut1t { display: none; }
.m7f7 { display: flex; flex-wrap: wrap; gap: 6px; }
.lizg { gap: 6px; }
.lizg small { font: 500 11px var(--mono); opacity: .7; }
.lizg.yuou { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .lizg { font-size: 12.5px; } }
.wlft b { display: inline; }
.swgv { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.y59w { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.nnj3 { 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; }
.nnj3:hover { text-decoration-color: currentColor; }
.yxt0 { color: var(--muted); }
.l18s { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.tvz9 { 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); }
.tvz9:hover { background: var(--brand-soft, var(--brand-tint)); }
.tvz9 svg { width: 13px; height: 13px; }
.tvz9[hidden] { display: none; }
.ypj9 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.ypj9 svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.ypj9 b { font-weight: 700; }
.ypj9 a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.v7tp { margin-top: 4px; }
.v7tp[hidden] { display: none; }
.v7tp .vuk9 { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.v7tp[data-ray6] .fdgq { width: calc(100% - 46px); }
.jm32 { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.l1f6.hu8j .jm32:not(:has(.g6s2)):not(:has(input:checked)) { display: none; }
.vho5 { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.vho5:hover { background: var(--brand-tint); }
.vho5 svg { width: 15px; height: 15px; }
.jm32.qyu8 .drum { background: var(--brand-tint); }
.jm32.qyu8 .evgd { background: #fff; border-color: var(--brand); }
.jm32.qyu8 .evgd::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.jm32.qyu8 .evgd svg { display: none; }
.x5te { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.x5te b { font-size: 14px; font-weight: 750; text-align: right; }
.x5te svg { width: 14px; height: 14px; }
.kywf .ib6o { max-height: 320px; }
.kywf .ib6o[aria-busy="true"] { opacity: .5; }
.kywf .drum[hidden] { display: none; }
.kywf .drum:has(input:checked)[hidden] { display: grid; }
.chfj { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.chfj[hidden] { display: none; }
.oz3a { background: #FFF4E5; }
@media (max-width: 400px) {
  .v7tp .vuk9 { gap: 6px; padding-left: 4px; }
  .jm32 { grid-template-columns: minmax(0, 1fr) 24px; }
  .vho5 { width: 24px; }
  .v7tp[data-ray6] .fdgq { width: calc(100% - 42px); }
}
.i6df .o0p8 { color: var(--brand-ink, var(--brand)); }
.s5z1 { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.c7op { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.c7op b { white-space: normal; overflow-wrap: anywhere; }
.i2ah { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.jdag { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.jdag > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.jdag > div + div { border-left: 1px solid var(--line-2); }
.jdag 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; }
.jdag span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.jdag .k45c { white-space: nowrap; font-size: inherit; color: inherit; }
.jdag.z5ay [data-f7w0], .jdag.z5ay [data-oqcx] { opacity: .35; }
@media (max-width: 420px) { .jdag > div { padding: 9px 8px; } .jdag b { font-size: 16px; } .jdag span { font-size: 11.5px; } }
.zupg { display: none; }
@media (max-width: 480px) { .btx3 .qoxc { display: none; } .btx3 .zupg { display: inline; } }
@media (max-width: 360px) { .btx3 .jkrr { font-size: 12px; } .btx3 .drum { gap: 6px; } }
.x1tl { flex: none; width: 32px; height: 32px; }
.uvns .k54u, .uvns .cdjv { flex: none; }
@media (max-width: 420px) { .cb8a { width: 100%; } .cb8a .f44a { 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; } }
.imyo .qrvc { max-height: calc(100vh - 110px); overflow-y: auto; }
.yjo7 { display: none; }
.yjo7 summary { padding: 13px 16px; font-size: 15px; }
.zusk .yjo7 .es72 { padding: 0 16px 14px; }
.zusk .yjo7 ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.zusk .yjo7 li + li { margin-top: 0; }
.zusk .yjo7 li.juq0 { padding-left: 16px; }
.zusk .yjo7 a { text-decoration: none; color: var(--ink-soft); }
.zusk .f7nu p { margin: 0; }
.zusk .f7nu p + p { margin-top: 4px; }
.zusk .eddn { display: block; }
.zusk .f2zs table { margin: 0; }
@media (max-width: 960px) { .imyo .qrvc { display: none; } .yjo7 { display: grid; } }
@media (max-width: 640px) {
  .zusk .f2zs table, .zusk .f2zs tbody, .zusk .f2zs tr, .zusk .f2zs td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .zusk .f2zs thead { display: none; }
  .zusk .f2zs tr { border: 1px solid var(--line); background: #fff; }
  .zusk .f2zs tr + tr { margin-top: 12px; }
  .zusk .f2zs td { border: 0; padding: 10px 14px 0; }
  .zusk .f2zs td:last-child { padding-bottom: 12px; }
  .zusk .f2zs td::before { content: attr(data-label); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.vtql { width: 36px; height: 36px; }
.k0uo { display: flex; align-items: center; gap: 8px; }
.lz26 > .f44a { flex: 1 1 0; min-width: 0; }
.vxi0 { align-items: center; gap: 8px; }
.pp5l:has(> .f44a + .f44a) { align-items: center; }
.k0uo > .f44a + .f44a, .pp5l > .f44a + .f44a, .vxi0 > .f44a + .f44a { margin-top: 0; }   
.iig0 { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.iig0 > .f44a { width: 100%; margin: 0; }
.hu4h { align-items: center; }
@media (max-width: 560px) {
  .vxi0, .k0uo, .pp5l:has(> .f44a + .f44a), .og4t, .cb8a, .hu4h { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .vxi0 > .f44a, .k0uo > .f44a, .pp5l:has(> .f44a + .f44a) > .f44a, .og4t > .f44a, .cb8a > .f44a, .hu4h > .f44a { width: 100%; flex: none; margin: 0; }
  .cwns { display: flex; flex-wrap: wrap; gap: 8px; }
  .cwns > .f44a { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .cwns > .tiye { display: none; }
  .cwns > .ovb9, .cwns > .ubp5 { flex: 1 1 100%; }
}
.lpwn { 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; }
.lpwn a, .lpwn 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; }
.lpwn a:hover, .lpwn button:hover { color: #fff; }
.lpwn form { display: contents; }
.lpwn a.e4id { color: var(--accent); font-weight: 650; }
.lpwn a.e4id:hover { color: #fff; }
.zvja, .i8wp { display: inline-flex; align-items: center; gap: 6px; }
.lpwn a.i8wp:hover span { text-decoration: underline; text-underline-offset: 2px; }
.zvja b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.i8wp span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.lpwn svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .th42 .yeqe { display: none; } }
@media (max-width: 1100px) { .i8wp { display: none !important; } }
.tefs { color: var(--ink); }
.tefs.kpw7 { background: var(--brand-tint); color: var(--brand-ink); }
.tefs.kpw7::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); }
.dslp { position: relative; flex-shrink: 0; }
.ty5k { top: calc(100% + 8px); width: 280px; }
.w8ve { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.w8ve b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.w8ve small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lfc5 { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.lfc5 b { font-variant-numeric: tabular-nums; }
.lfc5 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.cc0j { display: block; height: 4px; background: var(--brand-tint); }
.cc0j i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.dslp form { margin: 0; }
@container (max-width: 380px) { .i6at .tefs, .i6at .dslp { display: none; } }
.xa0k { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.xa0k .f44a { justify-content: center; }
.az37 { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.cos3 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.cos3 > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.cos3 > span { display: flex; flex-direction: column; min-width: 0; }
.cos3 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cos3 small { font-size: 12.5px; color: var(--muted); }
.xa0k form { margin: 0; }
.az37 .m9up { grid-column: 1 / -1; }
.jdxn { min-width: 940px; }
.jdxn col.otvd { width: 29%; } .jdxn col.me6h { width: 13%; } .jdxn col.sfot { width: 18%; }
.jdxn col.ijr0 { width: 22%; } .jdxn col.s2fy { width: 12%; }
.erha { align-items: flex-start; }
.g8io {
  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;
}
.kenu { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.st50 { color: var(--muted); letter-spacing: -1px; }
.qyst { width: 13px; height: 13px; flex: none; color: var(--muted); }
.qtdt { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.g8io:hover, .g8io:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.g8io:hover .qtdt, .g8io:focus-visible .qtdt { opacity: 1; transform: scale(1.12); }
.g8io:focus-visible, .b200:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.g8io:active { box-shadow: inset 0 0 0 1px var(--brand); }
.g8io::after, .b200::after {
  content: attr(data-hint); position: absolute; z-index: 5; left: 0; bottom: calc(100% + 6px);
  padding: 5px 9px; background: var(--ink); color: #fff; font: 600 12px/1.3 var(--font, Manrope, sans-serif); white-space: nowrap;
  pointer-events: none; display: none;
}
.g8io:hover::after, .g8io:focus-visible::after, .b200:hover::after, .b200:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.b200::after { left: auto; right: 0; }
.b200 { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.b200:hover { border-color: var(--brand); background: var(--brand-tint); }
.b200 .ctoj.pz4i::before, .b200 .ctoj.pz4i::after { display: none !important; }
.b200 .eks7 { pointer-events: none; }
tr.i561 .g8io, tr.i561 .b200 { cursor: progress; }
tr.i561 .qtdt { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.a5s4 { 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; }
.a5s4 svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.a5s4:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.xovo { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.ctoj { text-decoration: none; }
a.ctoj:hover { filter: brightness(1.12); }
tr.r16o td { background-color: #F5FAF7; }
tr.r16o .cap7 small.gdid { display: block; margin-top: 5px; }
tr.wpaf td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.wh20 .hbcx { transition: opacity .15s ease; }
.wh20.cbmr .hbcx { opacity: .45; pointer-events: none; }
.wh20.cbmr { position: relative; }
.wh20.cbmr::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); } }
.r3gb { 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); }
.r3gb[hidden], .olzt[hidden] { display: none; }
.rsd2 { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.mq5e { flex-wrap: wrap; justify-content: flex-end; }
.mq5e button, .mq5e 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;
}
.mq5e button:hover { border-color: var(--ink); }
.mq5e button:disabled { opacity: .4; cursor: default; }
.mq5e .r9rp { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.mq5e .oome { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.mq5e svg { width: 15px; height: 15px; }
.l2jw { display: none; }
.olzt { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.olzt .ce9l { background: #fff; }
.k5tp { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.k5tp b { color: var(--ink); font-size: 14.5px; }
.olzt .f44a { flex: none; }
@media (max-width: 640px) {
  .mq5e { display: none; }
  .l2jw { display: inline-flex; width: 100%; justify-content: center; }
  .rsd2 { order: 2; width: 100%; text-align: center; }
  .olzt { flex-wrap: wrap; }
  .olzt .f44a { width: 100%; justify-content: center; }
}
.sbjz .atwl svg { color: var(--brand); }
.lme7h { max-width: 520px; }
.lme7h .t6qhn p + p { margin-top: 10px; }
.xwq8 { margin-top: 4px; color: var(--muted); }
.xwq8 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.wlp2 { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .wlp2 { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.r2l8 { gap: 18px; }
.sgeb { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.rnp8 { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.i6x1 { font-size: 14px; color: var(--ink-soft); text-align: center; }
.i6x1 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.r2l8 .y0jh a { color: inherit; font-weight: 700; text-decoration: underline; }
.l8ri .lcq2 { border-right: 0; }
.b0ta { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.b0ta:hover, .b0ta.zt4r { color: var(--brand); }
.b0ta svg { width: 17px; height: 17px; }
.l8ri:focus-within .lcq2, .l8ri:focus-within .b0ta { border-color: var(--brand); }
.evos { position: absolute; left: -10000px; top: auto; }
.c0gu.l0wr .pkg2 { border-color: var(--danger); }
.hm1r { min-width: 0; }
.izbf { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.en1b { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.en1b svg { width: 22px; height: 22px; }
.wt0yg { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.wt0yg b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wt0yg small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m1q5 { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.m1q5 b { font-variant-numeric: tabular-nums; }
.m1q5 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.ywbl { margin: 0; }
@media (max-width: 860px) {
  .izbf { grid-template-columns: auto minmax(0, 1fr) auto; }
  .m1q5 { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .ywbl .f44a { padding-left: 10px; padding-right: 10px; } }
.l3z6 { display: grid; gap: 10px; }
.fo9c { 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; }
.fo9c:hover { border-color: var(--brand); }
.pisb { display: flex; flex-direction: column; gap: 3px; }
.pisb small, .kg4a small { font-size: 12.5px; color: var(--muted); }
.kg4a { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.kg4a > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.kg4a small { font-weight: 500; }
.j0ht { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.otfs svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .fo9c { grid-template-columns: minmax(0, 1fr) auto; }
  .kg4a { grid-column: 1 / -1; grid-row: 2; }
  .j0ht { grid-column: 1 / -1; justify-content: flex-start; }
  .otfs { display: none; }
}
.bij8 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.dcjj { display: grid; gap: 14px; }
.uvns { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.fadm { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.fadm b { font-size: 16px; }
.fadm small { font-size: 13px; color: var(--muted); }
.s54r { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.rumb { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.pdlo { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.pdlo span { display: inline-flex; align-items: center; gap: 6px; }
.pdlo svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.yq89 { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.yq89 svg { width: 16px; height: 16px; flex: none; }
.lh0g { color: var(--danger); }
.fmcd { color: var(--muted); }
.ndti { margin-top: 12px; font-size: 13px; }
.ndti summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.ndti summary:hover { color: var(--ink); }
.s63u { display: grid; gap: 2px 0; margin-top: 8px; }
.s63u dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.s63u dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.mzg8 { 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; }
.jhp1 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .jhp1 { grid-template-columns: minmax(0, 1fr); } }
.jhp1 .jekz { grid-template-columns: max-content minmax(0, 1fr); }
.jhp1 .jekz dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .jhp1 .jekz { grid-template-columns: minmax(0, 1fr); gap: 2px; } .jhp1 .jekz dd { margin-bottom: 8px; } }
.ql58 { display: grid; gap: 10px; font-size: 14px; }
.ql58 li { display: flex; gap: 9px; align-items: flex-start; }
.ql58 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.ql58 li.zt4r svg { color: var(--ok, #1F8A5B); }
.ql58 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.l7l9 { display: flex; flex-direction: column; gap: 14px; }
.xygj { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.xygj svg { width: 24px; height: 24px; }
.l7l9 h2 { font-size: 22px; letter-spacing: -0.02em; }
.l7l9 p { color: var(--ink-soft); }
.hu4h { display: flex; flex-wrap: wrap; gap: 10px; }
.ms08 { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.ms08 li { display: flex; gap: 8px; align-items: flex-start; }
.ms08 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.ookp { border: 1px dashed var(--warn); }
.gc1x { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.fadm small.yjiz { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.fmtt { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.dhyv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .dhyv { grid-template-columns: minmax(0, 1fr); } }
.t64u + .t64u { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.rljf .lcq2, .rljf .iuq8 { width: 100%; }
.rljf form .bxbn { overflow-wrap: anywhere; }
.o4we .f44a { white-space: normal; }
.vb4k { 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%; }
.vb4k[hidden], .vb4k [hidden] { display: none !important; }
.vb4k *, .vb4k *::before, .vb4k *::after { box-sizing: border-box; }
.fe6j { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.wzm7, html.wzm7 body { overflow: hidden !important; }
.rs0j { 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; }
.fvla { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.xzjt { 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; } }
.vrjf { display: flex; align-items: center; gap: 14px; }
.jzd1 { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.jzd1 svg, .f8kx svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.foc6 { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.j5dd { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.ennt { margin: 0; font-size: 14px; line-height: 1.55; }
.jnhz, .mijq { 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; }
.jnhz:hover, .mijq:hover { color: var(--ink, #0B1B2B); }
.nwuc { 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); }
.ox3g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.hl81 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.ox3g .f44a { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.vb4k .f44a:focus-visible, .jnhz:focus-visible, .mijq:focus-visible, .zs9x2:focus-visible, .qcgw:focus-visible, .ffg9:focus-visible,
.ecl3:focus-visible, .tjza:focus-visible, .f8kx:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.cy84 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.zs9x2 { 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; }
.zs9x2:hover { background: rgba(11,27,43,0.1); }
.zs9x2 svg, .ffg9 svg, .mijq svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.zs9x2 svg { width: 18px; height: 18px; }
.mfgg { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.qcgw { 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; }
.qcgw:hover { color: var(--ink, #0B1B2B); }
.qcgw::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.qcgw[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.qcgw[aria-selected="true"]::after { opacity: 1; }
.hre7 { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.tjza { outline: none; }
.fzo6 { 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)); }
.w8uw { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.fzo6 .f44a { flex: none; }
.cext, .qa4s, .eaf7, .lovu { list-style: none; margin: 0; padding: 0; }
.cext { display: grid; gap: 10px; }
.kyzk { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.fmgao { display: flex; align-items: center; gap: 12px; }
.qzx0 { 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); }
.bqd7 { 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); }
.nviub, .qa4s, .kyzk > .v0pa { margin-left: 52px; }
.nviub { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.v0pa { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.v0pa::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.ecl3 { 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; }
.ecl3::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; }
.ecl3[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.ecl3[aria-checked="true"]::after { transform: translateX(18px); }
.ecl3:disabled { cursor: not-allowed; opacity: .5; }
.qa4s { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.ob7jk { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.ob7jk:last-child { border-bottom: 0; }
.ffg9 { 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); }
.ffg9:hover .w9e4 { text-decoration: underline; text-underline-offset: 3px; }
.ffg9 svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.ffg9[aria-expanded="true"] svg { transform: rotate(90deg); }
.w9e4 { min-width: 0; overflow-wrap: anywhere; }
.n6u3 { 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); }
.nsfi { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.nsfi > p { margin: 0 0 8px; }
.mijq { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.mijq svg { width: 13px; height: 13px; flex: none; }
.rqp1 { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.eaf7 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.eqj9 { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.yb53 + .yb53 { margin-top: 24px; }
.mw6j { 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); }
.ckot { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.yb53 > .v0pa { margin-top: 0; }
.a3in { 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); }
.py3p { 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)); }
.wn5w { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.mwbz code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.shwq { 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; }
.xef2, .ep25, .l4js { overflow-wrap: anywhere; }
.zn2e { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.vudi { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.xae7 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.f8kx { 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; }
.f8kx svg { width: 21px; height: 21px; }
.f8kx:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.f8kx.e9w9 { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .vb4k { align-items: flex-end; padding: 0; }
  .rs0j { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .fvla { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .xzjt { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .vrjf { gap: 12px; }
  .jzd1 { width: 36px; height: 36px; }
  .foc6 { font-size: 19px; }
  .j5dd { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .ox3g { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .hl81 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .cy84 { padding: 16px 16px 0; }
  .mfgg { margin: 10px 16px 0; }
  .qcgw { padding: 10px 10px; font-size: 14px; }
  .hre7 { padding: 16px 16px 20px; }
  .fzo6 { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .fzo6 .f44a { width: 100%; }
  .w8uw { max-width: none; text-align: center; }
  .kyzk { padding: 14px; }
  .nviub, .qa4s, .kyzk > .v0pa { margin-left: 0; }
  .nviub { margin-top: 10px; }
  .a3in { display: block; }
  .a3in.py3p { display: none; }
  .mwbz { display: block; margin-bottom: 2px; }
  .xef2, .ep25, .l4js { display: inline; }
  .ep25::before, .l4js::before { content: " · "; }
  .f8kx { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .f8kx svg { width: 19px; height: 19px; }
  body:has(.npnd .xknw) .f8kx { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .fmgao { flex-wrap: wrap; row-gap: 8px; }
  .qzx0 { flex-basis: calc(100% - 52px); }
  .bqd7 { margin-left: 52px; }
}
@media (max-width: 359px) {
  .hl81 { grid-template-columns: 1fr; }
  .bqd7 { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .rs0j { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .vb4k { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .rs0j, .f8kx, .ecl3, .ecl3::after, .ffg9 svg { animation: none; transition: none; } }
@media print { .vb4k, .f8kx { display: none !important; } }
